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
29 cpp_quote("#include <olectl.h>")
31 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote("#undef FindText")
43 POINTER_GRAVITY_Right,
44 POINTER_GRAVITY_Max = 2147483647
50 CONTEXT_TYPE_EnterScope,
51 CONTEXT_TYPE_ExitScope,
53 MARKUP_CONTEXT_TYPE_Max = 2147483647
54 } MARKUP_CONTEXT_TYPE;
61 ELEMENT_ADJACENCY_Max = 2147483647
67 MOVEUNIT_PREVCLUSTERBEG,
68 MOVEUNIT_NEXTCLUSTERBEG,
69 MOVEUNIT_PREVCLUSTEREND,
70 MOVEUNIT_NEXTCLUSTEREND,
75 MOVEUNIT_PREVPROOFWORD,
76 MOVEUNIT_NEXTPROOFWORD,
81 MOVEUNIT_PREVSENTENCE,
82 MOVEUNIT_NEXTSENTENCE,
85 MOVEUNIT_ACTION_Max = 2147483647
88 typedef enum _SELECTION_TYPE {
92 SELECTION_TYPE_Control,
93 SELECTION_TYPE_Max = 2147483647
98 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
103 importlib("stdole2.tlb");
109 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
111 interface IHTMLDOMConstructor : IDispatch
113 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
114 HRESULT constructor([retval, out] IDispatch* * p);
116 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
118 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
120 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
122 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
125 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
126 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
127 IDispatch *constructor()
129 interface IHTMLDocument2;
130 interface IHTMLElement2;
131 interface IHTMLStyleSheetsCollection;
132 interface IHTMLFrameBase;
133 interface IHTMLStorage;
135 /*****************************************************************************
136 * IHTMLFiltersCollection interface
142 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
144 interface IHTMLFiltersCollection : IDispatch
146 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
147 HRESULT length([retval, out] LONG *p);
149 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
150 HRESULT _newEnum([retval, out] IUnknown **p);
152 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
154 [in] VARIANT *pvarIndex,
155 [retval, out] VARIANT *pvarResult);
158 /*****************************************************************************
159 * IHTMLStyle interface
165 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
167 interface IHTMLStyle : IDispatch
169 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
170 HRESULT fontFamily([in] BSTR v);
172 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
173 HRESULT fontFamily([retval, out] BSTR *p);
175 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
176 HRESULT fontStyle([in] BSTR v);
178 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
179 HRESULT fontStyle([retval, out] BSTR *p);
181 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
182 HRESULT fontVariant([in] BSTR v);
184 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
185 HRESULT fontVariant([retval, out] BSTR *p);
187 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
188 HRESULT fontWeight([in] BSTR v);
190 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
191 HRESULT fontWeight([retval, out] BSTR *p);
193 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
194 HRESULT fontSize([in] VARIANT v);
196 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
197 HRESULT fontSize([retval, out] VARIANT *p);
199 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
200 HRESULT font([in] BSTR v);
202 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
203 HRESULT font([retval, out] BSTR *p);
205 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
206 HRESULT color([in] VARIANT v);
208 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
209 HRESULT color([retval, out] VARIANT *p);
211 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
212 HRESULT background([in] BSTR v);
214 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
215 HRESULT background([retval, out] BSTR *p);
217 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
218 HRESULT backgroundColor([in] VARIANT v);
220 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
221 HRESULT backgroundColor([retval, out] VARIANT *p);
223 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
224 HRESULT backgroundImage([in] BSTR v);
226 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
227 HRESULT backgroundImage([retval, out] BSTR *p);
229 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
230 HRESULT backgroundRepeat([in] BSTR v);
232 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
233 HRESULT backgroundRepeat([retval, out] BSTR *p);
235 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
236 HRESULT backgroundAttachment([in] BSTR v);
238 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
239 HRESULT backgroundAttachment([retval, out] BSTR *p);
241 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
242 HRESULT backgroundPosition([in] BSTR v);
244 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
245 HRESULT backgroundPosition([retval, out] BSTR *p);
247 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
248 HRESULT backgroundPositionX([in] VARIANT v);
250 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
251 HRESULT backgroundPositionX([retval, out] VARIANT *p);
253 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
254 HRESULT backgroundPositionY([in] VARIANT v);
256 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
257 HRESULT backgroundPositionY([retval, out] VARIANT *p);
259 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
260 HRESULT wordSpacing([in] VARIANT v);
262 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
263 HRESULT wordSpacing([retval, out] VARIANT *p);
265 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
266 HRESULT letterSpacing([in] VARIANT v);
268 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
269 HRESULT letterSpacing([retval, out] VARIANT *p);
271 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
272 HRESULT textDecoration([in] BSTR v);
274 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
275 HRESULT textDecoration([retval, out] BSTR *p);
277 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
278 HRESULT textDecorationNone([in] VARIANT_BOOL v);
280 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
281 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
283 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
284 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
286 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
287 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
289 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
290 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
292 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
293 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
295 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
296 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
298 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
299 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
301 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
302 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
304 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
305 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
307 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
308 HRESULT verticalAlign([in] VARIANT v);
310 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
311 HRESULT verticalAlign([retval, out] VARIANT *p);
313 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
314 HRESULT textTransform([in] BSTR v);
316 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
317 HRESULT textTransform([retval, out] BSTR *p);
319 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
320 HRESULT textAlign([in] BSTR v);
322 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
323 HRESULT textAlign([retval, out] BSTR *p);
325 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
326 HRESULT textIndent([in] VARIANT v);
328 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
329 HRESULT textIndent([retval, out] VARIANT *p);
331 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
332 HRESULT lineHeight([in] VARIANT v);
334 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
335 HRESULT lineHeight([retval, out] VARIANT *p);
337 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
338 HRESULT marginTop([in] VARIANT v);
340 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
341 HRESULT marginTop([retval, out] VARIANT *p);
343 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
344 HRESULT marginRight([in] VARIANT v);
346 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
347 HRESULT marginRight([retval, out] VARIANT *p);
349 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
350 HRESULT marginBottom([in] VARIANT v);
352 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
353 HRESULT marginBottom([retval, out] VARIANT *p);
355 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
356 HRESULT marginLeft([in] VARIANT v);
358 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
359 HRESULT marginLeft([retval, out] VARIANT *p);
361 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
362 HRESULT margin([in] BSTR v);
364 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
365 HRESULT margin([retval, out] BSTR *p);
367 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
368 HRESULT paddingTop([in] VARIANT v);
370 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
371 HRESULT paddingTop([retval, out] VARIANT *p);
373 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
374 HRESULT paddingRight([in] VARIANT v);
376 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
377 HRESULT paddingRight([retval, out] VARIANT *p);
379 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
380 HRESULT paddingBottom([in] VARIANT v);
382 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
383 HRESULT paddingBottom([retval, out] VARIANT *p);
385 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
386 HRESULT paddingLeft([in] VARIANT v);
388 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
389 HRESULT paddingLeft([retval, out] VARIANT *p);
391 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
392 HRESULT padding([in] BSTR v);
394 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
395 HRESULT padding([retval, out] BSTR *p);
397 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
398 HRESULT border([in] BSTR v);
400 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
401 HRESULT border([retval, out] BSTR *p);
403 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
404 HRESULT borderTop([in] BSTR v);
406 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
407 HRESULT borderTop([retval, out] BSTR *p);
409 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
410 HRESULT borderRight([in] BSTR v);
412 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
413 HRESULT borderRight([retval, out] BSTR *p);
415 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
416 HRESULT borderBottom([in] BSTR v);
418 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
419 HRESULT borderBottom([retval, out] BSTR *p);
421 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
422 HRESULT borderLeft([in] BSTR v);
424 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
425 HRESULT borderLeft([retval, out] BSTR *p);
427 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
428 HRESULT borderColor([in] BSTR v);
430 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
431 HRESULT borderColor([retval, out] BSTR *p);
433 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
434 HRESULT borderTopColor([in] VARIANT v);
436 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
437 HRESULT borderTopColor([retval, out] VARIANT *p);
439 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
440 HRESULT borderRightColor([in] VARIANT v);
442 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
443 HRESULT borderRightColor([retval, out] VARIANT *p);
445 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
446 HRESULT borderBottomColor([in] VARIANT v);
448 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
449 HRESULT borderBottomColor([retval, out] VARIANT *p);
451 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
452 HRESULT borderLeftColor([in] VARIANT v);
454 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
455 HRESULT borderLeftColor([retval, out] VARIANT *p);
457 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
458 HRESULT borderWidth([in] BSTR v);
460 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
461 HRESULT borderWidth([retval, out] BSTR *p);
463 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
464 HRESULT borderTopWidth([in] VARIANT v);
466 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
467 HRESULT borderTopWidth([retval, out] VARIANT *p);
469 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
470 HRESULT borderRightWidth([in] VARIANT v);
472 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
473 HRESULT borderRightWidth([retval, out] VARIANT *p);
475 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
476 HRESULT borderBottomWidth([in] VARIANT v);
478 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
479 HRESULT borderBottomWidth([retval, out] VARIANT *p);
481 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
482 HRESULT borderLeftWidth([in] VARIANT v);
484 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
485 HRESULT borderLeftWidth([retval, out] VARIANT *p);
487 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
488 HRESULT borderStyle([in] BSTR v);
490 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
491 HRESULT borderStyle([retval, out] BSTR *p);
493 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
494 HRESULT borderTopStyle([in] BSTR v);
496 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
497 HRESULT borderTopStyle([retval, out] BSTR *p);
499 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
500 HRESULT borderRightStyle([in] BSTR v);
502 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
503 HRESULT borderRightStyle([retval, out] BSTR *p);
505 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
506 HRESULT borderBottomStyle([in] BSTR v);
508 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
509 HRESULT borderBottomStyle([retval, out] BSTR *p);
511 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
512 HRESULT borderLeftStyle([in] BSTR v);
514 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
515 HRESULT borderLeftStyle([retval, out] BSTR *p);
517 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
518 HRESULT width([in] VARIANT v);
520 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
521 HRESULT width([retval, out] VARIANT *p);
523 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
524 HRESULT height([in] VARIANT v);
526 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
527 HRESULT height([retval, out] VARIANT *p);
529 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
530 HRESULT styleFloat([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
533 HRESULT styleFloat([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
536 HRESULT clear([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
539 HRESULT clear([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
542 HRESULT display([in] BSTR v);
544 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
545 HRESULT display([retval, out] BSTR *p);
547 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
548 HRESULT visibility([in] BSTR v);
550 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
551 HRESULT visibility([retval, out] BSTR *p);
553 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
554 HRESULT listStyleType([in] BSTR v);
556 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
557 HRESULT listStyleType([retval, out] BSTR *p);
559 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
560 HRESULT listStylePosition([in] BSTR v);
562 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
563 HRESULT listStylePosition([retval, out] BSTR *p);
565 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
566 HRESULT listStyleImage([in] BSTR v);
568 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
569 HRESULT listStyleImage([retval, out] BSTR *p);
571 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
572 HRESULT listStyle([in] BSTR v);
574 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
575 HRESULT listStyle([retval, out] BSTR *p);
577 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
578 HRESULT whiteSpace([in] BSTR v);
580 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
581 HRESULT whiteSpace([retval, out] BSTR *p);
583 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
584 HRESULT top([in] VARIANT v);
586 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
587 HRESULT top([retval, out] VARIANT *p);
589 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
590 HRESULT left([in] VARIANT v);
592 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
593 HRESULT left([retval, out] VARIANT *p);
595 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
596 HRESULT position([retval, out] BSTR *p);
598 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
599 HRESULT zIndex([in] VARIANT v);
601 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
602 HRESULT zIndex([retval, out] VARIANT *p);
604 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
605 HRESULT overflow([in] BSTR v);
607 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
608 HRESULT overflow([retval, out] BSTR *p);
610 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
611 HRESULT pageBreakBefore([in] BSTR v);
613 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
614 HRESULT pageBreakBefore([retval, out] BSTR *p);
616 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
617 HRESULT pageBreakAfter([in] BSTR v);
619 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
620 HRESULT pageBreakAfter([retval, out] BSTR *p);
622 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
623 HRESULT cssText([in] BSTR v);
625 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
626 HRESULT cssText([retval, out] BSTR *p);
628 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
629 HRESULT pixelTop([in] LONG v);
631 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
632 HRESULT pixelTop([retval, out] LONG *p);
634 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
635 HRESULT pixelLeft([in] LONG v);
637 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
638 HRESULT pixelLeft([retval, out] LONG *p);
640 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
641 HRESULT pixelWidth([in] LONG v);
643 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
644 HRESULT pixelWidth([retval, out] LONG *p);
646 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
647 HRESULT pixelHeight([in] LONG v);
649 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
650 HRESULT pixelHeight([retval, out] LONG *p);
652 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
653 HRESULT posTop([in] float v);
655 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
656 HRESULT posTop([retval, out] float *p);
658 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
659 HRESULT posLeft([in] float v);
661 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
662 HRESULT posLeft([retval, out] float *p);
664 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
665 HRESULT posWidth([in] float v);
667 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
668 HRESULT posWidth([retval, out] float *p);
670 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
671 HRESULT posHeight([in] float v);
673 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
674 HRESULT posHeight([retval, out] float *p);
676 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
677 HRESULT cursor([in] BSTR v);
679 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
680 HRESULT cursor([retval, out] BSTR *p);
682 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
683 HRESULT clip([in] BSTR v);
685 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
686 HRESULT clip([retval, out] BSTR *p);
688 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
689 HRESULT filter([in] BSTR v);
691 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
692 HRESULT filter([retval, out] BSTR *p);
694 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
695 HRESULT setAttribute(
696 [in] BSTR strAttributeName,
697 [in] VARIANT AttributeValue,
698 [defaultvalue(1), in] LONG lFlags);
700 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
701 HRESULT getAttribute(
702 [in] BSTR strAttributeName,
703 [defaultvalue(0), in] LONG lFlags,
704 [retval, out] VARIANT *AttributeValue);
706 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
707 HRESULT removeAttribute(
708 [in] BSTR strAttributeName,
709 [defaultvalue(1), in]
711 [retval, out] VARIANT_BOOL *pfSuccess);
713 [id(DISPID_IHTMLSTYLE_TOSTRING)]
714 HRESULT toString([retval, out] BSTR *String);
717 /*****************************************************************************
718 * IHTMLStyle2 interface
724 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
726 interface IHTMLStyle2 : IDispatch
728 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
729 HRESULT tableLayout([in] BSTR v);
731 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
732 HRESULT tableLayout([out, retval] BSTR *p);
734 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
735 HRESULT borderCollapse([in] BSTR v);
737 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
738 HRESULT borderCollapse([out, retval] BSTR *p);
740 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
741 HRESULT direction([in] BSTR v);
743 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
744 HRESULT direction([out, retval] BSTR *p);
746 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
747 HRESULT behavior([in] BSTR v);
749 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
750 HRESULT behavior([out, retval] BSTR *p);
752 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
753 HRESULT setExpression(
755 [in] BSTR expression,
756 [in, defaultvalue("")] BSTR language);
758 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
759 HRESULT getExpression(
761 [out, retval] VARIANT *expression);
763 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
764 HRESULT removeExpression(
766 [out, retval] VARIANT_BOOL *pfSuccess);
768 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
769 HRESULT position([in] BSTR v);
771 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
772 HRESULT position([out, retval] BSTR *p);
774 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
775 HRESULT unicodeBidi([in] BSTR v);
777 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
778 HRESULT unicodeBidi([out, retval] BSTR *p);
780 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
781 HRESULT bottom([in] VARIANT v);
783 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
784 HRESULT bottom([out, retval] VARIANT *p);
786 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
787 HRESULT right([in] VARIANT v);
789 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
790 HRESULT right([out, retval] VARIANT *p);
792 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
793 HRESULT pixelBottom([in] LONG v);
795 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
796 HRESULT pixelBottom([out, retval] LONG *p);
798 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
799 HRESULT pixelRight([in] LONG v);
801 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
802 HRESULT pixelRight([out, retval] LONG *p);
804 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
805 HRESULT posBottom([in] float v);
807 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
808 HRESULT posBottom([out, retval] float *p);
810 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
811 HRESULT posRight([in] float v);
813 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
814 HRESULT posRight([out, retval] float *p);
816 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
817 HRESULT imeMode([in] BSTR v);
819 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
820 HRESULT imeMode([out, retval] BSTR *p);
822 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
823 HRESULT rubyAlign([in] BSTR v);
825 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
826 HRESULT rubyAlign([out, retval] BSTR *p);
828 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
829 HRESULT rubyPosition([in] BSTR v);
831 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
832 HRESULT rubyPosition([out, retval] BSTR *p);
834 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
835 HRESULT rubyOverhang([in] BSTR v);
837 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
838 HRESULT rubyOverhang([out, retval] BSTR *p);
840 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
841 HRESULT layoutGridChar([in] VARIANT v);
843 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
844 HRESULT layoutGridChar([out, retval] VARIANT *p);
846 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
847 HRESULT layoutGridLine([in] VARIANT v);
849 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
850 HRESULT layoutGridLine([out, retval] VARIANT *p);
852 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
853 HRESULT layoutGridMode([in] BSTR v);
855 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
856 HRESULT layoutGridMode([out, retval] BSTR *p);
858 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
859 HRESULT layoutGridType([in] BSTR v);
861 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
862 HRESULT layoutGridType([out, retval] BSTR *p);
864 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
865 HRESULT layoutGrid([in] BSTR v);
867 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
868 HRESULT layoutGrid([out, retval] BSTR *p);
870 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
871 HRESULT wordBreak([in] BSTR v);
873 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
874 HRESULT wordBreak([out, retval] BSTR *p);
876 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
877 HRESULT lineBreak([in] BSTR v);
879 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
880 HRESULT lineBreak([out, retval] BSTR *p);
882 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
883 HRESULT textJustify([in] BSTR v);
885 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
886 HRESULT textJustify([out, retval] BSTR *p);
888 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
889 HRESULT textJustifyTrim([in] BSTR v);
891 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
892 HRESULT textJustifyTrim([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
895 HRESULT textKashida([in] VARIANT v);
897 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
898 HRESULT textKashida([out, retval] VARIANT *p);
900 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
901 HRESULT textAutospace([in] BSTR v);
903 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
904 HRESULT textAutospace([out, retval] BSTR *p);
906 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
907 HRESULT overflowX([in] BSTR v);
909 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
910 HRESULT overflowX([out, retval] BSTR *p);
912 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
913 HRESULT overflowY([in] BSTR v);
915 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
916 HRESULT overflowY([out, retval] BSTR *p);
918 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
919 HRESULT accelerator([in] BSTR v);
921 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
922 HRESULT accelerator([out, retval] BSTR *p);
925 /*****************************************************************************
926 * IHTMLRuleStyle interface
932 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
934 interface IHTMLRuleStyle : IDispatch
936 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
937 HRESULT fontFamily([in] BSTR v);
939 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
940 HRESULT fontFamily([retval, out] BSTR *p);
942 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
943 HRESULT fontStyle([in] BSTR v);
945 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
946 HRESULT fontStyle([retval, out] BSTR *p);
948 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
949 HRESULT fontVariant([in] BSTR v);
951 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
952 HRESULT fontVariant([retval, out] BSTR *p);
954 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
955 HRESULT fontWeight([in] BSTR v);
957 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
958 HRESULT fontWeight([retval, out] BSTR *p);
960 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
961 HRESULT fontSize([in] VARIANT v);
963 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
964 HRESULT fontSize([retval, out] VARIANT *p);
966 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
967 HRESULT font([in] BSTR v);
969 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
970 HRESULT font([retval, out] BSTR *p);
972 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
973 HRESULT color([in] VARIANT v);
975 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
976 HRESULT color([retval, out] VARIANT *p);
978 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
979 HRESULT background([in] BSTR v);
981 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
982 HRESULT background([retval, out] BSTR *p);
984 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
985 HRESULT backgroundColor([in] VARIANT v);
987 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
988 HRESULT backgroundColor([retval, out] VARIANT *p);
990 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
991 HRESULT backgroundImage([in] BSTR v);
993 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
994 HRESULT backgroundImage([retval, out] BSTR *p);
996 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
997 HRESULT backgroundRepeat([in] BSTR v);
999 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1000 HRESULT backgroundRepeat([retval, out] BSTR *p);
1002 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1003 HRESULT backgroundAttachment([in] BSTR v);
1005 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1006 HRESULT backgroundAttachment([retval, out] BSTR *p);
1008 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1009 HRESULT backgroundPosition([in] BSTR v);
1011 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1012 HRESULT backgroundPosition([retval, out] BSTR *p);
1014 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1015 HRESULT backgroundPositionX([in] VARIANT v);
1017 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1018 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1020 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1021 HRESULT backgroundPositionY([in] VARIANT v);
1023 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1024 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1026 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1027 HRESULT wordSpacing([in] VARIANT v);
1029 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1030 HRESULT wordSpacing([retval, out] VARIANT *p);
1032 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1033 HRESULT letterSpacing([in] VARIANT v);
1035 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1036 HRESULT letterSpacing([retval, out] VARIANT *p);
1038 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1039 HRESULT textDecoration([in] BSTR v);
1041 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1042 HRESULT textDecoration([retval, out] BSTR *p);
1044 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1045 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1047 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1048 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1050 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1051 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1053 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1054 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1056 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1057 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1059 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1060 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1062 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1063 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1065 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1066 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1068 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1069 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1071 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1072 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1074 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1075 HRESULT verticalAlign([in] VARIANT v);
1077 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1078 HRESULT verticalAlign([retval, out] VARIANT *p);
1080 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1081 HRESULT textTransform([in] BSTR v);
1083 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1084 HRESULT textTransform([retval, out] BSTR *p);
1086 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1087 HRESULT textAlign([in] BSTR v);
1089 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1090 HRESULT textAlign([retval, out] BSTR *p);
1092 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1093 HRESULT textIndent([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1096 HRESULT textIndent([retval, out] VARIANT *p);
1098 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1099 HRESULT lineHeight([in] VARIANT v);
1101 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1102 HRESULT lineHeight([retval, out] VARIANT *p);
1104 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1105 HRESULT marginTop([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1108 HRESULT marginTop([retval, out] VARIANT *p);
1110 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1111 HRESULT marginRight([in] VARIANT v);
1113 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1114 HRESULT marginRight([retval, out] VARIANT *p);
1116 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1117 HRESULT marginBottom([in] VARIANT v);
1119 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1120 HRESULT marginBottom([retval, out] VARIANT *p);
1122 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1123 HRESULT marginLeft([in] VARIANT v);
1125 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1126 HRESULT marginLeft([retval, out] VARIANT *p);
1128 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1129 HRESULT margin([in] BSTR v);
1131 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1132 HRESULT margin([retval, out] BSTR *p);
1134 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1135 HRESULT paddingTop([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1138 HRESULT paddingTop([retval, out] VARIANT *p);
1140 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1141 HRESULT paddingRight([in] VARIANT v);
1143 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1144 HRESULT paddingRight([retval, out] VARIANT *p);
1146 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1147 HRESULT paddingBottom([in] VARIANT v);
1149 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1150 HRESULT paddingBottom([retval, out] VARIANT *p);
1152 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1153 HRESULT paddingLeft([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1156 HRESULT paddingLeft([retval, out] VARIANT *p);
1158 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1159 HRESULT padding([in] BSTR v);
1161 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1162 HRESULT padding([retval, out] BSTR *p);
1164 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1165 HRESULT border([in] BSTR v);
1167 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1168 HRESULT border([retval, out] BSTR *p);
1170 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1171 HRESULT borderTop([in] BSTR v);
1173 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1174 HRESULT borderTop([retval, out] BSTR *p);
1176 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1177 HRESULT borderRight([in] BSTR v);
1179 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1180 HRESULT borderRight([retval, out] BSTR *p);
1182 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1183 HRESULT borderBottom([in] BSTR v);
1185 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1186 HRESULT borderBottom([retval, out] BSTR *p);
1188 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1189 HRESULT borderLeft([in] BSTR v);
1191 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1192 HRESULT borderLeft([retval, out] BSTR *p);
1194 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1195 HRESULT borderColor([in] BSTR v);
1197 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1198 HRESULT borderColor([retval, out] BSTR *p);
1200 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1201 HRESULT borderTopColor([in] VARIANT v);
1203 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1204 HRESULT borderTopColor([retval, out] VARIANT *p);
1206 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1207 HRESULT borderRightColor([in] VARIANT v);
1209 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1210 HRESULT borderRightColor([retval, out] VARIANT *p);
1212 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1213 HRESULT borderBottomColor([in] VARIANT v);
1215 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1216 HRESULT borderBottomColor([retval, out] VARIANT *p);
1218 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1219 HRESULT borderLeftColor([in] VARIANT v);
1221 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1222 HRESULT borderLeftColor([retval, out] VARIANT *p);
1224 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1225 HRESULT borderWidth([in] BSTR v);
1227 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1228 HRESULT borderWidth([retval, out] BSTR *p);
1230 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1231 HRESULT borderTopWidth([in] VARIANT v);
1233 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1234 HRESULT borderTopWidth([retval, out] VARIANT *p);
1236 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1237 HRESULT borderRightWidth([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1240 HRESULT borderRightWidth([retval, out] VARIANT *p);
1242 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1243 HRESULT borderBottomWidth([in] VARIANT v);
1245 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1246 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1248 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1249 HRESULT borderLeftWidth([in] VARIANT v);
1251 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1252 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1254 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1255 HRESULT borderStyle([in] BSTR v);
1257 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1258 HRESULT borderStyle([retval, out] BSTR *p);
1260 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1261 HRESULT borderTopStyle([in] BSTR v);
1263 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1264 HRESULT borderTopStyle([retval, out] BSTR *p);
1266 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1267 HRESULT borderRightStyle([in] BSTR v);
1269 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1270 HRESULT borderRightStyle([retval, out] BSTR *p);
1272 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1273 HRESULT borderBottomStyle([in] BSTR v);
1275 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1276 HRESULT borderBottomStyle([retval, out] BSTR *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1279 HRESULT borderLeftStyle([in] BSTR v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1282 HRESULT borderLeftStyle([retval, out] BSTR *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1285 HRESULT width([in] VARIANT v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1288 HRESULT width([retval, out] VARIANT *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1291 HRESULT height([in] VARIANT v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1294 HRESULT height([retval, out] VARIANT *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1297 HRESULT styleFloat([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1300 HRESULT styleFloat([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1303 HRESULT clear([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1306 HRESULT clear([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1309 HRESULT display([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1312 HRESULT display([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1315 HRESULT visibility([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1318 HRESULT visibility([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1321 HRESULT listStyleType([in] BSTR v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1324 HRESULT listStyleType([retval, out] BSTR *p);
1326 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1327 HRESULT listStylePosition([in] BSTR v);
1329 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1330 HRESULT listStylePosition([retval, out] BSTR *p);
1332 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1333 HRESULT listStyleImage([in] BSTR v);
1335 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1336 HRESULT listStyleImage([retval, out] BSTR *p);
1338 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1339 HRESULT listStyle([in] BSTR v);
1341 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1342 HRESULT listStyle([retval, out] BSTR *p);
1344 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1345 HRESULT whiteSpace([in] BSTR v);
1347 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1348 HRESULT whiteSpace([retval, out] BSTR *p);
1350 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1351 HRESULT top([in] VARIANT v);
1353 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1354 HRESULT top([retval, out] VARIANT *p);
1356 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1357 HRESULT left([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1360 HRESULT left([retval, out] VARIANT *p);
1362 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1363 HRESULT position([retval, out] BSTR *p);
1365 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1366 HRESULT zIndex([in] VARIANT v);
1368 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1369 HRESULT zIndex([retval, out] VARIANT *p);
1371 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1372 HRESULT overflow([in] BSTR v);
1374 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1375 HRESULT overflow([retval, out] BSTR *p);
1377 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1378 HRESULT pageBreakBefore([in] BSTR v);
1380 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1381 HRESULT pageBreakBefore([retval, out] BSTR *p);
1383 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1384 HRESULT pageBreakAfter([in] BSTR v);
1386 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1387 HRESULT pageBreakAfter([retval, out] BSTR *p);
1389 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1390 HRESULT cssText([in] BSTR v);
1392 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1393 HRESULT cssText([retval, out] BSTR *p);
1395 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1396 HRESULT cursor([in] BSTR v);
1398 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1399 HRESULT cursor([retval, out] BSTR *p);
1401 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1402 HRESULT clip([in] BSTR v);
1404 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1405 HRESULT clip([retval, out] BSTR *p);
1407 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1408 HRESULT filter([in] BSTR v);
1410 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1411 HRESULT filter([retval, out] BSTR *p);
1413 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1414 HRESULT setAttribute(
1415 [in] BSTR strAttributeName,
1416 [in] VARIANT AttributeValue,
1417 [defaultvalue(1), in] LONG lFlags);
1419 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1420 HRESULT getAttribute(
1421 [in] BSTR strAttributeName,
1422 [defaultvalue(0), in] LONG lFlags,
1423 [retval, out] VARIANT *AttributeValue);
1425 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1426 HRESULT removeAttribute(
1427 [in] BSTR strAttributeName,
1428 [defaultvalue(1), in] LONG lFlags,
1429 [retval, out] VARIANT_BOOL *pfSuccess);
1432 /*****************************************************************************
1433 * DispHTMLStyle dispinterface
1437 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1439 dispinterface DispHTMLStyle
1443 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1444 void fontFamily(BSTR v);
1446 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1449 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1450 void fontStyle(BSTR v);
1452 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1455 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1456 void fontVariant(BSTR v);
1458 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1461 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1462 void fontWeight(BSTR v);
1464 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1467 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1468 void fontSize(VARIANT v);
1470 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1473 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1476 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1479 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1480 void color(VARIANT v);
1482 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1485 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1486 void background(BSTR v);
1488 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1491 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1492 void backgroundColor(VARIANT v);
1494 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1495 VARIANT backgroundColor();
1497 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1498 void backgroundImage(BSTR v);
1500 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1501 BSTR backgroundImage();
1503 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1504 void backgroundRepeat(BSTR v);
1506 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1507 BSTR backgroundRepeat();
1509 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1510 void backgroundAttachment(BSTR v);
1512 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1513 BSTR backgroundAttachment();
1515 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1516 void backgroundPosition(BSTR v);
1518 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1519 BSTR backgroundPosition();
1521 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1522 void backgroundPositionX(VARIANT v);
1524 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1525 VARIANT backgroundPositionX();
1527 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1528 void backgroundPositionY(VARIANT v);
1530 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1531 VARIANT backgroundPositionY();
1533 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1534 void wordSpacing(VARIANT v);
1536 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1537 VARIANT wordSpacing();
1539 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1540 void letterSpacing(VARIANT v);
1542 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1543 VARIANT letterSpacing();
1545 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1546 void textDecoration(BSTR v);
1548 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1549 BSTR textDecoration();
1551 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1552 void textDecorationNone(VARIANT_BOOL v);
1554 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1555 VARIANT_BOOL textDecorationNone();
1557 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1558 void textDecorationUnderline(VARIANT_BOOL v);
1560 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1561 VARIANT_BOOL textDecorationUnderline();
1563 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1564 void textDecorationOverline(VARIANT_BOOL v);
1566 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1567 VARIANT_BOOL textDecorationOverline();
1569 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1570 void textDecorationLineThrough(VARIANT_BOOL v);
1572 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1573 VARIANT_BOOL textDecorationLineThrough();
1575 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1576 void textDecorationBlink(VARIANT_BOOL v);
1578 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1579 VARIANT_BOOL textDecorationBlink();
1581 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1582 void verticalAlign(VARIANT v);
1584 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1585 VARIANT verticalAlign();
1587 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1588 void textTransform(BSTR v);
1590 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1591 BSTR textTransform();
1593 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1594 void textAlign(BSTR v);
1596 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1599 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1600 void textIndent(VARIANT v);
1602 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1603 VARIANT textIndent();
1605 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1606 void lineHeight(VARIANT v);
1608 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1609 VARIANT lineHeight();
1611 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1612 void marginTop(VARIANT v);
1614 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1615 VARIANT marginTop();
1617 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1618 void marginRight(VARIANT v);
1620 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1621 VARIANT marginRight();
1623 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1624 void marginBottom(VARIANT v);
1626 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1627 VARIANT marginBottom();
1629 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1630 void marginLeft(VARIANT v);
1632 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1633 VARIANT marginLeft();
1635 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1636 void margin(BSTR v);
1638 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1641 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1642 void paddingTop(VARIANT v);
1644 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1645 VARIANT paddingTop();
1647 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1648 void paddingRight(VARIANT v);
1650 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1651 VARIANT paddingRight();
1653 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1654 void paddingBottom(VARIANT v);
1656 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1657 VARIANT paddingBottom();
1659 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1660 void paddingLeft(VARIANT v);
1662 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1663 VARIANT paddingLeft();
1665 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1666 void padding(BSTR v);
1668 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1671 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1672 void border(BSTR v);
1674 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1677 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1678 void borderTop(BSTR v);
1680 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1683 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1684 void borderRight(BSTR v);
1686 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1689 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1690 void borderBottom(BSTR v);
1692 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1693 BSTR borderBottom();
1695 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1696 void borderLeft(BSTR v);
1698 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1701 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1702 void borderColor(BSTR v);
1704 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1707 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1708 void borderTopColor(VARIANT v);
1710 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1711 VARIANT borderTopColor();
1713 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1714 void borderRightColor(VARIANT v);
1716 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1717 VARIANT borderRightColor();
1719 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1720 void borderBottomColor(VARIANT v);
1722 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1723 VARIANT borderBottomColor();
1725 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1726 void borderLeftColor(VARIANT v);
1728 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1729 VARIANT borderLeftColor();
1731 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1732 void borderWidth(BSTR v);
1734 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1737 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1738 void borderTopWidth(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1741 VARIANT borderTopWidth();
1743 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1744 void borderRightWidth(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1747 VARIANT borderRightWidth();
1749 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1750 void borderBottomWidth(VARIANT v);
1752 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1753 VARIANT borderBottomWidth();
1755 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1756 void borderLeftWidth(VARIANT v);
1758 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1759 VARIANT borderLeftWidth();
1761 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1762 void borderStyle(BSTR v);
1764 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1767 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1768 void borderTopStyle(BSTR v);
1770 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1771 BSTR borderTopStyle();
1773 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1774 void borderRightStyle(BSTR v);
1776 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1777 BSTR borderRightStyle();
1779 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1780 void borderBottomStyle(BSTR v);
1782 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1783 BSTR borderBottomStyle();
1785 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1786 void borderLeftStyle(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1789 BSTR borderLeftStyle();
1791 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1792 void width(VARIANT v);
1794 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1797 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1798 void height(VARIANT v);
1800 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1803 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1804 void styleFloat(BSTR v);
1806 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1809 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1812 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1815 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1816 void display(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1821 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1822 void visibility(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1827 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1828 void listStyleType(BSTR v);
1830 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1831 BSTR listStyleType();
1833 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1834 void listStylePosition(BSTR v);
1836 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1837 BSTR listStylePosition();
1839 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1840 void listStyleImage(BSTR v);
1842 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1843 BSTR listStyleImage();
1845 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1846 void listStyle(BSTR v);
1848 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1851 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1852 void whiteSpace(BSTR v);
1854 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1857 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1858 void top(VARIANT v);
1860 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1863 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1864 void left(VARIANT v);
1866 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1869 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1870 void zIndex(VARIANT v);
1872 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1875 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1876 void overflow(BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1881 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1882 void pageBreakBefore(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1885 BSTR pageBreakBefore();
1887 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1888 void pageBreakAfter(BSTR v);
1890 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1891 BSTR pageBreakAfter();
1893 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1894 void cssText(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1899 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1900 void pixelTop(LONG v);
1902 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1905 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1906 void pixelLeft(LONG v);
1908 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1911 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1912 void pixelWidth(LONG v);
1914 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1917 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1918 void pixelHeight(LONG v);
1920 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1923 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1924 void posTop(float v);
1926 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1929 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1930 void posLeft(float v);
1932 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1935 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1936 void posWidth(float v);
1938 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1941 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1942 void posHeight(float v);
1944 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1947 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1948 void cursor(BSTR v);
1950 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1953 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1956 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1959 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1960 void filter(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1965 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1967 [in] BSTR strAttributeName,
1968 [in] VARIANT AttributeValue,
1969 [in, defaultvalue(1)] LONG lFlags);
1971 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1972 VARIANT getAttribute(
1973 [in] BSTR strAttributeName,
1974 [in, defaultvalue(0)] LONG lFlags);
1976 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1977 VARIANT_BOOL removeAttribute(
1978 [in] BSTR strAttributeName,
1979 [in, defaultvalue(1)] LONG lFlags);
1981 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1984 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1985 void tableLayout(BSTR v);
1987 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1990 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1991 void borderCollapse(BSTR v);
1993 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1994 BSTR borderCollapse();
1996 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1997 void direction(BSTR v);
1999 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2002 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2003 void behavior(BSTR v);
2005 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2008 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2011 [in] BSTR expression,
2012 [in, defaultvalue("")] BSTR language);
2014 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2015 VARIANT getExpression([in] BSTR propname);
2017 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2018 VARIANT_BOOL removeExpression([in] BSTR propname);
2020 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2021 void position(BSTR v);
2023 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2026 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2027 void unicodeBidi(BSTR v);
2029 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2032 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2033 void bottom(VARIANT v);
2035 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2038 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2039 void right(VARIANT v);
2041 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2044 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2045 void pixelBottom(LONG v);
2047 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2050 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2051 void pixelRight(LONG v);
2053 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2056 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2057 void posBottom(float v);
2059 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2062 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2063 void posRight(float v);
2065 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2068 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2069 void imeMode(BSTR v);
2071 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2074 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2075 void rubyAlign(BSTR v);
2077 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2080 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2081 void rubyPosition(BSTR v);
2083 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2084 BSTR rubyPosition();
2086 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2087 void rubyOverhang(BSTR v);
2089 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2090 BSTR rubyOverhang();
2092 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2093 void layoutGridChar(VARIANT v);
2095 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2096 VARIANT layoutGridChar();
2098 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2099 void layoutGridLine(VARIANT v);
2101 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2102 VARIANT layoutGridLine();
2104 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2105 void layoutGridMode(BSTR v);
2107 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2108 BSTR layoutGridMode();
2110 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2111 void layoutGridType(BSTR v);
2113 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2114 BSTR layoutGridType();
2116 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2117 void layoutGrid(BSTR v);
2119 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2122 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2123 void wordBreak(BSTR v);
2125 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2128 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2129 void lineBreak(BSTR v);
2131 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2134 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2135 void textJustify(BSTR v);
2137 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2140 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2141 void textJustifyTrim(BSTR v);
2143 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2144 BSTR textJustifyTrim();
2146 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2147 void textKashida(VARIANT v);
2149 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2150 VARIANT textKashida();
2152 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2153 void textAutospace(BSTR v);
2155 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2156 BSTR textAutospace();
2158 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2159 void overflowX(BSTR v);
2161 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2164 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2165 void overflowY(BSTR v);
2167 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2170 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2171 void accelerator(BSTR v);
2173 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2176 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2177 void layoutFlow(BSTR v);
2179 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2182 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2183 void zoom(VARIANT v);
2185 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2188 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2189 void wordWrap(BSTR v);
2191 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2194 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2195 void textUnderlinePosition(BSTR v);
2197 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2198 BSTR textUnderlinePosition();
2200 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2201 void scrollbarBaseColor(VARIANT v);
2203 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2204 VARIANT scrollbarBaseColor();
2206 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2207 void scrollbarFaceColor(VARIANT v);
2209 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2210 VARIANT scrollbarFaceColor();
2212 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2213 void scrollbar3dLightColor(VARIANT v);
2215 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2216 VARIANT scrollbar3dLightColor();
2218 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2219 void scrollbarShadowColor(VARIANT v);
2221 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2222 VARIANT scrollbarShadowColor();
2224 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2225 void scrollbarHighlightColor(VARIANT v);
2227 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2228 VARIANT scrollbarHighlightColor();
2230 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2231 void scrollbarDarkShadowColor(VARIANT v);
2233 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2234 VARIANT scrollbarDarkShadowColor();
2236 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2237 void scrollbarArrowColor(VARIANT v);
2239 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2240 VARIANT scrollbarArrowColor();
2242 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2243 void scrollbarTrackColor(VARIANT v);
2245 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2246 VARIANT scrollbarTrackColor();
2248 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2249 void writingMode(BSTR v);
2251 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2254 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2255 void textAlignLast(BSTR v);
2257 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2258 BSTR textAlignLast();
2260 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2261 void textKashidaSpace(VARIANT v);
2263 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2264 VARIANT textKashidaSpace();
2266 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2267 void textOverflow(BSTR v);
2269 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2270 BSTR textOverflow();
2272 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2273 void minHeight(VARIANT v);
2275 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2276 VARIANT minHeight();
2278 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2279 void msInterpolationMode(BSTR v);
2281 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2282 BSTR msInterpolationMode();
2284 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2285 void maxHeight(VARIANT v);
2287 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2288 VARIANT maxHeight();
2290 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2291 void minWidth(VARIANT v);
2293 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2296 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2297 void maxWidth(VARIANT v);
2299 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2302 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2303 void content(BSTR v);
2305 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2308 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2309 void captionSide(BSTR v);
2311 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2314 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2315 void counterIncrement(BSTR v);
2317 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2318 BSTR counterIncrement();
2320 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2321 void counterReset(BSTR v);
2323 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2324 BSTR counterReset();
2326 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2327 void outline(BSTR v);
2329 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2332 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2333 void outlineWidth(VARIANT v);
2335 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2336 VARIANT outlineWidth();
2338 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2339 void outlineStyle(BSTR v);
2341 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2342 BSTR outlineStyle();
2344 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2345 void outlineColor(VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2348 VARIANT outlineColor();
2350 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2351 void boxSizing(BSTR v);
2353 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2356 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2357 void borderSpacing(BSTR v);
2359 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2360 BSTR borderSpacing();
2362 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2363 void orphans(VARIANT v);
2365 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2368 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2369 void widows(VARIANT v);
2371 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2374 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2375 void pageBreakInside(BSTR v);
2377 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2378 BSTR pageBreakInside();
2380 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2381 void emptyCells(BSTR v);
2383 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2386 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2387 void msBlockProgression(BSTR v);
2389 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2390 BSTR msBlockProgression();
2392 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2393 void quotes(BSTR v);
2395 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2398 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2399 IDispatch *constructor();
2406 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2408 interface IHTMLStyle3 : IDispatch
2410 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2411 HRESULT layoutFlow([in] BSTR v);
2413 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2414 HRESULT layoutFlow([retval, out] BSTR * p);
2416 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2417 HRESULT zoom([in] VARIANT v);
2419 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2420 HRESULT zoom([retval, out] VARIANT * p);
2422 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2423 HRESULT wordWrap([in] BSTR v);
2425 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2426 HRESULT wordWrap([retval, out] BSTR * p);
2428 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2429 HRESULT textUnderlinePosition([in] BSTR v);
2431 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2432 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2434 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2435 HRESULT scrollbarBaseColor([in] VARIANT v);
2437 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2438 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2440 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2441 HRESULT scrollbarFaceColor([in] VARIANT v);
2443 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2444 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2446 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2447 HRESULT scrollbar3dLightColor([in] VARIANT v);
2449 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2450 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2452 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2453 HRESULT scrollbarShadowColor([in] VARIANT v);
2455 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2456 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2458 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2459 HRESULT scrollbarHighlightColor([in] VARIANT v);
2461 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2462 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2464 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2465 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2467 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2468 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2470 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2471 HRESULT scrollbarArrowColor([in] VARIANT v);
2473 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2474 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2476 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2477 HRESULT scrollbarTrackColor([in] VARIANT v);
2479 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2480 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2482 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2483 HRESULT writingMode([in] BSTR v);
2485 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2486 HRESULT writingMode([retval, out] BSTR * p);
2488 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2489 HRESULT textAlignLast([in] BSTR v);
2491 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2492 HRESULT textAlignLast([retval, out] BSTR * p);
2494 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2495 HRESULT textKashidaSpace([in] VARIANT v);
2497 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2498 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2501 /*****************************************************************************
2502 * IHTMLSytyle4 interface
2508 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2510 interface IHTMLStyle4 : IDispatch
2512 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2513 HRESULT textOverflow([in] BSTR v);
2515 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2516 HRESULT textOverflow([retval, out] BSTR * p);
2518 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2519 HRESULT minHeight([in] VARIANT v);
2521 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2522 HRESULT minHeight([retval, out] VARIANT * p);
2525 /*****************************************************************************
2526 * IHTMLSytyle5 interface
2532 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2534 interface IHTMLStyle5 : IDispatch
2536 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2537 HRESULT msInterpolationMode([in] BSTR v);
2539 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2540 HRESULT msInterpolationMode([out, retval] BSTR *p);
2542 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2543 HRESULT maxHeight([in] VARIANT v);
2545 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2546 HRESULT maxHeight([out, retval] VARIANT *p);
2548 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2549 HRESULT minWidth([in] VARIANT v);
2551 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2552 HRESULT minWidth([out, retval] VARIANT *p);
2554 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2555 HRESULT maxWidth([in] VARIANT v);
2557 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2558 HRESULT maxWidth([out, retval] VARIANT *p);
2561 /*****************************************************************************
2562 * IHTMLSytyle6 interface
2568 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2570 interface IHTMLStyle6 : IDispatch
2572 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2573 HRESULT content([in] BSTR v);
2575 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2576 HRESULT content([out, retval] BSTR *p);
2578 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2579 HRESULT captionSide([in] BSTR v);
2581 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2582 HRESULT captionSide([retval, out] BSTR *p);
2584 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2585 HRESULT counterIncrement([in] BSTR v);
2587 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2588 HRESULT counterIncrement([out, retval] BSTR *p);
2590 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2591 HRESULT counterReset([in] BSTR v);
2593 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2594 HRESULT counterReset([out, retval] BSTR *p);
2596 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2597 HRESULT outline([in] BSTR v);
2599 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2600 HRESULT outline([out, retval] BSTR *p);
2602 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2603 HRESULT outlineWidth([in] VARIANT v);
2605 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2606 HRESULT outlineWidth([out, retval] VARIANT *p);
2608 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2609 HRESULT outlineStyle([in] BSTR v);
2611 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2612 HRESULT outlineStyle([out, retval] BSTR *p);
2614 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2615 HRESULT outlineColor([in] VARIANT v);
2617 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2618 HRESULT outlineColor([out, retval] VARIANT *p);
2620 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2621 HRESULT boxSizing([in] BSTR v);
2623 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2624 HRESULT boxSizing([out, retval] BSTR *p);
2626 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2627 HRESULT borderSpacing([in] BSTR v);
2629 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2630 HRESULT borderSpacing([out, retval] BSTR *p);
2632 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2633 HRESULT orphans([in] VARIANT v);
2635 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2636 HRESULT orphans([out, retval] VARIANT *p);
2638 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2639 HRESULT widows([in] VARIANT v);
2641 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2642 HRESULT widows([out, retval] VARIANT *p);
2644 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2645 HRESULT pageBreakInside([in] BSTR v);
2647 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2648 HRESULT pageBreakInside([out, retval] BSTR *p);
2650 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2651 HRESULT emptyCells([in] BSTR v);
2653 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2654 HRESULT emptyCells([out, retval] BSTR *p);
2656 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2657 HRESULT msBlockProgression([in] BSTR v);
2659 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2660 HRESULT msBlockProgression([out, retval] BSTR *p);
2662 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2663 HRESULT quotes([in] BSTR v);
2665 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2666 HRESULT quotes([out, retval] BSTR *p);
2671 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2675 [default] dispinterface DispHTMLStyle;
2676 interface IHTMLStyle;
2677 interface IHTMLStyle2;
2678 interface IHTMLStyle3;
2679 interface IHTMLStyle4;
2680 interface IHTMLStyle5;
2681 interface IHTMLStyle6;
2684 /*****************************************************************************
2685 * IHTMLRenderStyle interface
2691 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2693 interface IHTMLRenderStyle : IDispatch
2695 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2696 HRESULT textLineThroughStyle([in] BSTR v);
2698 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2699 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2701 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2702 HRESULT textUnderlineStyle([in] BSTR v);
2704 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2705 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2707 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2708 HRESULT textEffect([in] BSTR v);
2710 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2711 HRESULT textEffect([retval, out] BSTR *p);
2713 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2714 HRESULT textColor([in] VARIANT v);
2716 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2717 HRESULT textColor([retval, out] VARIANT *p);
2719 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2720 HRESULT textBackgroundColor([in] VARIANT v);
2722 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2723 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2725 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2726 HRESULT textDecorationColor([in] VARIANT v);
2728 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2729 HRESULT textDecorationColor([retval, out] VARIANT *p);
2731 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2732 HRESULT renderingPriority([in] LONG v);
2734 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2735 HRESULT renderingPriority([retval, out] LONG *p);
2737 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2738 HRESULT defaultTextSelection([in] BSTR v);
2740 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2741 HRESULT defaultTextSelection([retval, out] BSTR *p);
2743 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2744 HRESULT textDecoration([in] BSTR v);
2746 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2747 HRESULT textDecoration([retval, out] BSTR *p);
2750 /*****************************************************************************
2751 * IHTMLCurrentStyle interface
2757 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2759 interface IHTMLCurrentStyle : IDispatch
2761 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2762 HRESULT position([retval, out] BSTR *p);
2764 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2765 HRESULT styleFloat([retval, out] BSTR *p);
2767 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2768 HRESULT color([retval, out] VARIANT *p);
2770 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2771 HRESULT backgroundColor([retval, out] VARIANT *p);
2773 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2774 HRESULT fontFamily([retval, out] BSTR *p);
2776 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2777 HRESULT fontStyle([retval, out] BSTR *p);
2779 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2780 HRESULT fontVariant([retval, out] BSTR *p);
2782 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2783 HRESULT fontWeight([retval, out] VARIANT *p);
2785 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2786 HRESULT fontSize([retval, out] VARIANT *p);
2788 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2789 HRESULT backgroundImage([retval, out] BSTR *p);
2791 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2792 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2794 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2795 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2797 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2798 HRESULT backgroundRepeat([retval, out] BSTR *p);
2800 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2801 HRESULT borderLeftColor([retval, out] VARIANT *p);
2803 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2804 HRESULT borderTopColor([retval, out] VARIANT *p);
2806 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2807 HRESULT borderRightColor([retval, out] VARIANT *p);
2809 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2810 HRESULT borderBottomColor([retval, out] VARIANT *p);
2812 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2813 HRESULT borderTopStyle([retval, out] BSTR *p);
2815 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2816 HRESULT borderRightStyle([retval, out] BSTR *p);
2818 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2819 HRESULT borderBottomStyle([retval, out] BSTR *p);
2821 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2822 HRESULT borderLeftStyle([retval, out] BSTR *p);
2824 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2825 HRESULT borderTopWidth([retval, out] VARIANT *p);
2827 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2828 HRESULT borderRightWidth([retval, out] VARIANT *p);
2830 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2831 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2833 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2834 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2836 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2837 HRESULT left([retval, out] VARIANT *p);
2839 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2840 HRESULT top([retval, out] VARIANT *p);
2842 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2843 HRESULT width([retval, out] VARIANT *p);
2845 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2846 HRESULT height([retval, out] VARIANT *p);
2848 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2849 HRESULT paddingLeft([retval, out] VARIANT *p);
2851 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2852 HRESULT paddingTop([retval, out] VARIANT *p);
2854 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2855 HRESULT paddingRight([retval, out] VARIANT *p);
2857 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2858 HRESULT paddingBottom([retval, out] VARIANT *p);
2860 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2861 HRESULT textAlign([retval, out] BSTR *p);
2863 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([retval, out] BSTR *p);
2866 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2867 HRESULT display([retval, out] BSTR *p);
2869 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2870 HRESULT visibility([retval, out] BSTR *p);
2872 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2873 HRESULT zIndex([retval, out] VARIANT *p);
2875 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2876 HRESULT letterSpacing([retval, out] VARIANT *p);
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2879 HRESULT lineHeight([retval, out] VARIANT *p);
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2882 HRESULT textIndent([retval, out] VARIANT *p);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2885 HRESULT verticalAlign([retval, out] VARIANT *p);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2888 HRESULT backgroundAttachment([retval, out] BSTR *p);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2891 HRESULT marginTop([retval, out] VARIANT *p);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2894 HRESULT marginRight([retval, out] VARIANT *p);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2897 HRESULT marginBottom([retval, out] VARIANT *p);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2900 HRESULT marginLeft([retval, out] VARIANT *p);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2903 HRESULT clear([retval, out] BSTR *p);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2906 HRESULT listStyleType([retval, out] BSTR *p);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2909 HRESULT listStylePosition([retval, out] BSTR *p);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2912 HRESULT listStyleImage([retval, out] BSTR *p);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2915 HRESULT clipTop([retval, out] VARIANT *p);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2918 HRESULT clipRight([retval, out] VARIANT *p);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2921 HRESULT clipBottom([retval, out] VARIANT *p);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2924 HRESULT clipLeft([retval, out] VARIANT *p);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2927 HRESULT overflow([retval, out] BSTR *p);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2930 HRESULT pageBreakBefore([retval, out] BSTR *p);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2933 HRESULT pageBreakAfter([retval, out] BSTR *p);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2936 HRESULT cursor([retval, out] BSTR *p);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2939 HRESULT tableLayout([retval, out] BSTR *p);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2942 HRESULT borderCollapse([retval, out] BSTR *p);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2945 HRESULT direction([retval, out] BSTR *p);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2948 HRESULT behavior([retval, out] BSTR *p);
2950 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2951 HRESULT getAttribute(
2952 [in] BSTR strAttributeName,
2953 [defaultvalue(0), in] LONG lFlags,
2954 [retval, out] VARIANT *AttributeValue);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2957 HRESULT unicodeBidi([retval, out] BSTR *p);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2960 HRESULT right([retval, out] VARIANT *p);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2963 HRESULT bottom([retval, out] VARIANT *p);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2966 HRESULT imeMode([retval, out] BSTR *p);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2969 HRESULT rubyAlign([retval, out] BSTR *p);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2972 HRESULT rubyPosition([retval, out] BSTR *p);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2975 HRESULT rubyOverhang([retval, out] BSTR *p);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2978 HRESULT textAutospace([retval, out] BSTR *p);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2981 HRESULT lineBreak([retval, out] BSTR *p);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2984 HRESULT wordBreak([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2987 HRESULT textJustify([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2990 HRESULT textJustifyTrim([retval, out] BSTR *p);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2993 HRESULT textKashida([retval, out] VARIANT *p);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2996 HRESULT blockDirection([retval, out] BSTR *p);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2999 HRESULT layoutGridChar([retval, out] VARIANT *p);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3002 HRESULT layoutGridLine([retval, out] VARIANT *p);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3005 HRESULT layoutGridMode([retval, out] BSTR *p);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3008 HRESULT layoutGridType([retval, out] BSTR *p);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3011 HRESULT borderStyle([retval, out] BSTR *p);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3014 HRESULT borderColor([retval, out] BSTR *p);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3017 HRESULT borderWidth([retval, out] BSTR *p);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3020 HRESULT padding([retval, out] BSTR *p);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3023 HRESULT margin([retval, out] BSTR *p);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3026 HRESULT accelerator([retval, out] BSTR *p);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3029 HRESULT overflowX([retval, out] BSTR *p);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3032 HRESULT overflowY([retval, out] BSTR *p);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3035 HRESULT textTransform([retval, out] BSTR *p);
3038 /*****************************************************************************
3039 * IHTMLCurrentStyle2 interface
3045 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3047 interface IHTMLCurrentStyle2 : IDispatch
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3050 HRESULT layoutFlow([retval, out] BSTR * p);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3053 HRESULT wordWrap([retval, out] BSTR * p);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3056 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3059 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3062 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3065 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3068 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3070 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3071 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3074 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3077 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3080 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3083 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3086 HRESULT writingMode([retval, out] BSTR * p);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3089 HRESULT zoom([retval, out] VARIANT * p);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3092 HRESULT filter([retval, out] BSTR * p);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3095 HRESULT textAlignLast([retval, out] BSTR * p);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3098 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3101 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3104 /*****************************************************************************
3105 * IHTMLCurrentStyle3 interface
3111 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3113 interface IHTMLCurrentStyle3 : IDispatch
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3116 HRESULT textOverflow([retval, out] BSTR * p);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3119 HRESULT minHeight([retval, out] VARIANT * p);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3122 HRESULT wordSpacing([retval, out] VARIANT * p);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3125 HRESULT whiteSpace([retval, out] BSTR * p);
3128 /*****************************************************************************
3129 * IHTMLCurrentStyle4 interface
3135 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3137 interface IHTMLCurrentStyle4 : IDispatch
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3140 HRESULT msInterpolationMode([retval, out] BSTR * p);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3143 HRESULT maxHeight([retval, out] VARIANT * p);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3146 HRESULT minWidth([retval, out] VARIANT * p);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3149 HRESULT maxWidth([retval, out] VARIANT * p);
3152 /*****************************************************************************
3153 * DispHTMLCurrentStyle dispinterface
3157 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3159 dispinterface DispHTMLCurrentStyle
3163 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3173 VARIANT backgroundColor();
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3185 VARIANT fontWeight();
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3191 BSTR backgroundImage();
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3194 VARIANT backgroundPositionX();
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3197 VARIANT backgroundPositionY();
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3200 BSTR backgroundRepeat();
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3203 VARIANT borderLeftColor();
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3206 VARIANT borderTopColor();
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3209 VARIANT borderRightColor();
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3212 VARIANT borderBottomColor();
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3215 BSTR borderTopStyle();
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3218 BSTR borderRightStyle();
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3221 BSTR borderBottomStyle();
3223 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3224 BSTR borderLeftStyle();
3226 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3227 VARIANT borderTopWidth();
3229 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3230 VARIANT borderRightWidth();
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3233 VARIANT borderBottomWidth();
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3236 VARIANT borderLeftWidth();
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3244 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3247 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3250 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3251 VARIANT paddingLeft();
3253 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3254 VARIANT paddingTop();
3256 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3257 VARIANT paddingRight();
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3260 VARIANT paddingBottom();
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3266 BSTR textDecoration();
3268 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3271 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3274 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3277 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3278 VARIANT letterSpacing();
3280 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3281 VARIANT lineHeight();
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3284 VARIANT textIndent();
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3287 VARIANT verticalAlign();
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3290 BSTR backgroundAttachment();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3293 VARIANT marginTop();
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3296 VARIANT marginRight();
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3299 VARIANT marginBottom();
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3302 VARIANT marginLeft();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3308 BSTR listStyleType();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3311 BSTR listStylePosition();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3314 BSTR listStyleImage();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3320 VARIANT clipRight();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3323 VARIANT clipBottom();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3332 BSTR pageBreakBefore();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3335 BSTR pageBreakAfter();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3344 BSTR borderCollapse();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3352 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3353 VARIANT getAttribute(
3354 [in] BSTR strAttributeName,
3355 [in, defaultvalue(0)] LONG lFlags);
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3373 BSTR rubyPosition();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3376 BSTR rubyOverhang();
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3379 BSTR textAutospace();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3391 BSTR textJustifyTrim();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3394 VARIANT textKashida();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3397 BSTR blockDirection();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3400 VARIANT layoutGridChar();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3403 VARIANT layoutGridLine();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3406 BSTR layoutGridMode();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3409 BSTR layoutGridType();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3436 BSTR textTransform();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3445 BSTR textUnderlinePosition();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3448 VARIANT_BOOL hasLayout();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3451 VARIANT scrollbarBaseColor();
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3454 VARIANT scrollbarFaceColor();
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3457 VARIANT scrollbar3dLightColor();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3460 VARIANT scrollbarShadowColor();
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3463 VARIANT scrollbarHighlightColor();
3465 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3466 VARIANT scrollbarDarkShadowColor();
3468 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3469 VARIANT scrollbarArrowColor();
3471 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3472 VARIANT scrollbarTrackColor();
3474 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3484 BSTR textAlignLast();
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3487 VARIANT textKashidaSpace();
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3490 VARIANT_BOOL isBlock();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3493 BSTR textOverflow();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3496 VARIANT minHeight();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3499 VARIANT wordSpacing();
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3505 BSTR msInterpolationMode();
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3508 VARIANT maxHeight();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3519 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3521 coclass HTMLCurrentStyle
3523 [default] dispinterface DispHTMLCurrentStyle;
3524 interface IHTMLCurrentStyle;
3525 interface IHTMLCurrentStyle2;
3526 interface IHTMLCurrentStyle3;
3527 interface IHTMLCurrentStyle4;
3530 /*****************************************************************************
3531 * IHTMLRect interface
3537 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3539 interface IHTMLRect : IDispatch
3541 [propput, id(DISPID_IHTMLRECT_LEFT)]
3542 HRESULT left([in] LONG v);
3544 [propget, id(DISPID_IHTMLRECT_LEFT)]
3545 HRESULT left([retval, out] LONG *p);
3547 [propput, id(DISPID_IHTMLRECT_TOP)]
3548 HRESULT top([in] LONG v);
3550 [propget, id(DISPID_IHTMLRECT_TOP)]
3551 HRESULT top([retval, out] LONG *p);
3553 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3554 HRESULT right([in] LONG v);
3556 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3557 HRESULT right([retval, out] LONG *p);
3559 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3560 HRESULT bottom([in] LONG v);
3562 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3563 HRESULT bottom([retval, out] LONG *p);
3566 /*****************************************************************************
3567 * IHTMLRectCollection interface
3573 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3575 interface IHTMLRectCollection : IDispatch
3577 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3578 HRESULT length([retval, out] LONG *p);
3580 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3581 HRESULT _newEnum([retval, out] IUnknown **p);
3583 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3585 [in] VARIANT *pvarIndex,
3586 [retval, out] VARIANT *pvarResult);
3589 /*****************************************************************************
3590 * IHTMLDOMNode interface
3596 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3598 interface IHTMLDOMNode : IDispatch
3600 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3601 HRESULT nodeType([retval, out] LONG *p);
3603 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3604 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3606 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3607 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3609 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3610 HRESULT childNodes([retval, out] IDispatch **p);
3612 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3613 HRESULT attributes([retval, out] IDispatch **p);
3615 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3616 HRESULT insertBefore(
3617 [in] IHTMLDOMNode *newChild,
3618 [optional, in] VARIANT refChild,
3619 [retval, out] IHTMLDOMNode **node);
3621 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3622 HRESULT removeChild(
3623 [in] IHTMLDOMNode *oldChild,
3624 [retval, out] IHTMLDOMNode **node);
3626 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3627 HRESULT replaceChild(
3628 [in] IHTMLDOMNode *newChild,
3629 [in] IHTMLDOMNode *oldChild,
3630 [retval, out] IHTMLDOMNode **node);
3632 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3634 [in] VARIANT_BOOL fDeep,
3635 [retval, out] IHTMLDOMNode **clonedNode);
3637 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3639 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3640 [retval, out] IHTMLDOMNode **removed);
3642 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3644 [in] IHTMLDOMNode *otherNode,
3645 [retval, out] IHTMLDOMNode **swappedNode);
3647 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3648 HRESULT replaceNode(
3649 [in] IHTMLDOMNode *replacement,
3650 [retval, out] IHTMLDOMNode **replaced);
3652 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3653 HRESULT appendChild(
3654 [in] IHTMLDOMNode *newChild,
3655 [retval, out] IHTMLDOMNode **node);
3657 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3658 HRESULT nodeName([retval, out] BSTR *p);
3660 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3661 HRESULT nodeValue([in] VARIANT v);
3663 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3664 HRESULT nodeValue([retval, out] VARIANT *p);
3666 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3667 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3669 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3670 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3672 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3673 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3675 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3676 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3679 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3680 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3683 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3684 IHTMLDOMNode* parentNode(); \
3686 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3687 VARIANT_BOOL hasChildNodes(); \
3689 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3690 IDispatch* childNodes(); \
3692 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3693 IDispatch* attributes(); \
3695 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3696 IHTMLDOMNode* insertBefore( \
3697 [in] IHTMLDOMNode* newChild, \
3698 [optional, in] VARIANT refChild); \
3700 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3701 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3703 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3704 IHTMLDOMNode* replaceChild( \
3705 [in] IHTMLDOMNode* newChild, \
3706 [in] IHTMLDOMNode* oldChild); \
3708 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3709 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3711 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3712 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3714 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3715 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3717 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3718 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3720 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3721 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3723 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3726 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3727 void nodeValue(VARIANT v); \
3729 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3730 VARIANT nodeValue(); \
3732 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3733 IHTMLDOMNode* firstChild(); \
3735 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3736 IHTMLDOMNode* lastChild(); \
3738 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3739 IHTMLDOMNode* previousSibling(); \
3741 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3742 IHTMLDOMNode* nextSibling()
3744 /*****************************************************************************
3745 * IHTMLDOMNode2 interface
3751 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3753 interface IHTMLDOMNode2 : IDispatch
3755 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3756 HRESULT ownerDocument([retval, out] IDispatch **p);
3759 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3760 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3761 IDispatch *ownerDocument()
3763 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3764 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3765 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3767 /*****************************************************************************
3768 * IHTMLDOMAttribute interface
3774 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3776 interface IHTMLDOMAttribute : IDispatch
3778 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3779 HRESULT nodeName([retval, out] BSTR *p);
3781 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3782 HRESULT nodeValue([in] VARIANT v);
3784 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3785 HRESULT nodeValue([retval, out] VARIANT *p);
3787 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3788 HRESULT specified([retval, out] VARIANT_BOOL *p);
3791 /*****************************************************************************
3792 * IHTMLDOMAttribute2 interface
3798 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3800 interface IHTMLDOMAttribute2 : IDispatch
3802 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3803 HRESULT name([retval, out] BSTR *p);
3805 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3806 HRESULT value([in] BSTR v);
3808 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3809 HRESULT value([retval, out] BSTR *p);
3811 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3812 HRESULT expando([retval, out] VARIANT_BOOL *p);
3814 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3815 HRESULT nodeType([retval, out] long *p);
3817 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3818 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3820 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3821 HRESULT childNodes([retval, out] IDispatch **p);
3823 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3824 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3826 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3827 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3829 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3830 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3832 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3833 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3835 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3836 HRESULT attributes([retval, out] IDispatch **p);
3838 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3839 HRESULT ownerDocument([retval, out] IDispatch **p);
3841 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3842 HRESULT insertBefore(
3843 [in] IHTMLDOMNode *newChild,
3844 [optional, in] VARIANT refChild,
3845 [retval, out] IHTMLDOMNode **node);
3847 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3848 HRESULT replaceChild(
3849 [in] IHTMLDOMNode *newChild,
3850 [in] IHTMLDOMNode *oldChild,
3851 [retval, out] IHTMLDOMNode **node);
3853 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3854 HRESULT removeChild(
3855 [in] IHTMLDOMNode *oldChild,
3856 [retval, out] IHTMLDOMNode **node);
3858 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3859 HRESULT appendChild(
3860 [in] IHTMLDOMNode *newChild,
3861 [retval, out] IHTMLDOMNode **node);
3863 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3864 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3866 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3868 [in] VARIANT_BOOL fDeep,
3869 [retval, out] IHTMLDOMAttribute **clonedNode);
3872 /*****************************************************************************
3873 * IHTMLDOMTextNode interface
3879 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3881 interface IHTMLDOMTextNode : IDispatch
3883 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3884 HRESULT data([in] BSTR v);
3886 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3887 HRESULT data([out, retval] BSTR *p);
3889 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3890 HRESULT toString([out, retval] BSTR *String);
3892 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3893 HRESULT length([out, retval] LONG *p);
3895 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3898 [out, retval] IHTMLDOMNode **pRetNode);
3901 /*****************************************************************************
3902 * IHTMLDOMTextNode2 interface
3908 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3910 interface IHTMLDOMTextNode2 : IDispatch
3912 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3913 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3915 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3916 HRESULT appendData([in] BSTR bstrstring);
3918 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3919 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3921 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3922 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3924 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3925 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3930 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3932 coclass HTMLDOMTextNode
3934 [default] dispinterface DispHTMLDOMTextNode;
3935 interface IHTMLDOMTextNode;
3936 interface IHTMLDOMTextNode2;
3937 interface IHTMLDOMNode;
3938 interface IHTMLDOMNode2;
3941 /*****************************************************************************
3942 * IHTMLDOMImplementation interface
3948 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3950 interface IHTMLDOMImplementation : IDispatch
3952 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3954 [in] BSTR bstrfeature,
3955 [optional, in] VARIANT version,
3956 [retval, out] VARIANT_BOOL *pfHasFeature);
3959 /*****************************************************************************
3960 * DispHTMLDOMAttribute dispinterface
3964 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
3966 dispinterface DispHTMLDOMAttribute
3970 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3973 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3974 void nodeValue(VARIANT v);
3976 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3977 VARIANT nodeValue();
3979 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3980 VARIANT_BOOL specified();
3982 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3985 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3988 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3991 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3992 VARIANT_BOOL expando();
3994 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3997 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3998 IHTMLDOMNode *parentNode();
4000 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4001 IDispatch *childNodes();
4003 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4004 IHTMLDOMNode *firstChild();
4006 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4007 IHTMLDOMNode *lastChild();
4009 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4010 IHTMLDOMNode *previousSibling();
4012 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4013 IHTMLDOMNode *nextSibling();
4015 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4016 IDispatch *attributes();
4018 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4019 IDispatch *ownerDocument();
4021 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4022 IHTMLDOMNode *insertBefore(
4023 [in] IHTMLDOMNode *newChild,
4024 [optional, in] VARIANT refChild);
4026 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4027 IHTMLDOMNode *replaceChild(
4028 [in] IHTMLDOMNode *newChild,
4029 [in] IHTMLDOMNode *oldChild);
4031 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4032 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4034 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4035 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4037 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4038 VARIANT_BOOL hasChildNodes();
4040 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4041 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4043 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4044 void ie8_nodeValue(VARIANT v);
4046 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4047 VARIANT ie8_nodeValue();
4049 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4050 void ie8_value(BSTR v);
4052 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4055 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4056 VARIANT_BOOL ie8_specified();
4058 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4059 IHTMLElement2 *ownerElement();
4061 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4064 /*****************************************************************************
4065 * IHTMLDocumentCompatibleInfo interface
4071 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4073 interface IHTMLDocumentCompatibleInfo : IDispatch
4075 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4076 HRESULT userAgent([retval, out] BSTR *p);
4078 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4079 HRESULT version([retval, out] BSTR *p);
4082 /*****************************************************************************
4083 * IHTMLDocumentCompatibleInfoCollection interface
4089 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4091 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4093 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4094 HRESULT length([retval, out] long *p);
4096 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4097 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4100 /*****************************************************************************
4101 * DispHTMLDOMTextNode dispinterface
4105 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4107 dispinterface DispHTMLDOMTextNode
4111 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4114 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4117 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4120 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4123 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4124 IHTMLDOMNode *splitText([in] LONG offset);
4126 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4131 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4132 void appendData([in] BSTR bstrstring);
4134 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4137 [in] BSTR bstrstring);
4139 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4144 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4148 [in] BSTR bstrstring);
4150 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4153 /*****************************************************************************
4154 * IHTMLAttributeCollection interface
4160 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4162 interface IHTMLAttributeCollection : IDispatch
4164 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4166 [retval, out] long *p);
4168 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4170 [retval, out] IUnknown **p);
4172 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4174 [optional, in] VARIANT *name,
4175 [retval, out] IDispatch **pdisp);
4178 /*****************************************************************************
4179 * IHTMLAttributeCollection2 interface
4185 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4187 interface IHTMLAttributeCollection2 : IDispatch
4189 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4190 HRESULT getNamedItem(
4192 [retval, out] IHTMLDOMAttribute **newretNode);
4194 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4195 HRESULT setNamedItem(
4196 [in] IHTMLDOMAttribute *ppNode,
4197 [retval, out] IHTMLDOMAttribute **newretNode);
4199 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4200 HRESULT removeNamedItem(
4202 [retval, out] IHTMLDOMAttribute **newretNode);
4205 /*****************************************************************************
4206 * IHTMLAttributeCollection3 interface
4212 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4214 interface IHTMLAttributeCollection3 : IDispatch
4216 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4217 HRESULT getNamedItem(
4219 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4221 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4222 HRESULT setNamedItem(
4223 [in] IHTMLDOMAttribute *pNodeIn,
4224 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4226 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4227 HRESULT removeNamedItem(
4229 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4231 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4234 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4236 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4237 HRESULT length([retval, out] long *p);
4240 /*****************************************************************************
4241 * DispHTMLAttributeCollection dispinterface
4245 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4247 dispinterface DispHTMLAttributeCollection
4251 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4254 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4255 IUnknown *_newEnum();
4257 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4258 IDispatch *item([optional, in] VARIANT *name);
4260 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4261 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4263 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4264 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4266 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4267 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4269 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4270 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4272 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4273 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4275 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4276 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4278 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4279 IHTMLDOMAttribute *ie8_item([in] long index);
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4284 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4285 IDispatch *constructor();
4288 /*****************************************************************************
4289 * IHTMLDOMChildrenCollection interface
4295 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4297 interface IHTMLDOMChildrenCollection : IDispatch
4299 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4300 HRESULT length([out, retval] LONG *p);
4302 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4303 HRESULT _newEnum([out, retval] IUnknown **p);
4305 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4308 [out, retval] IDispatch **ppItem);
4311 /*****************************************************************************
4312 * DispDOMChildrenCollection dispinterface
4316 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4318 dispinterface DispDOMChildrenCollection
4322 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4325 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4326 IUnknown *_newEnum();
4328 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4329 IDispatch *item([in] LONG index);
4332 interface IHTMLElementCollection;
4334 /*****************************************************************************
4335 * IHTMLElement interface
4341 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4343 interface IHTMLElement : IDispatch
4345 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4346 HRESULT setAttribute(
4347 [in] BSTR strAttributeName,
4348 [in] VARIANT AttributeValue,
4349 [defaultvalue(1), in] LONG lFlags);
4351 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4352 HRESULT getAttribute(
4353 [in] BSTR strAttributeName,
4354 [defaultvalue(0), in] LONG lFlags,
4355 [retval, out] VARIANT *AttributeValue);
4357 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4358 HRESULT removeAttribute(
4359 [in] BSTR strAttributeName,
4360 [defaultvalue(1), in] LONG lFlags,
4361 [retval, out] VARIANT_BOOL *pfSuccess);
4363 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4364 HRESULT className([in] BSTR v);
4366 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4367 HRESULT className([retval, out] BSTR *p);
4369 [propput, id(DISPID_IHTMLELEMENT_ID)]
4370 HRESULT id([in] BSTR v);
4372 [propget, id(DISPID_IHTMLELEMENT_ID)]
4373 HRESULT id([retval, out] BSTR *p);
4375 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4376 HRESULT tagName([retval, out] BSTR *p);
4378 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4379 HRESULT parentElement([retval, out] IHTMLElement **p);
4381 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4382 HRESULT style([retval, out] IHTMLStyle **p);
4384 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4385 HRESULT onhelp([in] VARIANT v);
4387 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4388 HRESULT onhelp([retval, out] VARIANT *p);
4390 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4391 HRESULT onclick([in] VARIANT v);
4393 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4394 HRESULT onclick([retval, out] VARIANT *p);
4396 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4397 HRESULT ondblclick([in] VARIANT v);
4399 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4400 HRESULT ondblclick([retval, out] VARIANT *p);
4402 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4403 HRESULT onkeydown([in] VARIANT v);
4405 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4406 HRESULT onkeydown([retval, out] VARIANT *p);
4408 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4409 HRESULT onkeyup([in] VARIANT v);
4411 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4412 HRESULT onkeyup([retval, out] VARIANT *p);
4414 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4415 HRESULT onkeypress([in] VARIANT v);
4417 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4418 HRESULT onkeypress([retval, out] VARIANT *p);
4420 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4421 HRESULT onmouseout([in] VARIANT v);
4423 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4424 HRESULT onmouseout([retval, out] VARIANT *p);
4426 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4427 HRESULT onmouseover([in] VARIANT v);
4429 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4430 HRESULT onmouseover([retval, out] VARIANT *p);
4432 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4433 HRESULT onmousemove([in] VARIANT v);
4435 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4436 HRESULT onmousemove([retval, out] VARIANT *p);
4438 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4439 HRESULT onmousedown([in] VARIANT v);
4441 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4442 HRESULT onmousedown([retval, out] VARIANT *p);
4444 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4445 HRESULT onmouseup([in] VARIANT v);
4447 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4448 HRESULT onmouseup([retval, out] VARIANT *p);
4450 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4451 HRESULT document([retval, out] IDispatch **p);
4453 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4454 HRESULT title([in] BSTR v);
4456 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4457 HRESULT title([retval, out] BSTR *p);
4459 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4460 HRESULT language([in] BSTR v);
4462 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4463 HRESULT language([retval, out] BSTR *p);
4465 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4466 HRESULT onselectstart([in] VARIANT v);
4468 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4469 HRESULT onselectstart([retval, out] VARIANT *p);
4471 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4472 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4474 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4476 [in] IHTMLElement *pChild,
4477 [retval, out] VARIANT_BOOL *pfResult);
4479 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4480 HRESULT sourceIndex([retval, out] LONG *p);
4482 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4483 HRESULT recordNumber([retval, out] VARIANT *p);
4485 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4486 HRESULT lang([in] BSTR v);
4488 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4489 HRESULT lang([retval, out] BSTR *p);
4491 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4492 HRESULT offsetLeft([retval, out] LONG *p);
4494 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4495 HRESULT offsetTop([retval, out] LONG *p);
4497 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4498 HRESULT offsetWidth([retval, out] LONG *p);
4500 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4501 HRESULT offsetHeight([retval, out] LONG *p);
4503 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4504 HRESULT offsetParent([retval, out] IHTMLElement **p);
4506 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4507 HRESULT innerHTML([in] BSTR v);
4509 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4510 HRESULT innerHTML([retval, out] BSTR *p);
4512 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4513 HRESULT innerText([in] BSTR v);
4515 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4516 HRESULT innerText([retval, out] BSTR *p);
4518 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4519 HRESULT outerHTML([in] BSTR v);
4521 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4522 HRESULT outerHTML([retval, out] BSTR *p);
4524 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4525 HRESULT outerText([in] BSTR v);
4527 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4528 HRESULT outerText([retval, out] BSTR *p);
4530 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4531 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4533 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4534 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4536 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4537 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4539 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4540 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4542 [id(DISPID_IHTMLELEMENT_CLICK)]
4545 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4546 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4548 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4549 HRESULT ondragstart([in] VARIANT v);
4551 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4552 HRESULT ondragstart([retval, out] VARIANT *p);
4554 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4555 HRESULT toString([retval, out] BSTR *String);
4557 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4558 HRESULT onbeforeupdate([in] VARIANT v);
4560 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4561 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4563 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4564 HRESULT onafterupdate([in] VARIANT v);
4566 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4567 HRESULT onafterupdate([retval, out] VARIANT *p);
4569 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4570 HRESULT onerrorupdate([in] VARIANT v);
4572 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4573 HRESULT onerrorupdate([retval, out] VARIANT *p);
4575 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4576 HRESULT onrowexit([in] VARIANT v);
4578 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4579 HRESULT onrowexit([retval, out] VARIANT *p);
4581 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4582 HRESULT onrowenter([in] VARIANT v);
4584 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4585 HRESULT onrowenter([retval, out] VARIANT *p);
4587 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4588 HRESULT ondatasetchanged([in] VARIANT v);
4590 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4591 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4593 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4594 HRESULT ondataavailable([in] VARIANT v);
4596 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4597 HRESULT ondataavailable([retval, out] VARIANT *p);
4599 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4600 HRESULT ondatasetcomplete([in] VARIANT v);
4602 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4603 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4605 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4606 HRESULT onfilterchange([in] VARIANT v);
4608 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4609 HRESULT onfilterchange([retval, out] VARIANT *p);
4611 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4612 HRESULT children([retval, out] IDispatch **p);
4614 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4615 HRESULT all([retval, out] IDispatch **p);
4618 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4619 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4620 void setAttribute( \
4621 [in] BSTR strAttributeName, \
4622 [in] VARIANT AttValue, \
4623 [defaultvalue(1), in] LONG lFlags); \
4625 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4626 VARIANT getAttribute( \
4627 [in] BSTR strAttributeName, \
4628 [defaultvalue(0), in] LONG lFlags); \
4630 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4631 VARIANT_BOOL removeAttribute( \
4632 [in] BSTR strAttributeName, \
4633 [defaultvalue(1), in] LONG lFlags); \
4635 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4636 void className(BSTR v); \
4638 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4641 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4644 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4647 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4650 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4651 IHTMLElement *parentElement(); \
4653 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4654 IHTMLStyle *style(); \
4656 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4657 void onhelp(VARIANT v); \
4659 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4662 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4663 void onclick(VARIANT v); \
4665 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4666 VARIANT onclick(); \
4668 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4669 void ondblclick(VARIANT v); \
4671 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4672 VARIANT ondblclick(); \
4674 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4675 void onkeydown(VARIANT v); \
4677 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4678 VARIANT onkeydown(); \
4680 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4681 void onkeyup(VARIANT v); \
4683 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4684 VARIANT onkeyup(); \
4686 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4687 void onkeypress(VARIANT v); \
4689 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4690 VARIANT onkeypress(); \
4692 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4693 void onmouseout(VARIANT v); \
4695 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4696 VARIANT onmouseout(); \
4698 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4699 void onmouseover(VARIANT v); \
4701 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4702 VARIANT onmouseover(); \
4704 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4705 void onmousemove(VARIANT v); \
4707 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4708 VARIANT onmousemove(); \
4710 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4711 void onmousedown(VARIANT v); \
4713 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4714 VARIANT onmousedown(); \
4716 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4717 void onmouseup(VARIANT v); \
4719 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4720 VARIANT onmouseup(); \
4722 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4724 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4725 void title(BSTR v); \
4727 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4730 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4731 void language(BSTR v); \
4733 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4736 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4737 void onselectstart(VARIANT v); \
4739 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4740 VARIANT onselectstart(); \
4742 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4743 void scrollIntoView([optional, in] VARIANT varargStart); \
4745 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4746 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4748 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4749 LONG sourceIndex(); \
4751 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4752 VARIANT recordNumber(); \
4754 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4755 void lang(BSTR v); \
4757 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4760 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4761 LONG offsetLeft(); \
4763 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4766 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4767 LONG offsetWidth(); \
4769 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4770 LONG offsetHeight(); \
4772 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4773 IHTMLElement* offsetParent(); \
4775 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4776 void innerHTML(BSTR v); \
4778 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4781 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4782 void innerText(BSTR v); \
4784 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4787 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4788 void outerHTML(BSTR v); \
4790 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4793 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4794 void outerText(BSTR v); \
4796 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4799 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4800 void insertAdjacentHTML( \
4804 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4805 void insertAdjacentText( \
4809 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4810 IHTMLElement* parentTextEdit(); \
4812 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4813 VARIANT_BOOL isTextEdit(); \
4815 [id(DISPID_IHTMLELEMENT_CLICK)] \
4818 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4819 IHTMLFiltersCollection* filters(); \
4821 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4822 void ondragstart(VARIANT v); \
4824 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4825 VARIANT ondragstart(); \
4827 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4830 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4831 void onbeforeupdate(VARIANT v); \
4833 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4834 VARIANT onbeforeupdate(); \
4836 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4837 void onafterupdate(VARIANT v); \
4839 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4840 VARIANT onafterupdate(); \
4842 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4843 void onerrorupdate(VARIANT v); \
4845 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4846 VARIANT onerrorupdate(); \
4848 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4849 void onrowexit(VARIANT v); \
4851 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4852 VARIANT onrowexit(); \
4854 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4855 void onrowenter(VARIANT v); \
4857 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4858 VARIANT onrowenter(); \
4860 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4861 void ondatasetchanged(VARIANT v); \
4863 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4864 VARIANT ondatasetchanged(); \
4866 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4867 void ondataavailable(VARIANT v); \
4869 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4870 VARIANT ondataavailable(); \
4872 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4873 void ondatasetcomplete(VARIANT v); \
4875 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4876 VARIANT ondatasetcomplete(); \
4878 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4879 void onfilterchange(VARIANT v); \
4881 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4882 VARIANT onfilterchange(); \
4884 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4885 IDispatch* children(); \
4887 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4890 /*****************************************************************************
4891 * IHTMLElement2 interface
4897 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4899 interface IHTMLElement2 : IDispatch
4901 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4902 HRESULT scopeName([retval, out] BSTR *p);
4904 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4905 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4907 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4908 HRESULT releaseCapture();
4910 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4911 HRESULT onlosecapture([in] VARIANT v);
4913 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4914 HRESULT onlosecapture([retval, out] VARIANT *p);
4916 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4917 HRESULT componentFromPoint(
4920 [retval, out] BSTR *component);
4922 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4923 HRESULT doScroll([optional, in] VARIANT component);
4925 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4926 HRESULT onscroll([in] VARIANT v);
4928 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4929 HRESULT onscroll([retval, out] VARIANT *p);
4931 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4932 HRESULT ondrag([in] VARIANT v);
4934 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4935 HRESULT ondrag([retval, out] VARIANT *p);
4937 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4938 HRESULT ondragend([in] VARIANT v);
4940 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4941 HRESULT ondragend([retval, out] VARIANT *p);
4943 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4944 HRESULT ondragenter([in] VARIANT v);
4946 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4947 HRESULT ondragenter([retval, out] VARIANT *p);
4949 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4950 HRESULT ondragover([in] VARIANT v);
4952 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4953 HRESULT ondragover([retval, out] VARIANT *p);
4955 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4956 HRESULT ondragleave([in] VARIANT v);
4958 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4959 HRESULT ondragleave([retval, out] VARIANT *p);
4961 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4962 HRESULT ondrop([in] VARIANT v);
4964 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4965 HRESULT ondrop([retval, out] VARIANT *p);
4967 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4968 HRESULT onbeforecut([in] VARIANT v);
4970 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4971 HRESULT onbeforecut([retval, out] VARIANT *p);
4973 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4974 HRESULT oncut([in] VARIANT v);
4976 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4977 HRESULT oncut([retval, out] VARIANT *p);
4979 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4980 HRESULT onbeforecopy([in] VARIANT v);
4982 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4983 HRESULT onbeforecopy([retval, out] VARIANT *p);
4985 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4986 HRESULT oncopy([in] VARIANT v);
4988 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4989 HRESULT oncopy([retval, out] VARIANT *p);
4991 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4992 HRESULT onbeforepaste([in] VARIANT v);
4994 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4995 HRESULT onbeforepaste([retval, out] VARIANT *p);
4997 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4998 HRESULT onpaste([in] VARIANT v);
5000 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5001 HRESULT onpaste([retval, out] VARIANT *p);
5003 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5004 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5006 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5007 HRESULT onpropertychange([in] VARIANT v);
5009 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5010 HRESULT onpropertychange([retval, out] VARIANT *p);
5012 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5013 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5015 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5016 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5018 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5019 HRESULT setExpression(
5021 [in] BSTR expression,
5022 [defaultvalue(""), in] BSTR language);
5024 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5025 HRESULT getExpression(
5027 [retval, out] VARIANT *expression);
5029 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5030 HRESULT removeExpression(
5032 [retval, out] VARIANT_BOOL *pfSuccess);
5034 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5035 HRESULT tabIndex([in] short v);
5037 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5038 HRESULT tabIndex([retval, out] short *p);
5040 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5043 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5044 HRESULT accessKey([in] BSTR v);
5046 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5047 HRESULT accessKey([retval, out] BSTR *p);
5049 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5050 HRESULT onblur([in] VARIANT v);
5052 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5053 HRESULT onblur([retval, out] VARIANT *p);
5055 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5056 HRESULT onfocus([in] VARIANT v);
5058 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5059 HRESULT onfocus([retval, out] VARIANT *p);
5061 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5062 HRESULT onresize([in] VARIANT v);
5064 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5065 HRESULT onresize([retval, out] VARIANT *p);
5067 [id(DISPID_IHTMLELEMENT2_BLUR)]
5070 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5071 HRESULT addFilter([in] IUnknown *pUnk);
5073 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5074 HRESULT removeFilter([in] IUnknown *pUnk);
5076 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5077 HRESULT clientHeight([retval, out] LONG *p);
5079 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5080 HRESULT clientWidth([retval, out] LONG *p);
5082 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5083 HRESULT clientTop([retval, out] LONG *p);
5085 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5086 HRESULT clientLeft([retval, out] LONG *p);
5088 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5089 HRESULT attachEvent(
5091 [in] IDispatch *pDisp,
5092 [retval, out] VARIANT_BOOL *pfResult);
5094 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5095 HRESULT detachEvent(
5097 [in] IDispatch *pDisp);
5099 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5100 HRESULT readyState([retval, out] VARIANT *p);
5102 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5103 HRESULT onreadystatechange([in] VARIANT v);
5105 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5106 HRESULT onreadystatechange([retval, out] VARIANT *p);
5108 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5109 HRESULT onrowsdelete([in] VARIANT v);
5111 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5112 HRESULT onrowsdelete([retval, out] VARIANT *p);
5114 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5115 HRESULT onrowsinserted([in] VARIANT v);
5117 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5118 HRESULT onrowsinserted([retval, out] VARIANT *p);
5120 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5121 HRESULT oncellchange([in] VARIANT v);
5123 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5124 HRESULT oncellchange([retval, out] VARIANT *p);
5126 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5127 HRESULT dir([in] BSTR v);
5129 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5130 HRESULT dir([retval, out] BSTR *p);
5132 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5133 HRESULT createControlRange([retval, out] IDispatch **range);
5135 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5136 HRESULT scrollHeight([retval, out] LONG *p);
5138 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5139 HRESULT scrollWidth([retval, out] LONG *p);
5141 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5142 HRESULT scrollTop([in] LONG v);
5144 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5145 HRESULT scrollTop([retval, out] LONG *p);
5147 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5148 HRESULT scrollLeft([in] LONG v);
5150 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5151 HRESULT scrollLeft([retval, out] LONG *p);
5153 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5154 HRESULT clearAttributes();
5156 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5157 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5159 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5160 HRESULT oncontextmenu([in] VARIANT v);
5162 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5163 HRESULT oncontextmenu([retval, out] VARIANT *p);
5165 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5166 HRESULT insertAdjacentElement(
5168 [in] IHTMLElement *insertedElement,
5169 [retval, out] IHTMLElement **inserted);
5171 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5172 HRESULT applyElement(
5173 [in] IHTMLElement *apply,
5175 [retval, out] IHTMLElement **applied);
5177 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5178 HRESULT getAdjacentText(
5180 [retval, out] BSTR *text);
5182 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5183 HRESULT replaceAdjacentText(
5186 [retval, out] BSTR *oldText);
5188 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5189 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5191 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5192 HRESULT addBehavior(
5194 [optional, in] VARIANT *pvarFactory,
5195 [retval, out] LONG *pCookie);
5197 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5198 HRESULT removeBehavior(
5200 [retval, out] VARIANT_BOOL *pfResult);
5202 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5203 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5205 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5206 HRESULT behaviorUrns([retval, out] IDispatch **p);
5208 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5209 HRESULT tagUrn([in] BSTR v);
5211 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5212 HRESULT tagUrn([retval, out] BSTR *p);
5214 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5215 HRESULT onbeforeeditfocus([in] VARIANT v);
5217 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5218 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5220 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5221 HRESULT readyStateValue([retval, out] LONG *p);
5223 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5224 HRESULT getElementsByTagName(
5226 [retval, out] IHTMLElementCollection **pelColl);
5229 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5230 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5233 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5234 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5236 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5237 void releaseCapture(); \
5239 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5240 void onlosecapture(VARIANT v); \
5242 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5243 VARIANT onlosecapture(); \
5245 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5246 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5248 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5249 void doScroll([optional, in] VARIANT component); \
5251 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5252 void onscroll(VARIANT v); \
5254 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5255 VARIANT onscroll(); \
5257 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5258 void ondrag(VARIANT v); \
5260 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5263 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5264 void ondragend(VARIANT v); \
5266 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5267 VARIANT ondragend(); \
5269 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5270 void ondragenter(VARIANT v); \
5272 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5273 VARIANT ondragenter(); \
5275 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5276 void ondragover(VARIANT v); \
5278 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5279 VARIANT ondragover(); \
5281 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5282 void ondragleave(VARIANT v); \
5284 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5285 VARIANT ondragleave(); \
5287 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5288 void ondrop(VARIANT v); \
5290 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5293 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5294 void onbeforecut(VARIANT v); \
5296 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5297 VARIANT onbeforecut(); \
5299 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5300 void oncut(VARIANT v); \
5302 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5305 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5306 void onbeforecopy(VARIANT v); \
5308 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5309 VARIANT onbeforecopy(); \
5311 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5312 void oncopy(VARIANT v); \
5314 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5317 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5318 void onbeforepaste(VARIANT v); \
5320 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5321 VARIANT onbeforepaste(); \
5323 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5324 void onpaste(VARIANT v); \
5326 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5327 VARIANT onpaste(); \
5329 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5330 IHTMLCurrentStyle* currentStyle(); \
5332 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5333 void onpropertychange(VARIANT v); \
5335 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5336 VARIANT onpropertychange(); \
5338 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5339 IHTMLRectCollection* getClientRects(); \
5341 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5342 IHTMLRect* getBoundingClientRect(); \
5344 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5345 void setExpression( \
5346 [in] BSTR propname, \
5348 [defaultvalue(""), in] BSTR lang); \
5350 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5351 VARIANT getExpression([in] BSTR propname); \
5353 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5354 VARIANT_BOOL removeExpression([in] BSTR propname); \
5356 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5357 void tabIndex(short v); \
5359 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5362 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5365 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5366 void accessKey(BSTR v); \
5368 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5371 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5372 void onblur(VARIANT v); \
5374 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5377 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5378 void onfocus(VARIANT v); \
5380 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5381 VARIANT onfocus(); \
5383 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5384 void onresize(VARIANT v); \
5386 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5387 VARIANT onresize(); \
5389 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5392 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5393 void addFilter([in] IUnknown* pUnk); \
5395 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5396 void removeFilter([in] IUnknown* pUnk); \
5398 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5399 LONG clientHeight(); \
5401 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5402 LONG clientWidth(); \
5404 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5407 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5408 LONG clientLeft(); \
5410 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5411 VARIANT_BOOL attachEvent( \
5413 [in] IDispatch* pDisp); \
5415 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5418 [in] IDispatch* pDisp); \
5420 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5422 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5423 void onreadystatechange(VARIANT v); \
5425 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5426 VARIANT onreadystatechange(); \
5428 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5429 void onrowsdelete(VARIANT v); \
5431 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5432 VARIANT onrowsdelete(); \
5434 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5435 void onrowsinserted(VARIANT v); \
5437 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5438 VARIANT onrowsinserted(); \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5441 void oncellchange(VARIANT v); \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5444 VARIANT oncellchange(); \
5446 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5449 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5452 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5453 IDispatch* createControlRange(); \
5455 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5456 LONG scrollHeight(); \
5458 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5459 LONG scrollWidth(); \
5461 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5462 void scrollTop(LONG v); \
5464 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5467 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5468 void scrollLeft(LONG v); \
5470 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5471 LONG scrollLeft(); \
5473 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5474 void clearAttributes(); \
5476 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5477 void oncontextmenu(VARIANT v); \
5479 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5480 VARIANT oncontextmenu(); \
5482 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5483 IHTMLElement* insertAdjacentElement( \
5485 [in] IHTMLElement* insertedElement); \
5487 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5488 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5490 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5491 BSTR getAdjacentText([in] BSTR where); \
5493 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5494 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5496 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5497 VARIANT_BOOL canHaveChildren(); \
5499 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5500 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5502 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5503 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5505 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5506 IHTMLStyle* runtimeStyle(); \
5508 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5509 IDispatch* behaviorUrns(); \
5511 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5512 void tagUrn(BSTR v); \
5514 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5517 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5518 void onbeforeeditfocus(VARIANT v); \
5520 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5521 VARIANT onbeforeeditfocus(); \
5523 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5524 LONG readyStateValue(); \
5526 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5527 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5529 /*****************************************************************************
5530 * IHTMLElement3 interface
5536 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5538 interface IHTMLElement3 : IDispatch
5540 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5541 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5543 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5544 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5546 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5547 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5549 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5550 HRESULT onlayoutcomplete([in] VARIANT v);
5552 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5553 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5555 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5556 HRESULT onpage([in] VARIANT v);
5558 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5559 HRESULT onpage([retval, out] VARIANT * p);
5561 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5562 HRESULT inflateBlock([in] VARIANT_BOOL v);
5564 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5565 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5567 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5568 HRESULT onbeforedeactivate([in] VARIANT v);
5570 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5571 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5573 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5575 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5576 HRESULT contentEditable([in] BSTR v);
5578 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5579 HRESULT contentEditable([retval, out] BSTR * p);
5581 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5582 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5584 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5585 HRESULT hideFocus([in] VARIANT_BOOL v);
5587 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5588 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5590 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5591 HRESULT disabled([in] VARIANT_BOOL v);
5593 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5594 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5596 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5597 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5599 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5600 HRESULT onmove([in] VARIANT v);
5602 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5603 HRESULT onmove([retval, out] VARIANT * p);
5605 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5606 HRESULT oncontrolselect([in] VARIANT v);
5608 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5609 HRESULT oncontrolselect([retval, out] VARIANT * p);
5611 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5613 [in] BSTR bstrEventName,
5614 [optional, in] VARIANT* pvarEventObject,
5615 [retval, out] VARIANT_BOOL* pfCancelled);
5617 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5618 HRESULT onresizestart([in] VARIANT v);
5620 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5621 HRESULT onresizestart([retval, out] VARIANT * p);
5623 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5624 HRESULT onresizeend([in] VARIANT v);
5626 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5627 HRESULT onresizeend([retval, out] VARIANT * p);
5629 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5630 HRESULT onmovestart([in] VARIANT v);
5632 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5633 HRESULT onmovestart([retval, out] VARIANT * p);
5635 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5636 HRESULT onmoveend([in] VARIANT v);
5638 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5639 HRESULT onmoveend([retval, out] VARIANT * p);
5641 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5642 HRESULT onmouseenter([in] VARIANT v);
5644 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5645 HRESULT onmouseenter([retval, out] VARIANT * p);
5647 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5648 HRESULT onmouseleave([in] VARIANT v);
5650 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5651 HRESULT onmouseleave([retval, out] VARIANT * p);
5653 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5654 HRESULT onactivate([in] VARIANT v);
5656 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5657 HRESULT onactivate([retval, out] VARIANT * p);
5659 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5660 HRESULT ondeactivate([in] VARIANT v);
5662 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5663 HRESULT ondeactivate([retval, out] VARIANT * p);
5665 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5666 VARIANT_BOOL* pfRet);
5668 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5669 HRESULT glyphMode([retval, out] LONG * p);
5672 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5674 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5675 void mergeAttributes( \
5676 [in] IHTMLElement* mergeThis, \
5677 [optional, in] VARIANT* pvarFlags); \
5679 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5680 VARIANT_BOOL isMultiLine(); \
5682 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5683 VARIANT_BOOL canHaveHTML(); \
5685 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5686 void onlayoutcomplete(VARIANT v); \
5688 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5689 VARIANT onlayoutcomplete(); \
5691 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5692 void onpage(VARIANT v); \
5694 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5697 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5698 void inflateBlock(VARIANT_BOOL v); \
5700 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5701 VARIANT_BOOL inflateBlock(); \
5703 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5704 void onbeforedeactivate(VARIANT v); \
5706 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5707 VARIANT onbeforedeactivate(); \
5709 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5712 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5713 void contentEditable(BSTR v); \
5715 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5716 BSTR contentEditable(); \
5718 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5719 VARIANT_BOOL isContentEditable(); \
5721 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5722 void hideFocus(VARIANT_BOOL v); \
5724 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5725 VARIANT_BOOL hideFocus(); \
5727 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5728 void disabled(VARIANT_BOOL v); \
5730 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5731 VARIANT_BOOL disabled(); \
5733 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5734 VARIANT_BOOL isDisabled(); \
5736 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5737 void onmove(VARIANT v); \
5739 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5742 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5743 void oncontrolselect(VARIANT v); \
5745 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5746 VARIANT oncontrolselect(); \
5748 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5749 VARIANT_BOOL fireEvent( \
5750 [in] BSTR bstrEventName, \
5751 [optional, in] VARIANT* pvarEventObject); \
5753 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5754 void onresizestart(VARIANT v); \
5756 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5757 VARIANT onresizestart(); \
5759 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5760 void onresizeend(VARIANT v); \
5762 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5763 VARIANT onresizeend(); \
5765 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5766 void onmovestart(VARIANT v); \
5768 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5769 VARIANT onmovestart(); \
5771 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5772 void onmoveend(VARIANT v); \
5774 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5775 VARIANT onmoveend(); \
5777 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5778 void onmouseenter(VARIANT v); \
5780 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5781 VARIANT onmouseenter(); \
5783 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5784 void onmouseleave(VARIANT v); \
5786 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5787 VARIANT onmouseleave(); \
5789 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5790 void onactivate(VARIANT v); \
5792 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5793 VARIANT onactivate(); \
5795 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5796 void ondeactivate(VARIANT v); \
5798 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5799 VARIANT ondeactivate(); \
5801 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5802 VARIANT_BOOL dragDrop(); \
5804 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5807 /*****************************************************************************
5808 * IHTMLElement4 interface
5814 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5816 interface IHTMLElement4 : IDispatch
5818 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5819 HRESULT onmousewheel([in] VARIANT v);
5821 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5822 HRESULT onmousewheel([retval, out] VARIANT * p);
5824 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5825 HRESULT normalize();
5827 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5828 HRESULT getAttributeNode([in] BSTR bstrname,
5829 [retval, out] IHTMLDOMAttribute** ppAttribute);
5831 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5832 HRESULT setAttributeNode(
5833 [in] IHTMLDOMAttribute* pattr,
5834 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5836 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5837 HRESULT removeAttributeNode(
5838 [in] IHTMLDOMAttribute* pattr,
5839 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5841 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5842 HRESULT onbeforeactivate([in] VARIANT v);
5844 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5845 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5847 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5848 HRESULT onfocusin([in] VARIANT v);
5850 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5851 HRESULT onfocusin([retval, out] VARIANT * p);
5853 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5854 HRESULT onfocusout([in] VARIANT v);
5856 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5857 HRESULT onfocusout([retval, out] VARIANT * p);
5860 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5861 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5862 void onmousewheel(VARIANT v); \
5864 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5865 VARIANT onmousewheel(); \
5867 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5870 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5871 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5873 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5874 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5876 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5877 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5879 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5880 void onbeforeactivate(VARIANT v); \
5882 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5883 VARIANT onbeforeactivate(); \
5885 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5886 void onfocusin(VARIANT v); \
5888 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5889 VARIANT onfocusin(); \
5891 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5892 void onfocusout(VARIANT v); \
5894 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5895 VARIANT onfocusout()
5897 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5898 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5899 IHTMLElement *querySelector([in] BSTR v); \
5901 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5902 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5904 /*****************************************************************************
5905 * IHTMLUniqueName interface
5911 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5913 interface IHTMLUniqueName : IDispatch
5915 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5916 HRESULT uniqueNumber([retval, out] LONG * p);
5918 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5919 HRESULT uniqueID([retval, out] BSTR * p);
5922 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5923 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5924 LONG uniqueNumber(); \
5926 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5929 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5930 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5931 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5933 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5934 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5936 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5937 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5939 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5940 VARIANT_BOOL hasAttribute([in] BSTR name); \
5942 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5943 void role(BSTR v); \
5945 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5948 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5949 void ariaBusy(BSTR v); \
5951 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5954 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5955 void ariaChecked(BSTR v); \
5957 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5958 BSTR ariaChecked(); \
5960 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5961 void ariaDisabled(BSTR v); \
5963 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5964 BSTR ariaDisabled(); \
5966 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5967 void ariaExpanded(BSTR v); \
5969 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5970 BSTR ariaExpanded(); \
5972 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5973 void ariaHaspopup(BSTR v); \
5975 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5976 BSTR ariaHaspopup(); \
5978 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5979 void ariaHidden(BSTR v); \
5981 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5982 BSTR ariaHidden(); \
5984 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5985 void ariaInvalid(BSTR v); \
5987 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5988 BSTR ariaInvalid(); \
5990 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5991 void ariaMultiselectable(BSTR v); \
5993 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5994 BSTR ariaMultiselectable(); \
5996 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5997 void ariaPressed(BSTR v); \
5999 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6000 BSTR ariaPressed(); \
6002 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6003 void ariaReadonly(BSTR v); \
6005 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6006 BSTR ariaReadonly(); \
6008 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6009 void ariaRequired(BSTR v); \
6011 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6012 BSTR ariaRequired(); \
6014 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6015 void ariaSecret(BSTR v); \
6017 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6018 BSTR ariaSecret(); \
6020 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6021 void ariaSelected(BSTR v); \
6023 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6024 BSTR ariaSelected(); \
6026 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6027 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6029 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6030 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6032 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6033 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6035 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6036 IHTMLAttributeCollection3 *ie8_attributes(); \
6038 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6039 void ariaValuenow(BSTR v); \
6041 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6042 BSTR ariaValuenow(); \
6044 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6045 void ariaPosinset(short v); \
6047 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6048 short ariaPosinset(); \
6050 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6051 void ariaSetsize(short v); \
6053 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6054 short ariaSetsize(); \
6056 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6057 void ariaLevel(short v); \
6059 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6060 short ariaLevel(); \
6062 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6063 void ariaValuemin(BSTR v); \
6065 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6066 BSTR ariaValuemin(); \
6068 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6069 void ariaValuemax(BSTR v); \
6071 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6072 BSTR ariaValuemax(); \
6074 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6075 void ariaControls(BSTR v); \
6077 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6078 BSTR ariaControls(); \
6080 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6081 void ariaDescribedby(BSTR v); \
6083 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6084 BSTR ariaDescribedby(); \
6086 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6087 void ariaFlowto(BSTR v); \
6089 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6090 BSTR ariaFlowto(); \
6092 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6093 void ariaLabelledby(BSTR v); \
6095 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6096 BSTR ariaLabelledby(); \
6098 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6099 void ariaActivedescendant(BSTR v); \
6101 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6102 BSTR ariaActivedescendant(); \
6104 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6105 void ariaOwns(BSTR v); \
6107 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6110 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6111 VARIANT_BOOL hasAttributes(); \
6113 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6114 void ariaLive(BSTR v); \
6116 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6119 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6120 void ariaRelevant(BSTR v); \
6122 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6129 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6131 interface IHTMLDatabinding : IDispatch
6133 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6134 HRESULT dataFld([in] BSTR v);
6136 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6137 HRESULT dataFld([retval, out] BSTR * p);
6139 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6140 HRESULT dataSrc([in] BSTR v);
6142 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6143 HRESULT dataSrc([retval, out] BSTR * p);
6145 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6146 HRESULT dataFormatAs([in] BSTR v);
6148 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6149 HRESULT dataFormatAs([retval, out] BSTR * p);
6152 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6153 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6154 void dataFld(BSTR v); \
6156 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6159 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6160 void dataSrc(BSTR v); \
6162 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6165 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6166 void dataFormatAs(BSTR v); \
6168 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6171 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6172 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6173 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6174 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6175 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6176 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6177 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6178 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6179 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6181 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6182 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6183 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6184 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6185 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6186 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6187 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6188 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6189 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6190 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6191 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6193 /*****************************************************************************
6194 * IHTMLGenericElement interface
6200 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6202 interface IHTMLGenericElement : IDispatch
6204 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6205 HRESULT recordset([out, retval] IDispatch **p);
6207 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6208 HRESULT namedRecordset(
6209 [in] BSTR dataMember,
6210 [in, optional] VARIANT *hierarchy,
6211 [out, retval] IDispatch **ppRecordset);
6214 /*****************************************************************************
6215 * DispHTMLGenericElement dispinterface
6219 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6221 dispinterface DispHTMLGenericElement
6225 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6227 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6228 IDispatch *recordset();
6230 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6231 IDispatch *namedRecordset(
6232 [in] BSTR dataMember,
6233 [in, optional] VARIANT *hierarchy);
6236 /*****************************************************************************
6237 * IHTMLStyleSheetRule interface
6243 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6245 interface IHTMLStyleSheetRule : IDispatch
6247 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6248 HRESULT selectorText([in] BSTR v);
6250 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6251 HRESULT selectorText([retval, out] BSTR *p);
6253 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6254 HRESULT style([retval, out] IHTMLRuleStyle **p);
6256 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6257 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6262 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6264 dispinterface DispHTMLStyleSheetRule
6268 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6269 void selectorText(BSTR v);
6271 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6272 BSTR selectorText();
6274 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6275 IHTMLRuleStyle* style();
6277 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6278 VARIANT_BOOL readOnly();
6280 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6285 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6287 coclass HTMLStyleSheetRule
6289 [default] dispinterface DispHTMLStyleSheetRule;
6290 interface IHTMLStyleSheetRule;
6291 interface IHTMLDOMConstructor;
6294 /*****************************************************************************
6295 * IHTMLStyleSheetRulesCollection interface
6301 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6303 interface IHTMLStyleSheetRulesCollection : IDispatch
6305 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6306 HRESULT length([retval, out] LONG *p);
6308 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6311 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6316 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6318 dispinterface DispHTMLStyleSheetRulesCollection
6322 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6325 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6326 IHTMLStyleSheetRule* item([in] long index);
6328 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6333 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6335 coclass HTMLStyleSheetRulesCollection
6337 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6338 interface IHTMLStyleSheetRulesCollection;
6339 interface IHTMLDOMConstructor;
6346 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6348 interface IHTMLStyleSheetPage : IDispatch
6350 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6351 HRESULT selector([retval, out] BSTR *p);
6353 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6354 HRESULT pseudoClass([retval, out] BSTR *p);
6359 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6361 dispinterface DispHTMLStyleSheetPage
6365 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6368 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6371 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6375 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6377 coclass HTMLStyleSheetPage
6379 [default] dispinterface DispHTMLStyleSheetPage;
6380 interface IHTMLStyleSheetPage;
6381 interface IHTMLDOMConstructor;
6388 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6390 interface IHTMLStyleSheetPagesCollection : IDispatch
6392 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6393 HRESULT length([retval, out] LONG *p);
6395 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6398 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6403 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6405 dispinterface DispHTMLStyleSheetPagesCollection
6409 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6412 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6413 IHTMLStyleSheetPage* item([in] long index);
6415 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6420 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6422 coclass HTMLStyleSheetPagesCollection
6424 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6425 interface IHTMLStyleSheetPagesCollection;
6426 interface IHTMLDOMConstructor;
6429 /*****************************************************************************
6430 * IHTMLStyleSheet interface
6436 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6438 interface IHTMLStyleSheet : IDispatch
6440 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6441 HRESULT title([in] BSTR v);
6443 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6444 HRESULT title([retval, out] BSTR *p);
6446 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6447 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6449 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6450 HRESULT owningElement([retval, out] IHTMLElement **p);
6452 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6453 HRESULT disabled([in] VARIANT_BOOL v);
6455 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6456 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6458 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6459 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6461 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6462 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6464 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6465 HRESULT href([in] BSTR v);
6467 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6468 HRESULT href([retval, out] BSTR *p);
6470 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6471 HRESULT type([retval, out] BSTR *p);
6473 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6474 HRESULT id([retval, out] BSTR *p);
6476 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6479 [defaultvalue(-1), in] LONG lIndex,
6480 [retval, out] LONG *plIndex);
6482 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6484 [in] BSTR bstrSelector,
6485 [in] BSTR bstrStyle,
6486 [defaultvalue(-1), in] LONG lIndex,
6487 [retval, out] LONG *plNewIndex);
6489 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6490 HRESULT removeImport([in] LONG lIndex);
6492 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6493 HRESULT removeRule([in] LONG lIndex);
6495 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6496 HRESULT media([in] BSTR v);
6498 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6499 HRESULT media([retval, out] BSTR *p);
6501 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6502 HRESULT cssText([in] BSTR v);
6504 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6505 HRESULT cssText([retval, out] BSTR *p);
6507 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6508 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6511 /*****************************************************************************
6512 * IHTMLStyleSheet2 interface
6518 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6520 interface IHTMLStyleSheet2 : IDispatch
6522 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6523 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6525 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6526 HRESULT addPageRule(
6527 [in] BSTR bstrSelector,
6528 [in] BSTR bstrStyle,
6529 [defaultvalue(-1), in] LONG lIndex,
6530 [retval, out] LONG *plNewIndex);
6535 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6537 dispinterface DispHTMLStyleSheet
6541 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6544 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6547 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6548 IHTMLStyleSheet* parentStyleSheet();
6550 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6551 IHTMLElement* owningElement();
6553 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6554 void disabled(VARIANT_BOOL v);
6556 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6557 VARIANT_BOOL disabled();
6559 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6560 VARIANT_BOOL readOnly();
6562 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6563 IHTMLStyleSheetsCollection* imports();
6565 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6568 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6571 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6574 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6577 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6580 [defaultvalue(-1), in] LONG lIndex);
6582 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6584 [in] BSTR bstrSelector,
6585 [in] BSTR bstrStyle,
6586 [defaultvalue(-1), in] LONG lIndex);
6588 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6589 void removeImport([in] LONG lIndex);
6591 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6592 void removeRule([in] LONG lIndex);
6594 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6597 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6600 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6601 void cssText(BSTR v);
6603 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6606 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6607 IHTMLStyleSheetRulesCollection* rules();
6609 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6610 IHTMLStyleSheetPagesCollection* pages();
6612 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6614 [in] BSTR bstrSelector,
6615 [in] BSTR bstrStyle,
6616 [defaultvalue(-1), in] LONG lIndex);
6621 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6623 coclass HTMLStyleSheet
6625 [default] dispinterface DispHTMLStyleSheet;
6626 interface IHTMLStyleSheet;
6627 interface IHTMLStyleSheet2;
6630 /*****************************************************************************
6631 * IHTMLStyleSheetsCollection interface
6637 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6639 interface IHTMLStyleSheetsCollection : IDispatch
6641 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6642 HRESULT length([retval, out] LONG *p);
6644 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6645 HRESULT _newEnum([retval, out] IUnknown **p);
6647 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6649 [in] VARIANT *pvarIndex,
6650 [retval, out] VARIANT *pvarResult);
6653 /*****************************************************************************
6654 * DispHTMLStyleSheetsCollection dispinterface
6658 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6660 dispinterface DispHTMLStyleSheetsCollection
6664 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6667 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6668 IUnknown *_newEnum();
6670 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6671 VARIANT item([in] VARIANT *pvarIndex);
6673 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6674 IDispatch *constructor();
6677 /*****************************************************************************
6678 * IHTMLTxtRange interface
6684 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6686 interface IHTMLTxtRange : IDispatch
6688 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6689 HRESULT htmlText([retval, out] BSTR *p);
6691 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6692 HRESULT text([in] BSTR v);
6694 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6695 HRESULT text([retval, out] BSTR *p);
6697 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6698 HRESULT parentElement([retval, out] IHTMLElement **parent);
6700 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6701 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6703 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6705 [in] IHTMLTxtRange *Range,
6706 [retval, out] VARIANT_BOOL *InRange);
6708 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6710 [in] IHTMLTxtRange *Range,
6711 [retval, out] VARIANT_BOOL *IsEqual);
6713 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6714 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6716 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6717 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6719 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6722 [retval, out] VARIANT_BOOL *Success);
6724 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6727 [defaultvalue(1), in] LONG Count,
6728 [retval, out] LONG *ActualCount);
6730 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6733 [defaultvalue(1), in] LONG Count,
6734 [retval, out] LONG *ActualCount);
6736 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6739 [defaultvalue(1), in] LONG Count,
6740 [retval, out] LONG *ActualCount);
6742 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6745 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6746 HRESULT pasteHTML([in] BSTR html);
6748 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6749 HRESULT moveToElementText([in] IHTMLElement *element);
6751 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6752 HRESULT setEndPoint(
6754 [in] IHTMLTxtRange *SourceRange);
6756 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6757 HRESULT compareEndPoints(
6759 [in] IHTMLTxtRange *SourceRange,
6760 [retval, out] LONG *ret);
6762 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6765 [defaultvalue(1073741823), in] LONG count,
6766 [defaultvalue(0), in] LONG Flags,
6767 [retval, out] VARIANT_BOOL *Success);
6769 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6770 HRESULT moveToPoint(
6774 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6775 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6777 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6778 HRESULT moveToBookmark(
6780 [retval, out] VARIANT_BOOL *Success);
6782 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6783 HRESULT queryCommandSupported(
6785 [retval, out] VARIANT_BOOL *pfRet);
6787 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6788 HRESULT queryCommandEnabled(
6790 [retval, out] VARIANT_BOOL *pfRet);
6792 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6793 HRESULT queryCommandState(
6795 [retval, out] VARIANT_BOOL *pfRet);
6797 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6798 HRESULT queryCommandIndeterm(
6800 [retval, out] VARIANT_BOOL *pfRet);
6802 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6803 HRESULT queryCommandText(
6805 [retval, out] BSTR *pcmdText);
6807 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6808 HRESULT queryCommandValue(
6810 [retval, out] VARIANT *pcmdValue);
6812 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6813 HRESULT execCommand(
6815 [defaultvalue(0), in] VARIANT_BOOL showUI,
6816 [optional, in] VARIANT value,
6817 [retval, out] VARIANT_BOOL *pfRet);
6819 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6820 HRESULT execCommandShowHelp(
6822 [retval, out] VARIANT_BOOL *pfRet);
6827 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6829 coclass HTMLStyleSheetsCollection
6831 [default] interface IHTMLStyleSheetsCollection;
6834 /*****************************************************************************
6835 * IHTMLFormElement interface
6841 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6843 interface IHTMLFormElement : IDispatch
6845 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6846 HRESULT action([in] BSTR v);
6848 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6849 HRESULT action([retval, out] BSTR *p);
6851 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6852 HRESULT dir([in] BSTR v);
6854 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6855 HRESULT dir([retval, out] BSTR *p);
6857 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6858 HRESULT encoding([in] BSTR v);
6860 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6861 HRESULT encoding([retval, out] BSTR *p);
6863 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6864 HRESULT method([in] BSTR v);
6866 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6867 HRESULT method([retval, out] BSTR *p);
6869 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6870 HRESULT elements([retval, out] IDispatch **p);
6872 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6873 HRESULT target([in] BSTR v);
6875 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6876 HRESULT target([retval, out] BSTR *p);
6878 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6879 HRESULT name([in] BSTR v);
6881 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6882 HRESULT name([retval, out] BSTR *p);
6884 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6885 HRESULT onsubmit([in] VARIANT v);
6887 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6888 HRESULT onsubmit([retval, out] VARIANT *p);
6890 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6891 HRESULT onreset([in] VARIANT v);
6893 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6894 HRESULT onreset([retval, out] VARIANT *p);
6896 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6899 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6902 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6903 HRESULT length([in] LONG v);
6905 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6906 HRESULT length([retval, out] LONG *p);
6908 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6909 HRESULT _newEnum([retval, out] IUnknown **p);
6911 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6913 [optional, in] VARIANT name,
6914 [optional, in] VARIANT index,
6915 [retval, out] IDispatch **pdisp);
6917 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6919 [in] VARIANT tagName,
6920 [retval, out] IDispatch **pdisp);
6923 /*****************************************************************************
6924 * DispHTMLFormElement dispinterface
6928 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6930 dispinterface DispHTMLFormElement
6934 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6936 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6937 void action(BSTR v);
6939 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6942 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6943 void encoding(BSTR v);
6945 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6948 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6949 void method(BSTR v);
6951 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6954 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6955 IDispatch *elements();
6957 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6958 void target(BSTR v);
6960 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6963 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6966 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6969 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6970 void onsubmit(VARIANT v);
6972 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6975 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6976 void onreset(VARIANT v);
6978 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6981 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6984 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6987 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6988 void length(long v);
6990 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6993 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6994 IUnknown *_newEnum();
6996 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6997 IDispatch *item(VARIANT name, VARIANT index);
6999 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7000 IDispatch *tags(VARIANT tagName);
7005 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7007 dispinterface HTMLFormElementEvents
7011 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7012 VARIANT_BOOL onhelp();
7014 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7015 VARIANT_BOOL onclick();
7017 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7018 VARIANT_BOOL ondblclick();
7020 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7021 VARIANT_BOOL onkeypress();
7023 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7026 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7032 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7035 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7038 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7041 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7044 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7045 VARIANT_BOOL onselectstart();
7047 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7048 void onfilterchange();
7050 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7051 VARIANT_BOOL ondragstart();
7053 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7054 VARIANT_BOOL onbeforeupdate();
7056 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7057 void onafterupdate();
7059 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7060 VARIANT_BOOL onerrorupdate();
7062 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7063 VARIANT_BOOL onrowexit();
7065 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7068 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7069 void ondatasetchanged();
7071 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7072 void ondataavailable();
7074 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7075 void ondatasetcomplete();
7077 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7078 void onlosecapture();
7080 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7081 void onpropertychange();
7083 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7086 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7089 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7092 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7095 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7096 VARIANT_BOOL ondrag();
7098 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7101 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7102 VARIANT_BOOL ondragenter();
7104 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7105 VARIANT_BOOL ondragover();
7107 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7110 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7111 VARIANT_BOOL ondrop();
7113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7114 VARIANT_BOOL onbeforecut();
7116 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7117 VARIANT_BOOL oncut();
7119 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7120 VARIANT_BOOL onbeforecopy();
7122 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7123 VARIANT_BOOL oncopy();
7125 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7126 VARIANT_BOOL onbeforepaste();
7128 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7129 VARIANT_BOOL onpaste();
7131 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7132 VARIANT_BOOL oncontextmenu();
7134 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7135 void onrowsdelete();
7137 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7138 void onrowsinserted();
7140 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7141 void oncellchange();
7143 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7144 void onreadystatechange();
7146 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7147 void onbeforeeditfocus();
7149 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7150 void onlayoutcomplete();
7152 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7155 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7156 VARIANT_BOOL onbeforedeactivate();
7158 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7159 VARIANT_BOOL onbeforeactivate();
7161 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7164 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7165 VARIANT_BOOL oncontrolselect();
7167 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7168 VARIANT_BOOL onmovestart();
7170 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7173 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7174 VARIANT_BOOL onresizestart();
7176 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7179 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7180 void onmouseenter();
7182 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7183 void onmouseleave();
7185 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7186 VARIANT_BOOL onmousewheel();
7188 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7191 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7192 void ondeactivate();
7194 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7197 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7200 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7201 VARIANT_BOOL onsubmit();
7203 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7204 VARIANT_BOOL onreset();
7207 interface IHTMLEventObj;
7211 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7213 dispinterface HTMLFormElementEvents2
7217 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7218 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7220 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7221 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7223 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7224 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7226 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7227 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7229 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7230 void onkeydown([in] IHTMLEventObj* pEvtObj);
7232 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7233 void onkeyup([in] IHTMLEventObj* pEvtObj);
7235 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7236 void onmouseout([in] IHTMLEventObj* pEvtObj);
7238 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7239 void onmouseover([in] IHTMLEventObj* pEvtObj);
7241 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7242 void onmousemove([in] IHTMLEventObj* pEvtObj);
7244 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7245 void onmousedown([in] IHTMLEventObj* pEvtObj);
7247 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7248 void onmouseup([in] IHTMLEventObj* pEvtObj);
7250 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7251 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7253 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7254 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7256 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7257 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7260 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7262 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7263 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7265 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7266 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7268 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7269 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7271 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7272 void onrowenter([in] IHTMLEventObj* pEvtObj);
7274 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7275 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7277 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7278 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7280 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7281 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7283 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7284 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7286 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7287 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7289 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7290 void onscroll([in] IHTMLEventObj* pEvtObj);
7292 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7293 void onfocus([in] IHTMLEventObj* pEvtObj);
7295 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7296 void onblur([in] IHTMLEventObj* pEvtObj);
7298 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7299 void onresize([in] IHTMLEventObj* pEvtObj);
7301 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7302 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7304 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7305 void ondragend([in] IHTMLEventObj* pEvtObj);
7307 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7308 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7310 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7311 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7313 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7314 void ondragleave([in] IHTMLEventObj* pEvtObj);
7316 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7317 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7319 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7320 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7322 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7323 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7325 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7326 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7328 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7329 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7331 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7332 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7334 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7335 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7337 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7338 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7340 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7341 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7343 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7344 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7346 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7347 void oncellchange([in] IHTMLEventObj* pEvtObj);
7349 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7350 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7352 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7353 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7355 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7356 void onpage([in] IHTMLEventObj* pEvtObj);
7358 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7359 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7361 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7362 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7364 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7365 void onactivate([in] IHTMLEventObj* pEvtObj);
7367 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7368 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7370 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7371 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7373 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7374 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7376 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7377 void onfocusin([in] IHTMLEventObj* pEvtObj);
7379 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7380 void onfocusout([in] IHTMLEventObj* pEvtObj);
7382 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7383 void onmove([in] IHTMLEventObj* pEvtObj);
7385 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7386 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7388 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7389 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7391 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7392 void onmoveend([in] IHTMLEventObj* pEvtObj);
7394 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7395 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7397 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7398 void onresizeend([in] IHTMLEventObj* pEvtObj);
7400 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7401 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7403 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7404 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7406 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7407 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7412 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7414 coclass HTMLFormElement
7416 [default] dispinterface DispHTMLFormElement;
7417 [source, default] dispinterface HTMLFormElementEvents;
7418 [source] dispinterface HTMLFormElementEvents2;
7419 interface IHTMLElement;
7420 interface IHTMLElement2;
7421 interface IHTMLElement3;
7422 interface IHTMLElement4;
7423 interface IHTMLUniqueName;
7424 interface IHTMLDOMNode;
7425 interface IHTMLDOMNode2;
7426 interface IHTMLDOMConstructor;
7427 interface IHTMLFormElement;
7430 /*****************************************************************************
7431 * IHTMLTextContainer interface
7437 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7439 interface IHTMLTextContainer : IDispatch
7441 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7442 HRESULT createControlRange([retval, out] IDispatch **range);
7444 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7445 HRESULT scrollHeight([retval, out] LONG *p);
7447 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7448 HRESULT scrollWidth([retval, out] LONG *p);
7450 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7451 HRESULT scrollTop([in] LONG v);
7453 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7454 HRESULT scrollTop([retval, out] LONG *p);
7456 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7457 HRESULT scrollLeft([in] LONG v);
7459 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7460 HRESULT scrollLeft([retval, out] LONG *p);
7462 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7463 HRESULT onscroll([in] VARIANT v);
7465 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7466 HRESULT onscroll([retval, out] VARIANT *p);
7469 /*****************************************************************************
7470 * IHTMLImgElement interface
7476 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7478 interface IHTMLImgElement : IDispatch
7480 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7481 HRESULT isMap([in] VARIANT_BOOL v);
7483 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7484 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7486 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7487 HRESULT useMap([in] BSTR v);
7489 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7490 HRESULT useMap([retval, out] BSTR *p);
7492 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7493 HRESULT mimeType([retval, out] BSTR *p);
7495 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7496 HRESULT fileSize([retval, out] BSTR *p);
7498 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7499 HRESULT fileCreatedDate([retval, out] BSTR *p);
7501 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7502 HRESULT fileModifiedDate([retval, out] BSTR *p);
7504 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7505 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7507 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7508 HRESULT protocol([retval, out] BSTR *p);
7510 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7511 HRESULT href([retval, out] BSTR *p);
7513 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7514 HRESULT nameProp([retval, out] BSTR *p);
7516 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7517 HRESULT border([in] VARIANT v);
7519 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7520 HRESULT border([retval, out] VARIANT *p);
7522 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7523 HRESULT vspace([in] LONG v);
7525 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7526 HRESULT vspace([retval, out] LONG *p);
7528 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7529 HRESULT hspace([in] LONG v);
7531 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7532 HRESULT hspace([retval, out] LONG *p);
7534 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7535 HRESULT alt([in] BSTR v);
7537 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7538 HRESULT alt([retval, out] BSTR *p);
7540 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7541 HRESULT src([in] BSTR v);
7543 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7544 HRESULT src([retval, out] BSTR *p);
7546 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7547 HRESULT lowsrc([in] BSTR v);
7549 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7550 HRESULT lowsrc([retval, out] BSTR *p);
7552 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7553 HRESULT vrml([in] BSTR v);
7555 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7556 HRESULT vrml([retval, out] BSTR *p);
7558 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7559 HRESULT dynsrc([in] BSTR v);
7561 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7562 HRESULT dynsrc([retval, out] BSTR *p);
7564 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7565 HRESULT readyState([retval, out] BSTR *p);
7567 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7568 HRESULT complete([retval, out] VARIANT_BOOL *p);
7570 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7571 HRESULT loop([in] VARIANT v);
7573 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7574 HRESULT loop([retval, out] VARIANT *p);
7576 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7577 HRESULT align([in] BSTR v);
7579 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7580 HRESULT align([retval, out] BSTR *p);
7582 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7583 HRESULT onload([in] VARIANT v);
7585 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7586 HRESULT onload([retval, out] VARIANT *p);
7588 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7589 HRESULT onerror([in] VARIANT v);
7591 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7592 HRESULT onerror([retval, out] VARIANT *p);
7594 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7595 HRESULT onabort([in] VARIANT v);
7597 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7598 HRESULT onabort([retval, out] VARIANT *p);
7600 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7601 HRESULT name([in] BSTR v);
7603 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7604 HRESULT name([retval, out] BSTR *p);
7606 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7607 HRESULT width([in] LONG v);
7609 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7610 HRESULT width([retval, out] LONG *p);
7612 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7613 HRESULT height([in] LONG v);
7615 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7616 HRESULT height([retval, out] LONG *p);
7618 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7619 HRESULT start([in] BSTR v);
7621 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7622 HRESULT start([retval, out] BSTR *p);
7625 /*****************************************************************************
7626 * IHTMLImageElementFactory interface
7632 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7634 interface IHTMLImageElementFactory : IDispatch
7636 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7638 [optional, in] VARIANT width,
7639 [optional, in] VARIANT height,
7640 [retval, out] IHTMLImgElement **elem);
7643 /*****************************************************************************
7644 * DispHTMLImg interface
7648 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7650 dispinterface DispHTMLImg
7654 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7656 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7657 void isMap(VARIANT_BOOL v);
7659 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7660 VARIANT_BOOL isMap();
7662 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7663 void useMap(BSTR v);
7665 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7668 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7671 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7674 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7675 BSTR fileCreatedDate();
7677 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7678 BSTR fileModifiedDate();
7680 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7681 BSTR fileUpdatedDate();
7683 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7686 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7689 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7692 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7693 void border(VARIANT v);
7695 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7698 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7699 void vspace(LONG v);
7701 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7704 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7705 void hspace(LONG v);
7707 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7710 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7713 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7716 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7719 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7722 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7723 void lowsrc(BSTR v);
7725 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7728 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7731 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7734 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7735 void dynsrc(BSTR v);
7737 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7740 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7741 VARIANT_BOOL complete();
7743 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7744 void loop(VARIANT v);
7746 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7749 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7752 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7755 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7756 void onload(VARIANT v);
7758 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7761 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7762 void onerror(VARIANT v);
7764 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7767 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7768 void onabort(VARIANT v);
7770 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7773 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7776 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7779 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7782 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7785 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7786 void height(LONG v);
7788 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7791 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7794 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7797 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7798 void longDesc(BSTR v);
7800 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7804 /*****************************************************************************
7805 * IHTMLXMLHttpRequest interface
7811 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
7813 interface IHTMLXMLHttpRequest : IDispatch
7815 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
7816 HRESULT readyState([out, retval] long *p);
7818 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
7819 HRESULT responseBody([out, retval] VARIANT *p);
7821 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
7822 HRESULT responseText([out, retval] BSTR *p);
7824 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
7825 HRESULT responseXML([out, retval] IDispatch **p);
7827 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
7828 HRESULT status([out, retval] long *p);
7830 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
7831 HRESULT statusText([out, retval] BSTR *p);
7833 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7834 HRESULT onreadystatechange([in] VARIANT v);
7836 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7837 HRESULT onreadystatechange([out, retval] VARIANT *p);
7839 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
7841 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
7843 [in] BSTR bstrMethod,
7845 [in] VARIANT varAsync,
7846 [in, optional] VARIANT varUser,
7847 [in, optional] VARIANT varPassword);
7849 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
7850 HRESULT send([in, optional] VARIANT varBody);
7852 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
7853 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
7855 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
7856 HRESULT getResponseHeader(
7857 [in] BSTR bstrHeader,
7858 [out, retval] BSTR *p);
7860 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
7861 HRESULT setRequestHeader(
7862 [in] BSTR bstrHeader,
7863 [in] BSTR bstrValue);
7866 /*****************************************************************************
7867 * IHTMLXMLHttpRequest2 interface
7873 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
7875 interface IHTMLXMLHttpRequest2 : IDispatch
7877 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7878 HRESULT timeout([in] long v);
7880 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7881 HRESULT timeout([out, retval] long *p);
7883 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
7884 HRESULT ontimeout([in] VARIANT v);
7886 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
7887 HRESULT ontimeout([out, retval] VARIANT *p);
7890 /*****************************************************************************
7891 * IHTMLXMLHttpRequestFactory interface
7897 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
7899 interface IHTMLXMLHttpRequestFactory : IDispatch
7901 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
7902 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
7905 /*****************************************************************************
7906 * DispHTMLXMLHttpRequest dispinterface
7910 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
7912 dispinterface DispHTMLXMLHttpRequest
7916 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
7919 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
7920 VARIANT responseBody();
7922 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
7923 BSTR responseText();
7925 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
7926 IDispatch *responseXML();
7928 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
7931 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
7934 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7935 void onreadystatechange(VARIANT v);
7937 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7938 VARIANT onreadystatechange();
7940 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
7943 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
7945 [in] BSTR bstrMethod,
7947 [in] VARIANT varAsync,
7948 [in, optional] VARIANT varUser,
7949 [in, optional] VARIANT varPassword);
7951 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
7952 void send([in, optional] VARIANT varBody);
7954 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
7955 BSTR getAllResponseHeaders();
7957 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
7958 BSTR getResponseHeader([in] BSTR bstrHeader);
7960 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
7961 void setRequestHeader(
7962 [in] BSTR bstrHeader,
7963 [in] BSTR bstrValue);
7965 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7966 void timeout(long v);
7968 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7971 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
7972 void ontimeout(VARIANT v);
7974 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
7975 VARIANT ontimeout();
7977 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7980 /*****************************************************************************
7981 * IHTMLControlElement interface
7987 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7989 interface IHTMLControlElement : IDispatch
7991 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7992 HRESULT tabIndex([in] short v);
7994 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7995 HRESULT tabIndex([retval, out] short * p);
7997 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8000 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8001 HRESULT accessKey([in] BSTR v);
8003 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8004 HRESULT accessKey([retval, out] BSTR * p);
8006 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8007 HRESULT onblur([in] VARIANT v);
8009 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8010 HRESULT onblur([retval, out] VARIANT * p);
8012 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8013 HRESULT onfocus([in] VARIANT v);
8015 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8016 HRESULT onfocus([retval, out] VARIANT * p);
8018 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8019 HRESULT onresize([in] VARIANT v);
8021 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8022 HRESULT onresize([retval, out] VARIANT * p);
8024 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8027 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8028 HRESULT addFilter([in] IUnknown* pUnk);
8030 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8031 HRESULT removeFilter([in] IUnknown* pUnk);
8033 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8034 HRESULT clientHeight([retval, out] LONG * p);
8036 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8037 HRESULT clientWidth([retval, out] LONG * p);
8039 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8040 HRESULT clientTop([retval, out] LONG * p);
8042 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8043 HRESULT clientLeft([retval, out] LONG * p);
8046 /*****************************************************************************
8047 * IHTMLBodyElement interface
8053 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8055 interface IHTMLBodyElement : IDispatch
8057 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8058 HRESULT background([in] BSTR v);
8060 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8061 HRESULT background([retval, out] BSTR *p);
8063 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8064 HRESULT bgProperties([in] BSTR v);
8066 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8067 HRESULT bgProperties([retval, out] BSTR *p);
8069 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8070 HRESULT leftMargin([in] VARIANT v);
8072 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8073 HRESULT leftMargin([retval, out] VARIANT *p);
8075 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8076 HRESULT topMargin([in] VARIANT v);
8078 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8079 HRESULT topMargin([retval, out] VARIANT *p);
8081 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8082 HRESULT rightMargin([in] VARIANT v);
8084 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8085 HRESULT rightMargin([retval, out] VARIANT *p);
8087 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8088 HRESULT bottomMargin([in] VARIANT v);
8090 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8091 HRESULT bottomMargin([retval, out] VARIANT *p);
8093 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8094 HRESULT noWrap([in] VARIANT_BOOL v);
8096 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8097 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8099 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8100 HRESULT bgColor([in] VARIANT v);
8102 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8103 HRESULT bgColor([retval, out] VARIANT *p);
8105 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8106 HRESULT text([in] VARIANT v);
8108 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8109 HRESULT text([retval, out] VARIANT *p);
8111 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8112 HRESULT link([in] VARIANT v);
8114 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8115 HRESULT link([retval, out] VARIANT *p);
8117 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8118 HRESULT vLink([in] VARIANT v);
8120 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8121 HRESULT vLink([retval, out] VARIANT *p);
8123 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8124 HRESULT aLink([in] VARIANT v);
8126 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8127 HRESULT aLink([retval, out] VARIANT *p);
8129 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8130 HRESULT onload([in] VARIANT v);
8132 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8133 HRESULT onload([retval, out] VARIANT *p);
8135 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8136 HRESULT onunload([in] VARIANT v);
8138 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8139 HRESULT onunload([retval, out] VARIANT *p);
8141 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8142 HRESULT scroll([in] BSTR v);
8144 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8145 HRESULT scroll([retval, out] BSTR *p);
8147 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8148 HRESULT onselect([in] VARIANT v);
8150 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8151 HRESULT onselect([retval, out] VARIANT *p);
8153 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8154 HRESULT onbeforeunload([in] VARIANT v);
8156 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8157 HRESULT onbeforeunload([retval, out] VARIANT *p);
8159 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8160 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8163 /*****************************************************************************
8164 * IHTMLBodyElement2 interface
8170 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8172 interface IHTMLBodyElement2 : IDispatch
8174 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8175 HRESULT onbeforeprint([in] VARIANT v);
8177 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8178 HRESULT onbeforeprint([retval, out] VARIANT *p);
8180 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8181 HRESULT onafterprint([in] VARIANT v);
8183 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8184 HRESULT onafterprint([retval, out] VARIANT *p);
8189 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8191 dispinterface DispHTMLBody
8195 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8197 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8198 void background(BSTR v);
8200 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8203 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8204 void bgProperties(BSTR v);
8206 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8207 BSTR bgProperties();
8209 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8210 void leftMargin(VARIANT v);
8212 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8213 VARIANT leftMargin();
8215 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8216 void topMargin(VARIANT v);
8218 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8219 VARIANT topMargin();
8221 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8222 void rightMargin(VARIANT v);
8224 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8225 VARIANT rightMargin();
8227 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8228 void bottomMargin(VARIANT v);
8230 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8231 VARIANT bottomMargin();
8233 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8234 void noWrap(VARIANT_BOOL v);
8236 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8237 VARIANT_BOOL noWrap();
8239 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8240 void bgColor(VARIANT v);
8242 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8245 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8246 void text(VARIANT v);
8248 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8251 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8252 void link(VARIANT v);
8254 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8257 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8258 void vLink(VARIANT v);
8260 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8263 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8264 void aLink(VARIANT v);
8266 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8269 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8270 void onload(VARIANT v);
8272 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8275 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8276 void onunload(VARIANT v);
8278 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8281 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8282 void scroll(BSTR v);
8284 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8287 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8288 void onselect(VARIANT v);
8290 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8293 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8294 void onbeforeunload(VARIANT v);
8296 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8297 VARIANT onbeforeunload();
8299 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8300 IHTMLTxtRange* createTextRange();
8302 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8303 void onbeforeprint(VARIANT v);
8305 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8306 VARIANT onbeforeprint();
8308 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8309 void onafterprint(VARIANT v);
8311 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8312 VARIANT onafterprint();
8316 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8320 [default] dispinterface DispHTMLBody;
8321 [source, default] dispinterface HTMLTextContainerEvents;
8322 [source] dispinterface HTMLTextContainerEvents2;
8323 interface IHTMLElement;
8324 interface IHTMLElement2;
8325 interface IHTMLElement3;
8326 interface IHTMLElement4;
8327 interface IHTMLUniqueName;
8328 interface IHTMLDOMNode;
8329 interface IHTMLDOMNode2;
8330 interface IHTMLControlElement;
8331 interface IHTMLTextContainer;
8332 interface IHTMLBodyElement;
8333 interface IHTMLBodyElement2;
8336 /*****************************************************************************
8337 * IHTMLAnchorElement interface
8343 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8345 interface IHTMLAnchorElement : IDispatch
8347 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8348 HRESULT href([in] BSTR v);
8350 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8351 HRESULT href([retval, out] BSTR *p);
8353 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8354 HRESULT target([in] BSTR v);
8356 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8357 HRESULT target([retval, out] BSTR *p);
8359 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8360 HRESULT rel([in] BSTR v);
8362 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8363 HRESULT rel([retval, out] BSTR *p);
8365 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8366 HRESULT rev([in] BSTR v);
8368 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8369 HRESULT rev([retval, out] BSTR *p);
8371 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8372 HRESULT urn([in] BSTR v);
8374 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8375 HRESULT urn([retval, out] BSTR *p);
8377 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8378 HRESULT Methods([in] BSTR v);
8380 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8381 HRESULT Methods([retval, out] BSTR *p);
8383 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8384 HRESULT name([in] BSTR v);
8386 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8387 HRESULT name([retval, out] BSTR *p);
8389 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8390 HRESULT host([in] BSTR v);
8392 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8393 HRESULT host([retval, out] BSTR *p);
8395 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8396 HRESULT hostname([in] BSTR v);
8398 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8399 HRESULT hostname([retval, out] BSTR *p);
8401 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8402 HRESULT pathname([in] BSTR v);
8404 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8405 HRESULT pathname([retval, out] BSTR *p);
8407 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8408 HRESULT port([in] BSTR v);
8410 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8411 HRESULT port([retval, out] BSTR *p);
8413 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8414 HRESULT protocol([in] BSTR v);
8416 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8417 HRESULT protocol([retval, out] BSTR *p);
8419 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8420 HRESULT search([in] BSTR v);
8422 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8423 HRESULT search([retval, out] BSTR *p);
8425 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8426 HRESULT hash([in] BSTR v);
8428 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8429 HRESULT hash([retval, out] BSTR *p);
8431 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8432 HRESULT onblur([in] VARIANT v);
8434 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8435 HRESULT onblur([retval, out] VARIANT *p);
8437 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8438 HRESULT onfocus([in] VARIANT v);
8440 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8441 HRESULT onfocus([retval, out] VARIANT *p);
8443 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8444 HRESULT accessKey([in] BSTR v);
8446 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8447 HRESULT accessKey([retval, out] BSTR *p);
8449 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8450 HRESULT protocolLong([retval, out] BSTR *p);
8452 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8453 HRESULT mimeType([retval, out] BSTR *p);
8455 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8456 HRESULT nameProp([retval, out] BSTR *p);
8458 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8459 HRESULT tabIndex([in] short v);
8461 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8462 HRESULT tabIndex([retval, out] short *p);
8464 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8467 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8471 /*****************************************************************************
8472 * DispHTMLAnchorElement dispinterface
8476 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8478 dispinterface DispHTMLAnchorElement
8482 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8484 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8487 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8490 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8491 void target(BSTR v);
8493 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8496 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8499 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8502 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8505 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8508 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8511 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8514 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8515 void Methods(BSTR v);
8517 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8520 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8523 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8526 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8529 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8532 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8533 void hostname(BSTR v);
8535 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8538 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8539 void pathname(BSTR v);
8541 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8544 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8547 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8550 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8551 void protocol(BSTR v);
8553 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8556 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8557 void search(BSTR v);
8559 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8562 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8565 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8568 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8569 BSTR protocolLong();
8571 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8574 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8577 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8578 void charset(BSTR v);
8580 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8583 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8584 void coords(BSTR v);
8586 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8589 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8590 void hreflang(BSTR v);
8592 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8595 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8598 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8601 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8604 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8607 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8608 void ie8_shape(BSTR v);
8610 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8613 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8614 void ie8_coords(BSTR v);
8616 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8619 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8620 void ie8_href(BSTR v);
8622 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8626 /*****************************************************************************
8627 * IHTMLElementCollection interface
8633 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8635 interface IHTMLElementCollection : IDispatch
8637 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8638 HRESULT toString([retval, out] BSTR *String);
8640 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8641 HRESULT length([in] LONG v);
8643 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8644 HRESULT length([retval, out] LONG *p);
8646 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8647 HRESULT _newEnum([retval, out] IUnknown **p);
8649 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8651 [optional, in] VARIANT name,
8652 [optional, in] VARIANT index,
8653 [retval, out] IDispatch **pdisp);
8655 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8657 [in] VARIANT tagName,
8658 [retval, out] IDispatch **pdisp);
8661 /*****************************************************************************
8662 * DispHTMLElementCollection dispinterface
8666 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8668 dispinterface DispHTMLElementCollection
8672 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8675 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8676 void length(LONG v);
8678 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8681 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8682 IUnknown *_newEnum();
8684 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8686 [in, optional] VARIANT name,
8687 [in, optional] VARIANT index);
8689 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8691 [in] VARIANT tagName);
8693 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8694 IDispatch *urns([in] VARIANT urn);
8696 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8697 IDispatch *namedItem([in] BSTR name);
8700 /*****************************************************************************
8701 * IHTMLSelectElement interface
8707 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8709 interface IHTMLSelectElement : IDispatch
8711 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8712 HRESULT size([in] LONG v);
8714 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8715 HRESULT size([retval, out] LONG *p);
8717 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8718 HRESULT multiple([in] VARIANT_BOOL v);
8720 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8721 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8723 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8724 HRESULT name([in] BSTR v);
8726 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8727 HRESULT name([retval, out] BSTR *p);
8729 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8730 HRESULT options([retval, out] IDispatch **p);
8732 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8733 HRESULT onchange([in] VARIANT v);
8735 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8736 HRESULT onchange([retval, out] VARIANT *p);
8738 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8739 HRESULT selectedIndex([in] LONG v);
8741 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8742 HRESULT selectedIndex([retval, out] LONG *p);
8744 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8745 HRESULT type([retval, out] BSTR *p);
8747 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8748 HRESULT value([in] BSTR v);
8750 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8751 HRESULT value([retval, out] BSTR *p);
8753 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8754 HRESULT disabled([in] VARIANT_BOOL v);
8756 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8757 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8759 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8760 HRESULT form([retval, out] IHTMLFormElement **p);
8762 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8764 [in] IHTMLElement *element,
8765 [optional, in] VARIANT before);
8767 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8768 HRESULT remove([defaultvalue(-1), in] LONG index);
8770 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8771 HRESULT length([in] LONG v);
8773 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8774 HRESULT length([retval, out] LONG *p);
8776 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8777 HRESULT _newEnum([retval, out] IUnknown **p);
8779 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8781 [optional, in] VARIANT name,
8782 [optional, in] VARIANT index,
8783 [retval, out] IDispatch **pdisp);
8785 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8787 [in] VARIANT tagName,
8788 [retval, out] IDispatch **pdisp);
8791 /*****************************************************************************
8792 * DispHTMLSelectElement dispinterface
8796 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8798 dispinterface DispHTMLSelectElement
8802 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8804 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8807 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8810 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8811 void multiple(VARIANT_BOOL v);
8813 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8814 VARIANT_BOOL multiple();
8816 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8819 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8822 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8823 IDispatch *options();
8825 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8826 void onchange(VARIANT v);
8828 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8831 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8832 void selectedIndex(LONG v);
8834 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8835 LONG selectedIndex();
8837 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8840 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8843 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8846 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8847 IHTMLFormElement *form();
8849 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8851 [in] IHTMLElement *element,
8852 [in, optional] VARIANT before);
8854 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8855 void remove([in, defaultvalue(-1)] LONG index);
8857 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8858 void length(LONG v);
8860 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8863 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8864 IUnknown *_newEnum();
8866 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8868 [in, optional] VARIANT name,
8869 [in, optional] VARIANT index);
8871 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8872 IDispatch *tags([in] VARIANT tagName);
8874 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8875 IDispatch *urns([in] VARIANT urn);
8877 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8878 IDispatch *namedItem([in] BSTR name);
8881 /*****************************************************************************
8882 * IHTMLSelectionObject interface
8888 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8890 interface IHTMLSelectionObject : IDispatch
8892 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8893 HRESULT createRange([retval, out] IDispatch **range);
8895 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8898 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8901 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8902 HRESULT type([retval, out] BSTR *p);
8905 /*****************************************************************************
8906 * IHTMLOptionElement interface
8912 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8914 interface IHTMLOptionElement : IDispatch
8916 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8917 HRESULT selected([in] VARIANT_BOOL v);
8919 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8920 HRESULT selected([retval, out] VARIANT_BOOL *p);
8922 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8923 HRESULT value([in] BSTR v);
8925 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8926 HRESULT value([retval, out] BSTR *p);
8928 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8929 HRESULT defaultSelected([in] VARIANT_BOOL v);
8931 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8932 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8934 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8935 HRESULT index([in] LONG v);
8937 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8938 HRESULT index([retval, out] LONG *p);
8940 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8941 HRESULT text([in] BSTR v);
8943 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8944 HRESULT text([retval, out] BSTR *p);
8946 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8947 HRESULT form([retval, out] IHTMLFormElement **p);
8954 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8956 interface IHTMLOptionElement3 : IDispatch
8958 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8959 HRESULT label([in] BSTR v);
8961 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8962 HRESULT label([retval, out] BSTR * p);
8965 /*****************************************************************************
8966 * IHTMLOptionElementFactory interface
8972 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8974 interface IHTMLOptionElementFactory : IDispatch
8976 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8978 [optional, in] VARIANT text,
8979 [optional, in] VARIANT value,
8980 [optional, in] VARIANT defaultselected,
8981 [optional, in] VARIANT selected,
8982 [retval, out] IHTMLOptionElement **optelem);
8985 /*****************************************************************************
8986 * DispHTMLOptionElement dispinterface
8990 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8992 dispinterface DispHTMLOptionElement
8996 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8998 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8999 void selected(VARIANT_BOOL v);
9001 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9002 VARIANT_BOOL selected();
9004 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9007 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9010 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9011 void defaultSelected(VARIANT_BOOL v);
9013 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9014 VARIANT_BOOL defaultSelected();
9016 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9019 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9022 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9025 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9028 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9029 IHTMLFormElement *form();
9031 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9034 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9040 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9042 coclass HTMLOptionElement
9044 [default] dispinterface DispHTMLOptionElement;
9045 [source, default] dispinterface HTMLElementEvents;
9046 [source] dispinterface HTMLElementEvents2;
9047 interface IHTMLElement;
9048 interface IHTMLElement2;
9049 interface IHTMLElement3;
9050 interface IHTMLElement4;
9051 interface IHTMLUniqueName;
9052 interface IHTMLDOMNode;
9053 interface IHTMLDOMNode2;
9054 interface IHTMLDatabinding;
9055 interface IHTMLOptionElement;
9056 interface IHTMLOptionElement3;
9059 /*****************************************************************************
9060 * IHTMLInputElement interface
9066 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9068 interface IHTMLInputElement : IDispatch
9070 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9071 HRESULT type([in] BSTR v);
9073 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9074 HRESULT type([retval, out] BSTR *p);
9076 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9077 HRESULT value([in] BSTR v);
9079 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9080 HRESULT value([retval, out] BSTR *p);
9082 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9083 HRESULT name([in] BSTR v);
9085 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9086 HRESULT name([retval, out] BSTR *p);
9088 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9089 HRESULT status([in] VARIANT_BOOL v);
9091 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9092 HRESULT status([retval, out] VARIANT_BOOL *p);
9094 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9095 HRESULT disabled([in] VARIANT_BOOL v);
9097 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9098 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9100 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9101 HRESULT form([retval, out] IHTMLFormElement **p);
9103 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9104 HRESULT size([in] LONG v);
9106 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9107 HRESULT size([retval, out] LONG *p);
9109 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9110 HRESULT maxLength([in] LONG v);
9112 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9113 HRESULT maxLength([retval, out] LONG *p);
9115 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9118 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9119 HRESULT onchange([in] VARIANT v);
9121 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9122 HRESULT onchange([retval, out] VARIANT *p);
9124 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9125 HRESULT onselect([in] VARIANT v);
9127 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9128 HRESULT onselect([retval, out] VARIANT *p);
9130 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9131 HRESULT defaultValue([in] BSTR v);
9133 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9134 HRESULT defaultValue([retval, out] BSTR *p);
9136 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9137 HRESULT readOnly([in] VARIANT_BOOL v);
9139 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9140 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9142 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9143 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9145 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9146 HRESULT indeterminate([in] VARIANT_BOOL v);
9148 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9149 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9151 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9152 HRESULT defaultChecked([in] VARIANT_BOOL v);
9154 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9155 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9157 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9158 HRESULT checked([in] VARIANT_BOOL v);
9160 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9161 HRESULT checked([retval, out] VARIANT_BOOL *p);
9163 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9164 HRESULT border([in] VARIANT v);
9166 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9167 HRESULT border([retval, out] VARIANT *p);
9169 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9170 HRESULT vspace([in] LONG v);
9172 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9173 HRESULT vspace([retval, out] LONG *p);
9175 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9176 HRESULT hspace([in] LONG v);
9178 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9179 HRESULT hspace([retval, out] LONG *p);
9181 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9182 HRESULT alt([in] BSTR v);
9184 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9185 HRESULT alt([retval, out] BSTR *p);
9187 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9188 HRESULT src([in] BSTR v);
9190 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9191 HRESULT src([retval, out] BSTR *p);
9193 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9194 HRESULT lowsrc([in] BSTR v);
9196 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9197 HRESULT lowsrc([retval, out] BSTR *p);
9199 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9200 HRESULT vrml([in] BSTR v);
9202 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9203 HRESULT vrml([retval, out] BSTR *p);
9205 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9206 HRESULT dynsrc([in] BSTR v);
9208 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9209 HRESULT dynsrc([retval, out] BSTR *p);
9211 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9212 HRESULT readyState([retval, out] BSTR *p);
9214 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9215 HRESULT complete([retval, out] VARIANT_BOOL *p);
9217 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9218 HRESULT loop([in] VARIANT v);
9220 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9221 HRESULT loop([retval, out] VARIANT *p);
9223 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9224 HRESULT align([in] BSTR v);
9226 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9227 HRESULT align([retval, out] BSTR *p);
9229 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9230 HRESULT onload([in] VARIANT v);
9232 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9233 HRESULT onload([retval, out] VARIANT *p);
9235 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9236 HRESULT onerror([in] VARIANT v);
9238 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9239 HRESULT onerror([retval, out] VARIANT *p);
9241 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9242 HRESULT onabort([in] VARIANT v);
9244 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9245 HRESULT onabort([retval, out] VARIANT *p);
9247 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9248 HRESULT width([in] LONG v);
9250 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9251 HRESULT width([retval, out] LONG *p);
9253 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9254 HRESULT height([in] LONG v);
9256 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9257 HRESULT height([retval, out] LONG *p);
9259 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9260 HRESULT start([in] BSTR v);
9262 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9263 HRESULT start([retval, out] BSTR *p);
9266 /*****************************************************************************
9267 * IHTMLInputTextElement interface
9273 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9275 interface IHTMLInputTextElement : IDispatch
9277 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9278 HRESULT type([retval, out] BSTR *p);
9280 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9281 HRESULT value([in] BSTR v);
9283 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9284 HRESULT value([retval, out] BSTR *p);
9286 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9287 HRESULT name([in] BSTR v);
9289 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9290 HRESULT name([retval, out] BSTR *p);
9292 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9293 HRESULT status([in] VARIANT v);
9295 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9296 HRESULT status([retval, out] VARIANT *p);
9298 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9299 HRESULT disabled([in] VARIANT_BOOL v);
9301 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9302 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9304 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9305 HRESULT form([retval, out] IHTMLFormElement **p);
9307 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9308 HRESULT defaultValue([in] BSTR v);
9310 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9311 HRESULT defaultValue([retval, out] BSTR *p);
9313 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9314 HRESULT size([in] LONG v);
9316 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9317 HRESULT size([retval, out] LONG *p);
9319 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9320 HRESULT maxLength([in] LONG v);
9322 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9323 HRESULT maxLength([retval, out] LONG *p);
9325 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9328 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9329 HRESULT onchange([in] VARIANT v);
9331 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9332 HRESULT onchange([retval, out] VARIANT *p);
9334 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9335 HRESULT onselect([in] VARIANT v);
9337 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9338 HRESULT onselect([retval, out] VARIANT *p);
9340 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9341 HRESULT readOnly([in] VARIANT_BOOL v);
9343 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9344 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9346 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9347 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9352 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9354 dispinterface DispHTMLInputElement
9358 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9360 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9363 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9366 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9369 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9372 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9375 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9378 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9379 void status(VARIANT_BOOL v);
9381 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9382 VARIANT_BOOL status();
9384 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9385 IHTMLFormElement *form();
9387 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9390 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9393 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9394 void maxLength(LONG v);
9396 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9399 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9402 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9403 void onchange(VARIANT v);
9405 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9408 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9409 void onselect(VARIANT v);
9411 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9414 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9415 void defaultValue(BSTR v);
9417 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9418 BSTR defaultValue();
9420 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9421 void readOnly(VARIANT_BOOL v);
9423 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9424 VARIANT_BOOL readOnly();
9426 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9427 IHTMLTxtRange *createTextRange();
9429 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9430 void indeterminate(VARIANT_BOOL v);
9432 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9433 VARIANT_BOOL indeterminate();
9435 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9436 void defaultChecked(VARIANT_BOOL v);
9438 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9439 VARIANT_BOOL defaultChecked();
9441 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9442 void checked(VARIANT_BOOL v);
9444 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9445 VARIANT_BOOL checked();
9447 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9448 void border(VARIANT v);
9450 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9453 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9454 void vspace(LONG v);
9456 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9459 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9460 void hspace(LONG v);
9462 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9465 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9468 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9471 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9474 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9477 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9478 void lowsrc(BSTR v);
9480 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9483 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9486 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9489 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9490 void dynsrc(BSTR v);
9492 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9496 VARIANT_BOOL complete();
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9499 void loop(VARIANT v);
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9510 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9511 void onload(VARIANT v);
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9517 void onerror(VARIANT v);
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9523 void onabort(VARIANT v);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9535 void height(LONG v);
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9546 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9547 void accept(BSTR v);
9549 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9552 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9553 void useMap(BSTR v);
9555 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9559 /*****************************************************************************
9560 * IHTMLTextAreaElement interface
9566 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9568 interface IHTMLTextAreaElement : IDispatch
9570 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9571 HRESULT type([retval, out] BSTR *p);
9573 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9574 HRESULT value([in] BSTR v);
9576 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9577 HRESULT value([retval, out] BSTR *p);
9579 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9580 HRESULT name([in] BSTR v);
9582 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9583 HRESULT name([retval, out] BSTR *p);
9585 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9586 HRESULT status([in] VARIANT v);
9588 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9589 HRESULT status([retval, out] VARIANT *p);
9591 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9592 HRESULT disabled([in] VARIANT_BOOL v);
9594 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9595 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9597 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9598 HRESULT form([retval, out] IHTMLFormElement **p);
9600 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9601 HRESULT defaultValue([in] BSTR v);
9603 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9604 HRESULT defaultValue([retval, out] BSTR *p);
9606 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9609 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9610 HRESULT onchange([in] VARIANT v);
9612 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9613 HRESULT onchange([retval, out] VARIANT *p);
9615 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9616 HRESULT onselect([in] VARIANT v);
9618 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9619 HRESULT onselect([retval, out] VARIANT *p);
9621 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9622 HRESULT readOnly([in] VARIANT_BOOL v);
9624 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9625 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9627 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9628 HRESULT rows([in] LONG v);
9630 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9631 HRESULT rows([retval, out] LONG *p);
9633 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9634 HRESULT cols([in] LONG v);
9636 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9637 HRESULT cols([retval, out] LONG *p);
9639 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9640 HRESULT wrap([in] BSTR v);
9642 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9643 HRESULT wrap([retval, out] BSTR *p);
9645 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9646 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9649 /*****************************************************************************
9650 * DispHTMLTextAreaElement dispinterface
9654 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9656 dispinterface DispHTMLTextAreaElement
9660 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9662 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9665 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9668 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9671 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9674 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9677 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9678 void status(VARIANT v);
9680 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9683 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9684 IHTMLFormElement *form();
9686 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9687 void defaultValue(BSTR v);
9689 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9690 BSTR defaultValue();
9692 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9695 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9696 void onchange(VARIANT v);
9698 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9701 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9702 void onselect(VARIANT v);
9704 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9707 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9708 void readOnly(VARIANT_BOOL v);
9710 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9711 VARIANT_BOOL readOnly();
9713 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9716 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9719 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9722 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9725 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9728 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9731 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9732 IHTMLTxtRange *createTextRange();
9735 /*****************************************************************************
9736 * IHTMLHeadElement interface
9742 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
9744 interface IHTMLHeadElement : IDispatch
9746 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9747 HRESULT profile([in] BSTR v);
9749 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9750 HRESULT profile([retval, out] BSTR *p);
9753 /*****************************************************************************
9754 * IHTMLHeadElement2 interface
9760 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
9762 interface IHTMLHeadElement2 : IDispatch
9764 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9765 HRESULT profile([in] BSTR v);
9767 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9768 HRESULT profile([retval, out] BSTR *p);
9771 /*****************************************************************************
9772 * IHTMLTitleElement interface
9778 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
9780 interface IHTMLTitleElement : IDispatch
9782 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9783 HRESULT text([in] BSTR v);
9785 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9786 HRESULT text([retval, out] BSTR *p);
9789 /*****************************************************************************
9790 * IHTMLMetaElement interface
9796 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
9798 interface IHTMLMetaElement : IDispatch
9800 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9801 HRESULT httpEquiv([in] BSTR v);
9803 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9804 HRESULT httpEquiv([out, retval] BSTR *p);
9806 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9807 HRESULT content([in] BSTR v);
9809 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9810 HRESULT content([out, retval] BSTR *p);
9812 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9813 HRESULT name([in] BSTR v);
9815 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9816 HRESULT name([out, retval] BSTR *p);
9818 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9819 HRESULT url([in] BSTR v);
9821 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9822 HRESULT url([out, retval] BSTR *p);
9824 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9825 HRESULT charset([in] BSTR v);
9827 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9828 HRESULT charset([out, retval] BSTR *p);
9831 /*****************************************************************************
9832 * IHTMLMetaElement2 interface
9838 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
9840 interface IHTMLMetaElement2 : IDispatch
9842 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9843 HRESULT scheme([in] BSTR v);
9845 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9846 HRESULT scheme([out, retval] BSTR *p);
9849 /*****************************************************************************
9850 * IHTMLMetaElement3 interface
9856 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
9858 interface IHTMLMetaElement3 : IDispatch
9860 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9861 HRESULT url([in] BSTR v);
9863 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9864 HRESULT url([out, retval] BSTR *p);
9867 /*****************************************************************************
9868 * DispHTMLHeadElement interface
9872 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
9874 dispinterface DispHTMLHeadElement
9878 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9880 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9881 void profile(BSTR v);
9883 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9886 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9887 void ie8_profile(BSTR v);
9889 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9893 /*****************************************************************************
9894 * DispHTMLTitleElement interface
9898 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
9900 dispinterface DispHTMLTitleElement
9904 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9906 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9909 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9913 /*****************************************************************************
9914 * DispHTMLMetaElement dispinterface
9918 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
9920 dispinterface DispHTMLMetaElement
9924 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9926 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9927 void httpEquiv(BSTR v);
9929 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9932 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9933 void content(BSTR v);
9935 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9938 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9941 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9944 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9947 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9950 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9951 void charset(BSTR v);
9953 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9957 void scheme(BSTR v);
9959 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9962 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9963 void ie8_url(BSTR v);
9965 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9969 /*****************************************************************************
9970 * DispHTMLUnknownElement dispinterface
9974 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9976 dispinterface DispHTMLUnknownElement
9980 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9983 /*****************************************************************************
9984 * IOmHistory interface
9990 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9992 interface IOmHistory : IDispatch
9994 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9995 HRESULT length([retval, out] short *p);
9997 [id(DISPID_IOMHISTORY_BACK)]
9998 HRESULT back([optional, in] VARIANT *pvargdistance);
10000 [id(DISPID_IOMHISTORY_FORWARD)]
10001 HRESULT forward([optional, in] VARIANT *pvargdistance);
10003 [id(DISPID_IOMHISTORY_GO)]
10004 HRESULT go([optional, in] VARIANT *pvargdistance);
10009 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10011 coclass HTMLHistory
10013 [default] interface IOmHistory;
10016 /*****************************************************************************
10017 * IHTMLMimeTypesCollection interface
10023 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10025 interface IHTMLMimeTypesCollection : IDispatch
10027 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10028 HRESULT length([retval, out] LONG *p);
10033 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10037 [default] interface IHTMLMimeTypesCollection;
10040 /*****************************************************************************
10041 * IHTMLPluginsCollection interface
10047 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10049 interface IHTMLPluginsCollection : IDispatch
10051 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10052 HRESULT length([retval, out] LONG *p);
10054 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10055 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10060 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10062 dispinterface DispCPlugins
10066 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10069 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10070 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10072 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10073 IDispatch *constructor();
10078 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10082 [default] dispinterface DispCPlugins;
10083 interface IHTMLPluginsCollection;
10084 interface IHTMLDOMConstructor;
10087 /*****************************************************************************
10088 * IHTMLOpsProfile interface
10094 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10096 interface IHTMLOpsProfile : IDispatch
10098 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10099 HRESULT addRequest(
10101 [optional, in] VARIANT reserved,
10102 [retval, out] VARIANT_BOOL *success);
10104 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10105 HRESULT clearRequest();
10107 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10109 [in] VARIANT usage,
10110 [optional, in] VARIANT fname,
10111 [optional, in] VARIANT domain,
10112 [optional, in] VARIANT path,
10113 [optional, in] VARIANT expire,
10114 [optional, in] VARIANT reserved);
10116 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10117 HRESULT getAttribute(
10119 [retval, out] BSTR *value);
10121 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10122 HRESULT setAttribute(
10125 [optional, in] VARIANT prefs,
10126 [retval, out] VARIANT_BOOL *success);
10128 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10129 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10131 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10132 HRESULT addReadRequest(
10134 [optional, in] VARIANT reserved,
10135 [retval, out] VARIANT_BOOL *success);
10137 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10138 HRESULT doReadRequest(
10139 [in] VARIANT usage,
10140 [optional, in] VARIANT fname,
10141 [optional, in] VARIANT domain,
10142 [optional, in] VARIANT path,
10143 [optional, in] VARIANT expire,
10144 [optional, in] VARIANT reserved);
10146 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10147 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10152 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10154 coclass COpsProfile
10156 [default] interface IHTMLOpsProfile;
10159 /*****************************************************************************
10160 * IOmNavigator interface
10166 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10168 interface IOmNavigator : IDispatch
10170 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10171 HRESULT appCodeName([retval, out] BSTR *p);
10173 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10174 HRESULT appName([retval, out] BSTR *p);
10176 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10177 HRESULT appVersion([retval, out] BSTR *p);
10179 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10180 HRESULT userAgent([retval, out] BSTR *p);
10182 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10183 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10185 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10186 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10188 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10189 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10191 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10192 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10194 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10195 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10197 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10198 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10200 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10201 HRESULT toString([retval, out] BSTR *String);
10203 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10204 HRESULT cpuClass([retval, out] BSTR *p);
10206 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10207 HRESULT systemLanguage([retval, out] BSTR *p);
10209 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10210 HRESULT browserLanguage([retval, out] BSTR *p);
10212 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10213 HRESULT userLanguage([retval, out] BSTR *p);
10215 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10216 HRESULT platform([retval, out] BSTR *p);
10218 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10219 HRESULT appMinorVersion([retval, out] BSTR *p);
10221 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10222 HRESULT connectionSpeed([retval, out] LONG *p);
10224 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10225 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10227 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10228 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10231 /*****************************************************************************
10232 * DispHTMLNavigator dispinterface
10236 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
10238 dispinterface DispHTMLNavigator
10242 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10243 BSTR appCodeName();
10245 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10248 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10251 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10254 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10255 VARIANT_BOOL javaEnabled();
10257 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10258 VARIANT_BOOL taintEnabled();
10260 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10261 IHTMLMimeTypesCollection *mimeTypes();
10263 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10264 IHTMLPluginsCollection *plugins();
10266 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10267 VARIANT_BOOL cookieEnabled();
10269 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10270 IHTMLOpsProfile *opsProfile();
10272 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10275 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10278 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10279 BSTR systemLanguage();
10281 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10282 BSTR browserLanguage();
10284 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10285 BSTR userLanguage();
10287 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10290 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10291 BSTR appMinorVersion();
10293 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10294 LONG connectionSpeed();
10296 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10297 VARIANT_BOOL onLine();
10299 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10300 IHTMLOpsProfile *userProfile();
10302 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10307 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
10309 coclass HTMLNavigator
10311 [default] dispinterface DispHTMLNavigator;
10312 interface IOmNavigator;
10315 /*****************************************************************************
10316 * IHTMLLocation interface
10322 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10324 interface IHTMLLocation : IDispatch
10326 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10327 HRESULT href([in] BSTR v);
10329 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10330 HRESULT href([retval, out] BSTR *p);
10332 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10333 HRESULT protocol([in] BSTR v);
10335 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10336 HRESULT protocol([retval, out] BSTR *p);
10338 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10339 HRESULT host([in] BSTR v);
10341 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10342 HRESULT host([retval, out] BSTR *p);
10344 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10345 HRESULT hostname([in] BSTR v);
10347 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10348 HRESULT hostname([retval, out] BSTR *p);
10350 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10351 HRESULT port([in] BSTR v);
10353 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10354 HRESULT port([retval, out] BSTR *p);
10356 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10357 HRESULT pathname([in] BSTR v);
10359 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10360 HRESULT pathname([retval, out] BSTR *p);
10362 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10363 HRESULT search([in] BSTR v);
10365 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10366 HRESULT search([retval, out] BSTR *p);
10368 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10369 HRESULT hash([in] BSTR v);
10371 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10372 HRESULT hash([retval, out] BSTR *p);
10374 [id(DISPID_IHTMLLOCATION_RELOAD)]
10375 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10377 [id(DISPID_IHTMLLOCATION_REPLACE)]
10378 HRESULT replace([in] BSTR bstr);
10380 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10381 HRESULT assign([in] BSTR bstr);
10383 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10384 HRESULT toString([retval, out] BSTR *String);
10387 /*****************************************************************************
10388 * DispHTMLHistory dispinterface
10392 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
10394 dispinterface DispHTMLHistory
10398 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10401 [id(DISPID_IOMHISTORY_BACK)]
10402 void back([optional, in] VARIANT *pvargdistance);
10404 [id(DISPID_IOMHISTORY_FORWARD)]
10405 void forward([optional, in] VARIANT *pvargdistance);
10407 [id(DISPID_IOMHISTORY_GO)]
10408 void go([optional, in] VARIANT *pvargdistance);
10410 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10411 IDispatch *constructor();
10414 /*****************************************************************************
10415 * DispHTMLLocation dispinterface
10419 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10421 dispinterface DispHTMLLocation
10425 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10428 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10431 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10432 void protocol(BSTR v);
10434 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10437 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10440 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10443 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10444 void hostname(BSTR v);
10446 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10449 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10452 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10455 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10456 void pathname(BSTR v);
10458 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10461 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10462 void search(BSTR v);
10464 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10467 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10470 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10473 [id(DISPID_IHTMLLOCATION_RELOAD)]
10474 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10476 [id(DISPID_IHTMLLOCATION_REPLACE)]
10477 void replace([in] BSTR bstr);
10479 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10480 void assign([in] BSTR bstr);
10482 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10485 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10490 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10492 coclass HTMLLocation
10494 [default] dispinterface DispHTMLLocation;
10495 interface IHTMLLocation;
10502 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
10504 interface IHTMLBookmarkCollection : IDispatch
10506 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
10507 HRESULT length([out, retval] LONG *p);
10509 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
10510 HRESULT _newEnum([out, retval] IUnknown **p);
10512 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
10515 [out, retval] VARIANT *pVarBookmark);
10518 /*****************************************************************************
10519 * IHTMLDataTransfer interface
10525 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
10527 interface IHTMLDataTransfer : IDispatch
10529 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
10532 [in] VARIANT *data,
10533 [out, retval] VARIANT_BOOL *pret);
10535 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
10538 [out, retval] VARIANT *pvarRet);
10540 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
10543 [out, retval] VARIANT_BOOL *pret);
10545 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10546 HRESULT dropEffect([in] BSTR v);
10548 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10549 HRESULT dropEffect([out, retval] BSTR *p);
10551 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10552 HRESULT effectAllowed([in] BSTR v);
10554 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10555 HRESULT effectAllowed([out, retval] BSTR *p);
10558 /*****************************************************************************
10559 * IHTMLEventObj interface
10565 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
10567 interface IHTMLEventObj : IDispatch
10569 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
10570 HRESULT srcElement([retval, out] IHTMLElement **p);
10572 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
10573 HRESULT altKey([retval, out] VARIANT_BOOL *p);
10575 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
10576 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
10578 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
10579 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
10581 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10582 HRESULT returnValue([in] VARIANT v);
10584 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10585 HRESULT returnValue([retval, out] VARIANT *p);
10587 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10588 HRESULT cancelBubble([in] VARIANT_BOOL v);
10590 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10591 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
10593 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
10594 HRESULT fromElement([retval, out] IHTMLElement **p);
10596 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
10597 HRESULT toElement([retval, out] IHTMLElement **p);
10599 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10600 HRESULT keyCode([in] LONG v);
10602 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10603 HRESULT keyCode([retval, out] LONG *p);
10605 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
10606 HRESULT button([retval, out] LONG *p);
10608 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
10609 HRESULT type([retval, out] BSTR *p);
10611 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
10612 HRESULT qualifier([retval, out] BSTR *p);
10614 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
10615 HRESULT reason([retval, out] LONG *p);
10617 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
10618 HRESULT x([retval, out] LONG *p);
10620 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
10621 HRESULT y([retval, out] LONG *p);
10623 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
10624 HRESULT clientX([retval, out] LONG *p);
10626 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
10627 HRESULT clientY([retval, out] LONG *p);
10629 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
10630 HRESULT offsetX([retval, out] LONG *p);
10632 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
10633 HRESULT offsetY([retval, out] LONG *p);
10635 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
10636 HRESULT screenX([retval, out] LONG *p);
10638 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
10639 HRESULT screenY([retval, out] LONG *p);
10641 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
10642 HRESULT srcFilter([retval, out] IDispatch **p);
10645 /*****************************************************************************
10646 * DispCEventObj dispinterface
10650 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
10652 dispinterface DispCEventObj
10656 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10657 void returnValue(VARIANT v);
10659 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10660 VARIANT returnValue();
10662 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10663 void cancelBubble(VARIANT_BOOL v);
10665 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10666 VARIANT_BOOL cancelBubble();
10668 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10669 void keyCode(LONG v);
10671 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10674 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
10676 [in] BSTR strAttributeName,
10677 [in] VARIANT AttributeValue,
10678 [in, defaultvalue(1)] LONG lFlags);
10680 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
10681 VARIANT getAttribute(
10682 [in] BSTR strAttributeName,
10683 [in, defaultvalue(0)] LONG lFlags);
10685 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
10686 VARIANT_BOOL removeAttribute(
10687 [in] BSTR strAttributeName,
10688 [in, defaultvalue(1)] LONG lFlags);
10690 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10691 void propertyName(BSTR v);
10693 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10694 BSTR propertyName();
10696 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10697 void bookmarks(IHTMLBookmarkCollection *v);
10699 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10700 IHTMLBookmarkCollection *bookmarks();
10702 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10703 void recordset(IDispatch *v);
10705 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10706 IDispatch *recordset();
10708 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10709 void dataFld(BSTR v);
10711 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10714 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10715 void boundElements(IHTMLElementCollection *v);
10717 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10718 IHTMLElementCollection *boundElements();
10720 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10721 void repeat(VARIANT_BOOL v);
10723 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10724 VARIANT_BOOL repeat();
10726 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10727 void srcUrn(BSTR v);
10729 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10732 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10733 void srcElement(IHTMLElement *v);
10735 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10736 IHTMLElement *srcElement();
10738 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10739 void altKey(VARIANT_BOOL v);
10741 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10742 VARIANT_BOOL altKey();
10744 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10745 void ctrlKey(VARIANT_BOOL v);
10747 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10748 VARIANT_BOOL ctrlKey();
10750 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10751 void shiftKey(VARIANT_BOOL v);
10753 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10754 VARIANT_BOOL shiftKey();
10756 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10757 void fromElement(IHTMLElement *v);
10759 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10760 IHTMLElement *fromElement();
10762 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10763 void toElement(IHTMLElement *v);
10765 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10766 IHTMLElement *toElement();
10768 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10769 void button(LONG v);
10771 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10774 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10777 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10780 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10781 void qualifier(BSTR v);
10783 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10786 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10787 void reason(LONG v);
10789 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10792 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
10795 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
10798 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
10801 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
10804 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10805 void clientX(LONG v);
10807 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10810 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10811 void clientY(LONG v);
10813 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10815 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10816 void offsetX(LONG v);
10818 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10821 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10822 void offsetY(LONG v);
10824 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10827 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10828 void screenX(LONG v);
10830 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10833 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10834 void screenY(LONG v);
10836 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10839 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10840 void srcFilter(IDispatch *v);
10842 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10843 IDispatch *srcFilter();
10845 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
10846 IHTMLDataTransfer *dataTransfer();
10848 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
10849 VARIANT_BOOL contentOverflow();
10851 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10852 void shiftLeft(VARIANT_BOOL v);
10854 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10855 VARIANT_BOOL shiftLeft();
10857 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10858 void altLeft(VARIANT_BOOL v);
10860 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10861 VARIANT_BOOL altLeft();
10863 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10864 void ctrlLeft(VARIANT_BOOL v);
10866 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10867 VARIANT_BOOL ctrlLeft();
10869 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
10870 LONG_PTR imeCompositionChange();
10872 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
10873 LONG_PTR imeNotifyCommand();
10875 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
10876 LONG_PTR imeNotifyData();
10878 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
10879 LONG_PTR imeRequest();
10881 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
10882 LONG_PTR imeRequestData();
10884 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
10885 LONG_PTR keyboardLayout();
10887 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
10888 LONG behaviorCookie();
10890 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
10891 LONG behaviorPart();
10893 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
10896 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
10900 /*****************************************************************************
10901 * IHTMLFramesCollection2 interface
10907 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10909 interface IHTMLFramesCollection2 : IDispatch
10911 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10913 [in] VARIANT *pvarIndex,
10914 [retval, out] VARIANT *pvarResult);
10916 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10917 HRESULT length([retval, out] LONG *p);
10920 /*****************************************************************************
10921 * IHTMLScreen interface
10927 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10929 interface IHTMLScreen : IDispatch
10931 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10932 HRESULT colorDepth([retval, out] LONG *p);
10934 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10935 HRESULT bufferDepth([in] LONG v);
10937 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10938 HRESULT bufferDepth([retval, out] LONG *p);
10940 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10941 HRESULT width([retval, out] LONG *p);
10943 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10944 HRESULT height([retval, out] LONG *p);
10946 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10947 HRESULT updateInterval([in] LONG v);
10949 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10950 HRESULT updateInterval([retval, out] LONG *p);
10952 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10953 HRESULT availHeight([retval, out] LONG *p);
10955 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10956 HRESULT availWidth([retval, out] LONG *p);
10958 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10959 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10962 /*****************************************************************************
10963 * IHTMLWindow2 interface
10969 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10971 interface IHTMLWindow2 : IHTMLFramesCollection2
10973 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10974 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10976 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10977 HRESULT defaultStatus([in] BSTR v);
10979 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10980 HRESULT defaultStatus([retval, out] BSTR *p);
10982 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10983 HRESULT status([in] BSTR v);
10985 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10986 HRESULT status([retval, out] BSTR *p);
10988 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10989 HRESULT setTimeout(
10990 [in] BSTR expression,
10992 [optional, in] VARIANT *language,
10993 [retval, out] LONG *timerID);
10995 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10996 HRESULT clearTimeout([in] LONG timerID);
10998 [id(DISPID_IHTMLWINDOW2_ALERT)]
10999 HRESULT alert([defaultvalue(""), in] BSTR message);
11001 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11003 [defaultvalue(""), in] BSTR message,
11004 [retval, out] VARIANT_BOOL *confirmed);
11006 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11008 [defaultvalue(""), in] BSTR message,
11009 [defaultvalue("undefined"), in] BSTR defstr,
11010 [retval, out] VARIANT *textdata);
11012 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11013 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11015 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11016 HRESULT location([retval, out] IHTMLLocation **p);
11018 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11019 HRESULT history([retval, out] IOmHistory **p);
11021 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11024 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11025 HRESULT opener([in] VARIANT v);
11027 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11028 HRESULT opener([retval, out] VARIANT *p);
11030 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11031 HRESULT navigator([retval, out] IOmNavigator **p);
11033 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11034 HRESULT name([in] BSTR v);
11036 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11037 HRESULT name([retval, out] BSTR *p);
11039 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11040 HRESULT parent([retval, out] IHTMLWindow2 **p);
11042 [id(DISPID_IHTMLWINDOW2_OPEN)]
11044 [defaultvalue(""), in] BSTR url,
11045 [defaultvalue(""), in] BSTR name,
11046 [defaultvalue(""), in] BSTR features,
11047 [defaultvalue(0), in] VARIANT_BOOL replace,
11048 [retval, out] IHTMLWindow2 **pomWindowResult);
11050 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11051 HRESULT self([retval, out] IHTMLWindow2 **p);
11053 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11054 HRESULT top([retval, out] IHTMLWindow2 **p);
11056 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11057 HRESULT window([retval, out] IHTMLWindow2 **p);
11059 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11060 HRESULT navigate([in] BSTR url);
11062 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11063 HRESULT onfocus([in] VARIANT v);
11065 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11066 HRESULT onfocus([retval, out] VARIANT *p);
11068 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11069 HRESULT onblur([in] VARIANT v);
11071 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11072 HRESULT onblur([retval, out] VARIANT *p);
11074 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11075 HRESULT onload([in] VARIANT v);
11077 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11078 HRESULT onload([retval, out] VARIANT *p);
11080 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11081 HRESULT onbeforeunload([in] VARIANT v);
11083 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11084 HRESULT onbeforeunload([retval, out] VARIANT *p);
11086 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11087 HRESULT onunload([in] VARIANT v);
11089 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11090 HRESULT onunload([retval, out] VARIANT *p);
11092 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11093 HRESULT onhelp([in] VARIANT v);
11095 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11096 HRESULT onhelp([retval, out] VARIANT *p);
11098 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11099 HRESULT onerror([in] VARIANT v);
11101 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11102 HRESULT onerror([retval, out] VARIANT *p);
11104 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11105 HRESULT onresize([in] VARIANT v);
11107 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11108 HRESULT onresize([retval, out] VARIANT *p);
11110 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11111 HRESULT onscroll([in] VARIANT v);
11113 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11114 HRESULT onscroll([retval, out] VARIANT *p);
11116 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11117 HRESULT document([retval, out] IHTMLDocument2 **p);
11119 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11120 HRESULT event([retval, out] IHTMLEventObj **p);
11122 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11123 HRESULT _newEnum([retval, out] IUnknown **p);
11125 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11126 HRESULT showModalDialog(
11128 [optional, in] VARIANT *varArgIn,
11129 [optional, in] VARIANT *varOptions,
11130 [retval, out] VARIANT *varArgOut);
11132 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11135 [optional, in] VARIANT helpArg,
11136 [defaultvalue(""), in] BSTR features);
11138 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11139 HRESULT screen([retval, out] IHTMLScreen **p);
11141 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11142 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11144 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11147 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11148 HRESULT closed([retval, out] VARIANT_BOOL *p);
11150 [id(DISPID_IHTMLWINDOW2_BLUR)]
11153 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11154 HRESULT scroll([in] LONG x, [in] LONG y);
11156 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11157 HRESULT clientInformation([retval, out] IOmNavigator **p);
11159 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11160 HRESULT setInterval([
11161 in] BSTR expression,
11163 [optional, in] VARIANT *language,
11164 [retval, out] LONG *timerID);
11166 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11167 HRESULT clearInterval([in] LONG timerID);
11169 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11170 HRESULT offscreenBuffering([in] VARIANT v);
11172 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11173 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11175 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11176 HRESULT execScript(
11178 [defaultvalue("JScript"), in] BSTR language,
11179 [retval, out] VARIANT *pvarRet);
11181 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11182 HRESULT toString([retval, out] BSTR *String);
11184 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11185 HRESULT scrollBy([in] LONG x, [in] LONG y);
11187 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11188 HRESULT scrollTo([in] LONG x, [in] LONG y);
11190 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11191 HRESULT moveTo([in] LONG x, [in] LONG y);
11193 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11194 HRESULT moveBy([in] LONG x, [in] LONG y);
11196 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11197 HRESULT resizeTo([in] LONG x, [in] LONG y);
11199 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11200 HRESULT resizeBy([in] LONG x, [in] LONG y);
11202 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11203 HRESULT external([retval, out] IDispatch **p);
11206 /*****************************************************************************
11207 * IHTMLWindow3 interface
11213 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11215 interface IHTMLWindow3 : IDispatch
11217 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11218 HRESULT screenLeft([out, retval] LONG *p);
11220 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11221 HRESULT screenTop([out, retval] LONG *p);
11223 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11224 HRESULT attachEvent(
11226 [in] IDispatch *pDisp,
11227 [out, retval] VARIANT_BOOL *pfResult);
11229 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11230 HRESULT detachEvent(
11232 [in] IDispatch *pDisp);
11234 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11235 HRESULT setTimeout(
11236 [in] VARIANT *expression,
11238 [in, optional] VARIANT *language,
11239 [out, retval] LONG *timerID);
11241 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11242 HRESULT setInterval(
11243 [in] VARIANT *expression,
11245 [in, optional] VARIANT *language,
11246 [out, retval] LONG *timerID);
11248 [id(DISPID_IHTMLWINDOW3_PRINT)]
11251 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11252 HRESULT onbeforeprint([in] VARIANT v);
11254 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11255 HRESULT onbeforeprint([out, retval] VARIANT *p);
11257 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11258 HRESULT onafterprint([in] VARIANT v);
11260 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11261 HRESULT onafterprint([out, retval] VARIANT *p);
11263 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11264 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11266 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11267 HRESULT showModelessDialog(
11268 [in, defaultvalue("")] BSTR url,
11269 [in, optional] VARIANT *varArgIn,
11270 [in, optional] VARIANT *options,
11271 [out, retval] IHTMLWindow2 **pDialog);
11274 /*****************************************************************************
11275 * IHTMLWindow4 interface
11281 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
11283 interface IHTMLWindow4 : IDispatch
11285 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11286 HRESULT createPopup([optional, in] VARIANT* varArgIn,
11287 [retval, out] IDispatch** ppPopup);
11289 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11290 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
11293 /*****************************************************************************
11294 * IHTMLWindow5 interface
11300 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
11302 interface IHTMLWindow5 : IDispatch
11304 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11305 HRESULT XMLHttpRequest([in] VARIANT v);
11307 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11308 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
11311 /*****************************************************************************
11312 * IHTMLWindow6 interface
11318 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
11320 interface IHTMLWindow6 : IDispatch
11322 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11323 HRESULT XDomainRequest([in] VARIANT v);
11325 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11326 HRESULT XDomainRequest([out, retval] VARIANT *p);
11328 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11329 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
11331 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11332 HRESULT localStorage([out, retval] IHTMLStorage **p);
11334 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11335 HRESULT onhashchange([in] VARIANT v);
11337 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11338 HRESULT onhashchange([out, retval] VARIANT *p);
11340 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11341 HRESULT maxConnectionsPerServer([out, retval] long *p);
11343 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11344 HRESULT postMessage(
11346 [in, optional] VARIANT targetOrigin);
11348 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11349 HRESULT toStaticHTML(
11350 [in] BSTR bstrHTML,
11351 [out, retval] BSTR *pbstrStaticHTML);
11353 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11354 HRESULT onmessage([in] VARIANT v);
11356 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11357 HRESULT onmessage([out, retval] VARIANT *p);
11359 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11360 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11363 /*****************************************************************************
11364 * DispHTMLScreen dispinterface
11368 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11370 dispinterface DispHTMLScreen
11374 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11377 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11378 void bufferDepth(long v);
11380 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11381 long bufferDepth();
11383 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11386 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11389 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11390 void updateInterval(long v);
11392 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11393 long updateInterval();
11395 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11396 long availHeight();
11398 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11401 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11402 VARIANT_BOOL fontSmoothingEnabled();
11404 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11405 long logicalXDPI();
11407 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11408 long logicalYDPI();
11410 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11413 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11416 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11419 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11422 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11423 IDispatch *constructor();
11426 /*****************************************************************************
11427 * DispHTMLWindow2 dispinterface
11431 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11433 dispinterface DispHTMLWindow2
11437 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11438 VARIANT item([in] VARIANT *pvarIndex);
11440 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11443 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11444 IHTMLFramesCollection2 *frames();
11446 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11447 void defaultStatus(BSTR v);
11449 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11450 BSTR defaultStatus();
11452 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11453 void status(BSTR v);
11455 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11458 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11459 void clearTimeout([in] LONG timerID);
11461 [id(DISPID_IHTMLWINDOW2_ALERT)]
11462 void alert([in, defaultvalue("")] BSTR message);
11464 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11465 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11467 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11469 [in, defaultvalue("")] BSTR message,
11470 [in, defaultvalue("undefined")] BSTR defstr);
11472 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11473 IHTMLImageElementFactory *Image();
11475 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11476 IHTMLLocation *location();
11478 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11479 IOmHistory *history();
11481 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11484 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11485 void opener(VARIANT v);
11487 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11490 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11491 IOmNavigator *navigator();
11493 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11496 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11499 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11500 IHTMLWindow2 *parent();
11502 [id(DISPID_IHTMLWINDOW2_OPEN)]
11503 IHTMLWindow2 *open(
11504 [in, defaultvalue("")] BSTR url,
11505 [in, defaultvalue("")] BSTR name,
11506 [in, defaultvalue("")] BSTR features,
11507 [in, defaultvalue(0)] VARIANT_BOOL replace);
11509 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11510 IHTMLWindow2 *self();
11512 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11513 IHTMLWindow2 *top();
11515 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11516 IHTMLWindow2 *window();
11518 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11519 void navigate([in] BSTR url);
11521 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11522 void onfocus(VARIANT v);
11524 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11527 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11528 void onblur(VARIANT v);
11530 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11533 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11536 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11537 void onbeforeunload(VARIANT v);
11539 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11540 VARIANT onbeforeunload();
11542 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11543 void onunload(VARIANT v);
11545 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11546 VARIANT onunload();
11548 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11549 void onhelp(VARIANT v);
11551 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11554 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11555 void onerror(VARIANT v);
11557 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11560 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11561 void onresize(VARIANT v);
11563 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11564 VARIANT onresize();
11566 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11567 void onscroll(VARIANT v);
11569 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11570 VARIANT onscroll();
11572 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11573 IHTMLDocument2 *document();
11575 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11576 IHTMLEventObj *event();
11578 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11579 IUnknown *_newEnum();
11581 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11582 VARIANT showModalDialog(
11584 [in, optional] VARIANT *varArgIn,
11585 [in, optional] VARIANT *varOptions);
11587 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11590 [in, optional] VARIANT helpArg,
11591 [in, defaultvalue("")] BSTR features);
11593 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11594 IHTMLScreen *screen();
11596 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11597 IHTMLOptionElementFactory *Option();
11599 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11602 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11603 VARIANT_BOOL closed();
11605 [id(DISPID_IHTMLWINDOW2_BLUR)]
11608 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11609 void scroll([in] LONG x, [in] LONG y);
11611 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11612 IOmNavigator *clientInformation();
11614 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11615 void clearInterval([in] LONG timerID);
11617 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11618 void offscreenBuffering(VARIANT v);
11620 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11621 VARIANT offscreenBuffering();
11623 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11624 VARIANT execScript(
11626 [in, defaultvalue("JScript")] BSTR language);
11628 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11631 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11632 void scrollBy([in] LONG x, [in] LONG y);
11634 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11635 void scrollTo([in] LONG x, [in] LONG y);
11637 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11638 void moveTo([in] LONG x, [in] LONG y);
11640 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11641 void moveBy([in] LONG x, [in] LONG y);
11643 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11644 void resizeTo([in] LONG x, [in] LONG y);
11646 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11647 void resizeBy([in] LONG x, [in] LONG y);
11649 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11650 IDispatch *external();
11652 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11655 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11658 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11659 VARIANT_BOOL attachEvent(
11661 [in] IDispatch *pDisp);
11663 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11666 [in] IDispatch *pDisp);
11668 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11670 [in] VARIANT *expression,
11672 [in, optional] VARIANT *language);
11674 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11676 [in] VARIANT *expression,
11678 [in, optional] VARIANT *language);
11680 [id(DISPID_IHTMLWINDOW3_PRINT)]
11683 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11684 void onbeforeprint(VARIANT v);
11686 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11687 VARIANT onbeforeprint();
11689 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11690 void onafterprint(VARIANT v);
11692 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11693 VARIANT onafterprint();
11695 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11696 IHTMLDataTransfer *clipboardData();
11698 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11699 IHTMLWindow2 *showModelessDialog(
11700 [in, defaultvalue("")] BSTR url,
11701 [in, optional] VARIANT *varArgIn,
11702 [in, optional] VARIANT *options);
11704 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11705 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
11707 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11708 IHTMLFrameBase *frameElement();
11710 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11711 IHTMLStorage *sessionStorage();
11713 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11714 IHTMLStorage *localStorage();
11716 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11717 void onhashchange(VARIANT v);
11719 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11720 VARIANT onhashchange();
11722 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11723 long maxConnectionsPerServer();
11725 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11728 [in, optional] VARIANT targetOrigin);
11730 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11731 BSTR toStaticHTML([in] BSTR bstrHTML);
11733 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11734 void onmessage(VARIANT v);
11736 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11737 VARIANT onmessage();
11739 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11740 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11742 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11745 /*****************************************************************************
11746 * DispHTMLWindowProxy dispinterface
11750 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
11752 dispinterface DispHTMLWindowProxy
11756 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11757 VARIANT item([in] VARIANT* pvarIndex);
11759 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11762 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11763 IHTMLFramesCollection2* frames();
11765 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11766 void defaultStatus(BSTR v);
11768 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11769 BSTR defaultStatus();
11771 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11772 void status(BSTR v);
11774 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11777 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11778 void clearTimeout([in] LONG timerID);
11780 [id(DISPID_IHTMLWINDOW2_ALERT)]
11781 void alert([defaultvalue(""), in] BSTR message);
11783 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11784 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
11786 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11787 VARIANT prompt([defaultvalue(""), in] BSTR message,
11788 [defaultvalue("undefined"), in] BSTR defstr);
11790 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11791 IHTMLImageElementFactory* Image();
11793 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11794 IHTMLLocation* location();
11796 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11797 IOmHistory* history();
11799 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11802 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11803 void opener(VARIANT v);
11805 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11808 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11809 IOmNavigator* navigator();
11811 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11814 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11817 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11818 IHTMLWindow2* parent();
11820 [id(DISPID_IHTMLWINDOW2_OPEN)]
11821 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
11822 [defaultvalue(""), in] BSTR name,
11823 [defaultvalue(""), in] BSTR features,
11824 [defaultvalue(0), in] VARIANT_BOOL replace);
11826 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11827 IHTMLWindow2* self();
11829 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11830 IHTMLWindow2* top();
11832 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11833 IHTMLWindow2* window();
11835 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11836 void navigate([in] BSTR url);
11838 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11839 void onfocus(VARIANT v);
11841 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11844 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11845 void onblur(VARIANT v);
11847 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11850 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11851 void onload(VARIANT v);
11853 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11856 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11857 void onbeforeunload(VARIANT v);
11859 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11860 VARIANT onbeforeunload();
11862 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11863 void onunload(VARIANT v);
11865 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11866 VARIANT onunload();
11868 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11869 void onhelp(VARIANT v);
11871 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11874 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11875 void onerror(VARIANT v);
11877 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11880 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11881 void onresize(VARIANT v);
11883 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11884 VARIANT onresize();
11886 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11887 void onscroll(VARIANT v);
11889 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11890 VARIANT onscroll();
11892 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11893 IHTMLDocument2* document();
11895 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11896 IHTMLEventObj* event();
11898 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11899 IUnknown* _newEnum();
11901 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11902 VARIANT showModalDialog([in] BSTR dialog,
11903 [optional, in] VARIANT* varArgIn,
11904 [optional, in] VARIANT* varOptions);
11906 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11907 void showHelp([in] BSTR helpURL,
11908 [optional, in] VARIANT helpArg,
11909 [defaultvalue(""), in] BSTR features);
11911 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11912 IHTMLScreen* screen();
11914 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11915 IHTMLOptionElementFactory* Option();
11917 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11920 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11921 VARIANT_BOOL closed();
11923 [id(DISPID_IHTMLWINDOW2_BLUR)]
11926 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11927 void scroll([in] LONG x,
11930 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11931 IOmNavigator* clientInformation();
11933 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11934 void clearInterval([in] LONG timerID);
11936 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11937 void offscreenBuffering(VARIANT v);
11939 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11940 VARIANT offscreenBuffering();
11942 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11943 VARIANT execScript([in] BSTR code,
11944 [defaultvalue("JScript"), in] BSTR language);
11946 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11949 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11950 void scrollBy([in] LONG x,
11953 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11954 void scrollTo([in] LONG x,
11957 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11958 void moveTo([in] LONG x,
11961 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11962 void moveBy([in] LONG x,
11965 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11966 void resizeTo([in] LONG x,
11969 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11970 void resizeBy([in] LONG x,
11973 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11974 IDispatch* external();
11976 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11979 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11982 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11983 VARIANT_BOOL attachEvent([in] BSTR event,
11984 [in] IDispatch* pDisp);
11986 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11987 void detachEvent([in] BSTR event,
11988 [in] IDispatch* pDisp);
11990 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11991 LONG setTimeout([in] VARIANT* expression,
11993 [optional, in] VARIANT* language);
11995 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11996 LONG setInterval([in] VARIANT* expression,
11998 [optional, in] VARIANT* language);
12000 [id(DISPID_IHTMLWINDOW3_PRINT)]
12003 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12004 void onbeforeprint(VARIANT v);
12006 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12007 VARIANT onbeforeprint();
12009 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12010 void onafterprint(VARIANT v);
12012 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12013 VARIANT onafterprint();
12015 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12016 IHTMLDataTransfer* clipboardData();
12018 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12019 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12020 [optional, in] VARIANT* varArgIn,
12021 [optional, in] VARIANT* options);
12023 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12024 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12026 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12027 IHTMLFrameBase* frameElement();
12029 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12030 void XMLHttpRequest(VARIANT v);
12032 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12033 VARIANT XMLHttpRequest();
12035 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12036 IHTMLStorage *sessionStorage();
12038 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12039 IHTMLStorage *localStorage();
12041 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12042 void onhashchange(VARIANT v);
12044 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12045 VARIANT onhashchange();
12047 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12048 long maxConnectionsPerServer();
12050 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12053 [in, optional] VARIANT targetOrigin);
12055 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12056 BSTR toStaticHTML([in] BSTR bstrHTML);
12058 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12059 void onmessage(VARIANT v);
12061 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12062 VARIANT onmessage();
12064 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12065 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12067 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12070 /*****************************************************************************
12071 * HTMLWindowEvents interface
12075 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12077 dispinterface HTMLWindowEvents
12081 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12084 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12087 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12088 VARIANT_BOOL onhelp();
12090 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12093 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12096 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12097 void onerror([in] BSTR description,
12101 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12104 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12107 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12108 void onbeforeunload();
12110 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12111 void onbeforeprint();
12113 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12114 void onafterprint();
12117 /*****************************************************************************
12118 * HTMLWindowEvents2 interface
12122 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12124 dispinterface HTMLWindowEvents2
12128 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12129 void onload([in] IHTMLEventObj* pEvtObj);
12131 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12132 void onunload([in] IHTMLEventObj* pEvtObj);
12134 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12135 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12137 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12138 void onfocus([in] IHTMLEventObj* pEvtObj);
12140 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12141 void onblur([in] IHTMLEventObj* pEvtObj);
12143 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12144 void onerror([in] BSTR description,
12148 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12149 void onresize([in] IHTMLEventObj* pEvtObj);
12151 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12152 void onscroll([in] IHTMLEventObj* pEvtObj);
12154 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12155 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12157 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12158 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12160 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12161 void onafterprint([in] IHTMLEventObj* pEvtObj);
12164 /*****************************************************************************
12165 * HTMLWindowProxy class
12168 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12170 coclass HTMLWindowProxy
12172 [default] dispinterface DispHTMLWindowProxy;
12173 [source, default] dispinterface HTMLWindowEvents;
12174 [source] dispinterface HTMLWindowEvents2;
12175 interface IHTMLWindow2;
12176 interface IHTMLWindow3;
12177 interface IHTMLWindow4;
12178 interface IHTMLWindow5;
12181 /*****************************************************************************
12182 * HTMLDocumentEvents2 interface
12186 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12188 dispinterface HTMLDocumentEvents2
12192 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12193 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12195 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12196 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12198 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12199 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12201 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12202 void onkeydown([in] IHTMLEventObj *pEvtObj);
12204 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12205 void onkeyup([in] IHTMLEventObj *pEvtObj);
12207 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12208 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12210 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12211 void onmousedown([in] IHTMLEventObj *pEvtObj);
12213 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12214 void onmousemove([in] IHTMLEventObj *pEvtObj);
12216 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12217 void onmouseup([in] IHTMLEventObj *pEvtObj);
12219 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12220 void onmouseout([in] IHTMLEventObj *pEvtObj);
12222 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12223 void onmouseover([in] IHTMLEventObj *pEvtObj);
12225 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12226 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12228 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12229 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12231 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12232 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12234 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12235 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12237 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12238 void onrowenter([in] IHTMLEventObj *pEvtObj);
12240 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12241 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12243 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12244 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12246 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12247 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12249 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12250 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12252 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12253 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12255 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12256 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12258 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12259 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12261 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12262 void oncellchange([in] IHTMLEventObj *pEvtObj);
12264 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12265 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12267 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12268 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12270 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12271 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12273 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12274 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12276 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12277 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12279 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12280 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12282 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12283 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12285 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12286 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12288 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12289 void onfocusin([in] IHTMLEventObj *pEvtObj);
12291 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12292 void onfocusout([in] IHTMLEventObj *pEvtObj);
12294 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12295 void onactivate([in] IHTMLEventObj *pEvtObj);
12297 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12298 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12300 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12301 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12303 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12304 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12307 /*****************************************************************************
12308 * HTMLDocumentEvents interface
12312 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12314 dispinterface HTMLDocumentEvents
12318 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12319 VARIANT_BOOL onhelp();
12321 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12322 VARIANT_BOOL onclick();
12324 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12325 VARIANT_BOOL ondblclick();
12327 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12330 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12333 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12334 VARIANT_BOOL onkeypress();
12336 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12337 void onmousedown();
12339 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12340 void onmousemove();
12342 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12345 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12348 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12349 void onmouseover();
12351 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12352 void onreadystatechange();
12354 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12355 VARIANT_BOOL onbeforeupdate();
12357 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12358 void onafterupdate();
12360 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12361 VARIANT_BOOL onrowexit();
12363 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12366 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12367 VARIANT_BOOL ondragstart();
12369 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12370 VARIANT_BOOL onselectstart();
12372 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12373 VARIANT_BOOL onerrorupdate();
12375 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12376 VARIANT_BOOL oncontextmenu();
12378 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12379 VARIANT_BOOL onstop();
12381 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12382 void onrowsdelete();
12384 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12385 void onrowsinserted();
12387 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12388 void oncellchange();
12390 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12391 void onpropertychange();
12393 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12394 void ondatasetchanged();
12396 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12397 void ondataavailable();
12399 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12400 void ondatasetcomplete();
12402 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12403 void onbeforeeditfocus();
12405 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12406 void onselectionchange();
12408 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12409 VARIANT_BOOL oncontrolselect();
12411 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12412 VARIANT_BOOL onmousewheel();
12414 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12417 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12420 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12423 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12424 void ondeactivate();
12426 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12427 VARIANT_BOOL onbeforeactivate();
12429 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12430 VARIANT_BOOL onbeforedeactivate();
12433 /*****************************************************************************
12434 * HTMLTextContainerEvents interface
12438 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12440 dispinterface HTMLTextContainerEvents
12445 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12446 VARIANT_BOOL onhelp();
12448 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12449 VARIANT_BOOL onclick();
12451 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12452 VARIANT_BOOL ondblclick();
12454 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12455 VARIANT_BOOL onkeypress();
12457 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12460 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12463 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12466 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12467 void onmouseover();
12469 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12470 void onmousemove();
12472 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12473 void onmousedown();
12475 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12478 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12479 VARIANT_BOOL onselectstart();
12481 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12482 void onfilterchange();
12484 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12485 VARIANT_BOOL ondragstart();
12487 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12488 VARIANT_BOOL onbeforeupdate();
12490 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12491 void onafterupdate();
12493 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12494 VARIANT_BOOL onerrorupdate();
12496 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12497 VARIANT_BOOL onrowexit();
12499 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12502 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12503 void ondatasetchanged();
12505 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12506 void ondataavailable();
12508 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12509 void ondatasetcomplete();
12511 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12512 void onlosecapture();
12514 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12515 void onpropertychange();
12517 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12520 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12523 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12526 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12529 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12530 VARIANT_BOOL ondrag();
12532 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12535 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12536 VARIANT_BOOL ondragenter();
12538 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12539 VARIANT_BOOL ondragover();
12541 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12542 void ondragleave();
12544 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12545 VARIANT_BOOL ondrop();
12547 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12548 VARIANT_BOOL onbeforecut();
12550 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12551 VARIANT_BOOL oncut();
12553 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12554 VARIANT_BOOL onbeforecopy();
12556 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12557 VARIANT_BOOL oncopy();
12559 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12560 VARIANT_BOOL onbeforepaste();
12562 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12563 VARIANT_BOOL onpaste();
12565 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12566 VARIANT_BOOL oncontextmenu();
12568 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12569 void onrowsdelete();
12571 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12572 void onrowsinserted();
12574 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12575 void oncellchange();
12577 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12578 void onreadystatechange();
12580 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12581 void onbeforeeditfocus();
12583 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12584 void onlayoutcomplete();
12586 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12589 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12590 VARIANT_BOOL onbeforedeactivate();
12592 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12593 VARIANT_BOOL onbeforeactivate();
12595 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12598 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12599 VARIANT_BOOL oncontrolselect();
12601 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12602 VARIANT_BOOL onmovestart();
12604 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12607 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12608 VARIANT_BOOL onresizestart();
12610 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12611 void onresizeend();
12613 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12614 void onmouseenter();
12616 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12617 void onmouseleave();
12619 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12620 VARIANT_BOOL onmousewheel();
12622 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12625 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12626 void ondeactivate();
12628 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12631 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12634 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
12637 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
12641 /*****************************************************************************
12642 * HTMLTextContainerEvents2 interface
12646 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
12648 dispinterface HTMLTextContainerEvents2
12652 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12653 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12655 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12656 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12658 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12659 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12661 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12662 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12664 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12665 void onkeydown([in] IHTMLEventObj* pEvtObj);
12667 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12668 void onkeyup([in] IHTMLEventObj* pEvtObj);
12670 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12671 void onmouseout([in] IHTMLEventObj* pEvtObj);
12673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12674 void onmouseover([in] IHTMLEventObj* pEvtObj);
12676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12677 void onmousemove([in] IHTMLEventObj* pEvtObj);
12679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12680 void onmousedown([in] IHTMLEventObj* pEvtObj);
12682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12683 void onmouseup([in] IHTMLEventObj* pEvtObj);
12685 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12686 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12688 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12689 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12691 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12692 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12694 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12695 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12697 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12698 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12700 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12701 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12703 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12704 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12706 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12707 void onrowenter([in] IHTMLEventObj* pEvtObj);
12709 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12710 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12712 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12713 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12715 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12716 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12718 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12719 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12721 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12722 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12724 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12725 void onscroll([in] IHTMLEventObj* pEvtObj);
12727 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12728 void onfocus([in] IHTMLEventObj* pEvtObj);
12730 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12731 void onblur([in] IHTMLEventObj* pEvtObj);
12733 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12734 void onresize([in] IHTMLEventObj* pEvtObj);
12736 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12737 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12739 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12740 void ondragend([in] IHTMLEventObj* pEvtObj);
12742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12743 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12745 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12746 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12748 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12749 void ondragleave([in] IHTMLEventObj* pEvtObj);
12751 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12752 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12754 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12755 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12757 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12758 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12760 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12761 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12763 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12764 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12766 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12767 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12769 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12770 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12772 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12773 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12775 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12776 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12778 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12779 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12781 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12782 void oncellchange([in] IHTMLEventObj* pEvtObj);
12784 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12785 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12787 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12788 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12790 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12791 void onpage([in] IHTMLEventObj* pEvtObj);
12793 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12794 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12796 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12797 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12799 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12800 void onactivate([in] IHTMLEventObj* pEvtObj);
12802 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12803 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12805 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12806 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12808 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12809 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12811 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12812 void onfocusin([in] IHTMLEventObj* pEvtObj);
12814 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12815 void onfocusout([in] IHTMLEventObj* pEvtObj);
12817 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12818 void onmove([in] IHTMLEventObj* pEvtObj);
12820 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12821 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12824 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12827 void onmoveend([in] IHTMLEventObj* pEvtObj);
12829 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12830 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12832 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12833 void onresizeend([in] IHTMLEventObj* pEvtObj);
12835 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12836 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12838 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
12839 void onchange([in] IHTMLEventObj* pEvtObj);
12841 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
12842 void onselect([in] IHTMLEventObj* pEvtObj);
12845 /*****************************************************************************
12846 * IHTMLDocument interface
12852 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
12854 interface IHTMLDocument : IDispatch
12856 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
12857 HRESULT Script([retval, out] IDispatch **p);
12860 /*****************************************************************************
12861 * IHTMLDocument2 interface
12867 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
12869 interface IHTMLDocument2 : IHTMLDocument
12871 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12872 HRESULT all([retval, out] IHTMLElementCollection **p);
12874 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12875 HRESULT body([retval, out] IHTMLElement **p);
12877 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12878 HRESULT activeElement([retval, out] IHTMLElement **p);
12880 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12881 HRESULT images([retval, out] IHTMLElementCollection **p);
12883 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12884 HRESULT applets([retval, out] IHTMLElementCollection **p);
12886 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12887 HRESULT links([retval, out] IHTMLElementCollection **p);
12889 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12890 HRESULT forms([retval, out] IHTMLElementCollection **p);
12892 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12893 HRESULT anchors([retval, out] IHTMLElementCollection **p);
12895 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12896 HRESULT title([in] BSTR v);
12898 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12899 HRESULT title([retval, out] BSTR *p);
12901 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12902 HRESULT scripts([retval, out] IHTMLElementCollection **p);
12904 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12905 HRESULT designMode([in] BSTR v);
12907 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12908 HRESULT designMode([retval, out] BSTR *p);
12910 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12911 HRESULT selection([retval, out] IHTMLSelectionObject **p);
12913 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
12914 HRESULT readyState([retval, out] BSTR *p);
12916 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12917 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12919 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12920 HRESULT embeds([retval, out] IHTMLElementCollection **p);
12922 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12923 HRESULT plugins([retval, out] IHTMLElementCollection **p);
12925 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12926 HRESULT alinkColor([in] VARIANT v);
12928 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12929 HRESULT alinkColor([retval, out] VARIANT *p);
12931 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12932 HRESULT bgColor([in] VARIANT v);
12934 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12935 HRESULT bgColor([retval, out] VARIANT *p);
12937 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12938 HRESULT fgColor([in] VARIANT v);
12940 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12941 HRESULT fgColor([retval, out] VARIANT *p);
12943 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12944 HRESULT linkColor([in] VARIANT v);
12946 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12947 HRESULT linkColor([retval, out] VARIANT *p);
12949 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12950 HRESULT vlinkColor([in] VARIANT v);
12952 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12953 HRESULT vlinkColor([retval, out] VARIANT *p);
12955 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12956 HRESULT referrer([retval, out] BSTR *p);
12958 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12959 HRESULT location([retval, out] IHTMLLocation **p);
12961 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12962 HRESULT lastModified([retval, out] BSTR *p);
12964 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12965 HRESULT URL([in] BSTR v);
12967 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12968 HRESULT URL([retval, out] BSTR *p);
12970 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12971 HRESULT domain([in] BSTR v);
12973 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12974 HRESULT domain([retval, out] BSTR *p);
12976 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12977 HRESULT cookie([in] BSTR v);
12979 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12980 HRESULT cookie([retval, out] BSTR *p);
12982 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12983 HRESULT expando([in] VARIANT_BOOL v);
12985 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12986 HRESULT expando([retval, out] VARIANT_BOOL *p);
12988 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12989 HRESULT charset([in] BSTR v);
12991 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12992 HRESULT charset([retval, out] BSTR *p);
12994 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12995 HRESULT defaultCharset([in] BSTR v);
12997 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12998 HRESULT defaultCharset([retval, out] BSTR *p);
13000 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13001 HRESULT mimeType([retval, out] BSTR *p);
13003 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13004 HRESULT fileSize([retval, out] BSTR *p);
13006 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13007 HRESULT fileCreatedDate([retval, out] BSTR *p);
13009 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13010 HRESULT fileModifiedDate([retval, out] BSTR *p);
13012 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13013 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13015 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13016 HRESULT security([retval, out] BSTR *p);
13018 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13019 HRESULT protocol([retval, out] BSTR *p);
13021 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13022 HRESULT nameProp([retval, out] BSTR *p);
13024 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13025 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13027 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13028 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13030 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13032 [defaultvalue("text/html"), in] BSTR url,
13033 [optional, in] VARIANT name,
13034 [optional, in] VARIANT features,
13035 [optional, in] VARIANT replace,
13036 [retval, out] IDispatch **pomWindowResult);
13038 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13041 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13044 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13045 HRESULT queryCommandSupported(
13047 [retval, out] VARIANT_BOOL *pfRet);
13049 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13050 HRESULT queryCommandEnabled(
13052 [retval, out] VARIANT_BOOL *pfRet);
13054 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13055 HRESULT queryCommandState(
13057 [retval, out] VARIANT_BOOL *pfRet);
13059 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13060 HRESULT queryCommandIndeterm(
13062 [retval, out] VARIANT_BOOL *pfRet);
13064 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13065 HRESULT queryCommandText(
13067 [retval, out] BSTR *pcmdText);
13069 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13070 HRESULT queryCommandValue(
13072 [retval, out] VARIANT *pcmdValue);
13074 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13075 HRESULT execCommand(
13077 [defaultvalue(0), in] VARIANT_BOOL showUI,
13078 [optional, in] VARIANT value,
13079 [retval, out] VARIANT_BOOL *pfRet);
13081 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13082 HRESULT execCommandShowHelp(
13084 [retval, out] VARIANT_BOOL *pfRet);
13086 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13087 HRESULT createElement(
13089 [retval, out] IHTMLElement **newElem);
13091 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13092 HRESULT onhelp([in] VARIANT v);
13094 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13095 HRESULT onhelp([retval, out] VARIANT *p);
13097 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13098 HRESULT onclick([in] VARIANT v);
13100 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13101 HRESULT onclick([retval, out] VARIANT *p);
13103 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13104 HRESULT ondblclick([in] VARIANT v);
13106 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13107 HRESULT ondblclick([retval, out] VARIANT *p);
13109 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13110 HRESULT onkeyup([in] VARIANT v);
13112 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13113 HRESULT onkeyup([retval, out] VARIANT *p);
13115 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13116 HRESULT onkeydown([in] VARIANT v);
13118 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13119 HRESULT onkeydown([retval, out] VARIANT *p);
13121 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13122 HRESULT onkeypress([in] VARIANT v);
13124 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13125 HRESULT onkeypress([retval, out] VARIANT *p);
13127 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13128 HRESULT onmouseup([in] VARIANT v);
13130 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13131 HRESULT onmouseup([retval, out] VARIANT *p);
13133 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13134 HRESULT onmousedown([in] VARIANT v);
13136 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13137 HRESULT onmousedown([retval, out] VARIANT *p);
13139 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13140 HRESULT onmousemove([in] VARIANT v);
13142 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13143 HRESULT onmousemove([retval, out] VARIANT *p);
13145 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13146 HRESULT onmouseout([in] VARIANT v);
13148 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13149 HRESULT onmouseout([retval, out] VARIANT *p);
13151 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13152 HRESULT onmouseover([in] VARIANT v);
13154 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13155 HRESULT onmouseover([retval, out] VARIANT *p);
13157 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13158 HRESULT onreadystatechange([in] VARIANT v);
13160 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13161 HRESULT onreadystatechange([retval, out] VARIANT *p);
13163 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13164 HRESULT onafterupdate([in] VARIANT v);
13166 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13167 HRESULT onafterupdate([retval, out] VARIANT *p);
13169 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13170 HRESULT onrowexit([in] VARIANT v);
13172 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13173 HRESULT onrowexit([retval, out] VARIANT *p);
13175 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13176 HRESULT onrowenter([in] VARIANT v);
13178 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13179 HRESULT onrowenter([retval, out] VARIANT *p);
13181 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13182 HRESULT ondragstart([in] VARIANT v);
13184 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13185 HRESULT ondragstart([retval, out] VARIANT *p);
13187 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13188 HRESULT onselectstart([in] VARIANT v);
13190 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13191 HRESULT onselectstart([retval, out] VARIANT *p);
13193 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13194 HRESULT elementFromPoint(
13197 [retval, out] IHTMLElement **elementHit);
13199 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13200 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13202 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13203 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13205 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13206 HRESULT onbeforeupdate([in] VARIANT v);
13208 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13209 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13211 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13212 HRESULT onerrorupdate([in] VARIANT v);
13214 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13215 HRESULT onerrorupdate([retval, out] VARIANT *p);
13217 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13218 HRESULT toString([retval, out] BSTR *String);
13220 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13221 HRESULT createStyleSheet(
13222 [defaultvalue(""), in] BSTR bstrHref,
13223 [defaultvalue(-1), in] LONG lIndex,
13224 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13227 /*****************************************************************************
13228 * IHTMLDocument3 interface
13234 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13236 interface IHTMLDocument3 : IDispatch
13238 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13239 HRESULT releaseCapture();
13241 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13242 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13244 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13245 HRESULT createTextNode(
13247 [retval, out] IHTMLDOMNode **newTextNode);
13249 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13250 HRESULT documentElement([retval, out] IHTMLElement **p);
13252 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13253 HRESULT uniqueID([retval, out] BSTR *p);
13255 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13256 HRESULT attachEvent(
13258 [in] IDispatch* pDisp,
13259 [retval, out] VARIANT_BOOL *pfResult);
13261 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13262 HRESULT detachEvent(
13264 [in] IDispatch *pDisp);
13266 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13267 HRESULT onrowsdelete([in] VARIANT v);
13269 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13270 HRESULT onrowsdelete([retval, out] VARIANT *p);
13272 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13273 HRESULT onrowsinserted([in] VARIANT v);
13275 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13276 HRESULT onrowsinserted([retval, out] VARIANT *p);
13278 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13279 HRESULT oncellchange([in] VARIANT v);
13281 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13282 HRESULT oncellchange([retval, out] VARIANT *p);
13284 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13285 HRESULT ondatasetchanged([in] VARIANT v);
13287 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13288 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13290 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13291 HRESULT ondataavailable([in] VARIANT v);
13293 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13294 HRESULT ondataavailable([retval, out] VARIANT * p);
13296 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13297 HRESULT ondatasetcomplete([in] VARIANT v);
13299 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13300 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13302 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13303 HRESULT onpropertychange([in] VARIANT v);
13305 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13306 HRESULT onpropertychange([retval, out] VARIANT *p);
13308 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13309 HRESULT dir([in] BSTR v);
13311 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13312 HRESULT dir([retval, out] BSTR *p);
13314 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13315 HRESULT oncontextmenu([in] VARIANT v);
13317 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13318 HRESULT oncontextmenu([retval, out] VARIANT *p);
13320 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13321 HRESULT onstop([in] VARIANT v);
13323 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13324 HRESULT onstop([retval, out] VARIANT *p);
13326 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13327 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13329 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13330 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13332 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13333 HRESULT enableDownload([in] VARIANT_BOOL v);
13335 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13336 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13338 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13339 HRESULT baseUrl([in] BSTR v);
13341 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13342 HRESULT baseUrl([retval, out] BSTR *p);
13344 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13345 HRESULT childNodes([retval, out] IDispatch **p);
13347 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13348 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13350 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13351 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13353 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13354 HRESULT onbeforeeditfocus([in] VARIANT v);
13356 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13357 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13359 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13360 HRESULT getElementsByName(
13362 [retval, out] IHTMLElementCollection **pelColl);
13364 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13365 HRESULT getElementById(
13367 [retval, out] IHTMLElement **pel);
13369 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13370 HRESULT getElementsByTagName(
13372 [retval, out] IHTMLElementCollection **pelColl);
13375 /*****************************************************************************
13376 * IHTMLDocument4 interface
13382 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13384 interface IHTMLDocument4 : IDispatch
13386 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13389 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13390 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13392 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13393 HRESULT onselectionchange([in] VARIANT v);
13395 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13396 HRESULT onselectionchange([retval, out] VARIANT *p);
13398 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13399 HRESULT namespaces([retval, out] IDispatch **p);
13401 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13402 HRESULT createDocumentFromUrl(
13404 [in] BSTR bstrOptions,
13405 [retval, out] IHTMLDocument2 **newDoc);
13407 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13408 HRESULT media([in] BSTR v);
13410 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13411 HRESULT media([retval, out] BSTR *p);
13413 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13414 HRESULT createEventObject(
13415 [optional, in] VARIANT *pvarEventObject,
13416 [retval, out] IHTMLEventObj **ppEventObj);
13418 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13420 [in] BSTR bstrEventName,
13421 [optional, in] VARIANT *pvarEventObject,
13422 [retval, out] VARIANT_BOOL *pfCancelled);
13424 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13425 HRESULT createRenderStyle(
13427 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13429 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13430 HRESULT oncontrolselect([in] VARIANT v);
13432 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13433 HRESULT oncontrolselect([retval, out] VARIANT *p);
13435 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13436 HRESULT URLUnencoded([retval, out] BSTR *p);
13439 /*****************************************************************************
13440 * IHTMLDocument5 interface
13446 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13448 interface IHTMLDocument5 : IDispatch
13450 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13451 HRESULT onmousewheel([in] VARIANT v);
13453 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13454 HRESULT onmousewheel([retval, out] VARIANT *p);
13456 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13457 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13459 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13460 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13462 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13463 HRESULT createAttribute(
13464 [in] BSTR bstrattrName,
13465 [retval, out] IHTMLDOMAttribute **ppattribute);
13467 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13468 HRESULT createComment(
13469 [in] BSTR bstrdata,
13470 [retval, out] IHTMLDOMNode **ppRetNode);
13472 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13473 HRESULT onfocusin([in] VARIANT v);
13475 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13476 HRESULT onfocusin([retval, out] VARIANT *p);
13478 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13479 HRESULT onfocusout([in] VARIANT v);
13481 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13482 HRESULT onfocusout([retval, out] VARIANT *p);
13484 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13485 HRESULT onactivate([in] VARIANT v);
13487 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13488 HRESULT onactivate([retval, out] VARIANT *p);
13490 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13491 HRESULT ondeactivate([in] VARIANT v);
13493 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13494 HRESULT ondeactivate([retval, out] VARIANT *p);
13496 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13497 HRESULT onbeforeactivate([in] VARIANT v);
13499 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13500 HRESULT onbeforeactivate([retval, out] VARIANT *p);
13502 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13503 HRESULT onbeforedeactivate([in] VARIANT v);
13505 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13506 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
13508 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13509 HRESULT compatMode([retval, out] BSTR *p);
13512 /*****************************************************************************
13513 * IHTMLDocument6 interface
13519 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
13521 interface IHTMLDocument6 : IDispatch
13523 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13524 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
13526 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13527 HRESULT documentMode([retval, out] VARIANT *p);
13529 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13530 HRESULT onstorage([in] VARIANT v);
13532 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13533 HRESULT onstorage([out] VARIANT *p);
13535 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13536 HRESULT onstoragecommit([in] VARIANT v);
13538 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13539 HRESULT onstoragecommit([out] VARIANT *p);
13541 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13542 HRESULT getElementById(
13544 [retval, out] IHTMLElement2 **p);
13546 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13547 HRESULT updateSettings();
13550 /*****************************************************************************
13551 * DispHTMLDocument dispinterface
13555 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
13557 dispinterface DispHTMLDocument
13561 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
13562 IDispatch *Script();
13564 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13565 IHTMLElementCollection *all();
13567 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13568 IHTMLElement *body();
13570 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13571 IHTMLElement *activeElement();
13573 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13574 IHTMLElementCollection *images();
13576 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13577 IHTMLElementCollection *applets();
13579 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13580 IHTMLElementCollection *links();
13582 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13583 IHTMLElementCollection *forms();
13585 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13586 IHTMLElementCollection *anchors();
13588 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13589 void title(BSTR v);
13591 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13594 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13595 IHTMLElementCollection *scripts();
13597 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13598 void designMode(BSTR v);
13600 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13603 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13604 IHTMLSelectionObject *selection();
13606 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
13609 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13610 IHTMLFramesCollection2 *frames();
13612 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13613 IHTMLElementCollection *embeds();
13615 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13616 IHTMLElementCollection *plugins();
13618 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13619 void alinkColor(VARIANT v);
13621 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13622 VARIANT alinkColor();
13624 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13625 void bgColor(VARIANT v);
13627 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13630 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13631 void fgColor(VARIANT v);
13633 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13636 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13637 void linkColor(VARIANT v);
13639 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13640 VARIANT linkColor();
13642 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13643 void vlinkColor(VARIANT v);
13645 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13646 VARIANT vlinkColor();
13648 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13651 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13652 IHTMLLocation *location();
13654 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13655 BSTR lastModified();
13657 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13660 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13663 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13664 void domain(BSTR v);
13666 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13669 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13670 void cookie(BSTR v);
13672 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13675 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13676 void expando(VARIANT_BOOL v);
13678 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13679 VARIANT_BOOL expando();
13681 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13682 void charset(BSTR v);
13684 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13687 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13688 void defaultCharset(BSTR v);
13690 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13691 BSTR defaultCharset();
13693 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13696 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13699 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13700 BSTR fileCreatedDate();
13702 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13703 BSTR fileModifiedDate();
13705 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13706 BSTR fileUpdatedDate();
13708 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13711 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13714 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13717 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13718 void write([in] SAFEARRAY(VARIANT) psarray);
13720 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13721 void writeln([in] SAFEARRAY(VARIANT) psarray);
13723 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13725 [defaultvalue("text/html"), in] BSTR url,
13726 [optional, in] VARIANT name,
13727 [optional, in] VARIANT features,
13728 [optional, in] VARIANT replace);
13730 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13733 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13736 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13737 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
13739 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13740 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
13742 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13743 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
13745 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13746 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
13748 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13749 BSTR queryCommandText([in] BSTR cmdID);
13751 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13752 VARIANT queryCommandValue([in] BSTR cmdID);
13754 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13755 VARIANT_BOOL execCommand(
13757 [defaultvalue(0), in] VARIANT_BOOL showUI,
13758 [optional, in] VARIANT value);
13760 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13761 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
13763 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13764 IHTMLElement *createElement([in] BSTR eTag);
13766 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13767 void onhelp(VARIANT v);
13769 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13772 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13773 void onclick(VARIANT v);
13775 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13778 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13779 void ondblclick(VARIANT v);
13781 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13782 VARIANT ondblclick();
13784 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13785 void onkeyup(VARIANT v);
13787 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13790 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13791 void onkeydown(VARIANT v);
13793 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13794 VARIANT onkeydown();
13796 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13797 void onkeypress(VARIANT v);
13799 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13800 VARIANT onkeypress();
13802 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13803 void onmouseup(VARIANT v);
13805 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13806 VARIANT onmouseup();
13808 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13809 void onmousedown(VARIANT v);
13811 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13812 VARIANT onmousedown();
13814 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13815 void onmousemove(VARIANT v);
13817 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13818 VARIANT onmousemove();
13820 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13821 void onmouseout(VARIANT v);
13823 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13824 VARIANT onmouseout();
13826 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13827 void onmouseover(VARIANT v);
13829 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13830 VARIANT onmouseover();
13832 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13833 void onreadystatechange(VARIANT v);
13835 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13836 VARIANT onreadystatechange();
13838 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13839 void onafterupdate(VARIANT v);
13841 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13842 VARIANT onafterupdate();
13844 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13845 void onrowexit(VARIANT v);
13847 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13848 VARIANT onrowexit();
13850 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13851 void onrowenter(VARIANT v);
13853 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13854 VARIANT onrowenter();
13856 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13857 void ondragstart(VARIANT v);
13859 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13860 VARIANT ondragstart();
13862 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13863 void onselectstart(VARIANT v);
13865 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13866 VARIANT onselectstart();
13868 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13869 IHTMLElement *elementFromPoint(
13873 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13874 IHTMLWindow2 *parentWindow();
13876 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13877 IHTMLStyleSheetsCollection *styleSheets();
13879 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13880 void onbeforeupdate(VARIANT v);
13882 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13883 VARIANT onbeforeupdate();
13885 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13886 void onerrorupdate(VARIANT v);
13888 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13889 VARIANT onerrorupdate();
13891 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13894 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13895 IHTMLStyleSheet *createStyleSheet(
13896 [defaultvalue(""), in] BSTR bstrHref,
13897 [defaultvalue(-1), in] LONG lIndex);
13899 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13900 void releaseCapture();
13902 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13903 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13905 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13906 IHTMLDOMNode *createTextNode([in] BSTR text);
13908 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13909 IHTMLElement *documentElement();
13911 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13914 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13915 VARIANT_BOOL attachEvent(
13917 [in] IDispatch *pDisp);
13919 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13922 [in] IDispatch *pDisp);
13924 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13925 void onrowsdelete(VARIANT v);
13927 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13928 VARIANT onrowsdelete();
13930 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13931 void onrowsinserted(VARIANT v);
13933 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13934 VARIANT onrowsinserted();
13936 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13937 void oncellchange(VARIANT v);
13939 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13940 VARIANT oncellchange();
13942 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13943 void ondatasetchanged(VARIANT v);
13945 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13946 VARIANT ondatasetchanged();
13948 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13949 void ondataavailable(VARIANT v);
13951 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13952 VARIANT ondataavailable();
13954 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13955 void ondatasetcomplete(VARIANT v);
13957 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13958 VARIANT ondatasetcomplete();
13960 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13961 void onpropertychange(VARIANT v);
13963 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13964 VARIANT onpropertychange();
13966 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13969 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13972 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13973 void oncontextmenu(VARIANT v);
13975 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13976 VARIANT oncontextmenu();
13978 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13979 void onstop(VARIANT v);
13981 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13984 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13985 IHTMLDocument2 *createDocumentFragment();
13987 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13988 IHTMLDocument2 *parentDocument();
13990 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13991 void enableDownload(VARIANT_BOOL v);
13993 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13994 VARIANT_BOOL enableDownload();
13996 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13997 void baseUrl(BSTR v);
13999 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14002 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14003 void inheritStyleSheets(VARIANT_BOOL v);
14005 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14006 VARIANT_BOOL inheritStyleSheets();
14008 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14009 void onbeforeeditfocus(VARIANT v);
14011 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14012 VARIANT onbeforeeditfocus();
14014 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14015 IHTMLElementCollection *getElementsByName([in] BSTR v);
14017 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14018 IHTMLElement *getElementById([in] BSTR v);
14020 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14021 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14023 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14026 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14027 VARIANT_BOOL hasFocus();
14029 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14030 void onselectionchange(VARIANT v);
14032 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14033 VARIANT onselectionchange();
14035 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14036 IDispatch *namespaces();
14038 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14039 IHTMLDocument2 *createDocumentFromUrl(
14041 [in] BSTR bstrOptions);
14043 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14044 void media(BSTR v);
14046 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14049 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14050 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14052 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14053 VARIANT_BOOL fireEvent(
14054 [in] BSTR bstrEventName,
14055 [optional, in] VARIANT *pvarEventObject);
14057 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14058 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14060 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14061 void oncontrolselect(VARIANT v);
14063 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14064 VARIANT oncontrolselect();
14066 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14067 BSTR URLUnencoded();
14069 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14070 void onmousewheel(VARIANT v);
14072 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14073 VARIANT onmousewheel();
14075 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14076 IHTMLDOMNode *doctype();
14078 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14079 IHTMLDOMImplementation *implementation();
14081 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14082 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14084 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14085 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14087 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14088 void onfocusin(VARIANT v);
14090 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14091 VARIANT onfocusin();
14093 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14094 void onfocusout(VARIANT v);
14096 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14097 VARIANT onfocusout();
14099 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14100 void onactivate(VARIANT v);
14102 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14103 VARIANT onactivate();
14105 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14106 void ondeactivate(VARIANT v);
14108 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14109 VARIANT ondeactivate();
14111 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14112 void onbeforeactivate(VARIANT v);
14114 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14115 VARIANT onbeforeactivate();
14117 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14118 void onbeforedeactivate(VARIANT v);
14120 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14121 VARIANT onbeforedeactivate();
14123 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14126 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14127 IHTMLDocumentCompatibleInfoCollection *compatible();
14129 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14130 VARIANT documentMode();
14132 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14133 void onstorage(VARIANT v);
14135 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14136 VARIANT onstorage();
14138 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14139 void onstoragecommit(VARIANT v);
14141 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14142 VARIANT onstoragecommit();
14144 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14145 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
14147 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14148 void updateSettings();
14150 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
14153 /*****************************************************************************
14154 * HTMLDocument coclass
14157 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14159 coclass HTMLDocument
14161 [default] dispinterface DispHTMLDocument;
14162 [source, default] dispinterface HTMLDocumentEvents;
14163 [source] dispinterface HTMLDocumentEvents2;
14164 interface IHTMLDocument2;
14165 interface IHTMLDocument3;
14166 interface IHTMLDocument4;
14167 interface IHTMLDocument5;
14168 interface IHTMLDocument6;
14169 interface IHTMLDOMNode;
14170 interface IHTMLDOMNode2;
14173 /*****************************************************************************
14174 * DWebBridgeEvents dispinterface
14178 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
14180 dispinterface DWebBridgeEvents
14184 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
14185 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
14187 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
14188 void onreadystatechange();
14190 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
14191 VARIANT_BOOL onclick();
14193 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
14194 VARIANT_BOOL ondblclick();
14196 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
14199 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
14202 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
14203 VARIANT_BOOL onkeypress();
14205 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
14206 void onmousedown();
14208 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
14209 void onmousemove();
14211 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
14215 /*****************************************************************************
14216 * IWebBridge interface
14222 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
14224 interface IWebBridge : IDispatch
14226 [propput, id(DISPID_IWEBBRIDGE_URL)]
14227 HRESULT URL([in] BSTR v);
14229 [propget, id(DISPID_IWEBBRIDGE_URL)]
14230 HRESULT URL([retval, out] BSTR * p);
14232 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14233 HRESULT Scrollbar([in] VARIANT_BOOL v);
14235 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14236 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
14238 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
14239 HRESULT embed([in] VARIANT_BOOL v);
14241 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
14242 HRESULT embed([retval, out] VARIANT_BOOL * p);
14244 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
14245 HRESULT event([retval, out] IDispatch* * p);
14247 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
14248 HRESULT readyState([retval, out] long * p);
14250 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
14251 HRESULT AboutBox();
14254 /*****************************************************************************
14255 * Scriptlet coclass
14259 helpstring("Microsoft Scriptlet Component"),
14260 progid("ScriptBridge.ScriptBridge.1"),
14261 vi_progid("ScriptBridge.ScriptBridge"),
14262 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
14266 [default] interface IWebBridge;
14267 [source, default] dispinterface DWebBridgeEvents;
14270 /*****************************************************************************
14271 * IHTMLEmbedElement interface
14277 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
14279 interface IHTMLEmbedElement : IDispatch
14281 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14282 HRESULT hidden([in] BSTR v);
14284 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14285 HRESULT hidden([retval, out] BSTR *p);
14287 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14288 HRESULT palette([retval, out] BSTR *p);
14290 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14291 HRESULT pluginspage([retval, out] BSTR *p);
14293 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14294 HRESULT src([in] BSTR v);
14296 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14297 HRESULT src([retval, out] BSTR *p);
14299 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14300 HRESULT units([in] BSTR v);
14302 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14303 HRESULT units([retval, out] BSTR *p);
14305 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14306 HRESULT name([in] BSTR v);
14308 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14309 HRESULT name([retval, out] BSTR *p);
14311 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14312 HRESULT width([in] VARIANT v);
14314 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14315 HRESULT width([retval, out] VARIANT *p);
14317 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14318 HRESULT height([in] VARIANT v);
14320 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14321 HRESULT height([retval, out] VARIANT *p);
14324 /*****************************************************************************
14325 * DispHTMLEmbedElement dispinterface
14329 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
14331 dispinterface DispHTMLEmbed
14335 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14337 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14338 void hidden(BSTR v);
14340 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14343 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14346 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14347 BSTR pluginspage();
14349 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14352 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14355 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14356 void units(BSTR v);
14358 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14361 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14364 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14367 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14368 void width(VARIANT v);
14370 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14373 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14374 void height(VARIANT v);
14376 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14379 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14380 void ie8_src(BSTR v);
14382 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14385 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14386 BSTR ie8_pluginspage();
14389 /*****************************************************************************
14390 * IHTMLCommentElement interface
14396 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14398 interface IHTMLCommentElement : IDispatch
14400 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14401 HRESULT text([in] BSTR v);
14403 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14404 HRESULT text([out, retval] BSTR *p);
14406 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14407 HRESULT atomic([in] LONG v);
14409 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14410 HRESULT atomic([out, retval] LONG *p);
14413 /*****************************************************************************
14414 * IHTMLCommentElement2 interface
14420 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14422 interface IHTMLCommentElement2 : IDispatch
14424 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14425 HRESULT data([in] BSTR v);
14427 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14428 HRESULT data([out, retval] BSTR *p);
14430 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14431 HRESULT length([out, retval] LONG *p);
14433 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14434 HRESULT substringData(
14437 [out, retval] BSTR *pbstrsubString);
14439 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14440 HRESULT appendData([in] BSTR bstrstring);
14442 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14443 HRESULT insertData(
14445 [in] BSTR bstrstring);
14447 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14448 HRESULT deleteData(
14452 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14453 HRESULT replaceData(
14456 [in] BSTR bstrstring);
14459 /*****************************************************************************
14460 * DispHTMLCommentElement dispinterface
14464 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14466 dispinterface DispHTMLCommentElement
14470 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14472 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14475 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14478 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14479 void atomic(LONG v);
14481 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14484 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14487 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14490 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14493 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14494 BSTR substringData(
14498 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14499 void appendData([in] BSTR bstrstring);
14501 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14504 [in] BSTR bstrstring);
14506 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14511 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14515 [in] BSTR bstrstring);
14520 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
14522 dispinterface HTMLElementEvents2
14526 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14527 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14529 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14530 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14532 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14533 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14535 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14536 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14538 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14539 void onkeydown([in] IHTMLEventObj* pEvtObj);
14541 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14542 void onkeyup([in] IHTMLEventObj* pEvtObj);
14544 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14545 void onmouseout([in] IHTMLEventObj* pEvtObj);
14547 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14548 void onmouseover([in] IHTMLEventObj* pEvtObj);
14550 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14551 void onmousemove([in] IHTMLEventObj* pEvtObj);
14553 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14554 void onmousedown([in] IHTMLEventObj* pEvtObj);
14556 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14557 void onmouseup([in] IHTMLEventObj* pEvtObj);
14559 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14560 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14562 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14563 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14565 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14566 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14568 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14569 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14571 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14572 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14574 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14575 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14577 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14578 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14580 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14581 void onrowenter([in] IHTMLEventObj* pEvtObj);
14583 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14584 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14586 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14587 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14589 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14590 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14592 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14593 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14595 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14596 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14598 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14599 void onscroll([in] IHTMLEventObj* pEvtObj);
14601 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14602 void onfocus([in] IHTMLEventObj* pEvtObj);
14604 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14605 void onblur([in] IHTMLEventObj* pEvtObj);
14607 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14608 void onresize([in] IHTMLEventObj* pEvtObj);
14610 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14611 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14613 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14614 void ondragend([in] IHTMLEventObj* pEvtObj);
14616 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14617 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14619 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14620 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14622 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14623 void ondragleave([in] IHTMLEventObj* pEvtObj);
14625 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14626 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14628 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14629 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14631 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14632 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14634 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14635 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14637 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14638 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14640 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14641 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14643 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14644 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14646 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14647 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14649 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14650 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14652 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14653 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14655 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14656 void oncellchange([in] IHTMLEventObj* pEvtObj);
14658 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14659 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14661 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14662 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14664 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14665 void onpage([in] IHTMLEventObj* pEvtObj);
14667 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14668 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14670 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14671 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14673 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14674 void onactivate([in] IHTMLEventObj* pEvtObj);
14676 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14677 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14679 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14680 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14682 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14683 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14685 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14686 void onfocusin([in] IHTMLEventObj* pEvtObj);
14688 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14689 void onfocusout([in] IHTMLEventObj* pEvtObj);
14691 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14692 void onmove([in] IHTMLEventObj* pEvtObj);
14694 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14695 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14697 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14698 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14700 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14701 void onmoveend([in] IHTMLEventObj* pEvtObj);
14703 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14704 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14706 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14707 void onresizeend([in] IHTMLEventObj* pEvtObj);
14709 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14710 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14715 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
14717 dispinterface HTMLElementEvents
14721 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14722 VARIANT_BOOL onhelp();
14724 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14725 VARIANT_BOOL onclick();
14727 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14728 VARIANT_BOOL ondblclick();
14730 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14731 VARIANT_BOOL onkeypress();
14733 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14736 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14739 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14742 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14743 void onmouseover();
14745 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14746 void onmousemove();
14748 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14749 void onmousedown();
14751 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14754 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14755 VARIANT_BOOL onselectstart();
14757 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14758 void onfilterchange();
14760 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14761 VARIANT_BOOL ondragstart();
14763 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14764 VARIANT_BOOL onbeforeupdate();
14766 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14767 void onafterupdate();
14769 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14770 VARIANT_BOOL onerrorupdate();
14772 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14773 VARIANT_BOOL onrowexit();
14775 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14778 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14779 void ondatasetchanged();
14781 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14782 void ondataavailable();
14784 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14785 void ondatasetcomplete();
14787 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14788 void onlosecapture();
14790 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14791 void onpropertychange();
14793 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14796 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14799 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14802 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14805 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14806 VARIANT_BOOL ondrag();
14808 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14811 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14812 VARIANT_BOOL ondragenter();
14814 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14815 VARIANT_BOOL ondragover();
14817 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14818 void ondragleave();
14820 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14821 VARIANT_BOOL ondrop();
14823 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14824 VARIANT_BOOL onbeforecut();
14826 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14827 VARIANT_BOOL oncut();
14829 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14830 VARIANT_BOOL onbeforecopy();
14832 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14833 VARIANT_BOOL oncopy();
14835 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14836 VARIANT_BOOL onbeforepaste();
14838 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14839 VARIANT_BOOL onpaste();
14841 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14842 VARIANT_BOOL oncontextmenu();
14844 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14845 void onrowsdelete();
14847 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14848 void onrowsinserted();
14850 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14851 void oncellchange();
14853 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14854 void onreadystatechange();
14856 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14857 void onbeforeeditfocus();
14859 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14860 void onlayoutcomplete();
14862 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14865 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14866 VARIANT_BOOL onbeforedeactivate();
14868 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14869 VARIANT_BOOL onbeforeactivate();
14871 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14874 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14875 VARIANT_BOOL oncontrolselect();
14877 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14878 VARIANT_BOOL onmovestart();
14880 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14883 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14884 VARIANT_BOOL onresizestart();
14886 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14887 void onresizeend();
14889 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14890 void onmouseenter();
14892 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14893 void onmouseleave();
14895 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14896 VARIANT_BOOL onmousewheel();
14898 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14901 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14902 void ondeactivate();
14904 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14907 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14913 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
14915 coclass HTMLCommentElement
14917 [default] dispinterface DispHTMLCommentElement;
14918 [source, default] dispinterface HTMLElementEvents;
14919 [source] dispinterface HTMLElementEvents2;
14920 interface IHTMLElement;
14921 interface IHTMLElement2;
14922 interface IHTMLElement3;
14923 interface IHTMLElement4;
14924 interface IHTMLUniqueName;
14925 interface IHTMLDOMNode;
14926 interface IHTMLDOMNode2;
14927 interface IHTMLCommentElement;
14928 interface IHTMLCommentElement2;
14931 /*****************************************************************************
14932 * HTMLTableEvents dispinterface
14936 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
14938 dispinterface HTMLTableEvents
14942 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14943 VARIANT_BOOL onhelp();
14945 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14946 VARIANT_BOOL onclick();
14948 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14949 VARIANT_BOOL ondblclick();
14951 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14952 VARIANT_BOOL onkeypress();
14954 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14957 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14960 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14963 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14964 void onmouseover();
14966 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14967 void onmousemove();
14969 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14970 void onmousedown();
14972 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14975 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14976 VARIANT_BOOL onselectstart();
14978 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14979 void onfilterchange();
14981 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14982 VARIANT_BOOL ondragstart();
14984 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14985 VARIANT_BOOL onbeforeupdate();
14987 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14988 void onafterupdate();
14990 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14991 VARIANT_BOOL onerrorupdate();
14993 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14994 VARIANT_BOOL onrowexit();
14996 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14999 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15000 void ondatasetchanged();
15002 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15003 void ondataavailable();
15005 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15006 void ondatasetcomplete();
15008 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15009 void onlosecapture();
15011 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15012 void onpropertychange();
15014 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15017 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15020 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15023 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15026 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15027 VARIANT_BOOL ondrag();
15029 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15032 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15033 VARIANT_BOOL ondragenter();
15035 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15036 VARIANT_BOOL ondragover();
15038 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15039 void ondragleave();
15041 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15042 VARIANT_BOOL ondrop();
15044 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15045 VARIANT_BOOL onbeforecut();
15047 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15048 VARIANT_BOOL oncut();
15050 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15051 VARIANT_BOOL onbeforecopy();
15053 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15054 VARIANT_BOOL oncopy();
15056 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15057 VARIANT_BOOL onbeforepaste();
15059 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15060 VARIANT_BOOL onpaste();
15062 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15063 VARIANT_BOOL oncontextmenu();
15065 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15066 void onrowsdelete();
15068 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15069 void onrowsinserted();
15071 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15072 void oncellchange();
15074 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15075 void onreadystatechange();
15077 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15078 void onbeforeeditfocus();
15080 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15081 void onlayoutcomplete();
15083 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15086 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15087 VARIANT_BOOL onbeforedeactivate();
15089 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15090 VARIANT_BOOL onbeforeactivate();
15092 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15095 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15096 VARIANT_BOOL oncontrolselect();
15098 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15099 VARIANT_BOOL onmovestart();
15101 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15104 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15105 VARIANT_BOOL onresizestart();
15107 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15108 void onresizeend();
15110 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15111 void onmouseenter();
15113 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15114 void onmouseleave();
15116 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15117 VARIANT_BOOL onmousewheel();
15119 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15122 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15123 void ondeactivate();
15125 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15128 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15134 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
15136 dispinterface HTMLTableEvents2
15140 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15141 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15143 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15144 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15146 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15147 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15149 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15150 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15152 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15153 void onkeydown([in] IHTMLEventObj* pEvtObj);
15155 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15156 void onkeyup([in] IHTMLEventObj* pEvtObj);
15158 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15159 void onmouseout([in] IHTMLEventObj* pEvtObj);
15161 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15162 void onmouseover([in] IHTMLEventObj* pEvtObj);
15164 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15165 void onmousemove([in] IHTMLEventObj* pEvtObj);
15167 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15168 void onmousedown([in] IHTMLEventObj* pEvtObj);
15170 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15171 void onmouseup([in] IHTMLEventObj* pEvtObj);
15173 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15174 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15176 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15177 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15179 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15180 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15182 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15183 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15185 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15186 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15188 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15189 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15191 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15192 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15194 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15195 void onrowenter([in] IHTMLEventObj* pEvtObj);
15197 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15198 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15200 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15201 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15203 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15204 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15206 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15207 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15209 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15210 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15212 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15213 void onscroll([in] IHTMLEventObj* pEvtObj);
15215 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15216 void onfocus([in] IHTMLEventObj* pEvtObj);
15218 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15219 void onblur([in] IHTMLEventObj* pEvtObj);
15221 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15222 void onresize([in] IHTMLEventObj* pEvtObj);
15224 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15225 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15227 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15228 void ondragend([in] IHTMLEventObj* pEvtObj);
15230 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15231 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15233 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15234 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15236 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15237 void ondragleave([in] IHTMLEventObj* pEvtObj);
15239 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15240 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15242 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15243 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15245 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15246 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15248 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15249 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15251 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15252 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15254 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15255 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15257 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15258 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15260 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15261 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15263 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15264 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15266 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15267 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15270 void oncellchange([in] IHTMLEventObj* pEvtObj);
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15273 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15276 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15279 void onpage([in] IHTMLEventObj* pEvtObj);
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15282 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15285 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15288 void onactivate([in] IHTMLEventObj* pEvtObj);
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15291 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15294 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15297 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15300 void onfocusin([in] IHTMLEventObj* pEvtObj);
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15303 void onfocusout([in] IHTMLEventObj* pEvtObj);
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15306 void onmove([in] IHTMLEventObj* pEvtObj);
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15309 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15312 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15315 void onmoveend([in] IHTMLEventObj* pEvtObj);
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15318 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15321 void onresizeend([in] IHTMLEventObj* pEvtObj);
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15324 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15327 /*****************************************************************************
15328 * IHTMLTableCaption interface
15334 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15336 interface IHTMLTableCaption : IDispatch
15338 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15339 HRESULT align([in] BSTR v);
15341 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15342 HRESULT align([retval, out] BSTR *p);
15344 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15345 HRESULT vAlign([in] BSTR v);
15347 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15348 HRESULT vAlign([retval, out] BSTR *p);
15351 interface IHTMLTableSection;
15353 /*****************************************************************************
15354 * IHTMLTable interface
15360 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15362 interface IHTMLTable : IDispatch
15364 [propput, id(DISPID_IHTMLTABLE_COLS)]
15365 HRESULT cols([in] LONG v);
15367 [propget, id(DISPID_IHTMLTABLE_COLS)]
15368 HRESULT cols([retval, out] LONG *p);
15370 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15371 HRESULT border([in] VARIANT v);
15373 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15374 HRESULT border([retval, out] VARIANT *p);
15376 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15377 HRESULT frame([in] BSTR v);
15379 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15380 HRESULT frame([retval, out] BSTR *p);
15382 [propput, id(DISPID_IHTMLTABLE_RULES)]
15383 HRESULT rules([in] BSTR v);
15385 [propget, id(DISPID_IHTMLTABLE_RULES)]
15386 HRESULT rules([retval, out] BSTR *p);
15388 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15389 HRESULT cellSpacing([in] VARIANT v);
15391 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15392 HRESULT cellSpacing([retval, out] VARIANT *p);
15394 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15395 HRESULT cellPadding([in] VARIANT v);
15397 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15398 HRESULT cellPadding([retval, out] VARIANT *p);
15400 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15401 HRESULT background([in] BSTR v);
15403 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15404 HRESULT background([retval, out] BSTR *p);
15406 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15407 HRESULT bgColor([in] VARIANT v);
15409 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15410 HRESULT bgColor([retval, out] VARIANT *p);
15412 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15413 HRESULT borderColor([in] VARIANT v);
15415 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15416 HRESULT borderColor([retval, out] VARIANT *p);
15418 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15419 HRESULT borderColorLight([in] VARIANT v);
15421 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15422 HRESULT borderColorLight([retval, out] VARIANT *p);
15424 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15425 HRESULT borderColorDark([in] VARIANT v);
15427 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15428 HRESULT borderColorDark([retval, out] VARIANT *p);
15430 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15431 HRESULT align([in] BSTR v);
15433 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15434 HRESULT align([retval, out] BSTR * p);
15436 [id(DISPID_IHTMLTABLE_REFRESH)]
15439 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15440 HRESULT rows([retval, out] IHTMLElementCollection **p);
15442 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15443 HRESULT width([in] VARIANT v);
15445 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15446 HRESULT width([retval, out] VARIANT *p);
15448 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15449 HRESULT height([in] VARIANT v);
15451 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15452 HRESULT height([retval, out] VARIANT *p);
15454 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15455 HRESULT dataPageSize([in] LONG v);
15457 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15458 HRESULT dataPageSize([retval, out] LONG *p);
15460 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15461 HRESULT nextPage();
15463 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15464 HRESULT previousPage();
15466 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15467 HRESULT tHead([retval, out] IHTMLTableSection **p);
15469 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15470 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15472 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15473 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15475 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15476 HRESULT caption([retval, out] IHTMLTableCaption **p);
15478 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15479 HRESULT createTHead([retval, out] IDispatch **head);
15481 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15482 HRESULT deleteTHead();
15484 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15485 HRESULT createTFoot([retval, out] IDispatch **foot);
15487 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15488 HRESULT deleteTFoot();
15490 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15491 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15493 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15494 HRESULT deleteCaption();
15496 [id(DISPID_IHTMLTABLE_INSERTROW)]
15498 [defaultvalue(-1), in] LONG index,
15499 [retval, out] IDispatch **row);
15501 [id(DISPID_IHTMLTABLE_DELETEROW)]
15502 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15504 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
15505 HRESULT readyState([retval, out] BSTR *p);
15507 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15508 HRESULT onreadystatechange([in] VARIANT v);
15510 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15511 HRESULT onreadystatechange([retval, out] VARIANT *p);
15518 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
15520 interface IHTMLTable2 : IDispatch
15522 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15523 HRESULT firstPage();
15525 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15526 HRESULT lastPage();
15528 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15529 HRESULT cells([retval, out] IHTMLElementCollection* * p);
15531 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15532 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
15533 [defaultvalue(-1), in] LONG indexTo,
15534 [retval, out] IDispatch** row);
15541 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
15543 interface IHTMLTable3 : IDispatch
15545 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15546 HRESULT summary([in] BSTR v);
15548 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15549 HRESULT summary([retval, out] BSTR * p);
15554 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
15558 [default] dispinterface DispHTMLTable;
15559 [source, default] dispinterface HTMLTableEvents;
15560 [source] dispinterface HTMLTableEvents2;
15561 interface IHTMLElement;
15562 interface IHTMLElement2;
15563 interface IHTMLElement3;
15564 interface IHTMLElement4;
15565 interface IHTMLUniqueName;
15566 interface IHTMLDOMNode;
15567 interface IHTMLDOMNode2;
15568 interface IHTMLDatabinding;
15569 interface IHTMLControlElement;
15570 interface IHTMLTable;
15571 interface IHTMLTable2;
15572 interface IHTMLTable3;
15579 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
15581 interface IHTMLTableSection : IDispatch
15583 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15584 HRESULT align([in] BSTR v);
15586 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15587 HRESULT align([retval, out] BSTR *p);
15589 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15590 HRESULT vAlign([in] BSTR v);
15592 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15593 HRESULT vAlign([retval, out] BSTR *p);
15595 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15596 HRESULT bgColor([in] VARIANT v);
15598 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15599 HRESULT bgColor([retval, out] VARIANT *p);
15601 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
15602 HRESULT rows([retval, out] IHTMLElementCollection **p);
15604 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
15606 [defaultvalue(-1), in] LONG index,
15607 [retval, out] IDispatch **row);
15609 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
15610 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15613 /*****************************************************************************
15614 * IHTMLTableRow interface
15620 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
15622 interface IHTMLTableRow : IDispatch
15624 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15625 HRESULT align([in] BSTR v);
15627 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15628 HRESULT align([out, retval] BSTR *p);
15630 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15631 HRESULT vAlign([in] BSTR v);
15633 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15634 HRESULT vAlign([out, retval] BSTR *p);
15636 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15637 HRESULT bgColor([in] VARIANT v);
15639 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15640 HRESULT bgColor([out, retval] VARIANT *p);
15642 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15643 HRESULT borderColor([in] VARIANT v);
15645 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15646 HRESULT borderColor([out, retval] VARIANT *p);
15648 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15649 HRESULT borderColorLight([in] VARIANT v);
15651 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15652 HRESULT borderColorLight([out, retval] VARIANT *p);
15654 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15655 HRESULT borderColorDark([in] VARIANT v);
15657 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15658 HRESULT borderColorDark([out, retval] VARIANT *p);
15660 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15661 HRESULT rowIndex([out, retval] LONG *p);
15663 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15664 HRESULT sectionRowIndex([out, retval] LONG *p);
15666 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15667 HRESULT cells([out, retval] IHTMLElementCollection **p);
15669 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15670 HRESULT insertCell(
15671 [in, defaultvalue(-1)] LONG index,
15672 [out, retval] IDispatch **row);
15674 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15675 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
15678 /*****************************************************************************
15679 * IHTMLTableCell interface
15685 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
15687 interface IHTMLTableCell : IDispatch
15689 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
15690 HRESULT rowSpan([in] long v);
15692 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
15693 HRESULT rowSpan([retval, out] long *p);
15695 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
15696 HRESULT colSpan([in] long v);
15698 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
15699 HRESULT colSpan([retval, out] long *p);
15701 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
15702 HRESULT align([in] BSTR v);
15704 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
15705 HRESULT align([retval, out] BSTR *p);
15707 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
15708 HRESULT vAlign([in] BSTR v);
15710 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
15711 HRESULT vAlign([retval, out] BSTR *p);
15713 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
15714 HRESULT bgColor([in] VARIANT v);
15716 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
15717 HRESULT bgColor([retval, out] VARIANT *p);
15719 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
15720 HRESULT noWrap([in] VARIANT_BOOL v);
15722 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
15723 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
15725 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
15726 HRESULT background([in] BSTR v);
15728 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
15729 HRESULT background([retval, out] BSTR *p);
15731 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
15732 HRESULT borderColor([in] VARIANT v);
15734 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
15735 HRESULT borderColor([retval, out] VARIANT *p);
15737 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
15738 HRESULT borderColorLight([in] VARIANT v);
15740 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
15741 HRESULT borderColorLight([retval, out] VARIANT *p);
15743 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
15744 HRESULT borderColorDark([in] VARIANT v);
15746 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
15747 HRESULT borderColorDark([retval, out] VARIANT *p);
15749 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
15750 HRESULT width([in] VARIANT v);
15752 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
15753 HRESULT width([retval, out] VARIANT *p);
15755 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
15756 HRESULT height([in] VARIANT v);
15758 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
15759 HRESULT height([retval, out] VARIANT *p);
15761 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
15762 HRESULT cellIndex([retval, out] long *p);
15765 /*****************************************************************************
15766 * DispHTMLTable dispinterface
15770 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
15772 dispinterface DispHTMLTable
15776 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15778 [propput, id(DISPID_IHTMLTABLE_COLS)]
15781 [propget, id(DISPID_IHTMLTABLE_COLS)]
15784 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15785 void border(VARIANT v);
15787 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15790 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15791 void frame(BSTR v);
15793 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15796 [propput, id(DISPID_IHTMLTABLE_RULES)]
15797 void rules(BSTR v);
15799 [propget, id(DISPID_IHTMLTABLE_RULES)]
15802 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15803 void cellSpacing(VARIANT v);
15805 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15806 VARIANT cellSpacing();
15808 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15809 void cellPadding(VARIANT v);
15811 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15812 VARIANT cellPadding();
15814 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15815 void background(BSTR v);
15817 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15820 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15821 void bgColor(VARIANT v);
15823 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15826 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15827 void borderColor(VARIANT v);
15829 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15830 VARIANT borderColor();
15832 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15833 void borderColorLight(VARIANT v);
15835 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15836 VARIANT borderColorLight();
15838 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15839 void borderColorDark(VARIANT v);
15841 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15842 VARIANT borderColorDark();
15844 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15845 void align(BSTR v);
15847 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15850 [id(DISPID_IHTMLTABLE_REFRESH)]
15853 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15854 IHTMLElementCollection *rows();
15856 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15857 void width(VARIANT v);
15859 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15862 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15863 void height(VARIANT v);
15865 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15868 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15869 void dataPageSize(LONG v);
15871 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15872 LONG dataPageSize();
15874 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15877 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15878 void previousPage();
15880 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15881 IHTMLTableSection *tHead();
15883 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15884 IHTMLTableSection *tFoot();
15886 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15887 IHTMLElementCollection *tBodies();
15889 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15890 IHTMLTableCaption *caption();
15892 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15893 IDispatch *createTHead();
15895 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15896 void deleteTHead();
15898 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15899 IDispatch *createTFoot();
15901 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15902 void deleteTFoot();
15904 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15905 IHTMLTableCaption *createCaption();
15907 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15908 void deleteCaption();
15910 [id(DISPID_IHTMLTABLE_INSERTROW)]
15911 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
15913 [id(DISPID_IHTMLTABLE_DELETEROW)]
15914 void deleteRow([in, defaultvalue(-1)] LONG index);
15916 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15919 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15922 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15923 IHTMLElementCollection *cells();
15925 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15926 IDispatch *moveRow(
15927 [in, defaultvalue(-1)] LONG indexFrom,
15928 [in, defaultvalue(-1)] LONG indexTo);
15930 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15931 void summary(BSTR v);
15933 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15937 /*****************************************************************************
15938 * DispHTMLTableRow dispinterface
15942 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
15944 dispinterface DispHTMLTableRow
15948 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15950 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15951 void align(BSTR v);
15953 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15956 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15957 void vAlign(BSTR v);
15959 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15962 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15963 void bgColor(VARIANT v);
15965 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15968 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15969 void borderColor(VARIANT v);
15971 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15972 VARIANT borderColor();
15974 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15975 void borderColorLight(VARIANT v);
15977 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15978 VARIANT borderColorLight();
15980 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15981 void borderColorDark(VARIANT v);
15983 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15984 VARIANT borderColorDark();
15986 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15989 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15990 LONG sectionRowIndex();
15992 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15993 IHTMLElementCollection *cells();
15995 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15996 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
15998 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15999 void deleteCell([in, defaultvalue(-1)] LONG index);
16001 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16002 void height(VARIANT v);
16004 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16007 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16010 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16013 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16014 void chOff(BSTR v);
16016 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16020 /*****************************************************************************
16021 * DispHTMLTableCell dispinterface
16025 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
16027 dispinterface DispHTMLTableCell
16031 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16033 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16034 void rowSpan(long v);
16036 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16039 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16040 void colSpan(long v);
16042 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16045 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16046 void align(BSTR v);
16048 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16051 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16052 void vAlign(BSTR v);
16054 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16057 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16058 void bgColor(VARIANT v);
16060 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16063 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16064 void noWrap(VARIANT_BOOL v);
16066 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16067 VARIANT_BOOL noWrap();
16069 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16070 void background(BSTR v);
16072 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16075 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16076 void borderColor(VARIANT v);
16078 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16079 VARIANT borderColor();
16081 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16082 void borderColorLight(VARIANT v);
16084 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16085 VARIANT borderColorLight();
16087 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16088 void borderColorDark(VARIANT v);
16090 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16091 VARIANT borderColorDark();
16093 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16094 void width(VARIANT v);
16096 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16099 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16100 void height(VARIANT v);
16102 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16105 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16108 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16111 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16114 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16117 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16120 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16123 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16126 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16127 void chOff(BSTR v);
16129 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16132 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16133 void headers(BSTR v);
16135 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16138 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16139 void scope(BSTR v);
16141 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16144 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16145 void ie9_ch(BSTR v);
16147 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16150 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16151 void ie9_chOff(BSTR v);
16153 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16157 /*****************************************************************************
16158 * IHTMLScriptElement interface
16164 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16166 interface IHTMLScriptElement : IDispatch
16168 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16169 HRESULT src([in] BSTR v);
16171 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16172 HRESULT src([retval, out] BSTR *p);
16174 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16175 HRESULT htmlFor([in] BSTR v);
16177 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16178 HRESULT htmlFor([retval, out] BSTR *p);
16180 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16181 HRESULT event([in] BSTR v);
16183 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16184 HRESULT event([retval, out] BSTR *p);
16186 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16187 HRESULT text([in] BSTR v);
16189 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16190 HRESULT text([retval, out] BSTR *p);
16192 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16193 HRESULT defer([in] VARIANT_BOOL v);
16195 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16196 HRESULT defer([retval, out] VARIANT_BOOL *p);
16198 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16199 HRESULT readyState([retval, out] BSTR *p);
16201 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16202 HRESULT onerror([in] VARIANT v);
16204 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16205 HRESULT onerror([retval, out] VARIANT *p);
16207 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16208 HRESULT type([in] BSTR v);
16210 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16211 HRESULT type([retval, out] BSTR *p);
16214 /*****************************************************************************
16215 * IHTMLScriptElement2 interface
16221 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16223 interface IHTMLScriptElement2 : IDispatch
16225 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16226 HRESULT charset([in] BSTR v);
16228 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16229 HRESULT charset([retval, out] BSTR *p);
16232 /*****************************************************************************
16233 * DispHTMLScriptElement dispinterface
16237 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
16239 dispinterface DispHTMLScriptElement
16243 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16245 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16248 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16251 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16252 void htmlFor(BSTR v);
16254 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16257 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16258 void event(BSTR v);
16260 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16263 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16266 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16269 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16270 void defer(VARIANT_BOOL v);
16272 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16273 VARIANT_BOOL defer();
16275 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16276 void onerror(VARIANT v);
16278 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16281 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16284 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16287 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16288 void charset(BSTR v);
16290 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16293 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16294 void ie8_src(BSTR v);
16296 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16300 /*****************************************************************************
16301 * IHTMLObjectElement interface
16307 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
16309 interface IHTMLObjectElement : IDispatch
16311 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16312 HRESULT object([retval, out] IDispatch **p);
16314 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
16315 HRESULT classid([retval, out] BSTR *p);
16317 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
16318 HRESULT data([retval, out] BSTR *p);
16320 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16321 HRESULT recordset([in] IDispatch *v);
16323 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16324 HRESULT recordset([retval, out] IDispatch **p);
16326 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16327 HRESULT align([in] BSTR v);
16329 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16330 HRESULT align([retval, out] BSTR *p);
16332 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16333 HRESULT name([in] BSTR v);
16335 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16336 HRESULT name([retval, out] BSTR *p);
16338 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16339 HRESULT codeBase([in] BSTR v);
16341 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16342 HRESULT codeBase([retval, out] BSTR *p);
16344 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16345 HRESULT codeType([in] BSTR v);
16347 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16348 HRESULT codeType([retval, out] BSTR *p);
16350 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16351 HRESULT code([in] BSTR v);
16353 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16354 HRESULT code([retval, out] BSTR *p);
16356 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16357 HRESULT BaseHref([retval, out] BSTR *p);
16359 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16360 HRESULT type([in] BSTR v);
16362 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16363 HRESULT type([retval, out] BSTR *p);
16365 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16366 HRESULT form([retval, out] IHTMLFormElement **p);
16368 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16369 HRESULT width([in] VARIANT v);
16371 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16372 HRESULT width([retval, out] VARIANT *p);
16374 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16375 HRESULT height([in] VARIANT v);
16377 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16378 HRESULT height([retval, out] VARIANT *p);
16380 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
16381 HRESULT readyState([retval, out] long *p);
16383 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16384 HRESULT onreadystatechange([in] VARIANT v);
16386 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16387 HRESULT onreadystatechange([retval, out] VARIANT *p);
16389 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16390 HRESULT onerror([in] VARIANT v);
16392 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16393 HRESULT onerror([retval, out] VARIANT *p);
16395 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16396 HRESULT altHtml([in] BSTR v);
16398 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16399 HRESULT altHtml([retval, out] BSTR *p);
16401 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16402 HRESULT vspace([in] long v);
16404 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16405 HRESULT vspace([retval, out] long *p);
16407 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16408 HRESULT hspace([in] long v);
16410 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16411 HRESULT hspace([retval, out] long *p);
16414 /*****************************************************************************
16415 * IHTMLObjectElement2 interface
16421 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
16423 interface IHTMLObjectElement2 : IDispatch
16425 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16426 HRESULT namedRecordset(
16427 [in] BSTR dataMember,
16428 [in, optional] VARIANT *hierarchy,
16429 [out, retval] IDispatch **ppRecordset);
16431 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16432 HRESULT classid([in] BSTR v);
16434 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16435 HRESULT classid([out, retval] BSTR *p);
16437 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16438 HRESULT data([in] BSTR v);
16440 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16441 HRESULT data([out, retval] BSTR *p);
16444 /*****************************************************************************
16445 * IHTMLParamElement interface
16451 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
16453 interface IHTMLParamElement : IDispatch
16455 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16456 HRESULT name([in] BSTR v);
16458 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16459 HRESULT name([retval, out] BSTR *p);
16461 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16462 HRESULT value([in] BSTR v);
16464 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16465 HRESULT value([retval, out] BSTR *p);
16467 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16468 HRESULT type([in] BSTR v);
16470 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16471 HRESULT type([retval, out] BSTR *p);
16473 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16474 HRESULT valueType([in] BSTR v);
16476 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16477 HRESULT valueType([retval, out] BSTR *p);
16480 /*****************************************************************************
16481 * IHTMLParamElement2 interface
16487 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
16489 interface IHTMLParamElement2 : IDispatch
16491 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16492 HRESULT name([in] BSTR v);
16494 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16495 HRESULT name([retval, out] BSTR *p);
16497 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16498 HRESULT type([in] BSTR v);
16500 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16501 HRESULT type([retval, out] BSTR *p);
16503 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
16504 HRESULT value([in] BSTR v);
16506 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
16507 HRESULT value([retval, out] BSTR *p);
16509 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16510 HRESULT valueType([in] BSTR v);
16512 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16513 HRESULT valueType([retval, out] BSTR *p);
16516 /*****************************************************************************
16517 * DispHTMLObjectElement dispinterface
16521 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
16523 dispinterface DispHTMLObjectElement
16527 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16529 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16530 IDispatch *object();
16532 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16533 void recordset(IDispatch *v);
16535 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16536 IDispatch *recordset();
16538 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16539 void align(BSTR v);
16541 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16544 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16547 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16550 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16551 void codeBase(BSTR v);
16553 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16556 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16557 void codeType(BSTR v);
16559 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16562 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16565 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16568 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16571 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16574 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16577 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16578 IHTMLFormElement *form();
16580 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16581 void width(VARIANT v);
16583 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16586 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16587 void height(VARIANT v);
16589 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16592 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16593 void onerror(VARIANT v);
16595 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16598 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16599 void altHtml(BSTR v);
16601 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16604 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16605 void vspace(long v);
16607 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16610 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16611 void hspace(long v);
16613 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16616 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16617 IDispatch *namedRecordset(
16618 [in] BSTR dataMember,
16619 [optional, in] VARIANT *hierarchy);
16621 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16622 void classid(BSTR v);
16624 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16627 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16630 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16633 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16634 void archive(BSTR v);
16636 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16639 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16642 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16645 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16646 void declare(VARIANT_BOOL v);
16648 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16649 VARIANT_BOOL declare();
16651 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16652 void standby(BSTR v);
16654 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16657 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16658 void border(VARIANT v);
16660 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16663 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16664 void useMap(BSTR v);
16666 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16669 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
16670 IDispatch *contentDocument();
16672 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16673 void ie8_codeBase(BSTR v);
16675 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16676 BSTR ie8_codeBase();
16678 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16679 void ie8_data(BSTR v);
16681 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16685 /*****************************************************************************
16686 * DispHTMLParamElement dispinterface
16690 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
16692 dispinterface DispHTMLParamElement
16696 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16698 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16701 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16704 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16705 void value(BSTR v);
16707 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16710 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16713 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16716 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16717 void valueType(BSTR v);
16719 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16722 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16723 void ie8_valueType(BSTR v);
16725 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16726 BSTR ie8_valueType();
16729 /*****************************************************************************
16730 * IHTMLFrameBase interface
16736 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
16738 interface IHTMLFrameBase : IDispatch
16740 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
16741 HRESULT src([in] BSTR v);
16743 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
16744 HRESULT src([out, retval] BSTR *p);
16746 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
16747 HRESULT name([in] BSTR v);
16749 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
16750 HRESULT name([out, retval] BSTR *p);
16752 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16753 HRESULT border([in] VARIANT v);
16755 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16756 HRESULT border([out, retval] VARIANT *p);
16758 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16759 HRESULT frameBorder([in] BSTR v);
16761 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16762 HRESULT frameBorder([out, retval] BSTR *p);
16764 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16765 HRESULT frameSpacing([in] VARIANT v);
16767 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16768 HRESULT frameSpacing([out, retval] VARIANT *p);
16770 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16771 HRESULT marginWidth([in] VARIANT v);
16773 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16774 HRESULT marginWidth([out, retval] VARIANT *p);
16776 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16777 HRESULT marginHeight([in] VARIANT v);
16779 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16780 HRESULT marginHeight([out, retval] VARIANT *p);
16782 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16783 HRESULT noResize([in] VARIANT_BOOL v);
16785 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16786 HRESULT noResize([out, retval] VARIANT_BOOL *p);
16788 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16789 HRESULT scrolling([in] BSTR v);
16791 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16792 HRESULT scrolling([out, retval] BSTR *p);
16795 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16796 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16797 void src(BSTR v); \
16799 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16802 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16803 void name(BSTR v); \
16805 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16808 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16809 void border(VARIANT v); \
16811 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16812 VARIANT border(); \
16814 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16815 void frameBorder(BSTR v); \
16817 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16818 BSTR frameBorder(); \
16820 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16821 void frameSpacing(VARIANT v); \
16823 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16824 VARIANT frameSpacing(); \
16826 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16827 void marginWidth(VARIANT v); \
16829 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16830 VARIANT marginWidth(); \
16832 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16833 void marginHeight(VARIANT v); \
16835 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16836 VARIANT marginHeight(); \
16838 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16839 void noResize(VARIANT_BOOL v); \
16841 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16842 VARIANT_BOOL noResize(); \
16844 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16845 void scrolling(BSTR v); \
16847 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16850 /*****************************************************************************
16851 * IHTMLFrameBase2 interface
16857 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
16859 interface IHTMLFrameBase2 : IDispatch
16861 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
16862 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
16864 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16865 HRESULT onload([in] VARIANT v);
16867 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16868 HRESULT onload([retval, out] VARIANT *p);
16870 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16871 HRESULT onreadystatechange([in] VARIANT v);
16873 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16874 HRESULT onreadystatechange([retval, out] VARIANT *p);
16876 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
16877 HRESULT readyState([retval, out] BSTR *p);
16879 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16880 HRESULT allowTransparency([in] VARIANT_BOOL v);
16882 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16883 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
16886 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16887 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
16888 IHTMLWindow2 *contentWindow(); \
16890 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
16891 void onload(VARIANT v); \
16893 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
16894 VARIANT onload(); \
16896 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
16897 void allowTransparency(VARIANT_BOOL v); \
16899 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
16900 VARIANT_BOOL allowTransparency()
16902 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16903 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
16904 void longDesc(BSTR v); \
16906 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
16910 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16911 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
16912 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
16913 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
16914 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16916 /*****************************************************************************
16917 * IHTMLFrameElement3 interface
16923 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
16925 interface IHTMLFrameElement3 : IDispatch
16927 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
16928 HRESULT contentDocument([out, retval] IDispatch **p);
16930 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16931 HRESULT src([in] BSTR v);
16933 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16934 HRESULT src([out, retval] BSTR *p);
16936 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16937 HRESULT longDesc([in] BSTR v);
16939 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16940 HRESULT longDesc([out, retval] BSTR *p);
16942 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16943 HRESULT frameBorder([in] BSTR v);
16945 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16946 HRESULT frameBorder([out, retval] BSTR * p);
16949 /*****************************************************************************
16950 * DispHTMLFrameElement dispinterface
16954 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
16956 dispinterface DispHTMLFrameElement
16960 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
16962 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
16963 void borderColor(VARIANT v);
16965 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
16966 VARIANT borderColor();
16968 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
16969 void height(VARIANT v);
16971 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
16974 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
16975 void width(VARIANT v);
16977 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
16980 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
16981 IDispatch *contentDocument();
16983 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16984 void ie8_src(BSTR v);
16986 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16989 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16990 void ie8_longDesc(BSTR v);
16992 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16993 BSTR ie8_longDesc();
16995 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16996 void ie8_frameBorder(BSTR v);
16998 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16999 BSTR ie8_frameBorder();
17002 /*****************************************************************************
17003 * IHTMLIFrameElement interface
17009 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
17011 interface IHTMLIFrameElement : IDispatch
17013 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17014 HRESULT vspace([in] LONG v);
17016 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17017 HRESULT vspace([retval, out] LONG *p);
17019 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17020 HRESULT hspace([in] LONG v);
17022 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17023 HRESULT hspace([retval, out] LONG *p);
17025 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17026 HRESULT align([in] BSTR v);
17028 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17029 HRESULT align([retval, out] BSTR *p);
17032 /*****************************************************************************
17033 * DispHTMLIFrame dispinterface
17037 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
17039 dispinterface DispHTMLIFrame
17043 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17045 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17046 void vspace(LONG v);
17048 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17051 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17052 void hspace(LONG v);
17054 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17057 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17058 void align(BSTR v);
17060 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17063 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17064 void height(VARIANT v);
17066 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17069 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17070 void width(VARIANT v);
17072 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17076 /*****************************************************************************
17077 * IHTMLStyleElement interface
17083 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
17085 interface IHTMLStyleElement : IDispatch
17087 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17088 HRESULT type([in] BSTR v);
17090 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17091 HRESULT type([retval, out] BSTR *p);
17093 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
17094 HRESULT readyState([retval, out] BSTR *p);
17096 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17097 HRESULT onreadystatechange([in] VARIANT v);
17099 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17100 HRESULT onreadystatechange([retval, out] VARIANT *p);
17102 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17103 HRESULT onload([in] VARIANT v);
17105 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17106 HRESULT onload([retval, out] VARIANT *p);
17108 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17109 HRESULT onerror([in] VARIANT v);
17111 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17112 HRESULT onerror([retval, out] VARIANT *p);
17114 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17115 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
17117 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17118 HRESULT disabled([in] VARIANT_BOOL v);
17120 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17121 HRESULT disabled([retval, out] VARIANT_BOOL *p);
17123 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17124 HRESULT media([in] BSTR v);
17126 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17127 HRESULT media([retval, out] BSTR *p);
17130 /*****************************************************************************
17131 * DispHTMLStyleElement dispinterface
17135 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
17137 dispinterface DispHTMLStyleElement
17141 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17143 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17146 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17149 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17150 void onload(VARIANT v);
17152 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17155 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17156 void onerror(VARIANT v);
17158 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17161 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17162 IHTMLStyleSheet *styleSheet();
17164 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17165 void media(BSTR v);
17167 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17171 /*****************************************************************************
17172 * IHTMLStorage interface
17178 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
17180 interface IHTMLStorage : IDispatch
17182 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
17183 HRESULT length([out, retval] long *p);
17185 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
17186 HRESULT remainingSpace([out, retval] long *p);
17188 [id(DISPID_IHTMLSTORAGE_KEY)]
17191 [out, retval] BSTR *);
17193 [id(DISPID_IHTMLSTORAGE_GETITEM)]
17196 [out, retval] VARIANT *);
17198 [id(DISPID_IHTMLSTORAGE_SETITEM)]
17201 [in] BSTR bstrValue);
17203 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
17204 HRESULT removeItem([in] BSTR bstrKey);
17206 [id(DISPID_IHTMLSTORAGE_CLEAR)]
17210 /*****************************************************************************
17211 * IMarkupContainer interface
17215 pointer_default(unique),
17216 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
17218 interface IMarkupContainer : IUnknown
17220 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17223 /*****************************************************************************
17224 * IMarkupPointer interface
17228 pointer_default(unique),
17229 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
17231 interface IMarkupPointer : IUnknown
17233 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17235 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
17237 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
17239 HRESULT Cling([out] BOOL *pfCling);
17241 HRESULT SetCling([in] BOOL fCLing);
17243 HRESULT UnPosition();
17245 HRESULT IsPositioned([out] BOOL *pfPositioned);
17247 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
17249 HRESULT MoveAdjacentToElement(
17250 [in] IHTMLElement *pElement,
17251 [in] ELEMENT_ADJACENCY eAdj);
17253 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
17255 HRESULT MoveToContainer(
17256 [in] IMarkupContainer *pContainer,
17257 [in] BOOL fAtStart);
17261 [out] MARKUP_CONTEXT_TYPE *pContext,
17262 [out] IHTMLElement **ppElement,
17263 [in, out] LONG *pcch,
17264 [out, size_is(*pcch)] OLECHAR *pchText);
17268 [out] MARKUP_CONTEXT_TYPE *pContext,
17269 [out] IHTMLElement **ppElement,
17270 [in, out] LONG *pcch,
17271 [out, size_is(*pcch)] OLECHAR *pchText);
17273 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
17276 [in] IMarkupPointer *pPointerThat,
17277 [out] BOOL *pfResult);
17279 HRESULT IsLeftOfOrEqualTo(
17280 [in] IMarkupPointer *pPointerThat,
17281 [out] BOOL *pfResult);
17284 [in] IMarkupPointer *pPointerThat,
17285 [out] BOOL *pfResult);
17287 HRESULT IsRightOfOrEqualTo(
17288 [in] IMarkupPointer *pPointerThat,
17289 [out] BOOL *pfResult);
17292 [in] IMarkupPointer *pPointerThat,
17293 [out] BOOL *pfAreEqual);
17295 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
17298 [in] OLECHAR *pchFindText,
17299 [in] DWORD dwFlags,
17300 [in] IMarkupPointer *pIEndMatch,
17301 [in] IMarkupPointer *pIEndSearch);
17304 /*****************************************************************************
17305 * IXMLGenericParse interface
17309 pointer_default(unique),
17310 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
17312 interface IXMLGenericParse : IUnknown
17314 HRESULT SetGenericParse(
17315 [in] VARIANT_BOOL fDoGeneric);
17318 /*****************************************************************************
17319 * ISegment interface
17323 pointer_default(unique),
17324 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
17326 interface ISegment : IUnknown
17328 HRESULT GetPointers(
17329 [in] IMarkupPointer *pIStart,
17330 [in] IMarkupPointer *pIEnd);
17333 /*****************************************************************************
17334 * IElementSegment interface
17338 pointer_default(unique),
17339 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
17341 interface IElementSegment : ISegment
17343 HRESULT GetElement([out] IHTMLElement **ppIElement);
17345 HRESULT SetPrimary([in] BOOL fPrimary);
17347 HRESULT IsPrimary([out] BOOL *pfPrimary);
17350 /*****************************************************************************
17351 * ISelectionServicesListener interface
17355 pointer_default(unique),
17356 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
17358 interface ISelectionServicesListener : IUnknown
17360 HRESULT BeginSelectionUndo();
17362 HRESULT EndSelectionUndo();
17364 HRESULT OnSelectedElementExit(
17365 [in] IMarkupPointer *pIElementStart,
17366 [in] IMarkupPointer *pIElementEnd,
17367 [in] IMarkupPointer *pIElementContentStart,
17368 [in] IMarkupPointer *pIElementContentEnd);
17370 HRESULT OnChangeType(
17371 [in] SELECTION_TYPE eType,
17372 [in] ISelectionServicesListener *pIListener);
17374 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
17377 /*****************************************************************************
17378 * ISelectionServices interface
17382 pointer_default(unique),
17383 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
17385 interface ISelectionServices : IUnknown
17387 HRESULT SetSelectionType(
17388 [in] SELECTION_TYPE eType,
17389 [in] ISelectionServicesListener *pIListener);
17391 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
17393 HRESULT AddSegment(
17394 [in] IMarkupPointer *pIStart,
17395 [in] IMarkupPointer *pIEnd,
17396 [out] ISegment **ppISegmentAdded);
17398 HRESULT AddElementSegment(
17399 [in] IHTMLElement *pIElement,
17400 [out] IElementSegment **ppISegmentAdded);
17402 HRESULT RemoveSegment([in] ISegment *pISegment);
17404 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
17407 /*****************************************************************************
17408 * IHTMLEditDesigner interface
17412 pointer_default(unique),
17413 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
17415 interface IHTMLEditDesigner : IUnknown
17417 HRESULT PreHandleEvent(
17418 [in] DISPID inEvtDispId,
17419 [in] IHTMLEventObj *pIEventObj);
17421 HRESULT PostHandleEvent(
17422 [in] DISPID inEvtDispId,
17423 [in] IHTMLEventObj *pIEventObj);
17425 HRESULT TranslateAccelerator(
17426 [in] DISPID inEvtDispId,
17427 [in] IHTMLEventObj *pIEventObj);
17429 HRESULT PostEditorEventNotify(
17430 [in] DISPID inEvtDispId,
17431 [in] IHTMLEventObj *pIEventObj);
17434 /*****************************************************************************
17435 * IHTMLEditServices interface
17439 pointer_default(unique),
17440 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
17442 interface IHTMLEditServices : IUnknown
17444 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
17446 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
17448 HRESULT GetSelectionServices(
17449 [in] IMarkupContainer *pIContainer,
17450 [out] ISelectionServices **ppSelSvc);
17452 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
17454 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
17456 HRESULT SelectRange(
17457 [in] IMarkupPointer* pStart,
17458 [in] IMarkupPointer* pEnd,
17459 [in] SELECTION_TYPE eType);
17462 /*****************************************************************************
17463 * IElementBehaviorSite interface
17467 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
17469 interface IElementBehaviorSite : IUnknown {
17470 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
17471 HRESULT RegisterNotification([in] long lEvent);
17474 /*****************************************************************************
17475 * IElementBehavior interface
17479 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
17481 interface IElementBehavior : IUnknown {
17482 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
17483 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
17487 /*****************************************************************************
17488 * IElementBehaviorFactory interface
17492 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
17494 interface IElementBehaviorFactory : IUnknown
17496 HRESULT FindBehavior(
17497 [in] BSTR bstrBehavior,
17498 [in] BSTR bstrBehaviorUrl,
17499 [in] IElementBehaviorSite *pSite,
17500 [out] IElementBehavior **ppBehavior);
17503 } /* library MSHTML */
17505 interface IOleCommandTarget;
17507 /*****************************************************************************
17508 * IHTMLPrivateWindow interface
17512 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
17515 interface IHTMLPrivateWindow : IUnknown
17517 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
17518 HRESULT GetPendingUrl(BSTR *url);
17519 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
17520 HRESULT PICSComplete(int arg);
17521 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
17522 HRESULT GetAddressBarUrl(BSTR *url);