2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
28 cpp_quote("#include <olectl.h>")
30 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
31 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
34 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
36 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
37 cpp_quote("#undef FindText")
42 POINTER_GRAVITY_Right,
43 POINTER_GRAVITY_Max = 2147483647
49 CONTEXT_TYPE_EnterScope,
50 CONTEXT_TYPE_ExitScope,
52 MARKUP_CONTEXT_TYPE_Max = 2147483647
53 } MARKUP_CONTEXT_TYPE;
60 ELEMENT_ADJACENCY_Max = 2147483647
66 MOVEUNIT_PREVCLUSTERBEG,
67 MOVEUNIT_NEXTCLUSTERBEG,
68 MOVEUNIT_PREVCLUSTEREND,
69 MOVEUNIT_NEXTCLUSTEREND,
74 MOVEUNIT_PREVPROOFWORD,
75 MOVEUNIT_NEXTPROOFWORD,
80 MOVEUNIT_PREVSENTENCE,
81 MOVEUNIT_NEXTSENTENCE,
84 MOVEUNIT_ACTION_Max = 2147483647
87 typedef enum _SELECTION_TYPE {
91 SELECTION_TYPE_Control,
92 SELECTION_TYPE_Max = 2147483647
97 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
102 importlib("stdole2.tlb");
108 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
110 interface IHTMLDOMConstructor : IDispatch
112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
113 HRESULT constructor([retval, out] IDispatch* * p);
115 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
117 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
119 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
121 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
124 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
125 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
126 IDispatch *constructor()
128 interface IHTMLDocument2;
129 interface IHTMLElement2;
130 interface IHTMLStyleSheetsCollection;
131 interface IHTMLFrameBase;
132 interface IHTMLStorage;
134 /*****************************************************************************
135 * IHTMLFiltersCollection interface
141 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
143 interface IHTMLFiltersCollection : IDispatch
145 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
146 HRESULT length([retval, out] LONG *p);
148 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
149 HRESULT _newEnum([retval, out] IUnknown **p);
151 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
153 [in] VARIANT *pvarIndex,
154 [retval, out] VARIANT *pvarResult);
157 /*****************************************************************************
158 * IHTMLStyle interface
164 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
166 interface IHTMLStyle : IDispatch
168 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
169 HRESULT fontFamily([in] BSTR v);
171 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
172 HRESULT fontFamily([retval, out] BSTR *p);
174 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
175 HRESULT fontStyle([in] BSTR v);
177 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
178 HRESULT fontStyle([retval, out] BSTR *p);
180 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
181 HRESULT fontVariant([in] BSTR v);
183 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
184 HRESULT fontVariant([retval, out] BSTR *p);
186 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
187 HRESULT fontWeight([in] BSTR v);
189 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
190 HRESULT fontWeight([retval, out] BSTR *p);
192 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
193 HRESULT fontSize([in] VARIANT v);
195 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
196 HRESULT fontSize([retval, out] VARIANT *p);
198 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
199 HRESULT font([in] BSTR v);
201 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
202 HRESULT font([retval, out] BSTR *p);
204 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
205 HRESULT color([in] VARIANT v);
207 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
208 HRESULT color([retval, out] VARIANT *p);
210 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
211 HRESULT background([in] BSTR v);
213 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
214 HRESULT background([retval, out] BSTR *p);
216 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
217 HRESULT backgroundColor([in] VARIANT v);
219 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
220 HRESULT backgroundColor([retval, out] VARIANT *p);
222 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
223 HRESULT backgroundImage([in] BSTR v);
225 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
226 HRESULT backgroundImage([retval, out] BSTR *p);
228 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
229 HRESULT backgroundRepeat([in] BSTR v);
231 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
232 HRESULT backgroundRepeat([retval, out] BSTR *p);
234 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
235 HRESULT backgroundAttachment([in] BSTR v);
237 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
238 HRESULT backgroundAttachment([retval, out] BSTR *p);
240 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
241 HRESULT backgroundPosition([in] BSTR v);
243 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
244 HRESULT backgroundPosition([retval, out] BSTR *p);
246 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
247 HRESULT backgroundPositionX([in] VARIANT v);
249 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
250 HRESULT backgroundPositionX([retval, out] VARIANT *p);
252 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
253 HRESULT backgroundPositionY([in] VARIANT v);
255 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
256 HRESULT backgroundPositionY([retval, out] VARIANT *p);
258 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
259 HRESULT wordSpacing([in] VARIANT v);
261 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
262 HRESULT wordSpacing([retval, out] VARIANT *p);
264 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
265 HRESULT letterSpacing([in] VARIANT v);
267 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
268 HRESULT letterSpacing([retval, out] VARIANT *p);
270 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
271 HRESULT textDecoration([in] BSTR v);
273 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
274 HRESULT textDecoration([retval, out] BSTR *p);
276 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
277 HRESULT textDecorationNone([in] VARIANT_BOOL v);
279 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
280 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
282 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
283 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
285 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
286 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
288 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
289 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
291 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
292 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
294 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
295 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
297 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
298 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
300 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
301 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
303 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
304 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
306 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
307 HRESULT verticalAlign([in] VARIANT v);
309 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
310 HRESULT verticalAlign([retval, out] VARIANT *p);
312 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
313 HRESULT textTransform([in] BSTR v);
315 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
316 HRESULT textTransform([retval, out] BSTR *p);
318 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
319 HRESULT textAlign([in] BSTR v);
321 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
322 HRESULT textAlign([retval, out] BSTR *p);
324 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
325 HRESULT textIndent([in] VARIANT v);
327 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
328 HRESULT textIndent([retval, out] VARIANT *p);
330 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
331 HRESULT lineHeight([in] VARIANT v);
333 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
334 HRESULT lineHeight([retval, out] VARIANT *p);
336 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
337 HRESULT marginTop([in] VARIANT v);
339 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
340 HRESULT marginTop([retval, out] VARIANT *p);
342 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
343 HRESULT marginRight([in] VARIANT v);
345 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
346 HRESULT marginRight([retval, out] VARIANT *p);
348 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
349 HRESULT marginBottom([in] VARIANT v);
351 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
352 HRESULT marginBottom([retval, out] VARIANT *p);
354 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
355 HRESULT marginLeft([in] VARIANT v);
357 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
358 HRESULT marginLeft([retval, out] VARIANT *p);
360 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
361 HRESULT margin([in] BSTR v);
363 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
364 HRESULT margin([retval, out] BSTR *p);
366 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
367 HRESULT paddingTop([in] VARIANT v);
369 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
370 HRESULT paddingTop([retval, out] VARIANT *p);
372 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
373 HRESULT paddingRight([in] VARIANT v);
375 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
376 HRESULT paddingRight([retval, out] VARIANT *p);
378 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
379 HRESULT paddingBottom([in] VARIANT v);
381 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
382 HRESULT paddingBottom([retval, out] VARIANT *p);
384 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
385 HRESULT paddingLeft([in] VARIANT v);
387 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
388 HRESULT paddingLeft([retval, out] VARIANT *p);
390 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
391 HRESULT padding([in] BSTR v);
393 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
394 HRESULT padding([retval, out] BSTR *p);
396 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
397 HRESULT border([in] BSTR v);
399 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
400 HRESULT border([retval, out] BSTR *p);
402 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
403 HRESULT borderTop([in] BSTR v);
405 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
406 HRESULT borderTop([retval, out] BSTR *p);
408 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
409 HRESULT borderRight([in] BSTR v);
411 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
412 HRESULT borderRight([retval, out] BSTR *p);
414 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
415 HRESULT borderBottom([in] BSTR v);
417 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
418 HRESULT borderBottom([retval, out] BSTR *p);
420 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
421 HRESULT borderLeft([in] BSTR v);
423 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
424 HRESULT borderLeft([retval, out] BSTR *p);
426 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
427 HRESULT borderColor([in] BSTR v);
429 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
430 HRESULT borderColor([retval, out] BSTR *p);
432 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
433 HRESULT borderTopColor([in] VARIANT v);
435 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
436 HRESULT borderTopColor([retval, out] VARIANT *p);
438 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
439 HRESULT borderRightColor([in] VARIANT v);
441 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
442 HRESULT borderRightColor([retval, out] VARIANT *p);
444 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
445 HRESULT borderBottomColor([in] VARIANT v);
447 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
448 HRESULT borderBottomColor([retval, out] VARIANT *p);
450 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
451 HRESULT borderLeftColor([in] VARIANT v);
453 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
454 HRESULT borderLeftColor([retval, out] VARIANT *p);
456 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
457 HRESULT borderWidth([in] BSTR v);
459 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
460 HRESULT borderWidth([retval, out] BSTR *p);
462 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
463 HRESULT borderTopWidth([in] VARIANT v);
465 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
466 HRESULT borderTopWidth([retval, out] VARIANT *p);
468 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
469 HRESULT borderRightWidth([in] VARIANT v);
471 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
472 HRESULT borderRightWidth([retval, out] VARIANT *p);
474 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
475 HRESULT borderBottomWidth([in] VARIANT v);
477 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
478 HRESULT borderBottomWidth([retval, out] VARIANT *p);
480 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
481 HRESULT borderLeftWidth([in] VARIANT v);
483 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
484 HRESULT borderLeftWidth([retval, out] VARIANT *p);
486 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
487 HRESULT borderStyle([in] BSTR v);
489 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
490 HRESULT borderStyle([retval, out] BSTR *p);
492 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
493 HRESULT borderTopStyle([in] BSTR v);
495 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
496 HRESULT borderTopStyle([retval, out] BSTR *p);
498 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
499 HRESULT borderRightStyle([in] BSTR v);
501 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
502 HRESULT borderRightStyle([retval, out] BSTR *p);
504 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
505 HRESULT borderBottomStyle([in] BSTR v);
507 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
508 HRESULT borderBottomStyle([retval, out] BSTR *p);
510 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
511 HRESULT borderLeftStyle([in] BSTR v);
513 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
514 HRESULT borderLeftStyle([retval, out] BSTR *p);
516 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
517 HRESULT width([in] VARIANT v);
519 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
520 HRESULT width([retval, out] VARIANT *p);
522 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
523 HRESULT height([in] VARIANT v);
525 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
526 HRESULT height([retval, out] VARIANT *p);
528 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
529 HRESULT styleFloat([in] BSTR v);
531 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
532 HRESULT styleFloat([retval, out] BSTR *p);
534 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
535 HRESULT clear([in] BSTR v);
537 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
538 HRESULT clear([retval, out] BSTR *p);
540 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
541 HRESULT display([in] BSTR v);
543 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
544 HRESULT display([retval, out] BSTR *p);
546 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
547 HRESULT visibility([in] BSTR v);
549 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
550 HRESULT visibility([retval, out] BSTR *p);
552 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
553 HRESULT listStyleType([in] BSTR v);
555 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
556 HRESULT listStyleType([retval, out] BSTR *p);
558 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
559 HRESULT listStylePosition([in] BSTR v);
561 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
562 HRESULT listStylePosition([retval, out] BSTR *p);
564 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
565 HRESULT listStyleImage([in] BSTR v);
567 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
568 HRESULT listStyleImage([retval, out] BSTR *p);
570 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
571 HRESULT listStyle([in] BSTR v);
573 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
574 HRESULT listStyle([retval, out] BSTR *p);
576 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
577 HRESULT whiteSpace([in] BSTR v);
579 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
580 HRESULT whiteSpace([retval, out] BSTR *p);
582 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
583 HRESULT top([in] VARIANT v);
585 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
586 HRESULT top([retval, out] VARIANT *p);
588 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
589 HRESULT left([in] VARIANT v);
591 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
592 HRESULT left([retval, out] VARIANT *p);
594 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
595 HRESULT position([retval, out] BSTR *p);
597 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
598 HRESULT zIndex([in] VARIANT v);
600 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
601 HRESULT zIndex([retval, out] VARIANT *p);
603 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
604 HRESULT overflow([in] BSTR v);
606 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
607 HRESULT overflow([retval, out] BSTR *p);
609 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
610 HRESULT pageBreakBefore([in] BSTR v);
612 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
613 HRESULT pageBreakBefore([retval, out] BSTR *p);
615 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
616 HRESULT pageBreakAfter([in] BSTR v);
618 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
619 HRESULT pageBreakAfter([retval, out] BSTR *p);
621 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
622 HRESULT cssText([in] BSTR v);
624 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
625 HRESULT cssText([retval, out] BSTR *p);
627 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
628 HRESULT pixelTop([in] LONG v);
630 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
631 HRESULT pixelTop([retval, out] LONG *p);
633 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
634 HRESULT pixelLeft([in] LONG v);
636 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
637 HRESULT pixelLeft([retval, out] LONG *p);
639 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
640 HRESULT pixelWidth([in] LONG v);
642 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
643 HRESULT pixelWidth([retval, out] LONG *p);
645 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
646 HRESULT pixelHeight([in] LONG v);
648 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
649 HRESULT pixelHeight([retval, out] LONG *p);
651 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
652 HRESULT posTop([in] float v);
654 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
655 HRESULT posTop([retval, out] float *p);
657 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
658 HRESULT posLeft([in] float v);
660 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
661 HRESULT posLeft([retval, out] float *p);
663 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
664 HRESULT posWidth([in] float v);
666 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
667 HRESULT posWidth([retval, out] float *p);
669 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
670 HRESULT posHeight([in] float v);
672 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
673 HRESULT posHeight([retval, out] float *p);
675 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
676 HRESULT cursor([in] BSTR v);
678 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
679 HRESULT cursor([retval, out] BSTR *p);
681 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
682 HRESULT clip([in] BSTR v);
684 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
685 HRESULT clip([retval, out] BSTR *p);
687 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
688 HRESULT filter([in] BSTR v);
690 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
691 HRESULT filter([retval, out] BSTR *p);
693 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
694 HRESULT setAttribute(
695 [in] BSTR strAttributeName,
696 [in] VARIANT AttributeValue,
697 [defaultvalue(1), in] LONG lFlags);
699 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
700 HRESULT getAttribute(
701 [in] BSTR strAttributeName,
702 [defaultvalue(0), in] LONG lFlags,
703 [retval, out] VARIANT *AttributeValue);
705 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
706 HRESULT removeAttribute(
707 [in] BSTR strAttributeName,
708 [defaultvalue(1), in]
710 [retval, out] VARIANT_BOOL *pfSuccess);
712 [id(DISPID_IHTMLSTYLE_TOSTRING)]
713 HRESULT toString([retval, out] BSTR *String);
716 /*****************************************************************************
717 * IHTMLStyle2 interface
723 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
725 interface IHTMLStyle2 : IDispatch
727 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
728 HRESULT tableLayout([in] BSTR v);
730 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
731 HRESULT tableLayout([out, retval] BSTR *p);
733 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
734 HRESULT borderCollapse([in] BSTR v);
736 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
737 HRESULT borderCollapse([out, retval] BSTR *p);
739 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
740 HRESULT direction([in] BSTR v);
742 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
743 HRESULT direction([out, retval] BSTR *p);
745 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
746 HRESULT behavior([in] BSTR v);
748 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
749 HRESULT behavior([out, retval] BSTR *p);
751 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
752 HRESULT setExpression(
754 [in] BSTR expression,
755 [in, defaultvalue("")] BSTR language);
757 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
758 HRESULT getExpression(
760 [out, retval] VARIANT *expression);
762 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
763 HRESULT removeExpression(
765 [out, retval] VARIANT_BOOL *pfSuccess);
767 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
768 HRESULT position([in] BSTR v);
770 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
771 HRESULT position([out, retval] BSTR *p);
773 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
774 HRESULT unicodeBidi([in] BSTR v);
776 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
777 HRESULT unicodeBidi([out, retval] BSTR *p);
779 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
780 HRESULT bottom([in] VARIANT v);
782 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
783 HRESULT bottom([out, retval] VARIANT *p);
785 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
786 HRESULT right([in] VARIANT v);
788 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
789 HRESULT right([out, retval] VARIANT *p);
791 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
792 HRESULT pixelBottom([in] LONG v);
794 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
795 HRESULT pixelBottom([out, retval] LONG *p);
797 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
798 HRESULT pixelRight([in] LONG v);
800 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
801 HRESULT pixelRight([out, retval] LONG *p);
803 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
804 HRESULT posBottom([in] float v);
806 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
807 HRESULT posBottom([out, retval] float *p);
809 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
810 HRESULT posRight([in] float v);
812 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
813 HRESULT posRight([out, retval] float *p);
815 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
816 HRESULT imeMode([in] BSTR v);
818 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
819 HRESULT imeMode([out, retval] BSTR *p);
821 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
822 HRESULT rubyAlign([in] BSTR v);
824 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
825 HRESULT rubyAlign([out, retval] BSTR *p);
827 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
828 HRESULT rubyPosition([in] BSTR v);
830 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
831 HRESULT rubyPosition([out, retval] BSTR *p);
833 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
834 HRESULT rubyOverhang([in] BSTR v);
836 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
837 HRESULT rubyOverhang([out, retval] BSTR *p);
839 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
840 HRESULT layoutGridChar([in] VARIANT v);
842 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
843 HRESULT layoutGridChar([out, retval] VARIANT *p);
845 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
846 HRESULT layoutGridLine([in] VARIANT v);
848 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
849 HRESULT layoutGridLine([out, retval] VARIANT *p);
851 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
852 HRESULT layoutGridMode([in] BSTR v);
854 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
855 HRESULT layoutGridMode([out, retval] BSTR *p);
857 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
858 HRESULT layoutGridType([in] BSTR v);
860 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
861 HRESULT layoutGridType([out, retval] BSTR *p);
863 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
864 HRESULT layoutGrid([in] BSTR v);
866 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
867 HRESULT layoutGrid([out, retval] BSTR *p);
869 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
870 HRESULT wordBreak([in] BSTR v);
872 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
873 HRESULT wordBreak([out, retval] BSTR *p);
875 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
876 HRESULT lineBreak([in] BSTR v);
878 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
879 HRESULT lineBreak([out, retval] BSTR *p);
881 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
882 HRESULT textJustify([in] BSTR v);
884 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
885 HRESULT textJustify([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
888 HRESULT textJustifyTrim([in] BSTR v);
890 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
891 HRESULT textJustifyTrim([out, retval] BSTR *p);
893 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
894 HRESULT textKashida([in] VARIANT v);
896 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
897 HRESULT textKashida([out, retval] VARIANT *p);
899 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
900 HRESULT textAutospace([in] BSTR v);
902 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
903 HRESULT textAutospace([out, retval] BSTR *p);
905 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
906 HRESULT overflowX([in] BSTR v);
908 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
909 HRESULT overflowX([out, retval] BSTR *p);
911 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
912 HRESULT overflowY([in] BSTR v);
914 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
915 HRESULT overflowY([out, retval] BSTR *p);
917 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
918 HRESULT accelerator([in] BSTR v);
920 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
921 HRESULT accelerator([out, retval] BSTR *p);
924 /*****************************************************************************
925 * IHTMLRuleStyle interface
931 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
933 interface IHTMLRuleStyle : IDispatch
935 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
936 HRESULT fontFamily([in] BSTR v);
938 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
939 HRESULT fontFamily([retval, out] BSTR *p);
941 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
942 HRESULT fontStyle([in] BSTR v);
944 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
945 HRESULT fontStyle([retval, out] BSTR *p);
947 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
948 HRESULT fontVariant([in] BSTR v);
950 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
951 HRESULT fontVariant([retval, out] BSTR *p);
953 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
954 HRESULT fontWeight([in] BSTR v);
956 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
957 HRESULT fontWeight([retval, out] BSTR *p);
959 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
960 HRESULT fontSize([in] VARIANT v);
962 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
963 HRESULT fontSize([retval, out] VARIANT *p);
965 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
966 HRESULT font([in] BSTR v);
968 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
969 HRESULT font([retval, out] BSTR *p);
971 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
972 HRESULT color([in] VARIANT v);
974 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
975 HRESULT color([retval, out] VARIANT *p);
977 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
978 HRESULT background([in] BSTR v);
980 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
981 HRESULT background([retval, out] BSTR *p);
983 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
984 HRESULT backgroundColor([in] VARIANT v);
986 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
987 HRESULT backgroundColor([retval, out] VARIANT *p);
989 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
990 HRESULT backgroundImage([in] BSTR v);
992 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
993 HRESULT backgroundImage([retval, out] BSTR *p);
995 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
996 HRESULT backgroundRepeat([in] BSTR v);
998 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
999 HRESULT backgroundRepeat([retval, out] BSTR *p);
1001 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1002 HRESULT backgroundAttachment([in] BSTR v);
1004 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1005 HRESULT backgroundAttachment([retval, out] BSTR *p);
1007 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1008 HRESULT backgroundPosition([in] BSTR v);
1010 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1011 HRESULT backgroundPosition([retval, out] BSTR *p);
1013 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1014 HRESULT backgroundPositionX([in] VARIANT v);
1016 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1017 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1019 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1020 HRESULT backgroundPositionY([in] VARIANT v);
1022 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1023 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1025 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1026 HRESULT wordSpacing([in] VARIANT v);
1028 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1029 HRESULT wordSpacing([retval, out] VARIANT *p);
1031 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1032 HRESULT letterSpacing([in] VARIANT v);
1034 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1035 HRESULT letterSpacing([retval, out] VARIANT *p);
1037 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1038 HRESULT textDecoration([in] BSTR v);
1040 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1041 HRESULT textDecoration([retval, out] BSTR *p);
1043 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1044 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1046 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1047 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1049 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1050 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1053 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1056 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1059 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1062 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1065 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1067 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1068 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1070 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1071 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1073 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1074 HRESULT verticalAlign([in] VARIANT v);
1076 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1077 HRESULT verticalAlign([retval, out] VARIANT *p);
1079 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1080 HRESULT textTransform([in] BSTR v);
1082 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1083 HRESULT textTransform([retval, out] BSTR *p);
1085 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1086 HRESULT textAlign([in] BSTR v);
1088 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1089 HRESULT textAlign([retval, out] BSTR *p);
1091 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1092 HRESULT textIndent([in] VARIANT v);
1094 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1095 HRESULT textIndent([retval, out] VARIANT *p);
1097 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1098 HRESULT lineHeight([in] VARIANT v);
1100 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1101 HRESULT lineHeight([retval, out] VARIANT *p);
1103 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1104 HRESULT marginTop([in] VARIANT v);
1106 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1107 HRESULT marginTop([retval, out] VARIANT *p);
1109 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1110 HRESULT marginRight([in] VARIANT v);
1112 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1113 HRESULT marginRight([retval, out] VARIANT *p);
1115 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1116 HRESULT marginBottom([in] VARIANT v);
1118 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1119 HRESULT marginBottom([retval, out] VARIANT *p);
1121 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1122 HRESULT marginLeft([in] VARIANT v);
1124 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1125 HRESULT marginLeft([retval, out] VARIANT *p);
1127 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1128 HRESULT margin([in] BSTR v);
1130 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1131 HRESULT margin([retval, out] BSTR *p);
1133 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1134 HRESULT paddingTop([in] VARIANT v);
1136 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1137 HRESULT paddingTop([retval, out] VARIANT *p);
1139 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1140 HRESULT paddingRight([in] VARIANT v);
1142 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1143 HRESULT paddingRight([retval, out] VARIANT *p);
1145 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1146 HRESULT paddingBottom([in] VARIANT v);
1148 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1149 HRESULT paddingBottom([retval, out] VARIANT *p);
1151 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1152 HRESULT paddingLeft([in] VARIANT v);
1154 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1155 HRESULT paddingLeft([retval, out] VARIANT *p);
1157 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1158 HRESULT padding([in] BSTR v);
1160 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1161 HRESULT padding([retval, out] BSTR *p);
1163 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1164 HRESULT border([in] BSTR v);
1166 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1167 HRESULT border([retval, out] BSTR *p);
1169 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1170 HRESULT borderTop([in] BSTR v);
1172 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1173 HRESULT borderTop([retval, out] BSTR *p);
1175 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1176 HRESULT borderRight([in] BSTR v);
1178 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1179 HRESULT borderRight([retval, out] BSTR *p);
1181 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1182 HRESULT borderBottom([in] BSTR v);
1184 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1185 HRESULT borderBottom([retval, out] BSTR *p);
1187 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1188 HRESULT borderLeft([in] BSTR v);
1190 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1191 HRESULT borderLeft([retval, out] BSTR *p);
1193 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1194 HRESULT borderColor([in] BSTR v);
1196 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1197 HRESULT borderColor([retval, out] BSTR *p);
1199 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1200 HRESULT borderTopColor([in] VARIANT v);
1202 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1203 HRESULT borderTopColor([retval, out] VARIANT *p);
1205 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1206 HRESULT borderRightColor([in] VARIANT v);
1208 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1209 HRESULT borderRightColor([retval, out] VARIANT *p);
1211 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1212 HRESULT borderBottomColor([in] VARIANT v);
1214 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1215 HRESULT borderBottomColor([retval, out] VARIANT *p);
1217 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1218 HRESULT borderLeftColor([in] VARIANT v);
1220 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1221 HRESULT borderLeftColor([retval, out] VARIANT *p);
1223 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1224 HRESULT borderWidth([in] BSTR v);
1226 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1227 HRESULT borderWidth([retval, out] BSTR *p);
1229 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1230 HRESULT borderTopWidth([in] VARIANT v);
1232 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1233 HRESULT borderTopWidth([retval, out] VARIANT *p);
1235 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1236 HRESULT borderRightWidth([in] VARIANT v);
1238 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1239 HRESULT borderRightWidth([retval, out] VARIANT *p);
1241 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1242 HRESULT borderBottomWidth([in] VARIANT v);
1244 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1245 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1247 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1248 HRESULT borderLeftWidth([in] VARIANT v);
1250 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1251 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1253 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1254 HRESULT borderStyle([in] BSTR v);
1256 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1257 HRESULT borderStyle([retval, out] BSTR *p);
1259 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1260 HRESULT borderTopStyle([in] BSTR v);
1262 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1263 HRESULT borderTopStyle([retval, out] BSTR *p);
1265 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1266 HRESULT borderRightStyle([in] BSTR v);
1268 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1269 HRESULT borderRightStyle([retval, out] BSTR *p);
1271 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1272 HRESULT borderBottomStyle([in] BSTR v);
1274 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1275 HRESULT borderBottomStyle([retval, out] BSTR *p);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1278 HRESULT borderLeftStyle([in] BSTR v);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1281 HRESULT borderLeftStyle([retval, out] BSTR *p);
1283 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1284 HRESULT width([in] VARIANT v);
1286 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1287 HRESULT width([retval, out] VARIANT *p);
1289 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1290 HRESULT height([in] VARIANT v);
1292 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1293 HRESULT height([retval, out] VARIANT *p);
1295 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1296 HRESULT styleFloat([in] BSTR v);
1298 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1299 HRESULT styleFloat([retval, out] BSTR *p);
1301 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1302 HRESULT clear([in] BSTR v);
1304 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1305 HRESULT clear([retval, out] BSTR *p);
1307 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1308 HRESULT display([in] BSTR v);
1310 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1311 HRESULT display([retval, out] BSTR *p);
1313 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1314 HRESULT visibility([in] BSTR v);
1316 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1317 HRESULT visibility([retval, out] BSTR *p);
1319 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1320 HRESULT listStyleType([in] BSTR v);
1322 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1323 HRESULT listStyleType([retval, out] BSTR *p);
1325 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1326 HRESULT listStylePosition([in] BSTR v);
1328 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1329 HRESULT listStylePosition([retval, out] BSTR *p);
1331 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1332 HRESULT listStyleImage([in] BSTR v);
1334 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1335 HRESULT listStyleImage([retval, out] BSTR *p);
1337 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1338 HRESULT listStyle([in] BSTR v);
1340 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1341 HRESULT listStyle([retval, out] BSTR *p);
1343 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1344 HRESULT whiteSpace([in] BSTR v);
1346 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1347 HRESULT whiteSpace([retval, out] BSTR *p);
1349 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1350 HRESULT top([in] VARIANT v);
1352 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1353 HRESULT top([retval, out] VARIANT *p);
1355 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1356 HRESULT left([in] VARIANT v);
1358 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1359 HRESULT left([retval, out] VARIANT *p);
1361 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1362 HRESULT position([retval, out] BSTR *p);
1364 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1365 HRESULT zIndex([in] VARIANT v);
1367 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1368 HRESULT zIndex([retval, out] VARIANT *p);
1370 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1371 HRESULT overflow([in] BSTR v);
1373 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1374 HRESULT overflow([retval, out] BSTR *p);
1376 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1377 HRESULT pageBreakBefore([in] BSTR v);
1379 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1380 HRESULT pageBreakBefore([retval, out] BSTR *p);
1382 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1383 HRESULT pageBreakAfter([in] BSTR v);
1385 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1386 HRESULT pageBreakAfter([retval, out] BSTR *p);
1388 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1389 HRESULT cssText([in] BSTR v);
1391 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1392 HRESULT cssText([retval, out] BSTR *p);
1394 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1395 HRESULT cursor([in] BSTR v);
1397 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1398 HRESULT cursor([retval, out] BSTR *p);
1400 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1401 HRESULT clip([in] BSTR v);
1403 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1404 HRESULT clip([retval, out] BSTR *p);
1406 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1407 HRESULT filter([in] BSTR v);
1409 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1410 HRESULT filter([retval, out] BSTR *p);
1412 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1413 HRESULT setAttribute(
1414 [in] BSTR strAttributeName,
1415 [in] VARIANT AttributeValue,
1416 [defaultvalue(1), in] LONG lFlags);
1418 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1419 HRESULT getAttribute(
1420 [in] BSTR strAttributeName,
1421 [defaultvalue(0), in] LONG lFlags,
1422 [retval, out] VARIANT *AttributeValue);
1424 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1425 HRESULT removeAttribute(
1426 [in] BSTR strAttributeName,
1427 [defaultvalue(1), in] LONG lFlags,
1428 [retval, out] VARIANT_BOOL *pfSuccess);
1431 /*****************************************************************************
1432 * DispHTMLStyle dispinterface
1436 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1438 dispinterface DispHTMLStyle
1442 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1443 void fontFamily(BSTR v);
1445 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1448 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1449 void fontStyle(BSTR v);
1451 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1454 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1455 void fontVariant(BSTR v);
1457 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1460 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1461 void fontWeight(BSTR v);
1463 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1466 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1467 void fontSize(VARIANT v);
1469 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1472 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1475 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1478 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1479 void color(VARIANT v);
1481 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1484 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1485 void background(BSTR v);
1487 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1490 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1491 void backgroundColor(VARIANT v);
1493 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1494 VARIANT backgroundColor();
1496 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1497 void backgroundImage(BSTR v);
1499 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1500 BSTR backgroundImage();
1502 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1503 void backgroundRepeat(BSTR v);
1505 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1506 BSTR backgroundRepeat();
1508 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1509 void backgroundAttachment(BSTR v);
1511 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1512 BSTR backgroundAttachment();
1514 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1515 void backgroundPosition(BSTR v);
1517 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1518 BSTR backgroundPosition();
1520 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1521 void backgroundPositionX(VARIANT v);
1523 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1524 VARIANT backgroundPositionX();
1526 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1527 void backgroundPositionY(VARIANT v);
1529 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1530 VARIANT backgroundPositionY();
1532 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1533 void wordSpacing(VARIANT v);
1535 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1536 VARIANT wordSpacing();
1538 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1539 void letterSpacing(VARIANT v);
1541 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1542 VARIANT letterSpacing();
1544 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1545 void textDecoration(BSTR v);
1547 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1548 BSTR textDecoration();
1550 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1551 void textDecorationNone(VARIANT_BOOL v);
1553 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1554 VARIANT_BOOL textDecorationNone();
1556 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1557 void textDecorationUnderline(VARIANT_BOOL v);
1559 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1560 VARIANT_BOOL textDecorationUnderline();
1562 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1563 void textDecorationOverline(VARIANT_BOOL v);
1565 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1566 VARIANT_BOOL textDecorationOverline();
1568 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1569 void textDecorationLineThrough(VARIANT_BOOL v);
1571 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1572 VARIANT_BOOL textDecorationLineThrough();
1574 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1575 void textDecorationBlink(VARIANT_BOOL v);
1577 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1578 VARIANT_BOOL textDecorationBlink();
1580 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1581 void verticalAlign(VARIANT v);
1583 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1584 VARIANT verticalAlign();
1586 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1587 void textTransform(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1590 BSTR textTransform();
1592 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1593 void textAlign(BSTR v);
1595 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1598 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1599 void textIndent(VARIANT v);
1601 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1602 VARIANT textIndent();
1604 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1605 void lineHeight(VARIANT v);
1607 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1608 VARIANT lineHeight();
1610 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1611 void marginTop(VARIANT v);
1613 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1614 VARIANT marginTop();
1616 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1617 void marginRight(VARIANT v);
1619 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1620 VARIANT marginRight();
1622 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1623 void marginBottom(VARIANT v);
1625 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1626 VARIANT marginBottom();
1628 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1629 void marginLeft(VARIANT v);
1631 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1632 VARIANT marginLeft();
1634 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1635 void margin(BSTR v);
1637 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1640 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1641 void paddingTop(VARIANT v);
1643 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1644 VARIANT paddingTop();
1646 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1647 void paddingRight(VARIANT v);
1649 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1650 VARIANT paddingRight();
1652 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1653 void paddingBottom(VARIANT v);
1655 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1656 VARIANT paddingBottom();
1658 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1659 void paddingLeft(VARIANT v);
1661 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1662 VARIANT paddingLeft();
1664 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1665 void padding(BSTR v);
1667 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1670 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1671 void border(BSTR v);
1673 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1676 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1677 void borderTop(BSTR v);
1679 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1682 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1683 void borderRight(BSTR v);
1685 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1688 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1689 void borderBottom(BSTR v);
1691 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1692 BSTR borderBottom();
1694 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1695 void borderLeft(BSTR v);
1697 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1700 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1701 void borderColor(BSTR v);
1703 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1706 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1707 void borderTopColor(VARIANT v);
1709 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1710 VARIANT borderTopColor();
1712 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1713 void borderRightColor(VARIANT v);
1715 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1716 VARIANT borderRightColor();
1718 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1719 void borderBottomColor(VARIANT v);
1721 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1722 VARIANT borderBottomColor();
1724 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1725 void borderLeftColor(VARIANT v);
1727 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1728 VARIANT borderLeftColor();
1730 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1731 void borderWidth(BSTR v);
1733 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1736 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1737 void borderTopWidth(VARIANT v);
1739 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1740 VARIANT borderTopWidth();
1742 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1743 void borderRightWidth(VARIANT v);
1745 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1746 VARIANT borderRightWidth();
1748 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1749 void borderBottomWidth(VARIANT v);
1751 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1752 VARIANT borderBottomWidth();
1754 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1755 void borderLeftWidth(VARIANT v);
1757 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1758 VARIANT borderLeftWidth();
1760 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1761 void borderStyle(BSTR v);
1763 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1766 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1767 void borderTopStyle(BSTR v);
1769 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1770 BSTR borderTopStyle();
1772 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1773 void borderRightStyle(BSTR v);
1775 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1776 BSTR borderRightStyle();
1778 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1779 void borderBottomStyle(BSTR v);
1781 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1782 BSTR borderBottomStyle();
1784 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1785 void borderLeftStyle(BSTR v);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1788 BSTR borderLeftStyle();
1790 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1791 void width(VARIANT v);
1793 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1796 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1797 void height(VARIANT v);
1799 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1802 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1803 void styleFloat(BSTR v);
1805 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1808 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1811 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1814 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1815 void display(BSTR v);
1817 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1820 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1821 void visibility(BSTR v);
1823 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1826 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1827 void listStyleType(BSTR v);
1829 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1830 BSTR listStyleType();
1832 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1833 void listStylePosition(BSTR v);
1835 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1836 BSTR listStylePosition();
1838 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1839 void listStyleImage(BSTR v);
1841 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1842 BSTR listStyleImage();
1844 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1845 void listStyle(BSTR v);
1847 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1850 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1851 void whiteSpace(BSTR v);
1853 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1856 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1857 void top(VARIANT v);
1859 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1862 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1863 void left(VARIANT v);
1865 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1868 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1869 void zIndex(VARIANT v);
1871 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1874 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1875 void overflow(BSTR v);
1877 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1880 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1881 void pageBreakBefore(BSTR v);
1883 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1884 BSTR pageBreakBefore();
1886 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1887 void pageBreakAfter(BSTR v);
1889 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
1890 BSTR pageBreakAfter();
1892 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1893 void cssText(BSTR v);
1895 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
1898 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1899 void pixelTop(LONG v);
1901 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
1904 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1905 void pixelLeft(LONG v);
1907 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
1910 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1911 void pixelWidth(LONG v);
1913 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
1916 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1917 void pixelHeight(LONG v);
1919 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
1922 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1923 void posTop(float v);
1925 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
1928 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1929 void posLeft(float v);
1931 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
1934 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1935 void posWidth(float v);
1937 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
1940 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1941 void posHeight(float v);
1943 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
1946 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1947 void cursor(BSTR v);
1949 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
1952 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1955 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
1958 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1959 void filter(BSTR v);
1961 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
1964 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1966 [in] BSTR strAttributeName,
1967 [in] VARIANT AttributeValue,
1968 [in, defaultvalue(1)] LONG lFlags);
1970 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1971 VARIANT getAttribute(
1972 [in] BSTR strAttributeName,
1973 [in, defaultvalue(0)] LONG lFlags);
1975 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1976 VARIANT_BOOL removeAttribute(
1977 [in] BSTR strAttributeName,
1978 [in, defaultvalue(1)] LONG lFlags);
1980 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1983 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1984 void tableLayout(BSTR v);
1986 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1989 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1990 void borderCollapse(BSTR v);
1992 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
1993 BSTR borderCollapse();
1995 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
1996 void direction(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2001 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2002 void behavior(BSTR v);
2004 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2007 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2010 [in] BSTR expression,
2011 [in, defaultvalue("")] BSTR language);
2013 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2014 VARIANT getExpression([in] BSTR propname);
2016 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2017 VARIANT_BOOL removeExpression([in] BSTR propname);
2019 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2020 void position(BSTR v);
2022 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2025 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2026 void unicodeBidi(BSTR v);
2028 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2031 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2032 void bottom(VARIANT v);
2034 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2037 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2038 void right(VARIANT v);
2040 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2043 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2044 void pixelBottom(LONG v);
2046 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2049 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2050 void pixelRight(LONG v);
2052 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2055 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2056 void posBottom(float v);
2058 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2061 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2062 void posRight(float v);
2064 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2067 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2068 void imeMode(BSTR v);
2070 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2073 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2074 void rubyAlign(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2079 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2080 void rubyPosition(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2083 BSTR rubyPosition();
2085 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2086 void rubyOverhang(BSTR v);
2088 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2089 BSTR rubyOverhang();
2091 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2092 void layoutGridChar(VARIANT v);
2094 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2095 VARIANT layoutGridChar();
2097 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2098 void layoutGridLine(VARIANT v);
2100 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2101 VARIANT layoutGridLine();
2103 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2104 void layoutGridMode(BSTR v);
2106 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2107 BSTR layoutGridMode();
2109 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2110 void layoutGridType(BSTR v);
2112 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2113 BSTR layoutGridType();
2115 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2116 void layoutGrid(BSTR v);
2118 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2121 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2122 void wordBreak(BSTR v);
2124 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2127 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2128 void lineBreak(BSTR v);
2130 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2133 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2134 void textJustify(BSTR v);
2136 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2139 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2140 void textJustifyTrim(BSTR v);
2142 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2143 BSTR textJustifyTrim();
2145 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2146 void textKashida(VARIANT v);
2148 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2149 VARIANT textKashida();
2151 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2152 void textAutospace(BSTR v);
2154 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2155 BSTR textAutospace();
2157 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2158 void overflowX(BSTR v);
2160 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2163 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2164 void overflowY(BSTR v);
2166 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2169 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2170 void accelerator(BSTR v);
2172 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2175 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2176 void layoutFlow(BSTR v);
2178 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2181 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2182 void zoom(VARIANT v);
2184 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2187 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2188 void wordWrap(BSTR v);
2190 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2193 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2194 void textUnderlinePosition(BSTR v);
2196 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2197 BSTR textUnderlinePosition();
2199 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2200 void scrollbarBaseColor(VARIANT v);
2202 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2203 VARIANT scrollbarBaseColor();
2205 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2206 void scrollbarFaceColor(VARIANT v);
2208 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2209 VARIANT scrollbarFaceColor();
2211 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2212 void scrollbar3dLightColor(VARIANT v);
2214 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2215 VARIANT scrollbar3dLightColor();
2217 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2218 void scrollbarShadowColor(VARIANT v);
2220 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2221 VARIANT scrollbarShadowColor();
2223 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2224 void scrollbarHighlightColor(VARIANT v);
2226 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2227 VARIANT scrollbarHighlightColor();
2229 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2230 void scrollbarDarkShadowColor(VARIANT v);
2232 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2233 VARIANT scrollbarDarkShadowColor();
2235 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2236 void scrollbarArrowColor(VARIANT v);
2238 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2239 VARIANT scrollbarArrowColor();
2241 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2242 void scrollbarTrackColor(VARIANT v);
2244 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2245 VARIANT scrollbarTrackColor();
2247 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2248 void writingMode(BSTR v);
2250 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2253 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2254 void textAlignLast(BSTR v);
2256 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2257 BSTR textAlignLast();
2259 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2260 void textKashidaSpace(VARIANT v);
2262 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2263 VARIANT textKashidaSpace();
2265 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2266 void textOverflow(BSTR v);
2268 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2269 BSTR textOverflow();
2271 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2272 void minHeight(VARIANT v);
2274 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2275 VARIANT minHeight();
2277 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2278 void msInterpolationMode(BSTR v);
2280 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2281 BSTR msInterpolationMode();
2283 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2284 void maxHeight(VARIANT v);
2286 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2287 VARIANT maxHeight();
2289 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2290 void minWidth(VARIANT v);
2292 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2295 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2296 void maxWidth(VARIANT v);
2298 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2301 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2302 void content(BSTR v);
2304 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2307 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2308 void captionSide(BSTR v);
2310 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2313 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2314 void counterIncrement(BSTR v);
2316 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2317 BSTR counterIncrement();
2319 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2320 void counterReset(BSTR v);
2322 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2323 BSTR counterReset();
2325 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2326 void outline(BSTR v);
2328 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2331 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2332 void outlineWidth(VARIANT v);
2334 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2335 VARIANT outlineWidth();
2337 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2338 void outlineStyle(BSTR v);
2340 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2341 BSTR outlineStyle();
2343 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2344 void outlineColor(VARIANT v);
2346 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2347 VARIANT outlineColor();
2349 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2350 void boxSizing(BSTR v);
2352 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2355 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2356 void borderSpacing(BSTR v);
2358 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2359 BSTR borderSpacing();
2361 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2362 void orphans(VARIANT v);
2364 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2367 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2368 void widows(VARIANT v);
2370 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2373 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2374 void pageBreakInside(BSTR v);
2376 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2377 BSTR pageBreakInside();
2379 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2380 void emptyCells(BSTR v);
2382 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2385 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2386 void msBlockProgression(BSTR v);
2388 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2389 BSTR msBlockProgression();
2391 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2392 void quotes(BSTR v);
2394 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2398 IDispatch *constructor();
2405 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2407 interface IHTMLStyle3 : IDispatch
2409 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2410 HRESULT layoutFlow([in] BSTR v);
2412 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2413 HRESULT layoutFlow([retval, out] BSTR * p);
2415 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2416 HRESULT zoom([in] VARIANT v);
2418 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2419 HRESULT zoom([retval, out] VARIANT * p);
2421 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2422 HRESULT wordWrap([in] BSTR v);
2424 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2425 HRESULT wordWrap([retval, out] BSTR * p);
2427 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2428 HRESULT textUnderlinePosition([in] BSTR v);
2430 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2431 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2433 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2434 HRESULT scrollbarBaseColor([in] VARIANT v);
2436 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2437 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2439 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2440 HRESULT scrollbarFaceColor([in] VARIANT v);
2442 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2443 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2445 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2446 HRESULT scrollbar3dLightColor([in] VARIANT v);
2448 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2449 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2451 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2452 HRESULT scrollbarShadowColor([in] VARIANT v);
2454 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2455 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2457 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2458 HRESULT scrollbarHighlightColor([in] VARIANT v);
2460 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2461 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2463 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2464 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2466 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2467 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2469 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2470 HRESULT scrollbarArrowColor([in] VARIANT v);
2472 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2473 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2475 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2476 HRESULT scrollbarTrackColor([in] VARIANT v);
2478 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2479 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2481 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2482 HRESULT writingMode([in] BSTR v);
2484 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2485 HRESULT writingMode([retval, out] BSTR * p);
2487 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2488 HRESULT textAlignLast([in] BSTR v);
2490 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2491 HRESULT textAlignLast([retval, out] BSTR * p);
2493 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2494 HRESULT textKashidaSpace([in] VARIANT v);
2496 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2497 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2500 /*****************************************************************************
2501 * IHTMLSytyle4 interface
2507 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2509 interface IHTMLStyle4 : IDispatch
2511 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2512 HRESULT textOverflow([in] BSTR v);
2514 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2515 HRESULT textOverflow([retval, out] BSTR * p);
2517 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2518 HRESULT minHeight([in] VARIANT v);
2520 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2521 HRESULT minHeight([retval, out] VARIANT * p);
2524 /*****************************************************************************
2525 * IHTMLSytyle5 interface
2531 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2533 interface IHTMLStyle5 : IDispatch
2535 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2536 HRESULT msInterpolationMode([in] BSTR v);
2538 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2539 HRESULT msInterpolationMode([out, retval] BSTR *p);
2541 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2542 HRESULT maxHeight([in] VARIANT v);
2544 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2545 HRESULT maxHeight([out, retval] VARIANT *p);
2547 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2548 HRESULT minWidth([in] VARIANT v);
2550 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2551 HRESULT minWidth([out, retval] VARIANT *p);
2553 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2554 HRESULT maxWidth([in] VARIANT v);
2556 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2557 HRESULT maxWidth([out, retval] VARIANT *p);
2560 /*****************************************************************************
2561 * IHTMLSytyle6 interface
2567 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2569 interface IHTMLStyle6 : IDispatch
2571 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2572 HRESULT content([in] BSTR v);
2574 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2575 HRESULT content([out, retval] BSTR *p);
2577 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2578 HRESULT captionSide([in] BSTR v);
2580 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2581 HRESULT captionSide([retval, out] BSTR *p);
2583 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2584 HRESULT counterIncrement([in] BSTR v);
2586 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2587 HRESULT counterIncrement([out, retval] BSTR *p);
2589 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2590 HRESULT counterReset([in] BSTR v);
2592 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2593 HRESULT counterReset([out, retval] BSTR *p);
2595 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2596 HRESULT outline([in] BSTR v);
2598 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2599 HRESULT outline([out, retval] BSTR *p);
2601 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2602 HRESULT outlineWidth([in] VARIANT v);
2604 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2605 HRESULT outlineWidth([out, retval] VARIANT *p);
2607 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2608 HRESULT outlineStyle([in] BSTR v);
2610 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2611 HRESULT outlineStyle([out, retval] BSTR *p);
2613 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2614 HRESULT outlineColor([in] VARIANT v);
2616 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2617 HRESULT outlineColor([out, retval] VARIANT *p);
2619 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2620 HRESULT boxSizing([in] BSTR v);
2622 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2623 HRESULT boxSizing([out, retval] BSTR *p);
2625 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2626 HRESULT borderSpacing([in] BSTR v);
2628 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2629 HRESULT borderSpacing([out, retval] BSTR *p);
2631 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2632 HRESULT orphans([in] VARIANT v);
2634 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2635 HRESULT orphans([out, retval] VARIANT *p);
2637 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2638 HRESULT widows([in] VARIANT v);
2640 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2641 HRESULT widows([out, retval] VARIANT *p);
2643 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2644 HRESULT pageBreakInside([in] BSTR v);
2646 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2647 HRESULT pageBreakInside([out, retval] BSTR *p);
2649 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2650 HRESULT emptyCells([in] BSTR v);
2652 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2653 HRESULT emptyCells([out, retval] BSTR *p);
2655 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2656 HRESULT msBlockProgression([in] BSTR v);
2658 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2659 HRESULT msBlockProgression([out, retval] BSTR *p);
2661 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2662 HRESULT quotes([in] BSTR v);
2664 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2665 HRESULT quotes([out, retval] BSTR *p);
2670 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2674 [default] dispinterface DispHTMLStyle;
2675 interface IHTMLStyle;
2676 interface IHTMLStyle2;
2677 interface IHTMLStyle3;
2678 interface IHTMLStyle4;
2679 interface IHTMLStyle5;
2680 interface IHTMLStyle6;
2683 /*****************************************************************************
2684 * IHTMLRenderStyle interface
2690 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2692 interface IHTMLRenderStyle : IDispatch
2694 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2695 HRESULT textLineThroughStyle([in] BSTR v);
2697 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2698 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2700 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2701 HRESULT textUnderlineStyle([in] BSTR v);
2703 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2704 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2706 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2707 HRESULT textEffect([in] BSTR v);
2709 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2710 HRESULT textEffect([retval, out] BSTR *p);
2712 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2713 HRESULT textColor([in] VARIANT v);
2715 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2716 HRESULT textColor([retval, out] VARIANT *p);
2718 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2719 HRESULT textBackgroundColor([in] VARIANT v);
2721 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2722 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2724 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2725 HRESULT textDecorationColor([in] VARIANT v);
2727 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2728 HRESULT textDecorationColor([retval, out] VARIANT *p);
2730 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2731 HRESULT renderingPriority([in] LONG v);
2733 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2734 HRESULT renderingPriority([retval, out] LONG *p);
2736 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2737 HRESULT defaultTextSelection([in] BSTR v);
2739 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2740 HRESULT defaultTextSelection([retval, out] BSTR *p);
2742 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2743 HRESULT textDecoration([in] BSTR v);
2745 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2746 HRESULT textDecoration([retval, out] BSTR *p);
2749 /*****************************************************************************
2750 * IHTMLCurrentStyle interface
2756 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2758 interface IHTMLCurrentStyle : IDispatch
2760 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2761 HRESULT position([retval, out] BSTR *p);
2763 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2764 HRESULT styleFloat([retval, out] BSTR *p);
2766 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2767 HRESULT color([retval, out] VARIANT *p);
2769 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2770 HRESULT backgroundColor([retval, out] VARIANT *p);
2772 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2773 HRESULT fontFamily([retval, out] BSTR *p);
2775 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2776 HRESULT fontStyle([retval, out] BSTR *p);
2778 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2779 HRESULT fontVariant([retval, out] BSTR *p);
2781 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2782 HRESULT fontWeight([retval, out] VARIANT *p);
2784 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2785 HRESULT fontSize([retval, out] VARIANT *p);
2787 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2788 HRESULT backgroundImage([retval, out] BSTR *p);
2790 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2791 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2793 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2794 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2796 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2797 HRESULT backgroundRepeat([retval, out] BSTR *p);
2799 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2800 HRESULT borderLeftColor([retval, out] VARIANT *p);
2802 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2803 HRESULT borderTopColor([retval, out] VARIANT *p);
2805 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2806 HRESULT borderRightColor([retval, out] VARIANT *p);
2808 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2809 HRESULT borderBottomColor([retval, out] VARIANT *p);
2811 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2812 HRESULT borderTopStyle([retval, out] BSTR *p);
2814 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2815 HRESULT borderRightStyle([retval, out] BSTR *p);
2817 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2818 HRESULT borderBottomStyle([retval, out] BSTR *p);
2820 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2821 HRESULT borderLeftStyle([retval, out] BSTR *p);
2823 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2824 HRESULT borderTopWidth([retval, out] VARIANT *p);
2826 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2827 HRESULT borderRightWidth([retval, out] VARIANT *p);
2829 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2830 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2832 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2833 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2835 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2836 HRESULT left([retval, out] VARIANT *p);
2838 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2839 HRESULT top([retval, out] VARIANT *p);
2841 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2842 HRESULT width([retval, out] VARIANT *p);
2844 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2845 HRESULT height([retval, out] VARIANT *p);
2847 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2848 HRESULT paddingLeft([retval, out] VARIANT *p);
2850 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2851 HRESULT paddingTop([retval, out] VARIANT *p);
2853 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2854 HRESULT paddingRight([retval, out] VARIANT *p);
2856 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2857 HRESULT paddingBottom([retval, out] VARIANT *p);
2859 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2860 HRESULT textAlign([retval, out] BSTR *p);
2862 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2863 HRESULT textDecoration([retval, out] BSTR *p);
2865 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2866 HRESULT display([retval, out] BSTR *p);
2868 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2869 HRESULT visibility([retval, out] BSTR *p);
2871 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2872 HRESULT zIndex([retval, out] VARIANT *p);
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2875 HRESULT letterSpacing([retval, out] VARIANT *p);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2878 HRESULT lineHeight([retval, out] VARIANT *p);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2881 HRESULT textIndent([retval, out] VARIANT *p);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2884 HRESULT verticalAlign([retval, out] VARIANT *p);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2887 HRESULT backgroundAttachment([retval, out] BSTR *p);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
2890 HRESULT marginTop([retval, out] VARIANT *p);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
2893 HRESULT marginRight([retval, out] VARIANT *p);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
2896 HRESULT marginBottom([retval, out] VARIANT *p);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
2899 HRESULT marginLeft([retval, out] VARIANT *p);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
2902 HRESULT clear([retval, out] BSTR *p);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
2905 HRESULT listStyleType([retval, out] BSTR *p);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
2908 HRESULT listStylePosition([retval, out] BSTR *p);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
2911 HRESULT listStyleImage([retval, out] BSTR *p);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
2914 HRESULT clipTop([retval, out] VARIANT *p);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
2917 HRESULT clipRight([retval, out] VARIANT *p);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
2920 HRESULT clipBottom([retval, out] VARIANT *p);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
2923 HRESULT clipLeft([retval, out] VARIANT *p);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
2926 HRESULT overflow([retval, out] BSTR *p);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2929 HRESULT pageBreakBefore([retval, out] BSTR *p);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2932 HRESULT pageBreakAfter([retval, out] BSTR *p);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
2935 HRESULT cursor([retval, out] BSTR *p);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
2938 HRESULT tableLayout([retval, out] BSTR *p);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
2941 HRESULT borderCollapse([retval, out] BSTR *p);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
2944 HRESULT direction([retval, out] BSTR *p);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
2947 HRESULT behavior([retval, out] BSTR *p);
2949 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
2950 HRESULT getAttribute(
2951 [in] BSTR strAttributeName,
2952 [defaultvalue(0), in] LONG lFlags,
2953 [retval, out] VARIANT *AttributeValue);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
2956 HRESULT unicodeBidi([retval, out] BSTR *p);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
2959 HRESULT right([retval, out] VARIANT *p);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
2962 HRESULT bottom([retval, out] VARIANT *p);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
2965 HRESULT imeMode([retval, out] BSTR *p);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
2968 HRESULT rubyAlign([retval, out] BSTR *p);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
2971 HRESULT rubyPosition([retval, out] BSTR *p);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
2974 HRESULT rubyOverhang([retval, out] BSTR *p);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
2977 HRESULT textAutospace([retval, out] BSTR *p);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
2980 HRESULT lineBreak([retval, out] BSTR *p);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
2983 HRESULT wordBreak([retval, out] BSTR *p);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
2986 HRESULT textJustify([retval, out] BSTR *p);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
2989 HRESULT textJustifyTrim([retval, out] BSTR *p);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
2992 HRESULT textKashida([retval, out] VARIANT *p);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
2995 HRESULT blockDirection([retval, out] BSTR *p);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
2998 HRESULT layoutGridChar([retval, out] VARIANT *p);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3001 HRESULT layoutGridLine([retval, out] VARIANT *p);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3004 HRESULT layoutGridMode([retval, out] BSTR *p);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3007 HRESULT layoutGridType([retval, out] BSTR *p);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3010 HRESULT borderStyle([retval, out] BSTR *p);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3013 HRESULT borderColor([retval, out] BSTR *p);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3016 HRESULT borderWidth([retval, out] BSTR *p);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3019 HRESULT padding([retval, out] BSTR *p);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3022 HRESULT margin([retval, out] BSTR *p);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3025 HRESULT accelerator([retval, out] BSTR *p);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3028 HRESULT overflowX([retval, out] BSTR *p);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3031 HRESULT overflowY([retval, out] BSTR *p);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3034 HRESULT textTransform([retval, out] BSTR *p);
3037 /*****************************************************************************
3038 * IHTMLCurrentStyle2 interface
3044 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3046 interface IHTMLCurrentStyle2 : IDispatch
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3049 HRESULT layoutFlow([retval, out] BSTR * p);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3052 HRESULT wordWrap([retval, out] BSTR * p);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3055 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3058 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3061 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3063 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3064 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3066 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3067 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3070 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3073 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3076 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3079 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3082 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3085 HRESULT writingMode([retval, out] BSTR * p);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3088 HRESULT zoom([retval, out] VARIANT * p);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3091 HRESULT filter([retval, out] BSTR * p);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3094 HRESULT textAlignLast([retval, out] BSTR * p);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3097 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3100 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3103 /*****************************************************************************
3104 * IHTMLCurrentStyle3 interface
3110 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3112 interface IHTMLCurrentStyle3 : IDispatch
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3115 HRESULT textOverflow([retval, out] BSTR * p);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3118 HRESULT minHeight([retval, out] VARIANT * p);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3121 HRESULT wordSpacing([retval, out] VARIANT * p);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3124 HRESULT whiteSpace([retval, out] BSTR * p);
3127 /*****************************************************************************
3128 * IHTMLCurrentStyle4 interface
3134 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3136 interface IHTMLCurrentStyle4 : IDispatch
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3139 HRESULT msInterpolationMode([retval, out] BSTR * p);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3142 HRESULT maxHeight([retval, out] VARIANT * p);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3145 HRESULT minWidth([retval, out] VARIANT * p);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3148 HRESULT maxWidth([retval, out] VARIANT * p);
3151 /*****************************************************************************
3152 * DispHTMLCurrentStyle dispinterface
3156 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3158 dispinterface DispHTMLCurrentStyle
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3172 VARIANT backgroundColor();
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3184 VARIANT fontWeight();
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3190 BSTR backgroundImage();
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3193 VARIANT backgroundPositionX();
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3196 VARIANT backgroundPositionY();
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3199 BSTR backgroundRepeat();
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3202 VARIANT borderLeftColor();
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3205 VARIANT borderTopColor();
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3208 VARIANT borderRightColor();
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3211 VARIANT borderBottomColor();
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3214 BSTR borderTopStyle();
3216 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3217 BSTR borderRightStyle();
3219 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3220 BSTR borderBottomStyle();
3222 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3223 BSTR borderLeftStyle();
3225 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3226 VARIANT borderTopWidth();
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3229 VARIANT borderRightWidth();
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3232 VARIANT borderBottomWidth();
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3235 VARIANT borderLeftWidth();
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3240 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3243 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3246 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3249 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3250 VARIANT paddingLeft();
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3253 VARIANT paddingTop();
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3256 VARIANT paddingRight();
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3259 VARIANT paddingBottom();
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3264 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3265 BSTR textDecoration();
3267 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3270 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3273 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3277 VARIANT letterSpacing();
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3280 VARIANT lineHeight();
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3283 VARIANT textIndent();
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3286 VARIANT verticalAlign();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3289 BSTR backgroundAttachment();
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3292 VARIANT marginTop();
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3295 VARIANT marginRight();
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3298 VARIANT marginBottom();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3301 VARIANT marginLeft();
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3307 BSTR listStyleType();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3310 BSTR listStylePosition();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3313 BSTR listStyleImage();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3319 VARIANT clipRight();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3322 VARIANT clipBottom();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3331 BSTR pageBreakBefore();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3334 BSTR pageBreakAfter();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3343 BSTR borderCollapse();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3351 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3352 VARIANT getAttribute(
3353 [in] BSTR strAttributeName,
3354 [in, defaultvalue(0)] LONG lFlags);
3356 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3359 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3362 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3365 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3368 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3371 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3372 BSTR rubyPosition();
3374 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3375 BSTR rubyOverhang();
3377 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3378 BSTR textAutospace();
3380 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3383 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3386 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3389 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3390 BSTR textJustifyTrim();
3392 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3393 VARIANT textKashida();
3395 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3396 BSTR blockDirection();
3398 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3399 VARIANT layoutGridChar();
3401 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3402 VARIANT layoutGridLine();
3404 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3405 BSTR layoutGridMode();
3407 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3408 BSTR layoutGridType();
3410 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3413 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3416 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3419 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3422 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3425 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3428 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3431 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3434 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3435 BSTR textTransform();
3437 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3440 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3443 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3444 BSTR textUnderlinePosition();
3446 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3447 VARIANT_BOOL hasLayout();
3449 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3450 VARIANT scrollbarBaseColor();
3452 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3453 VARIANT scrollbarFaceColor();
3455 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3456 VARIANT scrollbar3dLightColor();
3458 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3459 VARIANT scrollbarShadowColor();
3461 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3462 VARIANT scrollbarHighlightColor();
3464 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3465 VARIANT scrollbarDarkShadowColor();
3467 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3468 VARIANT scrollbarArrowColor();
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3471 VARIANT scrollbarTrackColor();
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3483 BSTR textAlignLast();
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3486 VARIANT textKashidaSpace();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3489 VARIANT_BOOL isBlock();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3492 BSTR textOverflow();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3495 VARIANT minHeight();
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3498 VARIANT wordSpacing();
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3504 BSTR msInterpolationMode();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3507 VARIANT maxHeight();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3518 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3520 coclass HTMLCurrentStyle
3522 [default] dispinterface DispHTMLCurrentStyle;
3523 interface IHTMLCurrentStyle;
3524 interface IHTMLCurrentStyle2;
3525 interface IHTMLCurrentStyle3;
3526 interface IHTMLCurrentStyle4;
3529 /*****************************************************************************
3530 * IHTMLRect interface
3536 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3538 interface IHTMLRect : IDispatch
3540 [propput, id(DISPID_IHTMLRECT_LEFT)]
3541 HRESULT left([in] LONG v);
3543 [propget, id(DISPID_IHTMLRECT_LEFT)]
3544 HRESULT left([retval, out] LONG *p);
3546 [propput, id(DISPID_IHTMLRECT_TOP)]
3547 HRESULT top([in] LONG v);
3549 [propget, id(DISPID_IHTMLRECT_TOP)]
3550 HRESULT top([retval, out] LONG *p);
3552 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3553 HRESULT right([in] LONG v);
3555 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3556 HRESULT right([retval, out] LONG *p);
3558 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3559 HRESULT bottom([in] LONG v);
3561 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3562 HRESULT bottom([retval, out] LONG *p);
3565 /*****************************************************************************
3566 * IHTMLRectCollection interface
3572 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3574 interface IHTMLRectCollection : IDispatch
3576 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3577 HRESULT length([retval, out] LONG *p);
3579 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3580 HRESULT _newEnum([retval, out] IUnknown **p);
3582 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3584 [in] VARIANT *pvarIndex,
3585 [retval, out] VARIANT *pvarResult);
3588 /*****************************************************************************
3589 * IHTMLDOMNode interface
3595 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3597 interface IHTMLDOMNode : IDispatch
3599 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3600 HRESULT nodeType([retval, out] LONG *p);
3602 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3603 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3605 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3606 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3608 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3609 HRESULT childNodes([retval, out] IDispatch **p);
3611 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3612 HRESULT attributes([retval, out] IDispatch **p);
3614 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3615 HRESULT insertBefore(
3616 [in] IHTMLDOMNode *newChild,
3617 [optional, in] VARIANT refChild,
3618 [retval, out] IHTMLDOMNode **node);
3620 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3621 HRESULT removeChild(
3622 [in] IHTMLDOMNode *oldChild,
3623 [retval, out] IHTMLDOMNode **node);
3625 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3626 HRESULT replaceChild(
3627 [in] IHTMLDOMNode *newChild,
3628 [in] IHTMLDOMNode *oldChild,
3629 [retval, out] IHTMLDOMNode **node);
3631 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3633 [in] VARIANT_BOOL fDeep,
3634 [retval, out] IHTMLDOMNode **clonedNode);
3636 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3638 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3639 [retval, out] IHTMLDOMNode **removed);
3641 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3643 [in] IHTMLDOMNode *otherNode,
3644 [retval, out] IHTMLDOMNode **swappedNode);
3646 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3647 HRESULT replaceNode(
3648 [in] IHTMLDOMNode *replacement,
3649 [retval, out] IHTMLDOMNode **replaced);
3651 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3652 HRESULT appendChild(
3653 [in] IHTMLDOMNode *newChild,
3654 [retval, out] IHTMLDOMNode **node);
3656 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3657 HRESULT nodeName([retval, out] BSTR *p);
3659 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3660 HRESULT nodeValue([in] VARIANT v);
3662 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3663 HRESULT nodeValue([retval, out] VARIANT *p);
3665 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3666 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3668 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3669 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3671 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3672 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3674 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3675 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3678 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3679 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3682 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3683 IHTMLDOMNode* parentNode(); \
3685 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3686 VARIANT_BOOL hasChildNodes(); \
3688 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3689 IDispatch* childNodes(); \
3691 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3692 IDispatch* attributes(); \
3694 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3695 IHTMLDOMNode* insertBefore( \
3696 [in] IHTMLDOMNode* newChild, \
3697 [optional, in] VARIANT refChild); \
3699 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3700 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3702 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3703 IHTMLDOMNode* replaceChild( \
3704 [in] IHTMLDOMNode* newChild, \
3705 [in] IHTMLDOMNode* oldChild); \
3707 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3708 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3710 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3711 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3713 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3714 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3716 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3717 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3719 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3720 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3722 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3725 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3726 void nodeValue(VARIANT v); \
3728 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3729 VARIANT nodeValue(); \
3731 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3732 IHTMLDOMNode* firstChild(); \
3734 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3735 IHTMLDOMNode* lastChild(); \
3737 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3738 IHTMLDOMNode* previousSibling(); \
3740 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3741 IHTMLDOMNode* nextSibling()
3743 /*****************************************************************************
3744 * IHTMLDOMNode2 interface
3750 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3752 interface IHTMLDOMNode2 : IDispatch
3754 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3755 HRESULT ownerDocument([retval, out] IDispatch **p);
3758 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3759 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3760 IDispatch *ownerDocument()
3762 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3763 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3764 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3766 /*****************************************************************************
3767 * IHTMLDOMAttribute interface
3773 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3775 interface IHTMLDOMAttribute : IDispatch
3777 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3778 HRESULT nodeName([retval, out] BSTR *p);
3780 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3781 HRESULT nodeValue([in] VARIANT v);
3783 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3784 HRESULT nodeValue([retval, out] VARIANT *p);
3786 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3787 HRESULT specified([retval, out] VARIANT_BOOL *p);
3790 /*****************************************************************************
3791 * IHTMLDOMAttribute2 interface
3797 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3799 interface IHTMLDOMAttribute2 : IDispatch
3801 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3802 HRESULT name([retval, out] BSTR *p);
3804 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3805 HRESULT value([in] BSTR v);
3807 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3808 HRESULT value([retval, out] BSTR *p);
3810 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3811 HRESULT expando([retval, out] VARIANT_BOOL *p);
3813 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3814 HRESULT nodeType([retval, out] long *p);
3816 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3817 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3819 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3820 HRESULT childNodes([retval, out] IDispatch **p);
3822 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3823 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3825 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3826 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3828 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3829 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3831 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3832 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3834 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3835 HRESULT attributes([retval, out] IDispatch **p);
3837 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3838 HRESULT ownerDocument([retval, out] IDispatch **p);
3840 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3841 HRESULT insertBefore(
3842 [in] IHTMLDOMNode *newChild,
3843 [optional, in] VARIANT refChild,
3844 [retval, out] IHTMLDOMNode **node);
3846 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3847 HRESULT replaceChild(
3848 [in] IHTMLDOMNode *newChild,
3849 [in] IHTMLDOMNode *oldChild,
3850 [retval, out] IHTMLDOMNode **node);
3852 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3853 HRESULT removeChild(
3854 [in] IHTMLDOMNode *oldChild,
3855 [retval, out] IHTMLDOMNode **node);
3857 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3858 HRESULT appendChild(
3859 [in] IHTMLDOMNode *newChild,
3860 [retval, out] IHTMLDOMNode **node);
3862 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3863 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3865 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3867 [in] VARIANT_BOOL fDeep,
3868 [retval, out] IHTMLDOMAttribute **clonedNode);
3871 /*****************************************************************************
3872 * IHTMLDOMTextNode interface
3878 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3880 interface IHTMLDOMTextNode : IDispatch
3882 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3883 HRESULT data([in] BSTR v);
3885 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3886 HRESULT data([out, retval] BSTR *p);
3888 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
3889 HRESULT toString([out, retval] BSTR *String);
3891 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
3892 HRESULT length([out, retval] LONG *p);
3894 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
3897 [out, retval] IHTMLDOMNode **pRetNode);
3900 /*****************************************************************************
3901 * IHTMLDOMTextNode2 interface
3907 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
3909 interface IHTMLDOMTextNode2 : IDispatch
3911 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
3912 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
3914 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
3915 HRESULT appendData([in] BSTR bstrstring);
3917 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
3918 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
3920 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
3921 HRESULT deleteData([in] LONG offset,[in] LONG Count);
3923 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
3924 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
3929 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
3931 coclass HTMLDOMTextNode
3933 [default] dispinterface DispHTMLDOMTextNode;
3934 interface IHTMLDOMTextNode;
3935 interface IHTMLDOMTextNode2;
3936 interface IHTMLDOMNode;
3937 interface IHTMLDOMNode2;
3940 /*****************************************************************************
3941 * IHTMLDOMImplementation interface
3947 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
3949 interface IHTMLDOMImplementation : IDispatch
3951 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
3953 [in] BSTR bstrfeature,
3954 [optional, in] VARIANT version,
3955 [retval, out] VARIANT_BOOL *pfHasFeature);
3958 /*****************************************************************************
3959 * DispHTMLDOMAttribute dispinterface
3963 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
3965 dispinterface DispHTMLDOMAttribute
3969 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3972 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3973 void nodeValue(VARIANT v);
3975 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3976 VARIANT nodeValue();
3978 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3979 VARIANT_BOOL specified();
3981 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3984 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3987 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3990 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3991 VARIANT_BOOL expando();
3993 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3996 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3997 IHTMLDOMNode *parentNode();
3999 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4000 IDispatch *childNodes();
4002 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4003 IHTMLDOMNode *firstChild();
4005 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4006 IHTMLDOMNode *lastChild();
4008 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4009 IHTMLDOMNode *previousSibling();
4011 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4012 IHTMLDOMNode *nextSibling();
4014 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4015 IDispatch *attributes();
4017 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4018 IDispatch *ownerDocument();
4020 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4021 IHTMLDOMNode *insertBefore(
4022 [in] IHTMLDOMNode *newChild,
4023 [optional, in] VARIANT refChild);
4025 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4026 IHTMLDOMNode *replaceChild(
4027 [in] IHTMLDOMNode *newChild,
4028 [in] IHTMLDOMNode *oldChild);
4030 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4031 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4033 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4034 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4036 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4037 VARIANT_BOOL hasChildNodes();
4039 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4040 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4042 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4043 void ie8_nodeValue(VARIANT v);
4045 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4046 VARIANT ie8_nodeValue();
4048 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4049 void ie8_value(BSTR v);
4051 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4054 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4055 VARIANT_BOOL ie8_specified();
4057 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4058 IHTMLElement2 *ownerElement();
4060 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4063 /*****************************************************************************
4064 * IHTMLDocumentCompatibleInfo interface
4070 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4072 interface IHTMLDocumentCompatibleInfo : IDispatch
4074 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4075 HRESULT userAgent([retval, out] BSTR *p);
4077 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4078 HRESULT version([retval, out] BSTR *p);
4081 /*****************************************************************************
4082 * IHTMLDocumentCompatibleInfoCollection interface
4088 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4090 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4092 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4093 HRESULT length([retval, out] long *p);
4095 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4096 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4099 /*****************************************************************************
4100 * DispHTMLDOMTextNode dispinterface
4104 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4106 dispinterface DispHTMLDOMTextNode
4110 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4113 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4116 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4119 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4122 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4123 IHTMLDOMNode *splitText([in] LONG offset);
4125 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4130 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4131 void appendData([in] BSTR bstrstring);
4133 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4136 [in] BSTR bstrstring);
4138 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4143 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4147 [in] BSTR bstrstring);
4149 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4152 /*****************************************************************************
4153 * IHTMLAttributeCollection interface
4159 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4161 interface IHTMLAttributeCollection : IDispatch
4163 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4165 [retval, out] long *p);
4167 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4169 [retval, out] IUnknown **p);
4171 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4173 [optional, in] VARIANT *name,
4174 [retval, out] IDispatch **pdisp);
4177 /*****************************************************************************
4178 * IHTMLAttributeCollection2 interface
4184 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4186 interface IHTMLAttributeCollection2 : IDispatch
4188 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4189 HRESULT getNamedItem(
4191 [retval, out] IHTMLDOMAttribute **newretNode);
4193 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4194 HRESULT setNamedItem(
4195 [in] IHTMLDOMAttribute *ppNode,
4196 [retval, out] IHTMLDOMAttribute **newretNode);
4198 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4199 HRESULT removeNamedItem(
4201 [retval, out] IHTMLDOMAttribute **newretNode);
4204 /*****************************************************************************
4205 * IHTMLAttributeCollection3 interface
4211 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4213 interface IHTMLAttributeCollection3 : IDispatch
4215 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4216 HRESULT getNamedItem(
4218 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4220 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4221 HRESULT setNamedItem(
4222 [in] IHTMLDOMAttribute *pNodeIn,
4223 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4225 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4226 HRESULT removeNamedItem(
4228 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4230 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4233 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4235 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4236 HRESULT length([retval, out] long *p);
4239 /*****************************************************************************
4240 * DispHTMLAttributeCollection dispinterface
4244 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4246 dispinterface DispHTMLAttributeCollection
4250 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4253 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4254 IUnknown *_newEnum();
4256 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4257 IDispatch *item([optional, in] VARIANT *name);
4259 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4260 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4262 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4263 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4265 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4266 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4268 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4269 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4271 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4272 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4274 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4275 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4277 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4278 IHTMLDOMAttribute *ie8_item([in] long index);
4280 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4283 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4284 IDispatch *constructor();
4287 /*****************************************************************************
4288 * IHTMLDOMChildrenCollection interface
4294 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4296 interface IHTMLDOMChildrenCollection : IDispatch
4298 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4299 HRESULT length([out, retval] LONG *p);
4301 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4302 HRESULT _newEnum([out, retval] IUnknown **p);
4304 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4307 [out, retval] IDispatch **ppItem);
4310 /*****************************************************************************
4311 * DispDOMChildrenCollection dispinterface
4315 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4317 dispinterface DispDOMChildrenCollection
4321 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4324 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4325 IUnknown *_newEnum();
4327 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4328 IDispatch *item([in] LONG index);
4331 interface IHTMLElementCollection;
4333 /*****************************************************************************
4334 * IHTMLElement interface
4340 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4342 interface IHTMLElement : IDispatch
4344 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4345 HRESULT setAttribute(
4346 [in] BSTR strAttributeName,
4347 [in] VARIANT AttributeValue,
4348 [defaultvalue(1), in] LONG lFlags);
4350 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4351 HRESULT getAttribute(
4352 [in] BSTR strAttributeName,
4353 [defaultvalue(0), in] LONG lFlags,
4354 [retval, out] VARIANT *AttributeValue);
4356 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4357 HRESULT removeAttribute(
4358 [in] BSTR strAttributeName,
4359 [defaultvalue(1), in] LONG lFlags,
4360 [retval, out] VARIANT_BOOL *pfSuccess);
4362 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4363 HRESULT className([in] BSTR v);
4365 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4366 HRESULT className([retval, out] BSTR *p);
4368 [propput, id(DISPID_IHTMLELEMENT_ID)]
4369 HRESULT id([in] BSTR v);
4371 [propget, id(DISPID_IHTMLELEMENT_ID)]
4372 HRESULT id([retval, out] BSTR *p);
4374 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4375 HRESULT tagName([retval, out] BSTR *p);
4377 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4378 HRESULT parentElement([retval, out] IHTMLElement **p);
4380 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4381 HRESULT style([retval, out] IHTMLStyle **p);
4383 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4384 HRESULT onhelp([in] VARIANT v);
4386 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4387 HRESULT onhelp([retval, out] VARIANT *p);
4389 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4390 HRESULT onclick([in] VARIANT v);
4392 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4393 HRESULT onclick([retval, out] VARIANT *p);
4395 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4396 HRESULT ondblclick([in] VARIANT v);
4398 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4399 HRESULT ondblclick([retval, out] VARIANT *p);
4401 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4402 HRESULT onkeydown([in] VARIANT v);
4404 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4405 HRESULT onkeydown([retval, out] VARIANT *p);
4407 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4408 HRESULT onkeyup([in] VARIANT v);
4410 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4411 HRESULT onkeyup([retval, out] VARIANT *p);
4413 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4414 HRESULT onkeypress([in] VARIANT v);
4416 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4417 HRESULT onkeypress([retval, out] VARIANT *p);
4419 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4420 HRESULT onmouseout([in] VARIANT v);
4422 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4423 HRESULT onmouseout([retval, out] VARIANT *p);
4425 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4426 HRESULT onmouseover([in] VARIANT v);
4428 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4429 HRESULT onmouseover([retval, out] VARIANT *p);
4431 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4432 HRESULT onmousemove([in] VARIANT v);
4434 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4435 HRESULT onmousemove([retval, out] VARIANT *p);
4437 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4438 HRESULT onmousedown([in] VARIANT v);
4440 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4441 HRESULT onmousedown([retval, out] VARIANT *p);
4443 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4444 HRESULT onmouseup([in] VARIANT v);
4446 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4447 HRESULT onmouseup([retval, out] VARIANT *p);
4449 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4450 HRESULT document([retval, out] IDispatch **p);
4452 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4453 HRESULT title([in] BSTR v);
4455 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4456 HRESULT title([retval, out] BSTR *p);
4458 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4459 HRESULT language([in] BSTR v);
4461 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4462 HRESULT language([retval, out] BSTR *p);
4464 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4465 HRESULT onselectstart([in] VARIANT v);
4467 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4468 HRESULT onselectstart([retval, out] VARIANT *p);
4470 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4471 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4473 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4475 [in] IHTMLElement *pChild,
4476 [retval, out] VARIANT_BOOL *pfResult);
4478 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4479 HRESULT sourceIndex([retval, out] LONG *p);
4481 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4482 HRESULT recordNumber([retval, out] VARIANT *p);
4484 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4485 HRESULT lang([in] BSTR v);
4487 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4488 HRESULT lang([retval, out] BSTR *p);
4490 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4491 HRESULT offsetLeft([retval, out] LONG *p);
4493 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4494 HRESULT offsetTop([retval, out] LONG *p);
4496 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4497 HRESULT offsetWidth([retval, out] LONG *p);
4499 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4500 HRESULT offsetHeight([retval, out] LONG *p);
4502 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4503 HRESULT offsetParent([retval, out] IHTMLElement **p);
4505 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4506 HRESULT innerHTML([in] BSTR v);
4508 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4509 HRESULT innerHTML([retval, out] BSTR *p);
4511 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4512 HRESULT innerText([in] BSTR v);
4514 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4515 HRESULT innerText([retval, out] BSTR *p);
4517 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4518 HRESULT outerHTML([in] BSTR v);
4520 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4521 HRESULT outerHTML([retval, out] BSTR *p);
4523 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4524 HRESULT outerText([in] BSTR v);
4526 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4527 HRESULT outerText([retval, out] BSTR *p);
4529 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4530 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4532 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4533 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4535 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4536 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4538 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4539 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4541 [id(DISPID_IHTMLELEMENT_CLICK)]
4544 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4545 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4547 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4548 HRESULT ondragstart([in] VARIANT v);
4550 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4551 HRESULT ondragstart([retval, out] VARIANT *p);
4553 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4554 HRESULT toString([retval, out] BSTR *String);
4556 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4557 HRESULT onbeforeupdate([in] VARIANT v);
4559 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4560 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4562 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4563 HRESULT onafterupdate([in] VARIANT v);
4565 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4566 HRESULT onafterupdate([retval, out] VARIANT *p);
4568 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4569 HRESULT onerrorupdate([in] VARIANT v);
4571 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4572 HRESULT onerrorupdate([retval, out] VARIANT *p);
4574 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4575 HRESULT onrowexit([in] VARIANT v);
4577 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4578 HRESULT onrowexit([retval, out] VARIANT *p);
4580 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4581 HRESULT onrowenter([in] VARIANT v);
4583 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4584 HRESULT onrowenter([retval, out] VARIANT *p);
4586 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4587 HRESULT ondatasetchanged([in] VARIANT v);
4589 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4590 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4592 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4593 HRESULT ondataavailable([in] VARIANT v);
4595 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4596 HRESULT ondataavailable([retval, out] VARIANT *p);
4598 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4599 HRESULT ondatasetcomplete([in] VARIANT v);
4601 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4602 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4604 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4605 HRESULT onfilterchange([in] VARIANT v);
4607 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4608 HRESULT onfilterchange([retval, out] VARIANT *p);
4610 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4611 HRESULT children([retval, out] IDispatch **p);
4613 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4614 HRESULT all([retval, out] IDispatch **p);
4617 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4618 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4619 void setAttribute( \
4620 [in] BSTR strAttributeName, \
4621 [in] VARIANT AttValue, \
4622 [defaultvalue(1), in] LONG lFlags); \
4624 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4625 VARIANT getAttribute( \
4626 [in] BSTR strAttributeName, \
4627 [defaultvalue(0), in] LONG lFlags); \
4629 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4630 VARIANT_BOOL removeAttribute( \
4631 [in] BSTR strAttributeName, \
4632 [defaultvalue(1), in] LONG lFlags); \
4634 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4635 void className(BSTR v); \
4637 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4640 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4643 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4646 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4649 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4650 IHTMLElement *parentElement(); \
4652 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4653 IHTMLStyle *style(); \
4655 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4656 void onhelp(VARIANT v); \
4658 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4661 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4662 void onclick(VARIANT v); \
4664 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4665 VARIANT onclick(); \
4667 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4668 void ondblclick(VARIANT v); \
4670 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4671 VARIANT ondblclick(); \
4673 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4674 void onkeydown(VARIANT v); \
4676 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4677 VARIANT onkeydown(); \
4679 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4680 void onkeyup(VARIANT v); \
4682 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4683 VARIANT onkeyup(); \
4685 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4686 void onkeypress(VARIANT v); \
4688 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4689 VARIANT onkeypress(); \
4691 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4692 void onmouseout(VARIANT v); \
4694 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4695 VARIANT onmouseout(); \
4697 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4698 void onmouseover(VARIANT v); \
4700 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4701 VARIANT onmouseover(); \
4703 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4704 void onmousemove(VARIANT v); \
4706 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4707 VARIANT onmousemove(); \
4709 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4710 void onmousedown(VARIANT v); \
4712 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4713 VARIANT onmousedown(); \
4715 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4716 void onmouseup(VARIANT v); \
4718 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4719 VARIANT onmouseup(); \
4721 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4723 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4724 void title(BSTR v); \
4726 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4729 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4730 void language(BSTR v); \
4732 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4735 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4736 void onselectstart(VARIANT v); \
4738 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4739 VARIANT onselectstart(); \
4741 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4742 void scrollIntoView([optional, in] VARIANT varargStart); \
4744 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4745 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4747 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4748 LONG sourceIndex(); \
4750 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4751 VARIANT recordNumber(); \
4753 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4754 void lang(BSTR v); \
4756 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4759 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4760 LONG offsetLeft(); \
4762 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4765 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4766 LONG offsetWidth(); \
4768 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4769 LONG offsetHeight(); \
4771 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4772 IHTMLElement* offsetParent(); \
4774 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4775 void innerHTML(BSTR v); \
4777 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4780 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4781 void innerText(BSTR v); \
4783 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4786 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4787 void outerHTML(BSTR v); \
4789 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4792 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4793 void outerText(BSTR v); \
4795 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4798 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4799 void insertAdjacentHTML( \
4803 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4804 void insertAdjacentText( \
4808 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4809 IHTMLElement* parentTextEdit(); \
4811 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4812 VARIANT_BOOL isTextEdit(); \
4814 [id(DISPID_IHTMLELEMENT_CLICK)] \
4817 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4818 IHTMLFiltersCollection* filters(); \
4820 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4821 void ondragstart(VARIANT v); \
4823 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4824 VARIANT ondragstart(); \
4826 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4829 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4830 void onbeforeupdate(VARIANT v); \
4832 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4833 VARIANT onbeforeupdate(); \
4835 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4836 void onafterupdate(VARIANT v); \
4838 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4839 VARIANT onafterupdate(); \
4841 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4842 void onerrorupdate(VARIANT v); \
4844 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4845 VARIANT onerrorupdate(); \
4847 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4848 void onrowexit(VARIANT v); \
4850 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4851 VARIANT onrowexit(); \
4853 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4854 void onrowenter(VARIANT v); \
4856 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4857 VARIANT onrowenter(); \
4859 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4860 void ondatasetchanged(VARIANT v); \
4862 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4863 VARIANT ondatasetchanged(); \
4865 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4866 void ondataavailable(VARIANT v); \
4868 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4869 VARIANT ondataavailable(); \
4871 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4872 void ondatasetcomplete(VARIANT v); \
4874 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4875 VARIANT ondatasetcomplete(); \
4877 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4878 void onfilterchange(VARIANT v); \
4880 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4881 VARIANT onfilterchange(); \
4883 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4884 IDispatch* children(); \
4886 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
4889 /*****************************************************************************
4890 * IHTMLElement2 interface
4896 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
4898 interface IHTMLElement2 : IDispatch
4900 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
4901 HRESULT scopeName([retval, out] BSTR *p);
4903 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
4904 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
4906 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
4907 HRESULT releaseCapture();
4909 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4910 HRESULT onlosecapture([in] VARIANT v);
4912 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
4913 HRESULT onlosecapture([retval, out] VARIANT *p);
4915 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
4916 HRESULT componentFromPoint(
4919 [retval, out] BSTR *component);
4921 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
4922 HRESULT doScroll([optional, in] VARIANT component);
4924 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4925 HRESULT onscroll([in] VARIANT v);
4927 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
4928 HRESULT onscroll([retval, out] VARIANT *p);
4930 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4931 HRESULT ondrag([in] VARIANT v);
4933 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
4934 HRESULT ondrag([retval, out] VARIANT *p);
4936 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4937 HRESULT ondragend([in] VARIANT v);
4939 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
4940 HRESULT ondragend([retval, out] VARIANT *p);
4942 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4943 HRESULT ondragenter([in] VARIANT v);
4945 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
4946 HRESULT ondragenter([retval, out] VARIANT *p);
4948 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4949 HRESULT ondragover([in] VARIANT v);
4951 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
4952 HRESULT ondragover([retval, out] VARIANT *p);
4954 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4955 HRESULT ondragleave([in] VARIANT v);
4957 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
4958 HRESULT ondragleave([retval, out] VARIANT *p);
4960 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4961 HRESULT ondrop([in] VARIANT v);
4963 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
4964 HRESULT ondrop([retval, out] VARIANT *p);
4966 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4967 HRESULT onbeforecut([in] VARIANT v);
4969 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
4970 HRESULT onbeforecut([retval, out] VARIANT *p);
4972 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4973 HRESULT oncut([in] VARIANT v);
4975 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
4976 HRESULT oncut([retval, out] VARIANT *p);
4978 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4979 HRESULT onbeforecopy([in] VARIANT v);
4981 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
4982 HRESULT onbeforecopy([retval, out] VARIANT *p);
4984 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4985 HRESULT oncopy([in] VARIANT v);
4987 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
4988 HRESULT oncopy([retval, out] VARIANT *p);
4990 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4991 HRESULT onbeforepaste([in] VARIANT v);
4993 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
4994 HRESULT onbeforepaste([retval, out] VARIANT *p);
4996 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
4997 HRESULT onpaste([in] VARIANT v);
4999 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5000 HRESULT onpaste([retval, out] VARIANT *p);
5002 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5003 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5005 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5006 HRESULT onpropertychange([in] VARIANT v);
5008 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5009 HRESULT onpropertychange([retval, out] VARIANT *p);
5011 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5012 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5014 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5015 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5017 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5018 HRESULT setExpression(
5020 [in] BSTR expression,
5021 [defaultvalue(""), in] BSTR language);
5023 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5024 HRESULT getExpression(
5026 [retval, out] VARIANT *expression);
5028 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5029 HRESULT removeExpression(
5031 [retval, out] VARIANT_BOOL *pfSuccess);
5033 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5034 HRESULT tabIndex([in] short v);
5036 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5037 HRESULT tabIndex([retval, out] short *p);
5039 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5042 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5043 HRESULT accessKey([in] BSTR v);
5045 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5046 HRESULT accessKey([retval, out] BSTR *p);
5048 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5049 HRESULT onblur([in] VARIANT v);
5051 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5052 HRESULT onblur([retval, out] VARIANT *p);
5054 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5055 HRESULT onfocus([in] VARIANT v);
5057 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5058 HRESULT onfocus([retval, out] VARIANT *p);
5060 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5061 HRESULT onresize([in] VARIANT v);
5063 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5064 HRESULT onresize([retval, out] VARIANT *p);
5066 [id(DISPID_IHTMLELEMENT2_BLUR)]
5069 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5070 HRESULT addFilter([in] IUnknown *pUnk);
5072 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5073 HRESULT removeFilter([in] IUnknown *pUnk);
5075 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5076 HRESULT clientHeight([retval, out] LONG *p);
5078 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5079 HRESULT clientWidth([retval, out] LONG *p);
5081 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5082 HRESULT clientTop([retval, out] LONG *p);
5084 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5085 HRESULT clientLeft([retval, out] LONG *p);
5087 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5088 HRESULT attachEvent(
5090 [in] IDispatch *pDisp,
5091 [retval, out] VARIANT_BOOL *pfResult);
5093 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5094 HRESULT detachEvent(
5096 [in] IDispatch *pDisp);
5098 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5099 HRESULT readyState([retval, out] VARIANT *p);
5101 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5102 HRESULT onreadystatechange([in] VARIANT v);
5104 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5105 HRESULT onreadystatechange([retval, out] VARIANT *p);
5107 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5108 HRESULT onrowsdelete([in] VARIANT v);
5110 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5111 HRESULT onrowsdelete([retval, out] VARIANT *p);
5113 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5114 HRESULT onrowsinserted([in] VARIANT v);
5116 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5117 HRESULT onrowsinserted([retval, out] VARIANT *p);
5119 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5120 HRESULT oncellchange([in] VARIANT v);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5123 HRESULT oncellchange([retval, out] VARIANT *p);
5125 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5126 HRESULT dir([in] BSTR v);
5128 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5129 HRESULT dir([retval, out] BSTR *p);
5131 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5132 HRESULT createControlRange([retval, out] IDispatch **range);
5134 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5135 HRESULT scrollHeight([retval, out] LONG *p);
5137 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5138 HRESULT scrollWidth([retval, out] LONG *p);
5140 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5141 HRESULT scrollTop([in] LONG v);
5143 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5144 HRESULT scrollTop([retval, out] LONG *p);
5146 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5147 HRESULT scrollLeft([in] LONG v);
5149 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5150 HRESULT scrollLeft([retval, out] LONG *p);
5152 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5153 HRESULT clearAttributes();
5155 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5156 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5158 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5159 HRESULT oncontextmenu([in] VARIANT v);
5161 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5162 HRESULT oncontextmenu([retval, out] VARIANT *p);
5164 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5165 HRESULT insertAdjacentElement(
5167 [in] IHTMLElement *insertedElement,
5168 [retval, out] IHTMLElement **inserted);
5170 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5171 HRESULT applyElement(
5172 [in] IHTMLElement *apply,
5174 [retval, out] IHTMLElement **applied);
5176 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5177 HRESULT getAdjacentText(
5179 [retval, out] BSTR *text);
5181 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5182 HRESULT replaceAdjacentText(
5185 [retval, out] BSTR *oldText);
5187 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5188 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5190 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5191 HRESULT addBehavior(
5193 [optional, in] VARIANT *pvarFactory,
5194 [retval, out] LONG *pCookie);
5196 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5197 HRESULT removeBehavior(
5199 [retval, out] VARIANT_BOOL *pfResult);
5201 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5202 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5204 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5205 HRESULT behaviorUrns([retval, out] IDispatch **p);
5207 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5208 HRESULT tagUrn([in] BSTR v);
5210 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5211 HRESULT tagUrn([retval, out] BSTR *p);
5213 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5214 HRESULT onbeforeeditfocus([in] VARIANT v);
5216 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5217 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5219 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5220 HRESULT readyStateValue([retval, out] LONG *p);
5222 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5223 HRESULT getElementsByTagName(
5225 [retval, out] IHTMLElementCollection **pelColl);
5228 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5229 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5232 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5233 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5235 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5236 void releaseCapture(); \
5238 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5239 void onlosecapture(VARIANT v); \
5241 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5242 VARIANT onlosecapture(); \
5244 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5245 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5247 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5248 void doScroll([optional, in] VARIANT component); \
5250 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5251 void onscroll(VARIANT v); \
5253 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5254 VARIANT onscroll(); \
5256 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5257 void ondrag(VARIANT v); \
5259 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5262 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5263 void ondragend(VARIANT v); \
5265 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5266 VARIANT ondragend(); \
5268 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5269 void ondragenter(VARIANT v); \
5271 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5272 VARIANT ondragenter(); \
5274 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5275 void ondragover(VARIANT v); \
5277 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5278 VARIANT ondragover(); \
5280 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5281 void ondragleave(VARIANT v); \
5283 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5284 VARIANT ondragleave(); \
5286 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5287 void ondrop(VARIANT v); \
5289 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5292 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5293 void onbeforecut(VARIANT v); \
5295 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5296 VARIANT onbeforecut(); \
5298 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5299 void oncut(VARIANT v); \
5301 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5304 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5305 void onbeforecopy(VARIANT v); \
5307 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5308 VARIANT onbeforecopy(); \
5310 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5311 void oncopy(VARIANT v); \
5313 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5316 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5317 void onbeforepaste(VARIANT v); \
5319 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5320 VARIANT onbeforepaste(); \
5322 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5323 void onpaste(VARIANT v); \
5325 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5326 VARIANT onpaste(); \
5328 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5329 IHTMLCurrentStyle* currentStyle(); \
5331 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5332 void onpropertychange(VARIANT v); \
5334 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5335 VARIANT onpropertychange(); \
5337 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5338 IHTMLRectCollection* getClientRects(); \
5340 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5341 IHTMLRect* getBoundingClientRect(); \
5343 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5344 void setExpression( \
5345 [in] BSTR propname, \
5347 [defaultvalue(""), in] BSTR lang); \
5349 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5350 VARIANT getExpression([in] BSTR propname); \
5352 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5353 VARIANT_BOOL removeExpression([in] BSTR propname); \
5355 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5356 void tabIndex(short v); \
5358 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5361 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5364 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5365 void accessKey(BSTR v); \
5367 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5370 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5371 void onblur(VARIANT v); \
5373 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5376 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5377 void onfocus(VARIANT v); \
5379 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5380 VARIANT onfocus(); \
5382 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5383 void onresize(VARIANT v); \
5385 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5386 VARIANT onresize(); \
5388 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5391 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5392 void addFilter([in] IUnknown* pUnk); \
5394 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5395 void removeFilter([in] IUnknown* pUnk); \
5397 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5398 LONG clientHeight(); \
5400 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5401 LONG clientWidth(); \
5403 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5406 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5407 LONG clientLeft(); \
5409 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5410 VARIANT_BOOL attachEvent( \
5412 [in] IDispatch* pDisp); \
5414 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5417 [in] IDispatch* pDisp); \
5419 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5421 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5422 void onreadystatechange(VARIANT v); \
5424 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5425 VARIANT onreadystatechange(); \
5427 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5428 void onrowsdelete(VARIANT v); \
5430 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5431 VARIANT onrowsdelete(); \
5433 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5434 void onrowsinserted(VARIANT v); \
5436 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5437 VARIANT onrowsinserted(); \
5439 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5440 void oncellchange(VARIANT v); \
5442 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5443 VARIANT oncellchange(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5448 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5451 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5452 IDispatch* createControlRange(); \
5454 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5455 LONG scrollHeight(); \
5457 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5458 LONG scrollWidth(); \
5460 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5461 void scrollTop(LONG v); \
5463 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5466 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5467 void scrollLeft(LONG v); \
5469 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5470 LONG scrollLeft(); \
5472 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5473 void clearAttributes(); \
5475 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5476 void oncontextmenu(VARIANT v); \
5478 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5479 VARIANT oncontextmenu(); \
5481 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5482 IHTMLElement* insertAdjacentElement( \
5484 [in] IHTMLElement* insertedElement); \
5486 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5487 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5489 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5490 BSTR getAdjacentText([in] BSTR where); \
5492 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5493 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5495 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5496 VARIANT_BOOL canHaveChildren(); \
5498 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5499 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5501 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5502 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5504 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5505 IHTMLStyle* runtimeStyle(); \
5507 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5508 IDispatch* behaviorUrns(); \
5510 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5511 void tagUrn(BSTR v); \
5513 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5516 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5517 void onbeforeeditfocus(VARIANT v); \
5519 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5520 VARIANT onbeforeeditfocus(); \
5522 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5523 LONG readyStateValue(); \
5525 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5526 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5528 /*****************************************************************************
5529 * IHTMLElement3 interface
5535 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5537 interface IHTMLElement3 : IDispatch
5539 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5540 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5542 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5543 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5545 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5546 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5548 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5549 HRESULT onlayoutcomplete([in] VARIANT v);
5551 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5552 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5554 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5555 HRESULT onpage([in] VARIANT v);
5557 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5558 HRESULT onpage([retval, out] VARIANT * p);
5560 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5561 HRESULT inflateBlock([in] VARIANT_BOOL v);
5563 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5564 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5566 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5567 HRESULT onbeforedeactivate([in] VARIANT v);
5569 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5570 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5572 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5574 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5575 HRESULT contentEditable([in] BSTR v);
5577 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5578 HRESULT contentEditable([retval, out] BSTR * p);
5580 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5581 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5583 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5584 HRESULT hideFocus([in] VARIANT_BOOL v);
5586 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5587 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5589 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5590 HRESULT disabled([in] VARIANT_BOOL v);
5592 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5593 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5595 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5596 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5598 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5599 HRESULT onmove([in] VARIANT v);
5601 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5602 HRESULT onmove([retval, out] VARIANT * p);
5604 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5605 HRESULT oncontrolselect([in] VARIANT v);
5607 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5608 HRESULT oncontrolselect([retval, out] VARIANT * p);
5610 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5612 [in] BSTR bstrEventName,
5613 [optional, in] VARIANT* pvarEventObject,
5614 [retval, out] VARIANT_BOOL* pfCancelled);
5616 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5617 HRESULT onresizestart([in] VARIANT v);
5619 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5620 HRESULT onresizestart([retval, out] VARIANT * p);
5622 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5623 HRESULT onresizeend([in] VARIANT v);
5625 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5626 HRESULT onresizeend([retval, out] VARIANT * p);
5628 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5629 HRESULT onmovestart([in] VARIANT v);
5631 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5632 HRESULT onmovestart([retval, out] VARIANT * p);
5634 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5635 HRESULT onmoveend([in] VARIANT v);
5637 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5638 HRESULT onmoveend([retval, out] VARIANT * p);
5640 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5641 HRESULT onmouseenter([in] VARIANT v);
5643 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5644 HRESULT onmouseenter([retval, out] VARIANT * p);
5646 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5647 HRESULT onmouseleave([in] VARIANT v);
5649 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5650 HRESULT onmouseleave([retval, out] VARIANT * p);
5652 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5653 HRESULT onactivate([in] VARIANT v);
5655 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5656 HRESULT onactivate([retval, out] VARIANT * p);
5658 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5659 HRESULT ondeactivate([in] VARIANT v);
5661 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5662 HRESULT ondeactivate([retval, out] VARIANT * p);
5664 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5665 VARIANT_BOOL* pfRet);
5667 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5668 HRESULT glyphMode([retval, out] LONG * p);
5671 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5673 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5674 void mergeAttributes( \
5675 [in] IHTMLElement* mergeThis, \
5676 [optional, in] VARIANT* pvarFlags); \
5678 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5679 VARIANT_BOOL isMultiLine(); \
5681 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5682 VARIANT_BOOL canHaveHTML(); \
5684 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5685 void onlayoutcomplete(VARIANT v); \
5687 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5688 VARIANT onlayoutcomplete(); \
5690 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5691 void onpage(VARIANT v); \
5693 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5696 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5697 void inflateBlock(VARIANT_BOOL v); \
5699 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5700 VARIANT_BOOL inflateBlock(); \
5702 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5703 void onbeforedeactivate(VARIANT v); \
5705 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5706 VARIANT onbeforedeactivate(); \
5708 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5711 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5712 void contentEditable(BSTR v); \
5714 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5715 BSTR contentEditable(); \
5717 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5718 VARIANT_BOOL isContentEditable(); \
5720 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5721 void hideFocus(VARIANT_BOOL v); \
5723 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5724 VARIANT_BOOL hideFocus(); \
5726 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5727 void disabled(VARIANT_BOOL v); \
5729 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5730 VARIANT_BOOL disabled(); \
5732 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5733 VARIANT_BOOL isDisabled(); \
5735 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5736 void onmove(VARIANT v); \
5738 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5741 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5742 void oncontrolselect(VARIANT v); \
5744 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5745 VARIANT oncontrolselect(); \
5747 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5748 VARIANT_BOOL fireEvent( \
5749 [in] BSTR bstrEventName, \
5750 [optional, in] VARIANT* pvarEventObject); \
5752 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5753 void onresizestart(VARIANT v); \
5755 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5756 VARIANT onresizestart(); \
5758 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5759 void onresizeend(VARIANT v); \
5761 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5762 VARIANT onresizeend(); \
5764 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5765 void onmovestart(VARIANT v); \
5767 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5768 VARIANT onmovestart(); \
5770 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5771 void onmoveend(VARIANT v); \
5773 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5774 VARIANT onmoveend(); \
5776 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5777 void onmouseenter(VARIANT v); \
5779 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5780 VARIANT onmouseenter(); \
5782 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5783 void onmouseleave(VARIANT v); \
5785 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5786 VARIANT onmouseleave(); \
5788 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5789 void onactivate(VARIANT v); \
5791 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5792 VARIANT onactivate(); \
5794 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5795 void ondeactivate(VARIANT v); \
5797 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5798 VARIANT ondeactivate(); \
5800 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5801 VARIANT_BOOL dragDrop(); \
5803 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5806 /*****************************************************************************
5807 * IHTMLElement4 interface
5813 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5815 interface IHTMLElement4 : IDispatch
5817 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5818 HRESULT onmousewheel([in] VARIANT v);
5820 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5821 HRESULT onmousewheel([retval, out] VARIANT * p);
5823 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5824 HRESULT normalize();
5826 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5827 HRESULT getAttributeNode([in] BSTR bstrname,
5828 [retval, out] IHTMLDOMAttribute** ppAttribute);
5830 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5831 HRESULT setAttributeNode(
5832 [in] IHTMLDOMAttribute* pattr,
5833 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5835 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5836 HRESULT removeAttributeNode(
5837 [in] IHTMLDOMAttribute* pattr,
5838 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5840 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5841 HRESULT onbeforeactivate([in] VARIANT v);
5843 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5844 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5846 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5847 HRESULT onfocusin([in] VARIANT v);
5849 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5850 HRESULT onfocusin([retval, out] VARIANT * p);
5852 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5853 HRESULT onfocusout([in] VARIANT v);
5855 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5856 HRESULT onfocusout([retval, out] VARIANT * p);
5859 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5860 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5861 void onmousewheel(VARIANT v); \
5863 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5864 VARIANT onmousewheel(); \
5866 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5869 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5870 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5872 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5873 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5875 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5876 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5878 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5879 void onbeforeactivate(VARIANT v); \
5881 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5882 VARIANT onbeforeactivate(); \
5884 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5885 void onfocusin(VARIANT v); \
5887 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5888 VARIANT onfocusin(); \
5890 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5891 void onfocusout(VARIANT v); \
5893 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
5894 VARIANT onfocusout()
5896 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
5897 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
5898 IHTMLElement *querySelector([in] BSTR v); \
5900 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
5901 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
5903 /*****************************************************************************
5904 * IHTMLUniqueName interface
5910 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
5912 interface IHTMLUniqueName : IDispatch
5914 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
5915 HRESULT uniqueNumber([retval, out] LONG * p);
5917 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
5918 HRESULT uniqueID([retval, out] BSTR * p);
5921 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
5922 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
5923 LONG uniqueNumber(); \
5925 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
5928 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
5929 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
5930 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
5932 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
5933 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5935 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
5936 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
5938 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
5939 VARIANT_BOOL hasAttribute([in] BSTR name); \
5941 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5942 void role(BSTR v); \
5944 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
5947 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5948 void ariaBusy(BSTR v); \
5950 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
5953 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5954 void ariaChecked(BSTR v); \
5956 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
5957 BSTR ariaChecked(); \
5959 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5960 void ariaDisabled(BSTR v); \
5962 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
5963 BSTR ariaDisabled(); \
5965 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5966 void ariaExpanded(BSTR v); \
5968 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
5969 BSTR ariaExpanded(); \
5971 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
5972 void ariaHaspopup(BSTR v); \
5974 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
5975 BSTR ariaHaspopup(); \
5977 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5978 void ariaHidden(BSTR v); \
5980 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
5981 BSTR ariaHidden(); \
5983 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5984 void ariaInvalid(BSTR v); \
5986 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
5987 BSTR ariaInvalid(); \
5989 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5990 void ariaMultiselectable(BSTR v); \
5992 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
5993 BSTR ariaMultiselectable(); \
5995 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5996 void ariaPressed(BSTR v); \
5998 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
5999 BSTR ariaPressed(); \
6001 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6002 void ariaReadonly(BSTR v); \
6004 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6005 BSTR ariaReadonly(); \
6007 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6008 void ariaRequired(BSTR v); \
6010 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6011 BSTR ariaRequired(); \
6013 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6014 void ariaSecret(BSTR v); \
6016 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6017 BSTR ariaSecret(); \
6019 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6020 void ariaSelected(BSTR v); \
6022 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6023 BSTR ariaSelected(); \
6025 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6026 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6028 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6029 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6031 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6032 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6034 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6035 IHTMLAttributeCollection3 *ie8_attributes(); \
6037 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6038 void ariaValuenow(BSTR v); \
6040 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6041 BSTR ariaValuenow(); \
6043 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6044 void ariaPosinset(short v); \
6046 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6047 short ariaPosinset(); \
6049 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6050 void ariaSetsize(short v); \
6052 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6053 short ariaSetsize(); \
6055 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6056 void ariaLevel(short v); \
6058 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6059 short ariaLevel(); \
6061 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6062 void ariaValuemin(BSTR v); \
6064 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6065 BSTR ariaValuemin(); \
6067 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6068 void ariaValuemax(BSTR v); \
6070 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6071 BSTR ariaValuemax(); \
6073 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6074 void ariaControls(BSTR v); \
6076 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6077 BSTR ariaControls(); \
6079 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6080 void ariaDescribedby(BSTR v); \
6082 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6083 BSTR ariaDescribedby(); \
6085 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6086 void ariaFlowto(BSTR v); \
6088 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6089 BSTR ariaFlowto(); \
6091 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6092 void ariaLabelledby(BSTR v); \
6094 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6095 BSTR ariaLabelledby(); \
6097 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6098 void ariaActivedescendant(BSTR v); \
6100 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6101 BSTR ariaActivedescendant(); \
6103 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6104 void ariaOwns(BSTR v); \
6106 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6109 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6110 VARIANT_BOOL hasAttributes(); \
6112 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6113 void ariaLive(BSTR v); \
6115 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6118 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6119 void ariaRelevant(BSTR v); \
6121 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6128 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6130 interface IHTMLDatabinding : IDispatch
6132 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6133 HRESULT dataFld([in] BSTR v);
6135 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6136 HRESULT dataFld([retval, out] BSTR * p);
6138 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6139 HRESULT dataSrc([in] BSTR v);
6141 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6142 HRESULT dataSrc([retval, out] BSTR * p);
6144 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6145 HRESULT dataFormatAs([in] BSTR v);
6147 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6148 HRESULT dataFormatAs([retval, out] BSTR * p);
6151 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6152 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6153 void dataFld(BSTR v); \
6155 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6158 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6159 void dataSrc(BSTR v); \
6161 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6164 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6165 void dataFormatAs(BSTR v); \
6167 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6170 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6171 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6172 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6173 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6174 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6175 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6176 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6177 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6180 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6181 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6182 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6183 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6184 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6185 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6186 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6187 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6188 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6189 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6190 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6192 /*****************************************************************************
6193 * IHTMLGenericElement interface
6199 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6201 interface IHTMLGenericElement : IDispatch
6203 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6204 HRESULT recordset([out, retval] IDispatch **p);
6206 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6207 HRESULT namedRecordset(
6208 [in] BSTR dataMember,
6209 [in, optional] VARIANT *hierarchy,
6210 [out, retval] IDispatch **ppRecordset);
6213 /*****************************************************************************
6214 * DispHTMLGenericElement dispinterface
6218 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6220 dispinterface DispHTMLGenericElement
6224 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6226 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6227 IDispatch *recordset();
6229 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6230 IDispatch *namedRecordset(
6231 [in] BSTR dataMember,
6232 [in, optional] VARIANT *hierarchy);
6235 /*****************************************************************************
6236 * IHTMLStyleSheetRule interface
6242 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6244 interface IHTMLStyleSheetRule : IDispatch
6246 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6247 HRESULT selectorText([in] BSTR v);
6249 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6250 HRESULT selectorText([retval, out] BSTR *p);
6252 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6253 HRESULT style([retval, out] IHTMLRuleStyle **p);
6255 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6256 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6261 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6263 dispinterface DispHTMLStyleSheetRule
6267 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6268 void selectorText(BSTR v);
6270 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6271 BSTR selectorText();
6273 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6274 IHTMLRuleStyle* style();
6276 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6277 VARIANT_BOOL readOnly();
6279 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6284 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6286 coclass HTMLStyleSheetRule
6288 [default] dispinterface DispHTMLStyleSheetRule;
6289 interface IHTMLStyleSheetRule;
6290 interface IHTMLDOMConstructor;
6293 /*****************************************************************************
6294 * IHTMLStyleSheetRulesCollection interface
6300 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6302 interface IHTMLStyleSheetRulesCollection : IDispatch
6304 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6305 HRESULT length([retval, out] LONG *p);
6307 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6310 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6315 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6317 dispinterface DispHTMLStyleSheetRulesCollection
6321 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6324 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6325 IHTMLStyleSheetRule* item([in] long index);
6327 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6332 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6334 coclass HTMLStyleSheetRulesCollection
6336 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6337 interface IHTMLStyleSheetRulesCollection;
6338 interface IHTMLDOMConstructor;
6345 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6347 interface IHTMLStyleSheetPage : IDispatch
6349 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6350 HRESULT selector([retval, out] BSTR *p);
6352 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6353 HRESULT pseudoClass([retval, out] BSTR *p);
6358 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6360 dispinterface DispHTMLStyleSheetPage
6364 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6367 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6370 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6374 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6376 coclass HTMLStyleSheetPage
6378 [default] dispinterface DispHTMLStyleSheetPage;
6379 interface IHTMLStyleSheetPage;
6380 interface IHTMLDOMConstructor;
6387 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6389 interface IHTMLStyleSheetPagesCollection : IDispatch
6391 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6392 HRESULT length([retval, out] LONG *p);
6394 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6397 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6402 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6404 dispinterface DispHTMLStyleSheetPagesCollection
6408 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6411 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6412 IHTMLStyleSheetPage* item([in] long index);
6414 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6419 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6421 coclass HTMLStyleSheetPagesCollection
6423 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6424 interface IHTMLStyleSheetPagesCollection;
6425 interface IHTMLDOMConstructor;
6428 /*****************************************************************************
6429 * IHTMLStyleSheet interface
6435 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6437 interface IHTMLStyleSheet : IDispatch
6439 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6440 HRESULT title([in] BSTR v);
6442 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6443 HRESULT title([retval, out] BSTR *p);
6445 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6446 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6448 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6449 HRESULT owningElement([retval, out] IHTMLElement **p);
6451 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6452 HRESULT disabled([in] VARIANT_BOOL v);
6454 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6455 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6457 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6458 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6460 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6461 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6463 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6464 HRESULT href([in] BSTR v);
6466 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6467 HRESULT href([retval, out] BSTR *p);
6469 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6470 HRESULT type([retval, out] BSTR *p);
6472 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6473 HRESULT id([retval, out] BSTR *p);
6475 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6478 [defaultvalue(-1), in] LONG lIndex,
6479 [retval, out] LONG *plIndex);
6481 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6483 [in] BSTR bstrSelector,
6484 [in] BSTR bstrStyle,
6485 [defaultvalue(-1), in] LONG lIndex,
6486 [retval, out] LONG *plNewIndex);
6488 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6489 HRESULT removeImport([in] LONG lIndex);
6491 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6492 HRESULT removeRule([in] LONG lIndex);
6494 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6495 HRESULT media([in] BSTR v);
6497 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6498 HRESULT media([retval, out] BSTR *p);
6500 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6501 HRESULT cssText([in] BSTR v);
6503 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6504 HRESULT cssText([retval, out] BSTR *p);
6506 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6507 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6510 /*****************************************************************************
6511 * IHTMLStyleSheet2 interface
6517 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6519 interface IHTMLStyleSheet2 : IDispatch
6521 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6522 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6524 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6525 HRESULT addPageRule(
6526 [in] BSTR bstrSelector,
6527 [in] BSTR bstrStyle,
6528 [defaultvalue(-1), in] LONG lIndex,
6529 [retval, out] LONG *plNewIndex);
6534 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6536 dispinterface DispHTMLStyleSheet
6540 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6543 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6546 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6547 IHTMLStyleSheet* parentStyleSheet();
6549 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6550 IHTMLElement* owningElement();
6552 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6553 void disabled(VARIANT_BOOL v);
6555 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6556 VARIANT_BOOL disabled();
6558 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6559 VARIANT_BOOL readOnly();
6561 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6562 IHTMLStyleSheetsCollection* imports();
6564 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6567 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6570 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6573 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6576 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6579 [defaultvalue(-1), in] LONG lIndex);
6581 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6583 [in] BSTR bstrSelector,
6584 [in] BSTR bstrStyle,
6585 [defaultvalue(-1), in] LONG lIndex);
6587 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6588 void removeImport([in] LONG lIndex);
6590 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6591 void removeRule([in] LONG lIndex);
6593 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6596 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6599 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6600 void cssText(BSTR v);
6602 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6605 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6606 IHTMLStyleSheetRulesCollection* rules();
6608 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6609 IHTMLStyleSheetPagesCollection* pages();
6611 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6613 [in] BSTR bstrSelector,
6614 [in] BSTR bstrStyle,
6615 [defaultvalue(-1), in] LONG lIndex);
6620 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6622 coclass HTMLStyleSheet
6624 [default] dispinterface DispHTMLStyleSheet;
6625 interface IHTMLStyleSheet;
6626 interface IHTMLStyleSheet2;
6629 /*****************************************************************************
6630 * IHTMLStyleSheetsCollection interface
6636 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6638 interface IHTMLStyleSheetsCollection : IDispatch
6640 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6641 HRESULT length([retval, out] LONG *p);
6643 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6644 HRESULT _newEnum([retval, out] IUnknown **p);
6646 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6648 [in] VARIANT *pvarIndex,
6649 [retval, out] VARIANT *pvarResult);
6652 /*****************************************************************************
6653 * DispHTMLStyleSheetsCollection dispinterface
6657 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6659 dispinterface DispHTMLStyleSheetsCollection
6663 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6666 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6667 IUnknown *_newEnum();
6669 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6670 VARIANT item([in] VARIANT *pvarIndex);
6672 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6673 IDispatch *constructor();
6676 /*****************************************************************************
6677 * IHTMLTxtRange interface
6683 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6685 interface IHTMLTxtRange : IDispatch
6687 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6688 HRESULT htmlText([retval, out] BSTR *p);
6690 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6691 HRESULT text([in] BSTR v);
6693 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6694 HRESULT text([retval, out] BSTR *p);
6696 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6697 HRESULT parentElement([retval, out] IHTMLElement **parent);
6699 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6700 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6702 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6704 [in] IHTMLTxtRange *Range,
6705 [retval, out] VARIANT_BOOL *InRange);
6707 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6709 [in] IHTMLTxtRange *Range,
6710 [retval, out] VARIANT_BOOL *IsEqual);
6712 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6713 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6715 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6716 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6718 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6721 [retval, out] VARIANT_BOOL *Success);
6723 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6726 [defaultvalue(1), in] LONG Count,
6727 [retval, out] LONG *ActualCount);
6729 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6732 [defaultvalue(1), in] LONG Count,
6733 [retval, out] LONG *ActualCount);
6735 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6738 [defaultvalue(1), in] LONG Count,
6739 [retval, out] LONG *ActualCount);
6741 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6744 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6745 HRESULT pasteHTML([in] BSTR html);
6747 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6748 HRESULT moveToElementText([in] IHTMLElement *element);
6750 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6751 HRESULT setEndPoint(
6753 [in] IHTMLTxtRange *SourceRange);
6755 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6756 HRESULT compareEndPoints(
6758 [in] IHTMLTxtRange *SourceRange,
6759 [retval, out] LONG *ret);
6761 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6764 [defaultvalue(1073741823), in] LONG count,
6765 [defaultvalue(0), in] LONG Flags,
6766 [retval, out] VARIANT_BOOL *Success);
6768 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6769 HRESULT moveToPoint(
6773 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6774 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6776 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6777 HRESULT moveToBookmark(
6779 [retval, out] VARIANT_BOOL *Success);
6781 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6782 HRESULT queryCommandSupported(
6784 [retval, out] VARIANT_BOOL *pfRet);
6786 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6787 HRESULT queryCommandEnabled(
6789 [retval, out] VARIANT_BOOL *pfRet);
6791 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6792 HRESULT queryCommandState(
6794 [retval, out] VARIANT_BOOL *pfRet);
6796 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6797 HRESULT queryCommandIndeterm(
6799 [retval, out] VARIANT_BOOL *pfRet);
6801 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6802 HRESULT queryCommandText(
6804 [retval, out] BSTR *pcmdText);
6806 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6807 HRESULT queryCommandValue(
6809 [retval, out] VARIANT *pcmdValue);
6811 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6812 HRESULT execCommand(
6814 [defaultvalue(0), in] VARIANT_BOOL showUI,
6815 [optional, in] VARIANT value,
6816 [retval, out] VARIANT_BOOL *pfRet);
6818 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6819 HRESULT execCommandShowHelp(
6821 [retval, out] VARIANT_BOOL *pfRet);
6826 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6828 coclass HTMLStyleSheetsCollection
6830 [default] interface IHTMLStyleSheetsCollection;
6833 /*****************************************************************************
6834 * IHTMLFormElement interface
6840 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6842 interface IHTMLFormElement : IDispatch
6844 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6845 HRESULT action([in] BSTR v);
6847 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6848 HRESULT action([retval, out] BSTR *p);
6850 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6851 HRESULT dir([in] BSTR v);
6853 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6854 HRESULT dir([retval, out] BSTR *p);
6856 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6857 HRESULT encoding([in] BSTR v);
6859 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6860 HRESULT encoding([retval, out] BSTR *p);
6862 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6863 HRESULT method([in] BSTR v);
6865 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6866 HRESULT method([retval, out] BSTR *p);
6868 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6869 HRESULT elements([retval, out] IDispatch **p);
6871 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6872 HRESULT target([in] BSTR v);
6874 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6875 HRESULT target([retval, out] BSTR *p);
6877 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6878 HRESULT name([in] BSTR v);
6880 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6881 HRESULT name([retval, out] BSTR *p);
6883 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6884 HRESULT onsubmit([in] VARIANT v);
6886 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6887 HRESULT onsubmit([retval, out] VARIANT *p);
6889 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6890 HRESULT onreset([in] VARIANT v);
6892 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6893 HRESULT onreset([retval, out] VARIANT *p);
6895 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6898 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6901 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6902 HRESULT length([in] LONG v);
6904 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6905 HRESULT length([retval, out] LONG *p);
6907 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
6908 HRESULT _newEnum([retval, out] IUnknown **p);
6910 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6912 [optional, in] VARIANT name,
6913 [optional, in] VARIANT index,
6914 [retval, out] IDispatch **pdisp);
6916 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6918 [in] VARIANT tagName,
6919 [retval, out] IDispatch **pdisp);
6922 /*****************************************************************************
6923 * DispHTMLFormElement dispinterface
6927 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
6929 dispinterface DispHTMLFormElement
6933 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6935 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6936 void action(BSTR v);
6938 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6941 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6942 void encoding(BSTR v);
6944 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6947 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6948 void method(BSTR v);
6950 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6953 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6954 IDispatch *elements();
6956 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6957 void target(BSTR v);
6959 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6962 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6965 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6968 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6969 void onsubmit(VARIANT v);
6971 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6974 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6975 void onreset(VARIANT v);
6977 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
6980 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
6983 [id(DISPID_IHTMLFORMELEMENT_RESET)]
6986 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6987 void length(long v);
6989 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
6992 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
6993 IUnknown *_newEnum();
6995 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
6996 IDispatch *item(VARIANT name, VARIANT index);
6998 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
6999 IDispatch *tags(VARIANT tagName);
7004 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7006 dispinterface HTMLFormElementEvents
7010 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7011 VARIANT_BOOL onhelp();
7013 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7014 VARIANT_BOOL onclick();
7016 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7017 VARIANT_BOOL ondblclick();
7019 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7020 VARIANT_BOOL onkeypress();
7022 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7025 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7028 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7031 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7034 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7037 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7040 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7043 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7044 VARIANT_BOOL onselectstart();
7046 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7047 void onfilterchange();
7049 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7050 VARIANT_BOOL ondragstart();
7052 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7053 VARIANT_BOOL onbeforeupdate();
7055 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7056 void onafterupdate();
7058 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7059 VARIANT_BOOL onerrorupdate();
7061 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7062 VARIANT_BOOL onrowexit();
7064 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7067 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7068 void ondatasetchanged();
7070 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7071 void ondataavailable();
7073 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7074 void ondatasetcomplete();
7076 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7077 void onlosecapture();
7079 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7080 void onpropertychange();
7082 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7085 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7088 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7091 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7094 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7095 VARIANT_BOOL ondrag();
7097 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7100 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7101 VARIANT_BOOL ondragenter();
7103 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7104 VARIANT_BOOL ondragover();
7106 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7109 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7110 VARIANT_BOOL ondrop();
7112 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7113 VARIANT_BOOL onbeforecut();
7115 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7116 VARIANT_BOOL oncut();
7118 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7119 VARIANT_BOOL onbeforecopy();
7121 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7122 VARIANT_BOOL oncopy();
7124 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7125 VARIANT_BOOL onbeforepaste();
7127 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7128 VARIANT_BOOL onpaste();
7130 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7131 VARIANT_BOOL oncontextmenu();
7133 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7134 void onrowsdelete();
7136 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7137 void onrowsinserted();
7139 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7140 void oncellchange();
7142 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7143 void onreadystatechange();
7145 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7146 void onbeforeeditfocus();
7148 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7149 void onlayoutcomplete();
7151 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7154 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7155 VARIANT_BOOL onbeforedeactivate();
7157 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7158 VARIANT_BOOL onbeforeactivate();
7160 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7163 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7164 VARIANT_BOOL oncontrolselect();
7166 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7167 VARIANT_BOOL onmovestart();
7169 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7172 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7173 VARIANT_BOOL onresizestart();
7175 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7178 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7179 void onmouseenter();
7181 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7182 void onmouseleave();
7184 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7185 VARIANT_BOOL onmousewheel();
7187 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7190 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7191 void ondeactivate();
7193 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7196 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7199 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7200 VARIANT_BOOL onsubmit();
7202 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7203 VARIANT_BOOL onreset();
7206 interface IHTMLEventObj;
7210 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7212 dispinterface HTMLFormElementEvents2
7216 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7217 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7219 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7220 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7222 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7223 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7225 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7226 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7228 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7229 void onkeydown([in] IHTMLEventObj* pEvtObj);
7231 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7232 void onkeyup([in] IHTMLEventObj* pEvtObj);
7234 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7235 void onmouseout([in] IHTMLEventObj* pEvtObj);
7237 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7238 void onmouseover([in] IHTMLEventObj* pEvtObj);
7240 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7241 void onmousemove([in] IHTMLEventObj* pEvtObj);
7243 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7244 void onmousedown([in] IHTMLEventObj* pEvtObj);
7246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7247 void onmouseup([in] IHTMLEventObj* pEvtObj);
7249 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7250 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7252 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7253 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7255 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7256 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7258 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7259 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7261 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7262 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7264 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7265 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7267 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7268 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7270 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7271 void onrowenter([in] IHTMLEventObj* pEvtObj);
7273 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7274 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7276 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7277 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7279 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7280 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7282 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7283 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7285 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7286 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7288 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7289 void onscroll([in] IHTMLEventObj* pEvtObj);
7291 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7292 void onfocus([in] IHTMLEventObj* pEvtObj);
7294 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7295 void onblur([in] IHTMLEventObj* pEvtObj);
7297 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7298 void onresize([in] IHTMLEventObj* pEvtObj);
7300 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7301 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7303 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7304 void ondragend([in] IHTMLEventObj* pEvtObj);
7306 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7307 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7309 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7310 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7312 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7313 void ondragleave([in] IHTMLEventObj* pEvtObj);
7315 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7316 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7318 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7319 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7321 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7322 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7324 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7325 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7327 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7328 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7330 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7331 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7333 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7334 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7336 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7337 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7339 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7340 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7342 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7343 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7345 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7346 void oncellchange([in] IHTMLEventObj* pEvtObj);
7348 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7349 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7351 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7352 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7354 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7355 void onpage([in] IHTMLEventObj* pEvtObj);
7357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7358 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7361 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7363 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7364 void onactivate([in] IHTMLEventObj* pEvtObj);
7366 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7367 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7369 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7370 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7373 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7375 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7376 void onfocusin([in] IHTMLEventObj* pEvtObj);
7378 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7379 void onfocusout([in] IHTMLEventObj* pEvtObj);
7381 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7382 void onmove([in] IHTMLEventObj* pEvtObj);
7384 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7385 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7387 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7388 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7390 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7391 void onmoveend([in] IHTMLEventObj* pEvtObj);
7393 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7394 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7396 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7397 void onresizeend([in] IHTMLEventObj* pEvtObj);
7399 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7400 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7402 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7403 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7405 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7406 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7411 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7413 coclass HTMLFormElement
7415 [default] dispinterface DispHTMLFormElement;
7416 [source, default] dispinterface HTMLFormElementEvents;
7417 [source] dispinterface HTMLFormElementEvents2;
7418 interface IHTMLElement;
7419 interface IHTMLElement2;
7420 interface IHTMLElement3;
7421 interface IHTMLElement4;
7422 interface IHTMLUniqueName;
7423 interface IHTMLDOMNode;
7424 interface IHTMLDOMNode2;
7425 interface IHTMLDOMConstructor;
7426 interface IHTMLFormElement;
7429 /*****************************************************************************
7430 * IHTMLTextContainer interface
7436 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7438 interface IHTMLTextContainer : IDispatch
7440 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7441 HRESULT createControlRange([retval, out] IDispatch **range);
7443 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7444 HRESULT scrollHeight([retval, out] LONG *p);
7446 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7447 HRESULT scrollWidth([retval, out] LONG *p);
7449 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7450 HRESULT scrollTop([in] LONG v);
7452 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7453 HRESULT scrollTop([retval, out] LONG *p);
7455 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7456 HRESULT scrollLeft([in] LONG v);
7458 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7459 HRESULT scrollLeft([retval, out] LONG *p);
7461 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7462 HRESULT onscroll([in] VARIANT v);
7464 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7465 HRESULT onscroll([retval, out] VARIANT *p);
7468 /*****************************************************************************
7469 * IHTMLImgElement interface
7475 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7477 interface IHTMLImgElement : IDispatch
7479 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7480 HRESULT isMap([in] VARIANT_BOOL v);
7482 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7483 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7485 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7486 HRESULT useMap([in] BSTR v);
7488 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7489 HRESULT useMap([retval, out] BSTR *p);
7491 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7492 HRESULT mimeType([retval, out] BSTR *p);
7494 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7495 HRESULT fileSize([retval, out] BSTR *p);
7497 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7498 HRESULT fileCreatedDate([retval, out] BSTR *p);
7500 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7501 HRESULT fileModifiedDate([retval, out] BSTR *p);
7503 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7504 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7506 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7507 HRESULT protocol([retval, out] BSTR *p);
7509 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7510 HRESULT href([retval, out] BSTR *p);
7512 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7513 HRESULT nameProp([retval, out] BSTR *p);
7515 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7516 HRESULT border([in] VARIANT v);
7518 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7519 HRESULT border([retval, out] VARIANT *p);
7521 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7522 HRESULT vspace([in] LONG v);
7524 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7525 HRESULT vspace([retval, out] LONG *p);
7527 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7528 HRESULT hspace([in] LONG v);
7530 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7531 HRESULT hspace([retval, out] LONG *p);
7533 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7534 HRESULT alt([in] BSTR v);
7536 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7537 HRESULT alt([retval, out] BSTR *p);
7539 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7540 HRESULT src([in] BSTR v);
7542 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7543 HRESULT src([retval, out] BSTR *p);
7545 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7546 HRESULT lowsrc([in] BSTR v);
7548 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7549 HRESULT lowsrc([retval, out] BSTR *p);
7551 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7552 HRESULT vrml([in] BSTR v);
7554 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7555 HRESULT vrml([retval, out] BSTR *p);
7557 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7558 HRESULT dynsrc([in] BSTR v);
7560 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7561 HRESULT dynsrc([retval, out] BSTR *p);
7563 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7564 HRESULT readyState([retval, out] BSTR *p);
7566 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7567 HRESULT complete([retval, out] VARIANT_BOOL *p);
7569 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7570 HRESULT loop([in] VARIANT v);
7572 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7573 HRESULT loop([retval, out] VARIANT *p);
7575 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7576 HRESULT align([in] BSTR v);
7578 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7579 HRESULT align([retval, out] BSTR *p);
7581 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7582 HRESULT onload([in] VARIANT v);
7584 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7585 HRESULT onload([retval, out] VARIANT *p);
7587 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7588 HRESULT onerror([in] VARIANT v);
7590 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7591 HRESULT onerror([retval, out] VARIANT *p);
7593 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7594 HRESULT onabort([in] VARIANT v);
7596 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7597 HRESULT onabort([retval, out] VARIANT *p);
7599 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7600 HRESULT name([in] BSTR v);
7602 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7603 HRESULT name([retval, out] BSTR *p);
7605 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7606 HRESULT width([in] LONG v);
7608 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7609 HRESULT width([retval, out] LONG *p);
7611 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7612 HRESULT height([in] LONG v);
7614 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7615 HRESULT height([retval, out] LONG *p);
7617 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7618 HRESULT start([in] BSTR v);
7620 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7621 HRESULT start([retval, out] BSTR *p);
7624 /*****************************************************************************
7625 * IHTMLImageElementFactory interface
7631 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7633 interface IHTMLImageElementFactory : IDispatch
7635 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7637 [optional, in] VARIANT width,
7638 [optional, in] VARIANT height,
7639 [retval, out] IHTMLImgElement **elem);
7642 /*****************************************************************************
7643 * DispHTMLImg interface
7647 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7649 dispinterface DispHTMLImg
7653 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7655 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7656 void isMap(VARIANT_BOOL v);
7658 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7659 VARIANT_BOOL isMap();
7661 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7662 void useMap(BSTR v);
7664 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7667 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7670 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7673 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7674 BSTR fileCreatedDate();
7676 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7677 BSTR fileModifiedDate();
7679 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7680 BSTR fileUpdatedDate();
7682 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7685 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7688 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7691 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7692 void border(VARIANT v);
7694 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7697 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7698 void vspace(LONG v);
7700 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7703 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7704 void hspace(LONG v);
7706 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7709 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7712 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7715 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7718 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7721 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7722 void lowsrc(BSTR v);
7724 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7727 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7730 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7733 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7734 void dynsrc(BSTR v);
7736 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7739 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7740 VARIANT_BOOL complete();
7742 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7743 void loop(VARIANT v);
7745 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7748 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7751 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7754 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7755 void onload(VARIANT v);
7757 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7760 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7761 void onerror(VARIANT v);
7763 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7766 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7767 void onabort(VARIANT v);
7769 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7772 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7775 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7778 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7781 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7784 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7785 void height(LONG v);
7787 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7790 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7793 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7796 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7797 void longDesc(BSTR v);
7799 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7803 /*****************************************************************************
7804 * IHTMLControlElement interface
7810 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
7812 interface IHTMLControlElement : IDispatch
7814 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7815 HRESULT tabIndex([in] short v);
7817 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
7818 HRESULT tabIndex([retval, out] short * p);
7820 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
7823 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7824 HRESULT accessKey([in] BSTR v);
7826 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
7827 HRESULT accessKey([retval, out] BSTR * p);
7829 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7830 HRESULT onblur([in] VARIANT v);
7832 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
7833 HRESULT onblur([retval, out] VARIANT * p);
7835 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7836 HRESULT onfocus([in] VARIANT v);
7838 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
7839 HRESULT onfocus([retval, out] VARIANT * p);
7841 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7842 HRESULT onresize([in] VARIANT v);
7844 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
7845 HRESULT onresize([retval, out] VARIANT * p);
7847 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
7850 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
7851 HRESULT addFilter([in] IUnknown* pUnk);
7853 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
7854 HRESULT removeFilter([in] IUnknown* pUnk);
7856 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
7857 HRESULT clientHeight([retval, out] LONG * p);
7859 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
7860 HRESULT clientWidth([retval, out] LONG * p);
7862 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
7863 HRESULT clientTop([retval, out] LONG * p);
7865 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
7866 HRESULT clientLeft([retval, out] LONG * p);
7869 /*****************************************************************************
7870 * IHTMLBodyElement interface
7876 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
7878 interface IHTMLBodyElement : IDispatch
7880 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7881 HRESULT background([in] BSTR v);
7883 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
7884 HRESULT background([retval, out] BSTR *p);
7886 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7887 HRESULT bgProperties([in] BSTR v);
7889 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
7890 HRESULT bgProperties([retval, out] BSTR *p);
7892 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7893 HRESULT leftMargin([in] VARIANT v);
7895 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
7896 HRESULT leftMargin([retval, out] VARIANT *p);
7898 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7899 HRESULT topMargin([in] VARIANT v);
7901 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
7902 HRESULT topMargin([retval, out] VARIANT *p);
7904 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7905 HRESULT rightMargin([in] VARIANT v);
7907 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
7908 HRESULT rightMargin([retval, out] VARIANT *p);
7910 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7911 HRESULT bottomMargin([in] VARIANT v);
7913 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
7914 HRESULT bottomMargin([retval, out] VARIANT *p);
7916 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7917 HRESULT noWrap([in] VARIANT_BOOL v);
7919 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
7920 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
7922 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7923 HRESULT bgColor([in] VARIANT v);
7925 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
7926 HRESULT bgColor([retval, out] VARIANT *p);
7928 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7929 HRESULT text([in] VARIANT v);
7931 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
7932 HRESULT text([retval, out] VARIANT *p);
7934 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7935 HRESULT link([in] VARIANT v);
7937 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
7938 HRESULT link([retval, out] VARIANT *p);
7940 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7941 HRESULT vLink([in] VARIANT v);
7943 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
7944 HRESULT vLink([retval, out] VARIANT *p);
7946 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7947 HRESULT aLink([in] VARIANT v);
7949 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
7950 HRESULT aLink([retval, out] VARIANT *p);
7952 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7953 HRESULT onload([in] VARIANT v);
7955 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
7956 HRESULT onload([retval, out] VARIANT *p);
7958 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7959 HRESULT onunload([in] VARIANT v);
7961 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
7962 HRESULT onunload([retval, out] VARIANT *p);
7964 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7965 HRESULT scroll([in] BSTR v);
7967 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
7968 HRESULT scroll([retval, out] BSTR *p);
7970 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7971 HRESULT onselect([in] VARIANT v);
7973 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
7974 HRESULT onselect([retval, out] VARIANT *p);
7976 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7977 HRESULT onbeforeunload([in] VARIANT v);
7979 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
7980 HRESULT onbeforeunload([retval, out] VARIANT *p);
7982 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
7983 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
7986 /*****************************************************************************
7987 * IHTMLBodyElement2 interface
7993 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
7995 interface IHTMLBodyElement2 : IDispatch
7997 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
7998 HRESULT onbeforeprint([in] VARIANT v);
8000 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8001 HRESULT onbeforeprint([retval, out] VARIANT *p);
8003 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8004 HRESULT onafterprint([in] VARIANT v);
8006 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8007 HRESULT onafterprint([retval, out] VARIANT *p);
8012 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8014 dispinterface DispHTMLBody
8018 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8020 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8021 void background(BSTR v);
8023 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8026 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8027 void bgProperties(BSTR v);
8029 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8030 BSTR bgProperties();
8032 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8033 void leftMargin(VARIANT v);
8035 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8036 VARIANT leftMargin();
8038 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8039 void topMargin(VARIANT v);
8041 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8042 VARIANT topMargin();
8044 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8045 void rightMargin(VARIANT v);
8047 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8048 VARIANT rightMargin();
8050 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8051 void bottomMargin(VARIANT v);
8053 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8054 VARIANT bottomMargin();
8056 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8057 void noWrap(VARIANT_BOOL v);
8059 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8060 VARIANT_BOOL noWrap();
8062 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8063 void bgColor(VARIANT v);
8065 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8068 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8069 void text(VARIANT v);
8071 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8074 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8075 void link(VARIANT v);
8077 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8080 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8081 void vLink(VARIANT v);
8083 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8086 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8087 void aLink(VARIANT v);
8089 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8092 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8093 void onload(VARIANT v);
8095 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8098 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8099 void onunload(VARIANT v);
8101 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8104 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8105 void scroll(BSTR v);
8107 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8110 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8111 void onselect(VARIANT v);
8113 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8116 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8117 void onbeforeunload(VARIANT v);
8119 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8120 VARIANT onbeforeunload();
8122 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8123 IHTMLTxtRange* createTextRange();
8125 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8126 void onbeforeprint(VARIANT v);
8128 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8129 VARIANT onbeforeprint();
8131 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8132 void onafterprint(VARIANT v);
8134 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8135 VARIANT onafterprint();
8139 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8143 [default] dispinterface DispHTMLBody;
8144 [source, default] dispinterface HTMLTextContainerEvents;
8145 [source] dispinterface HTMLTextContainerEvents2;
8146 interface IHTMLElement;
8147 interface IHTMLElement2;
8148 interface IHTMLElement3;
8149 interface IHTMLElement4;
8150 interface IHTMLUniqueName;
8151 interface IHTMLDOMNode;
8152 interface IHTMLDOMNode2;
8153 interface IHTMLControlElement;
8154 interface IHTMLTextContainer;
8155 interface IHTMLBodyElement;
8156 interface IHTMLBodyElement2;
8159 /*****************************************************************************
8160 * IHTMLAnchorElement interface
8166 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8168 interface IHTMLAnchorElement : IDispatch
8170 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8171 HRESULT href([in] BSTR v);
8173 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8174 HRESULT href([retval, out] BSTR *p);
8176 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8177 HRESULT target([in] BSTR v);
8179 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8180 HRESULT target([retval, out] BSTR *p);
8182 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8183 HRESULT rel([in] BSTR v);
8185 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8186 HRESULT rel([retval, out] BSTR *p);
8188 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8189 HRESULT rev([in] BSTR v);
8191 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8192 HRESULT rev([retval, out] BSTR *p);
8194 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8195 HRESULT urn([in] BSTR v);
8197 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8198 HRESULT urn([retval, out] BSTR *p);
8200 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8201 HRESULT Methods([in] BSTR v);
8203 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8204 HRESULT Methods([retval, out] BSTR *p);
8206 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8207 HRESULT name([in] BSTR v);
8209 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8210 HRESULT name([retval, out] BSTR *p);
8212 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8213 HRESULT host([in] BSTR v);
8215 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8216 HRESULT host([retval, out] BSTR *p);
8218 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8219 HRESULT hostname([in] BSTR v);
8221 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8222 HRESULT hostname([retval, out] BSTR *p);
8224 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8225 HRESULT pathname([in] BSTR v);
8227 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8228 HRESULT pathname([retval, out] BSTR *p);
8230 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8231 HRESULT port([in] BSTR v);
8233 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8234 HRESULT port([retval, out] BSTR *p);
8236 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8237 HRESULT protocol([in] BSTR v);
8239 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8240 HRESULT protocol([retval, out] BSTR *p);
8242 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8243 HRESULT search([in] BSTR v);
8245 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8246 HRESULT search([retval, out] BSTR *p);
8248 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8249 HRESULT hash([in] BSTR v);
8251 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8252 HRESULT hash([retval, out] BSTR *p);
8254 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8255 HRESULT onblur([in] VARIANT v);
8257 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8258 HRESULT onblur([retval, out] VARIANT *p);
8260 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8261 HRESULT onfocus([in] VARIANT v);
8263 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8264 HRESULT onfocus([retval, out] VARIANT *p);
8266 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8267 HRESULT accessKey([in] BSTR v);
8269 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8270 HRESULT accessKey([retval, out] BSTR *p);
8272 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8273 HRESULT protocolLong([retval, out] BSTR *p);
8275 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8276 HRESULT mimeType([retval, out] BSTR *p);
8278 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8279 HRESULT nameProp([retval, out] BSTR *p);
8281 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8282 HRESULT tabIndex([in] short v);
8284 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8285 HRESULT tabIndex([retval, out] short *p);
8287 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8290 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8294 /*****************************************************************************
8295 * DispHTMLAnchorElement dispinterface
8299 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8301 dispinterface DispHTMLAnchorElement
8305 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8307 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8310 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8313 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8314 void target(BSTR v);
8316 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8319 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8322 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8325 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8328 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8331 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8334 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8337 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8338 void Methods(BSTR v);
8340 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8343 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8346 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8349 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8352 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8355 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8356 void hostname(BSTR v);
8358 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8361 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8362 void pathname(BSTR v);
8364 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8367 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8370 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8373 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8374 void protocol(BSTR v);
8376 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8379 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8380 void search(BSTR v);
8382 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8385 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8388 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8391 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8392 BSTR protocolLong();
8394 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8397 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8400 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8401 void charset(BSTR v);
8403 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8406 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8407 void coords(BSTR v);
8409 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8412 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8413 void hreflang(BSTR v);
8415 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8418 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8421 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8424 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8427 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8430 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8431 void ie8_shape(BSTR v);
8433 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8436 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8437 void ie8_coords(BSTR v);
8439 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8442 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8443 void ie8_href(BSTR v);
8445 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8449 /*****************************************************************************
8450 * IHTMLElementCollection interface
8456 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8458 interface IHTMLElementCollection : IDispatch
8460 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8461 HRESULT toString([retval, out] BSTR *String);
8463 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8464 HRESULT length([in] LONG v);
8466 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8467 HRESULT length([retval, out] LONG *p);
8469 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8470 HRESULT _newEnum([retval, out] IUnknown **p);
8472 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8474 [optional, in] VARIANT name,
8475 [optional, in] VARIANT index,
8476 [retval, out] IDispatch **pdisp);
8478 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8480 [in] VARIANT tagName,
8481 [retval, out] IDispatch **pdisp);
8484 /*****************************************************************************
8485 * DispHTMLElementCollection dispinterface
8489 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8491 dispinterface DispHTMLElementCollection
8495 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8498 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8499 void length(LONG v);
8501 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8504 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8505 IUnknown *_newEnum();
8507 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8509 [in, optional] VARIANT name,
8510 [in, optional] VARIANT index);
8512 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8514 [in] VARIANT tagName);
8516 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8517 IDispatch *urns([in] VARIANT urn);
8519 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8520 IDispatch *namedItem([in] BSTR name);
8523 /*****************************************************************************
8524 * IHTMLSelectElement interface
8530 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8532 interface IHTMLSelectElement : IDispatch
8534 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8535 HRESULT size([in] LONG v);
8537 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8538 HRESULT size([retval, out] LONG *p);
8540 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8541 HRESULT multiple([in] VARIANT_BOOL v);
8543 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8544 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8546 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8547 HRESULT name([in] BSTR v);
8549 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8550 HRESULT name([retval, out] BSTR *p);
8552 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8553 HRESULT options([retval, out] IDispatch **p);
8555 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8556 HRESULT onchange([in] VARIANT v);
8558 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8559 HRESULT onchange([retval, out] VARIANT *p);
8561 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8562 HRESULT selectedIndex([in] LONG v);
8564 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8565 HRESULT selectedIndex([retval, out] LONG *p);
8567 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8568 HRESULT type([retval, out] BSTR *p);
8570 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8571 HRESULT value([in] BSTR v);
8573 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8574 HRESULT value([retval, out] BSTR *p);
8576 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8577 HRESULT disabled([in] VARIANT_BOOL v);
8579 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8580 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8582 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8583 HRESULT form([retval, out] IHTMLFormElement **p);
8585 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8587 [in] IHTMLElement *element,
8588 [optional, in] VARIANT before);
8590 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8591 HRESULT remove([defaultvalue(-1), in] LONG index);
8593 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8594 HRESULT length([in] LONG v);
8596 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8597 HRESULT length([retval, out] LONG *p);
8599 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8600 HRESULT _newEnum([retval, out] IUnknown **p);
8602 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8604 [optional, in] VARIANT name,
8605 [optional, in] VARIANT index,
8606 [retval, out] IDispatch **pdisp);
8608 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8610 [in] VARIANT tagName,
8611 [retval, out] IDispatch **pdisp);
8614 /*****************************************************************************
8615 * DispHTMLSelectElement dispinterface
8619 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8621 dispinterface DispHTMLSelectElement
8625 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8627 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8630 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8633 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8634 void multiple(VARIANT_BOOL v);
8636 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8637 VARIANT_BOOL multiple();
8639 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8642 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8645 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8646 IDispatch *options();
8648 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8649 void onchange(VARIANT v);
8651 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8654 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8655 void selectedIndex(LONG v);
8657 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8658 LONG selectedIndex();
8660 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8663 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8666 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8669 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8670 IHTMLFormElement *form();
8672 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8674 [in] IHTMLElement *element,
8675 [in, optional] VARIANT before);
8677 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8678 void remove([in, defaultvalue(-1)] LONG index);
8680 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8681 void length(LONG v);
8683 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8686 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8687 IUnknown *_newEnum();
8689 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8691 [in, optional] VARIANT name,
8692 [in, optional] VARIANT index);
8694 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8695 IDispatch *tags([in] VARIANT tagName);
8697 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
8698 IDispatch *urns([in] VARIANT urn);
8700 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
8701 IDispatch *namedItem([in] BSTR name);
8704 /*****************************************************************************
8705 * IHTMLSelectionObject interface
8711 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
8713 interface IHTMLSelectionObject : IDispatch
8715 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
8716 HRESULT createRange([retval, out] IDispatch **range);
8718 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
8721 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
8724 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
8725 HRESULT type([retval, out] BSTR *p);
8728 /*****************************************************************************
8729 * IHTMLOptionElement interface
8735 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
8737 interface IHTMLOptionElement : IDispatch
8739 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8740 HRESULT selected([in] VARIANT_BOOL v);
8742 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8743 HRESULT selected([retval, out] VARIANT_BOOL *p);
8745 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8746 HRESULT value([in] BSTR v);
8748 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8749 HRESULT value([retval, out] BSTR *p);
8751 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8752 HRESULT defaultSelected([in] VARIANT_BOOL v);
8754 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8755 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
8757 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8758 HRESULT index([in] LONG v);
8760 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8761 HRESULT index([retval, out] LONG *p);
8763 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8764 HRESULT text([in] BSTR v);
8766 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8767 HRESULT text([retval, out] BSTR *p);
8769 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8770 HRESULT form([retval, out] IHTMLFormElement **p);
8777 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
8779 interface IHTMLOptionElement3 : IDispatch
8781 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8782 HRESULT label([in] BSTR v);
8784 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8785 HRESULT label([retval, out] BSTR * p);
8788 /*****************************************************************************
8789 * IHTMLOptionElementFactory interface
8795 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
8797 interface IHTMLOptionElementFactory : IDispatch
8799 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
8801 [optional, in] VARIANT text,
8802 [optional, in] VARIANT value,
8803 [optional, in] VARIANT defaultselected,
8804 [optional, in] VARIANT selected,
8805 [retval, out] IHTMLOptionElement **optelem);
8808 /*****************************************************************************
8809 * DispHTMLOptionElement dispinterface
8813 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
8815 dispinterface DispHTMLOptionElement
8819 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8821 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8822 void selected(VARIANT_BOOL v);
8824 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
8825 VARIANT_BOOL selected();
8827 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8830 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
8833 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8834 void defaultSelected(VARIANT_BOOL v);
8836 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
8837 VARIANT_BOOL defaultSelected();
8839 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8842 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
8845 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8848 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
8851 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
8852 IHTMLFormElement *form();
8854 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8857 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
8863 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
8865 coclass HTMLOptionElement
8867 [default] dispinterface DispHTMLOptionElement;
8868 [source, default] dispinterface HTMLElementEvents;
8869 [source] dispinterface HTMLElementEvents2;
8870 interface IHTMLElement;
8871 interface IHTMLElement2;
8872 interface IHTMLElement3;
8873 interface IHTMLElement4;
8874 interface IHTMLUniqueName;
8875 interface IHTMLDOMNode;
8876 interface IHTMLDOMNode2;
8877 interface IHTMLDatabinding;
8878 interface IHTMLOptionElement;
8879 interface IHTMLOptionElement3;
8882 /*****************************************************************************
8883 * IHTMLInputElement interface
8889 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
8891 interface IHTMLInputElement : IDispatch
8893 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8894 HRESULT type([in] BSTR v);
8896 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
8897 HRESULT type([retval, out] BSTR *p);
8899 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8900 HRESULT value([in] BSTR v);
8902 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
8903 HRESULT value([retval, out] BSTR *p);
8905 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8906 HRESULT name([in] BSTR v);
8908 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
8909 HRESULT name([retval, out] BSTR *p);
8911 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8912 HRESULT status([in] VARIANT_BOOL v);
8914 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
8915 HRESULT status([retval, out] VARIANT_BOOL *p);
8917 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8918 HRESULT disabled([in] VARIANT_BOOL v);
8920 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
8921 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8923 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
8924 HRESULT form([retval, out] IHTMLFormElement **p);
8926 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8927 HRESULT size([in] LONG v);
8929 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
8930 HRESULT size([retval, out] LONG *p);
8932 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8933 HRESULT maxLength([in] LONG v);
8935 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
8936 HRESULT maxLength([retval, out] LONG *p);
8938 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
8941 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8942 HRESULT onchange([in] VARIANT v);
8944 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
8945 HRESULT onchange([retval, out] VARIANT *p);
8947 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8948 HRESULT onselect([in] VARIANT v);
8950 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
8951 HRESULT onselect([retval, out] VARIANT *p);
8953 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8954 HRESULT defaultValue([in] BSTR v);
8956 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
8957 HRESULT defaultValue([retval, out] BSTR *p);
8959 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8960 HRESULT readOnly([in] VARIANT_BOOL v);
8962 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
8963 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8965 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
8966 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8968 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8969 HRESULT indeterminate([in] VARIANT_BOOL v);
8971 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
8972 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
8974 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8975 HRESULT defaultChecked([in] VARIANT_BOOL v);
8977 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
8978 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
8980 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8981 HRESULT checked([in] VARIANT_BOOL v);
8983 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
8984 HRESULT checked([retval, out] VARIANT_BOOL *p);
8986 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8987 HRESULT border([in] VARIANT v);
8989 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
8990 HRESULT border([retval, out] VARIANT *p);
8992 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8993 HRESULT vspace([in] LONG v);
8995 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
8996 HRESULT vspace([retval, out] LONG *p);
8998 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
8999 HRESULT hspace([in] LONG v);
9001 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9002 HRESULT hspace([retval, out] LONG *p);
9004 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9005 HRESULT alt([in] BSTR v);
9007 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9008 HRESULT alt([retval, out] BSTR *p);
9010 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9011 HRESULT src([in] BSTR v);
9013 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9014 HRESULT src([retval, out] BSTR *p);
9016 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9017 HRESULT lowsrc([in] BSTR v);
9019 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9020 HRESULT lowsrc([retval, out] BSTR *p);
9022 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9023 HRESULT vrml([in] BSTR v);
9025 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9026 HRESULT vrml([retval, out] BSTR *p);
9028 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9029 HRESULT dynsrc([in] BSTR v);
9031 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9032 HRESULT dynsrc([retval, out] BSTR *p);
9034 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9035 HRESULT readyState([retval, out] BSTR *p);
9037 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9038 HRESULT complete([retval, out] VARIANT_BOOL *p);
9040 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9041 HRESULT loop([in] VARIANT v);
9043 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9044 HRESULT loop([retval, out] VARIANT *p);
9046 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9047 HRESULT align([in] BSTR v);
9049 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9050 HRESULT align([retval, out] BSTR *p);
9052 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9053 HRESULT onload([in] VARIANT v);
9055 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9056 HRESULT onload([retval, out] VARIANT *p);
9058 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9059 HRESULT onerror([in] VARIANT v);
9061 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9062 HRESULT onerror([retval, out] VARIANT *p);
9064 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9065 HRESULT onabort([in] VARIANT v);
9067 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9068 HRESULT onabort([retval, out] VARIANT *p);
9070 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9071 HRESULT width([in] LONG v);
9073 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9074 HRESULT width([retval, out] LONG *p);
9076 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9077 HRESULT height([in] LONG v);
9079 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9080 HRESULT height([retval, out] LONG *p);
9082 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9083 HRESULT start([in] BSTR v);
9085 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9086 HRESULT start([retval, out] BSTR *p);
9089 /*****************************************************************************
9090 * IHTMLInputTextElement interface
9096 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9098 interface IHTMLInputTextElement : IDispatch
9100 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9101 HRESULT type([retval, out] BSTR *p);
9103 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9104 HRESULT value([in] BSTR v);
9106 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9107 HRESULT value([retval, out] BSTR *p);
9109 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9110 HRESULT name([in] BSTR v);
9112 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9113 HRESULT name([retval, out] BSTR *p);
9115 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9116 HRESULT status([in] VARIANT v);
9118 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9119 HRESULT status([retval, out] VARIANT *p);
9121 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9122 HRESULT disabled([in] VARIANT_BOOL v);
9124 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9125 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9127 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9128 HRESULT form([retval, out] IHTMLFormElement **p);
9130 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9131 HRESULT defaultValue([in] BSTR v);
9133 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9134 HRESULT defaultValue([retval, out] BSTR *p);
9136 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9137 HRESULT size([in] LONG v);
9139 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9140 HRESULT size([retval, out] LONG *p);
9142 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9143 HRESULT maxLength([in] LONG v);
9145 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9146 HRESULT maxLength([retval, out] LONG *p);
9148 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9151 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9152 HRESULT onchange([in] VARIANT v);
9154 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9155 HRESULT onchange([retval, out] VARIANT *p);
9157 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9158 HRESULT onselect([in] VARIANT v);
9160 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9161 HRESULT onselect([retval, out] VARIANT *p);
9163 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9164 HRESULT readOnly([in] VARIANT_BOOL v);
9166 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9167 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9169 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9170 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9175 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9177 dispinterface DispHTMLInputElement
9181 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9183 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9186 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9189 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9192 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9195 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9198 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9201 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9202 void status(VARIANT_BOOL v);
9204 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9205 VARIANT_BOOL status();
9207 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9208 IHTMLFormElement *form();
9210 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9213 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9216 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9217 void maxLength(LONG v);
9219 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9222 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9225 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9226 void onchange(VARIANT v);
9228 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9231 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9232 void onselect(VARIANT v);
9234 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9237 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9238 void defaultValue(BSTR v);
9240 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9241 BSTR defaultValue();
9243 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9244 void readOnly(VARIANT_BOOL v);
9246 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9247 VARIANT_BOOL readOnly();
9249 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9250 IHTMLTxtRange *createTextRange();
9252 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9253 void indeterminate(VARIANT_BOOL v);
9255 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9256 VARIANT_BOOL indeterminate();
9258 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9259 void defaultChecked(VARIANT_BOOL v);
9261 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9262 VARIANT_BOOL defaultChecked();
9264 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9265 void checked(VARIANT_BOOL v);
9267 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9268 VARIANT_BOOL checked();
9270 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9271 void border(VARIANT v);
9273 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9276 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9277 void vspace(LONG v);
9279 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9282 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9283 void hspace(LONG v);
9285 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9288 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9291 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9294 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9297 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9300 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9301 void lowsrc(BSTR v);
9303 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9306 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9309 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9312 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9313 void dynsrc(BSTR v);
9315 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9318 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9319 VARIANT_BOOL complete();
9321 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9322 void loop(VARIANT v);
9324 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9327 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9330 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9333 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9334 void onload(VARIANT v);
9336 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9339 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9340 void onerror(VARIANT v);
9342 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9345 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9346 void onabort(VARIANT v);
9348 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9351 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9354 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9357 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9358 void height(LONG v);
9360 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9363 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9366 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9369 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9370 void accept(BSTR v);
9372 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9375 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9376 void useMap(BSTR v);
9378 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9382 /*****************************************************************************
9383 * IHTMLTextAreaElement interface
9389 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9391 interface IHTMLTextAreaElement : IDispatch
9393 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9394 HRESULT type([retval, out] BSTR *p);
9396 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9397 HRESULT value([in] BSTR v);
9399 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9400 HRESULT value([retval, out] BSTR *p);
9402 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9403 HRESULT name([in] BSTR v);
9405 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9406 HRESULT name([retval, out] BSTR *p);
9408 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9409 HRESULT status([in] VARIANT v);
9411 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9412 HRESULT status([retval, out] VARIANT *p);
9414 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9415 HRESULT disabled([in] VARIANT_BOOL v);
9417 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9418 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9420 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9421 HRESULT form([retval, out] IHTMLFormElement **p);
9423 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9424 HRESULT defaultValue([in] BSTR v);
9426 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9427 HRESULT defaultValue([retval, out] BSTR *p);
9429 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9432 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9433 HRESULT onchange([in] VARIANT v);
9435 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9436 HRESULT onchange([retval, out] VARIANT *p);
9438 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9439 HRESULT onselect([in] VARIANT v);
9441 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9442 HRESULT onselect([retval, out] VARIANT *p);
9444 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9445 HRESULT readOnly([in] VARIANT_BOOL v);
9447 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9448 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9450 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9451 HRESULT rows([in] LONG v);
9453 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9454 HRESULT rows([retval, out] LONG *p);
9456 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9457 HRESULT cols([in] LONG v);
9459 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9460 HRESULT cols([retval, out] LONG *p);
9462 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9463 HRESULT wrap([in] BSTR v);
9465 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9466 HRESULT wrap([retval, out] BSTR *p);
9468 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9469 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9472 /*****************************************************************************
9473 * DispHTMLTextAreaElement dispinterface
9477 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9479 dispinterface DispHTMLTextAreaElement
9483 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9485 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9488 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9491 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9494 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9497 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9500 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9501 void status(VARIANT v);
9503 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9506 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9507 IHTMLFormElement *form();
9509 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9510 void defaultValue(BSTR v);
9512 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9513 BSTR defaultValue();
9515 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9519 void onchange(VARIANT v);
9521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9524 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9525 void onselect(VARIANT v);
9527 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9530 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9531 void readOnly(VARIANT_BOOL v);
9533 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9534 VARIANT_BOOL readOnly();
9536 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9539 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9542 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9545 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9554 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9555 IHTMLTxtRange *createTextRange();
9558 /*****************************************************************************
9559 * IHTMLHeadElement interface
9565 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
9567 interface IHTMLHeadElement : IDispatch
9569 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9570 HRESULT profile([in] BSTR v);
9572 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9573 HRESULT profile([retval, out] BSTR *p);
9576 /*****************************************************************************
9577 * IHTMLHeadElement2 interface
9583 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
9585 interface IHTMLHeadElement2 : IDispatch
9587 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9588 HRESULT profile([in] BSTR v);
9590 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9591 HRESULT profile([retval, out] BSTR *p);
9594 /*****************************************************************************
9595 * IHTMLTitleElement interface
9601 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
9603 interface IHTMLTitleElement : IDispatch
9605 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9606 HRESULT text([in] BSTR v);
9608 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9609 HRESULT text([retval, out] BSTR *p);
9612 /*****************************************************************************
9613 * DispHTMLHeadElement interface
9617 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
9619 dispinterface DispHTMLHeadElement
9623 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9625 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9626 void profile(BSTR v);
9628 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9631 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9632 void ie8_profile(BSTR v);
9634 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9638 /*****************************************************************************
9639 * DispHTMLTitleElement interface
9643 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
9645 dispinterface DispHTMLTitleElement
9649 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9651 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9654 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9658 /*****************************************************************************
9659 * DispHTMLUnknownElement interface
9663 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
9665 dispinterface DispHTMLUnknownElement
9669 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9672 /*****************************************************************************
9673 * IOmHistory interface
9679 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
9681 interface IOmHistory : IDispatch
9683 [propget, id(DISPID_IOMHISTORY_LENGTH)]
9684 HRESULT length([retval, out] short *p);
9686 [id(DISPID_IOMHISTORY_BACK)]
9687 HRESULT back([optional, in] VARIANT *pvargdistance);
9689 [id(DISPID_IOMHISTORY_FORWARD)]
9690 HRESULT forward([optional, in] VARIANT *pvargdistance);
9692 [id(DISPID_IOMHISTORY_GO)]
9693 HRESULT go([optional, in] VARIANT *pvargdistance);
9698 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
9702 [default] interface IOmHistory;
9705 /*****************************************************************************
9706 * IHTMLMimeTypesCollection interface
9712 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
9714 interface IHTMLMimeTypesCollection : IDispatch
9716 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
9717 HRESULT length([retval, out] LONG *p);
9722 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
9726 [default] interface IHTMLMimeTypesCollection;
9729 /*****************************************************************************
9730 * IHTMLPluginsCollection interface
9736 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
9738 interface IHTMLPluginsCollection : IDispatch
9740 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9741 HRESULT length([retval, out] LONG *p);
9743 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9744 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9749 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
9751 dispinterface DispCPlugins
9755 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
9758 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
9759 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
9761 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9762 IDispatch *constructor();
9767 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
9771 [default] dispinterface DispCPlugins;
9772 interface IHTMLPluginsCollection;
9773 interface IHTMLDOMConstructor;
9776 /*****************************************************************************
9777 * IHTMLOpsProfile interface
9783 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
9785 interface IHTMLOpsProfile : IDispatch
9787 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
9790 [optional, in] VARIANT reserved,
9791 [retval, out] VARIANT_BOOL *success);
9793 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
9794 HRESULT clearRequest();
9796 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
9799 [optional, in] VARIANT fname,
9800 [optional, in] VARIANT domain,
9801 [optional, in] VARIANT path,
9802 [optional, in] VARIANT expire,
9803 [optional, in] VARIANT reserved);
9805 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
9806 HRESULT getAttribute(
9808 [retval, out] BSTR *value);
9810 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
9811 HRESULT setAttribute(
9814 [optional, in] VARIANT prefs,
9815 [retval, out] VARIANT_BOOL *success);
9817 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
9818 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
9820 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
9821 HRESULT addReadRequest(
9823 [optional, in] VARIANT reserved,
9824 [retval, out] VARIANT_BOOL *success);
9826 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
9827 HRESULT doReadRequest(
9829 [optional, in] VARIANT fname,
9830 [optional, in] VARIANT domain,
9831 [optional, in] VARIANT path,
9832 [optional, in] VARIANT expire,
9833 [optional, in] VARIANT reserved);
9835 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
9836 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
9841 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
9845 [default] interface IHTMLOpsProfile;
9848 /*****************************************************************************
9849 * IOmNavigator interface
9855 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
9857 interface IOmNavigator : IDispatch
9859 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9860 HRESULT appCodeName([retval, out] BSTR *p);
9862 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9863 HRESULT appName([retval, out] BSTR *p);
9865 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9866 HRESULT appVersion([retval, out] BSTR *p);
9868 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9869 HRESULT userAgent([retval, out] BSTR *p);
9871 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9872 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
9874 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9875 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
9877 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9878 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
9880 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9881 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
9883 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9884 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
9886 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9887 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
9889 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9890 HRESULT toString([retval, out] BSTR *String);
9892 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9893 HRESULT cpuClass([retval, out] BSTR *p);
9895 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9896 HRESULT systemLanguage([retval, out] BSTR *p);
9898 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9899 HRESULT browserLanguage([retval, out] BSTR *p);
9901 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9902 HRESULT userLanguage([retval, out] BSTR *p);
9904 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9905 HRESULT platform([retval, out] BSTR *p);
9907 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9908 HRESULT appMinorVersion([retval, out] BSTR *p);
9910 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9911 HRESULT connectionSpeed([retval, out] LONG *p);
9913 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9914 HRESULT onLine([retval, out] VARIANT_BOOL *p);
9916 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9917 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
9920 /*****************************************************************************
9921 * DispHTMLNavigator dispinterface
9925 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
9927 dispinterface DispHTMLNavigator
9931 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
9934 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
9937 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
9940 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
9943 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
9944 VARIANT_BOOL javaEnabled();
9946 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
9947 VARIANT_BOOL taintEnabled();
9949 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
9950 IHTMLMimeTypesCollection *mimeTypes();
9952 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
9953 IHTMLPluginsCollection *plugins();
9955 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
9956 VARIANT_BOOL cookieEnabled();
9958 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
9959 IHTMLOpsProfile *opsProfile();
9961 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
9964 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
9967 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
9968 BSTR systemLanguage();
9970 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
9971 BSTR browserLanguage();
9973 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
9974 BSTR userLanguage();
9976 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
9979 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
9980 BSTR appMinorVersion();
9982 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
9983 LONG connectionSpeed();
9985 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
9986 VARIANT_BOOL onLine();
9988 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
9989 IHTMLOpsProfile *userProfile();
9991 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9996 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
9998 coclass HTMLNavigator
10000 [default] dispinterface DispHTMLNavigator;
10001 interface IOmNavigator;
10004 /*****************************************************************************
10005 * IHTMLLocation interface
10011 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10013 interface IHTMLLocation : IDispatch
10015 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10016 HRESULT href([in] BSTR v);
10018 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10019 HRESULT href([retval, out] BSTR *p);
10021 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10022 HRESULT protocol([in] BSTR v);
10024 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10025 HRESULT protocol([retval, out] BSTR *p);
10027 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10028 HRESULT host([in] BSTR v);
10030 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10031 HRESULT host([retval, out] BSTR *p);
10033 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10034 HRESULT hostname([in] BSTR v);
10036 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10037 HRESULT hostname([retval, out] BSTR *p);
10039 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10040 HRESULT port([in] BSTR v);
10042 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10043 HRESULT port([retval, out] BSTR *p);
10045 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10046 HRESULT pathname([in] BSTR v);
10048 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10049 HRESULT pathname([retval, out] BSTR *p);
10051 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10052 HRESULT search([in] BSTR v);
10054 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10055 HRESULT search([retval, out] BSTR *p);
10057 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10058 HRESULT hash([in] BSTR v);
10060 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10061 HRESULT hash([retval, out] BSTR *p);
10063 [id(DISPID_IHTMLLOCATION_RELOAD)]
10064 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10066 [id(DISPID_IHTMLLOCATION_REPLACE)]
10067 HRESULT replace([in] BSTR bstr);
10069 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10070 HRESULT assign([in] BSTR bstr);
10072 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10073 HRESULT toString([retval, out] BSTR *String);
10076 /*****************************************************************************
10077 * DispHTMLLocation dispinterface
10081 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10083 dispinterface DispHTMLLocation
10087 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10090 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10093 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10094 void protocol(BSTR v);
10096 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10099 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10102 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10105 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10106 void hostname(BSTR v);
10108 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10111 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10114 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10117 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10118 void pathname(BSTR v);
10120 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10123 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10124 void search(BSTR v);
10126 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10129 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10132 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10135 [id(DISPID_IHTMLLOCATION_RELOAD)]
10136 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10138 [id(DISPID_IHTMLLOCATION_REPLACE)]
10139 void replace([in] BSTR bstr);
10141 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10142 void assign([in] BSTR bstr);
10144 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10147 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10152 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10154 coclass HTMLLocation
10156 [default] dispinterface DispHTMLLocation;
10157 interface IHTMLLocation;
10164 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
10166 interface IHTMLBookmarkCollection : IDispatch
10168 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
10169 HRESULT length([out, retval] LONG *p);
10171 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
10172 HRESULT _newEnum([out, retval] IUnknown **p);
10174 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
10177 [out, retval] VARIANT *pVarBookmark);
10180 /*****************************************************************************
10181 * IHTMLDataTransfer interface
10187 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
10189 interface IHTMLDataTransfer : IDispatch
10191 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
10194 [in] VARIANT *data,
10195 [out, retval] VARIANT_BOOL *pret);
10197 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
10200 [out, retval] VARIANT *pvarRet);
10202 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
10205 [out, retval] VARIANT_BOOL *pret);
10207 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10208 HRESULT dropEffect([in] BSTR v);
10210 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10211 HRESULT dropEffect([out, retval] BSTR *p);
10213 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10214 HRESULT effectAllowed([in] BSTR v);
10216 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10217 HRESULT effectAllowed([out, retval] BSTR *p);
10220 /*****************************************************************************
10221 * IHTMLEventObj interface
10227 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
10229 interface IHTMLEventObj : IDispatch
10231 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
10232 HRESULT srcElement([retval, out] IHTMLElement **p);
10234 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
10235 HRESULT altKey([retval, out] VARIANT_BOOL *p);
10237 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
10238 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
10240 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
10241 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
10243 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10244 HRESULT returnValue([in] VARIANT v);
10246 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10247 HRESULT returnValue([retval, out] VARIANT *p);
10249 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10250 HRESULT cancelBubble([in] VARIANT_BOOL v);
10252 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10253 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
10255 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
10256 HRESULT fromElement([retval, out] IHTMLElement **p);
10258 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
10259 HRESULT toElement([retval, out] IHTMLElement **p);
10261 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10262 HRESULT keyCode([in] LONG v);
10264 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10265 HRESULT keyCode([retval, out] LONG *p);
10267 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
10268 HRESULT button([retval, out] LONG *p);
10270 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
10271 HRESULT type([retval, out] BSTR *p);
10273 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
10274 HRESULT qualifier([retval, out] BSTR *p);
10276 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
10277 HRESULT reason([retval, out] LONG *p);
10279 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
10280 HRESULT x([retval, out] LONG *p);
10282 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
10283 HRESULT y([retval, out] LONG *p);
10285 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
10286 HRESULT clientX([retval, out] LONG *p);
10288 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
10289 HRESULT clientY([retval, out] LONG *p);
10291 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
10292 HRESULT offsetX([retval, out] LONG *p);
10294 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
10295 HRESULT offsetY([retval, out] LONG *p);
10297 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
10298 HRESULT screenX([retval, out] LONG *p);
10300 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
10301 HRESULT screenY([retval, out] LONG *p);
10303 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
10304 HRESULT srcFilter([retval, out] IDispatch **p);
10307 /*****************************************************************************
10308 * DispCEventObj dispinterface
10312 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
10314 dispinterface DispCEventObj
10318 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10319 void returnValue(VARIANT v);
10321 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10322 VARIANT returnValue();
10324 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10325 void cancelBubble(VARIANT_BOOL v);
10327 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10328 VARIANT_BOOL cancelBubble();
10330 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10331 void keyCode(LONG v);
10333 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10336 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
10338 [in] BSTR strAttributeName,
10339 [in] VARIANT AttributeValue,
10340 [in, defaultvalue(1)] LONG lFlags);
10342 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
10343 VARIANT getAttribute(
10344 [in] BSTR strAttributeName,
10345 [in, defaultvalue(0)] LONG lFlags);
10347 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
10348 VARIANT_BOOL removeAttribute(
10349 [in] BSTR strAttributeName,
10350 [in, defaultvalue(1)] LONG lFlags);
10352 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10353 void propertyName(BSTR v);
10355 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10356 BSTR propertyName();
10358 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10359 void bookmarks(IHTMLBookmarkCollection *v);
10361 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10362 IHTMLBookmarkCollection *bookmarks();
10364 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10365 void recordset(IDispatch *v);
10367 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10368 IDispatch *recordset();
10370 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10371 void dataFld(BSTR v);
10373 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10376 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10377 void boundElements(IHTMLElementCollection *v);
10379 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10380 IHTMLElementCollection *boundElements();
10382 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10383 void repeat(VARIANT_BOOL v);
10385 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10386 VARIANT_BOOL repeat();
10388 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10389 void srcUrn(BSTR v);
10391 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10394 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10395 void srcElement(IHTMLElement *v);
10397 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10398 IHTMLElement *srcElement();
10400 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10401 void altKey(VARIANT_BOOL v);
10403 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10404 VARIANT_BOOL altKey();
10406 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10407 void ctrlKey(VARIANT_BOOL v);
10409 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10410 VARIANT_BOOL ctrlKey();
10412 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10413 void shiftKey(VARIANT_BOOL v);
10415 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10416 VARIANT_BOOL shiftKey();
10418 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10419 void fromElement(IHTMLElement *v);
10421 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10422 IHTMLElement *fromElement();
10424 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10425 void toElement(IHTMLElement *v);
10427 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10428 IHTMLElement *toElement();
10430 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10431 void button(LONG v);
10433 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10436 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10439 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10442 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10443 void qualifier(BSTR v);
10445 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10448 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10449 void reason(LONG v);
10451 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10454 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
10457 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
10460 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
10463 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
10466 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10467 void clientX(LONG v);
10469 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10472 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10473 void clientY(LONG v);
10475 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10477 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10478 void offsetX(LONG v);
10480 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10483 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10484 void offsetY(LONG v);
10486 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10489 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10490 void screenX(LONG v);
10492 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10495 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10496 void screenY(LONG v);
10498 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10501 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10502 void srcFilter(IDispatch *v);
10504 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10505 IDispatch *srcFilter();
10507 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
10508 IHTMLDataTransfer *dataTransfer();
10510 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
10511 VARIANT_BOOL contentOverflow();
10513 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10514 void shiftLeft(VARIANT_BOOL v);
10516 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10517 VARIANT_BOOL shiftLeft();
10519 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10520 void altLeft(VARIANT_BOOL v);
10522 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10523 VARIANT_BOOL altLeft();
10525 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10526 void ctrlLeft(VARIANT_BOOL v);
10528 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10529 VARIANT_BOOL ctrlLeft();
10531 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
10532 LONG_PTR imeCompositionChange();
10534 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
10535 LONG_PTR imeNotifyCommand();
10537 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
10538 LONG_PTR imeNotifyData();
10540 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
10541 LONG_PTR imeRequest();
10543 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
10544 LONG_PTR imeRequestData();
10546 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
10547 LONG_PTR keyboardLayout();
10549 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
10550 LONG behaviorCookie();
10552 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
10553 LONG behaviorPart();
10555 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
10558 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
10562 /*****************************************************************************
10563 * IHTMLFramesCollection2 interface
10569 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
10571 interface IHTMLFramesCollection2 : IDispatch
10573 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
10575 [in] VARIANT *pvarIndex,
10576 [retval, out] VARIANT *pvarResult);
10578 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
10579 HRESULT length([retval, out] LONG *p);
10582 /*****************************************************************************
10583 * IHTMLScreen interface
10589 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
10591 interface IHTMLScreen : IDispatch
10593 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
10594 HRESULT colorDepth([retval, out] LONG *p);
10596 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10597 HRESULT bufferDepth([in] LONG v);
10599 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
10600 HRESULT bufferDepth([retval, out] LONG *p);
10602 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
10603 HRESULT width([retval, out] LONG *p);
10605 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
10606 HRESULT height([retval, out] LONG *p);
10608 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10609 HRESULT updateInterval([in] LONG v);
10611 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
10612 HRESULT updateInterval([retval, out] LONG *p);
10614 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
10615 HRESULT availHeight([retval, out] LONG *p);
10617 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
10618 HRESULT availWidth([retval, out] LONG *p);
10620 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
10621 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
10624 /*****************************************************************************
10625 * IHTMLWindow2 interface
10631 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
10633 interface IHTMLWindow2 : IHTMLFramesCollection2
10635 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
10636 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
10638 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10639 HRESULT defaultStatus([in] BSTR v);
10641 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
10642 HRESULT defaultStatus([retval, out] BSTR *p);
10644 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
10645 HRESULT status([in] BSTR v);
10647 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
10648 HRESULT status([retval, out] BSTR *p);
10650 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
10651 HRESULT setTimeout(
10652 [in] BSTR expression,
10654 [optional, in] VARIANT *language,
10655 [retval, out] LONG *timerID);
10657 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
10658 HRESULT clearTimeout([in] LONG timerID);
10660 [id(DISPID_IHTMLWINDOW2_ALERT)]
10661 HRESULT alert([defaultvalue(""), in] BSTR message);
10663 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
10665 [defaultvalue(""), in] BSTR message,
10666 [retval, out] VARIANT_BOOL *confirmed);
10668 [id(DISPID_IHTMLWINDOW2_PROMPT)]
10670 [defaultvalue(""), in] BSTR message,
10671 [defaultvalue("undefined"), in] BSTR defstr,
10672 [retval, out] VARIANT *textdata);
10674 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
10675 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
10677 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
10678 HRESULT location([retval, out] IHTMLLocation **p);
10680 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
10681 HRESULT history([retval, out] IOmHistory **p);
10683 [id(DISPID_IHTMLWINDOW2_CLOSE)]
10686 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
10687 HRESULT opener([in] VARIANT v);
10689 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
10690 HRESULT opener([retval, out] VARIANT *p);
10692 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
10693 HRESULT navigator([retval, out] IOmNavigator **p);
10695 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
10696 HRESULT name([in] BSTR v);
10698 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
10699 HRESULT name([retval, out] BSTR *p);
10701 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
10702 HRESULT parent([retval, out] IHTMLWindow2 **p);
10704 [id(DISPID_IHTMLWINDOW2_OPEN)]
10706 [defaultvalue(""), in] BSTR url,
10707 [defaultvalue(""), in] BSTR name,
10708 [defaultvalue(""), in] BSTR features,
10709 [defaultvalue(0), in] VARIANT_BOOL replace,
10710 [retval, out] IHTMLWindow2 **pomWindowResult);
10712 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
10713 HRESULT self([retval, out] IHTMLWindow2 **p);
10715 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
10716 HRESULT top([retval, out] IHTMLWindow2 **p);
10718 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
10719 HRESULT window([retval, out] IHTMLWindow2 **p);
10721 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
10722 HRESULT navigate([in] BSTR url);
10724 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10725 HRESULT onfocus([in] VARIANT v);
10727 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
10728 HRESULT onfocus([retval, out] VARIANT *p);
10730 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10731 HRESULT onblur([in] VARIANT v);
10733 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
10734 HRESULT onblur([retval, out] VARIANT *p);
10736 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10737 HRESULT onload([in] VARIANT v);
10739 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
10740 HRESULT onload([retval, out] VARIANT *p);
10742 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10743 HRESULT onbeforeunload([in] VARIANT v);
10745 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
10746 HRESULT onbeforeunload([retval, out] VARIANT *p);
10748 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10749 HRESULT onunload([in] VARIANT v);
10751 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
10752 HRESULT onunload([retval, out] VARIANT *p);
10754 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
10755 HRESULT onhelp([in] VARIANT v);
10757 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
10758 HRESULT onhelp([retval, out] VARIANT *p);
10760 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
10761 HRESULT onerror([in] VARIANT v);
10763 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
10764 HRESULT onerror([retval, out] VARIANT *p);
10766 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10767 HRESULT onresize([in] VARIANT v);
10769 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
10770 HRESULT onresize([retval, out] VARIANT *p);
10772 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10773 HRESULT onscroll([in] VARIANT v);
10775 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
10776 HRESULT onscroll([retval, out] VARIANT *p);
10778 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
10779 HRESULT document([retval, out] IHTMLDocument2 **p);
10781 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
10782 HRESULT event([retval, out] IHTMLEventObj **p);
10784 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
10785 HRESULT _newEnum([retval, out] IUnknown **p);
10787 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
10788 HRESULT showModalDialog(
10790 [optional, in] VARIANT *varArgIn,
10791 [optional, in] VARIANT *varOptions,
10792 [retval, out] VARIANT *varArgOut);
10794 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
10797 [optional, in] VARIANT helpArg,
10798 [defaultvalue(""), in] BSTR features);
10800 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
10801 HRESULT screen([retval, out] IHTMLScreen **p);
10803 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
10804 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
10806 [id(DISPID_IHTMLWINDOW2_FOCUS)]
10809 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
10810 HRESULT closed([retval, out] VARIANT_BOOL *p);
10812 [id(DISPID_IHTMLWINDOW2_BLUR)]
10815 [id(DISPID_IHTMLWINDOW2_SCROLL)]
10816 HRESULT scroll([in] LONG x, [in] LONG y);
10818 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
10819 HRESULT clientInformation([retval, out] IOmNavigator **p);
10821 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
10822 HRESULT setInterval([
10823 in] BSTR expression,
10825 [optional, in] VARIANT *language,
10826 [retval, out] LONG *timerID);
10828 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
10829 HRESULT clearInterval([in] LONG timerID);
10831 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10832 HRESULT offscreenBuffering([in] VARIANT v);
10834 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
10835 HRESULT offscreenBuffering([retval, out] VARIANT *p);
10837 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
10838 HRESULT execScript(
10840 [defaultvalue("JScript"), in] BSTR language,
10841 [retval, out] VARIANT *pvarRet);
10843 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
10844 HRESULT toString([retval, out] BSTR *String);
10846 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
10847 HRESULT scrollBy([in] LONG x, [in] LONG y);
10849 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
10850 HRESULT scrollTo([in] LONG x, [in] LONG y);
10852 [id(DISPID_IHTMLWINDOW2_MOVETO)]
10853 HRESULT moveTo([in] LONG x, [in] LONG y);
10855 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
10856 HRESULT moveBy([in] LONG x, [in] LONG y);
10858 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
10859 HRESULT resizeTo([in] LONG x, [in] LONG y);
10861 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
10862 HRESULT resizeBy([in] LONG x, [in] LONG y);
10864 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
10865 HRESULT external([retval, out] IDispatch **p);
10868 /*****************************************************************************
10869 * IHTMLWindow3 interface
10875 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
10877 interface IHTMLWindow3 : IDispatch
10879 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
10880 HRESULT screenLeft([out, retval] LONG *p);
10882 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
10883 HRESULT screenTop([out, retval] LONG *p);
10885 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
10886 HRESULT attachEvent(
10888 [in] IDispatch *pDisp,
10889 [out, retval] VARIANT_BOOL *pfResult);
10891 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
10892 HRESULT detachEvent(
10894 [in] IDispatch *pDisp);
10896 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
10897 HRESULT setTimeout(
10898 [in] VARIANT *expression,
10900 [in, optional] VARIANT *language,
10901 [out, retval] LONG *timerID);
10903 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
10904 HRESULT setInterval(
10905 [in] VARIANT *expression,
10907 [in, optional] VARIANT *language,
10908 [out, retval] LONG *timerID);
10910 [id(DISPID_IHTMLWINDOW3_PRINT)]
10913 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10914 HRESULT onbeforeprint([in] VARIANT v);
10916 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
10917 HRESULT onbeforeprint([out, retval] VARIANT *p);
10919 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10920 HRESULT onafterprint([in] VARIANT v);
10922 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
10923 HRESULT onafterprint([out, retval] VARIANT *p);
10925 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
10926 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
10928 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
10929 HRESULT showModelessDialog(
10930 [in, defaultvalue("")] BSTR url,
10931 [in, optional] VARIANT *varArgIn,
10932 [in, optional] VARIANT *options,
10933 [out, retval] IHTMLWindow2 **pDialog);
10936 /*****************************************************************************
10937 * IHTMLWindow4 interface
10943 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
10945 interface IHTMLWindow4 : IDispatch
10947 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
10948 HRESULT createPopup([optional, in] VARIANT* varArgIn,
10949 [retval, out] IDispatch** ppPopup);
10951 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
10952 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
10955 /*****************************************************************************
10956 * IHTMLWindow5 interface
10962 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
10964 interface IHTMLWindow5 : IDispatch
10966 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10967 HRESULT XMLHttpRequest([in] VARIANT v);
10969 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
10970 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
10973 /*****************************************************************************
10974 * IHTMLWindow6 interface
10980 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
10982 interface IHTMLWindow6 : IDispatch
10984 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
10985 HRESULT XDomainRequest([in] VARIANT v);
10987 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
10988 HRESULT XDomainRequest([out, retval] VARIANT *p);
10990 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
10991 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
10993 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
10994 HRESULT localStorage([out, retval] IHTMLStorage **p);
10996 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
10997 HRESULT onhashchange([in] VARIANT v);
10999 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11000 HRESULT onhashchange([out, retval] VARIANT *p);
11002 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11003 HRESULT maxConnectionsPerServer([out, retval] long *p);
11005 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11006 HRESULT postMessage(
11008 [in, optional] VARIANT targetOrigin);
11010 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11011 HRESULT toStaticHTML(
11012 [in] BSTR bstrHTML,
11013 [out, retval] BSTR *pbstrStaticHTML);
11015 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11016 HRESULT onmessage([in] VARIANT v);
11018 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11019 HRESULT onmessage([out, retval] VARIANT *p);
11021 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11022 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11025 /*****************************************************************************
11026 * DispHTMLScreen dispinterface
11030 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11032 dispinterface DispHTMLScreen
11036 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11039 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11040 void bufferDepth(long v);
11042 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11043 long bufferDepth();
11045 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11048 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11051 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11052 void updateInterval(long v);
11054 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11055 long updateInterval();
11057 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11058 long availHeight();
11060 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11063 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11064 VARIANT_BOOL fontSmoothingEnabled();
11066 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11067 long logicalXDPI();
11069 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11070 long logicalYDPI();
11072 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11075 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11078 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11081 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11084 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11085 IDispatch *constructor();
11088 /*****************************************************************************
11089 * DispHTMLWindow2 dispinterface
11093 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11095 dispinterface DispHTMLWindow2
11099 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11100 VARIANT item([in] VARIANT *pvarIndex);
11102 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11105 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11106 IHTMLFramesCollection2 *frames();
11108 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11109 void defaultStatus(BSTR v);
11111 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11112 BSTR defaultStatus();
11114 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11115 void status(BSTR v);
11117 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11120 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11121 void clearTimeout([in] LONG timerID);
11123 [id(DISPID_IHTMLWINDOW2_ALERT)]
11124 void alert([in, defaultvalue("")] BSTR message);
11126 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11127 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11129 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11131 [in, defaultvalue("")] BSTR message,
11132 [in, defaultvalue("undefined")] BSTR defstr);
11134 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11135 IHTMLImageElementFactory *Image();
11137 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11138 IHTMLLocation *location();
11140 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11141 IOmHistory *history();
11143 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11146 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11147 void opener(VARIANT v);
11149 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11152 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11153 IOmNavigator *navigator();
11155 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11158 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11161 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11162 IHTMLWindow2 *parent();
11164 [id(DISPID_IHTMLWINDOW2_OPEN)]
11165 IHTMLWindow2 *open(
11166 [in, defaultvalue("")] BSTR url,
11167 [in, defaultvalue("")] BSTR name,
11168 [in, defaultvalue("")] BSTR features,
11169 [in, defaultvalue(0)] VARIANT_BOOL replace);
11171 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11172 IHTMLWindow2 *self();
11174 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11175 IHTMLWindow2 *top();
11177 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11178 IHTMLWindow2 *window();
11180 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11181 void navigate([in] BSTR url);
11183 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11184 void onfocus(VARIANT v);
11186 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11189 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11190 void onblur(VARIANT v);
11192 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11195 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11198 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11199 void onbeforeunload(VARIANT v);
11201 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11202 VARIANT onbeforeunload();
11204 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11205 void onunload(VARIANT v);
11207 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11208 VARIANT onunload();
11210 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11211 void onhelp(VARIANT v);
11213 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11216 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11217 void onerror(VARIANT v);
11219 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11222 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11223 void onresize(VARIANT v);
11225 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11226 VARIANT onresize();
11228 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11229 void onscroll(VARIANT v);
11231 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11232 VARIANT onscroll();
11234 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11235 IHTMLDocument2 *document();
11237 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11238 IHTMLEventObj *event();
11240 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11241 IUnknown *_newEnum();
11243 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11244 VARIANT showModalDialog(
11246 [in, optional] VARIANT *varArgIn,
11247 [in, optional] VARIANT *varOptions);
11249 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11252 [in, optional] VARIANT helpArg,
11253 [in, defaultvalue("")] BSTR features);
11255 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11256 IHTMLScreen *screen();
11258 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11259 IHTMLOptionElementFactory *Option();
11261 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11264 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11265 VARIANT_BOOL closed();
11267 [id(DISPID_IHTMLWINDOW2_BLUR)]
11270 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11271 void scroll([in] LONG x, [in] LONG y);
11273 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11274 IOmNavigator *clientInformation();
11276 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11277 void clearInterval([in] LONG timerID);
11279 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11280 void offscreenBuffering(VARIANT v);
11282 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11283 VARIANT offscreenBuffering();
11285 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11286 VARIANT execScript(
11288 [in, defaultvalue("JScript")] BSTR language);
11290 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11293 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11294 void scrollBy([in] LONG x, [in] LONG y);
11296 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11297 void scrollTo([in] LONG x, [in] LONG y);
11299 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11300 void moveTo([in] LONG x, [in] LONG y);
11302 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11303 void moveBy([in] LONG x, [in] LONG y);
11305 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11306 void resizeTo([in] LONG x, [in] LONG y);
11308 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11309 void resizeBy([in] LONG x, [in] LONG y);
11311 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11312 IDispatch *external();
11314 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11317 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11320 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11321 VARIANT_BOOL attachEvent(
11323 [in] IDispatch *pDisp);
11325 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11328 [in] IDispatch *pDisp);
11330 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11332 [in] VARIANT *expression,
11334 [in, optional] VARIANT *language);
11336 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11338 [in] VARIANT *expression,
11340 [in, optional] VARIANT *language);
11342 [id(DISPID_IHTMLWINDOW3_PRINT)]
11345 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11346 void onbeforeprint(VARIANT v);
11348 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11349 VARIANT onbeforeprint();
11351 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11352 void onafterprint(VARIANT v);
11354 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11355 VARIANT onafterprint();
11357 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11358 IHTMLDataTransfer *clipboardData();
11360 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11361 IHTMLWindow2 *showModelessDialog(
11362 [in, defaultvalue("")] BSTR url,
11363 [in, optional] VARIANT *varArgIn,
11364 [in, optional] VARIANT *options);
11366 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11367 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
11369 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11370 IHTMLFrameBase *frameElement();
11372 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11373 IHTMLStorage *sessionStorage();
11375 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11376 IHTMLStorage *localStorage();
11378 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11379 void onhashchange(VARIANT v);
11381 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11382 VARIANT onhashchange();
11384 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11385 long maxConnectionsPerServer();
11387 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11390 [in, optional] VARIANT targetOrigin);
11392 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11393 BSTR toStaticHTML([in] BSTR bstrHTML);
11395 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11396 void onmessage(VARIANT v);
11398 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11399 VARIANT onmessage();
11401 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11402 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11404 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11407 /*****************************************************************************
11408 * DispHTMLWindowProxy dispinterface
11412 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
11414 dispinterface DispHTMLWindowProxy
11418 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11419 VARIANT item([in] VARIANT* pvarIndex);
11421 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11424 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11425 IHTMLFramesCollection2* frames();
11427 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11428 void defaultStatus(BSTR v);
11430 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11431 BSTR defaultStatus();
11433 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11434 void status(BSTR v);
11436 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11439 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11440 void clearTimeout([in] LONG timerID);
11442 [id(DISPID_IHTMLWINDOW2_ALERT)]
11443 void alert([defaultvalue(""), in] BSTR message);
11445 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11446 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
11448 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11449 VARIANT prompt([defaultvalue(""), in] BSTR message,
11450 [defaultvalue("undefined"), in] BSTR defstr);
11452 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11453 IHTMLImageElementFactory* Image();
11455 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11456 IHTMLLocation* location();
11458 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11459 IOmHistory* history();
11461 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11464 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11465 void opener(VARIANT v);
11467 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11470 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11471 IOmNavigator* navigator();
11473 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11476 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11479 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11480 IHTMLWindow2* parent();
11482 [id(DISPID_IHTMLWINDOW2_OPEN)]
11483 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
11484 [defaultvalue(""), in] BSTR name,
11485 [defaultvalue(""), in] BSTR features,
11486 [defaultvalue(0), in] VARIANT_BOOL replace);
11488 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11489 IHTMLWindow2* self();
11491 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11492 IHTMLWindow2* top();
11494 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11495 IHTMLWindow2* window();
11497 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11498 void navigate([in] BSTR url);
11500 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11501 void onfocus(VARIANT v);
11503 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11506 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11507 void onblur(VARIANT v);
11509 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11512 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11513 void onload(VARIANT v);
11515 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11518 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11519 void onbeforeunload(VARIANT v);
11521 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11522 VARIANT onbeforeunload();
11524 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11525 void onunload(VARIANT v);
11527 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11528 VARIANT onunload();
11530 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11531 void onhelp(VARIANT v);
11533 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11536 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11537 void onerror(VARIANT v);
11539 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11542 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11543 void onresize(VARIANT v);
11545 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11546 VARIANT onresize();
11548 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11549 void onscroll(VARIANT v);
11551 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11552 VARIANT onscroll();
11554 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11555 IHTMLDocument2* document();
11557 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11558 IHTMLEventObj* event();
11560 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11561 IUnknown* _newEnum();
11563 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11564 VARIANT showModalDialog([in] BSTR dialog,
11565 [optional, in] VARIANT* varArgIn,
11566 [optional, in] VARIANT* varOptions);
11568 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11569 void showHelp([in] BSTR helpURL,
11570 [optional, in] VARIANT helpArg,
11571 [defaultvalue(""), in] BSTR features);
11573 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11574 IHTMLScreen* screen();
11576 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11577 IHTMLOptionElementFactory* Option();
11579 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11582 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11583 VARIANT_BOOL closed();
11585 [id(DISPID_IHTMLWINDOW2_BLUR)]
11588 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11589 void scroll([in] LONG x,
11592 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11593 IOmNavigator* clientInformation();
11595 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11596 void clearInterval([in] LONG timerID);
11598 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11599 void offscreenBuffering(VARIANT v);
11601 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11602 VARIANT offscreenBuffering();
11604 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11605 VARIANT execScript([in] BSTR code,
11606 [defaultvalue("JScript"), in] BSTR language);
11608 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11611 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11612 void scrollBy([in] LONG x,
11615 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11616 void scrollTo([in] LONG x,
11619 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11620 void moveTo([in] LONG x,
11623 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11624 void moveBy([in] LONG x,
11627 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11628 void resizeTo([in] LONG x,
11631 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11632 void resizeBy([in] LONG x,
11635 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11636 IDispatch* external();
11638 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11641 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11644 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11645 VARIANT_BOOL attachEvent([in] BSTR event,
11646 [in] IDispatch* pDisp);
11648 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11649 void detachEvent([in] BSTR event,
11650 [in] IDispatch* pDisp);
11652 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11653 LONG setTimeout([in] VARIANT* expression,
11655 [optional, in] VARIANT* language);
11657 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11658 LONG setInterval([in] VARIANT* expression,
11660 [optional, in] VARIANT* language);
11662 [id(DISPID_IHTMLWINDOW3_PRINT)]
11665 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11666 void onbeforeprint(VARIANT v);
11668 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11669 VARIANT onbeforeprint();
11671 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11672 void onafterprint(VARIANT v);
11674 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11675 VARIANT onafterprint();
11677 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11678 IHTMLDataTransfer* clipboardData();
11680 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11681 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
11682 [optional, in] VARIANT* varArgIn,
11683 [optional, in] VARIANT* options);
11685 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11686 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
11688 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11689 IHTMLFrameBase* frameElement();
11691 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11692 void XMLHttpRequest(VARIANT v);
11694 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11695 VARIANT XMLHttpRequest();
11697 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11698 IHTMLStorage *sessionStorage();
11700 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11701 IHTMLStorage *localStorage();
11703 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11704 void onhashchange(VARIANT v);
11706 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11707 VARIANT onhashchange();
11709 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11710 long maxConnectionsPerServer();
11712 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11715 [in, optional] VARIANT targetOrigin);
11717 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11718 BSTR toStaticHTML([in] BSTR bstrHTML);
11720 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11721 void onmessage(VARIANT v);
11723 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11724 VARIANT onmessage();
11726 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11727 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11729 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11732 /*****************************************************************************
11733 * HTMLWindowEvents interface
11737 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
11739 dispinterface HTMLWindowEvents
11743 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
11746 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
11749 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
11750 VARIANT_BOOL onhelp();
11752 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
11755 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
11758 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
11759 void onerror([in] BSTR description,
11763 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
11766 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
11769 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
11770 void onbeforeunload();
11772 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
11773 void onbeforeprint();
11775 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
11776 void onafterprint();
11779 /*****************************************************************************
11780 * HTMLWindowEvents2 interface
11784 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
11786 dispinterface HTMLWindowEvents2
11790 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
11791 void onload([in] IHTMLEventObj* pEvtObj);
11793 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
11794 void onunload([in] IHTMLEventObj* pEvtObj);
11796 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
11797 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
11799 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
11800 void onfocus([in] IHTMLEventObj* pEvtObj);
11802 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
11803 void onblur([in] IHTMLEventObj* pEvtObj);
11805 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
11806 void onerror([in] BSTR description,
11810 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
11811 void onresize([in] IHTMLEventObj* pEvtObj);
11813 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
11814 void onscroll([in] IHTMLEventObj* pEvtObj);
11816 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
11817 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
11819 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
11820 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
11822 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
11823 void onafterprint([in] IHTMLEventObj* pEvtObj);
11826 /*****************************************************************************
11827 * HTMLWindowProxy class
11830 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
11832 coclass HTMLWindowProxy
11834 [default] dispinterface DispHTMLWindowProxy;
11835 [source, default] dispinterface HTMLWindowEvents;
11836 [source] dispinterface HTMLWindowEvents2;
11837 interface IHTMLWindow2;
11838 interface IHTMLWindow3;
11839 interface IHTMLWindow4;
11840 interface IHTMLWindow5;
11843 /*****************************************************************************
11844 * HTMLDocumentEvents2 interface
11848 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
11850 dispinterface HTMLDocumentEvents2
11854 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
11855 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
11857 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
11858 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
11860 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
11861 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
11863 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
11864 void onkeydown([in] IHTMLEventObj *pEvtObj);
11866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
11867 void onkeyup([in] IHTMLEventObj *pEvtObj);
11869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
11870 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
11872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
11873 void onmousedown([in] IHTMLEventObj *pEvtObj);
11875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
11876 void onmousemove([in] IHTMLEventObj *pEvtObj);
11878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
11879 void onmouseup([in] IHTMLEventObj *pEvtObj);
11881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
11882 void onmouseout([in] IHTMLEventObj *pEvtObj);
11884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
11885 void onmouseover([in] IHTMLEventObj *pEvtObj);
11887 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
11888 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
11890 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
11891 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
11893 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
11894 void onafterupdate([in] IHTMLEventObj *pEvtObj);
11896 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
11897 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
11899 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
11900 void onrowenter([in] IHTMLEventObj *pEvtObj);
11902 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
11903 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
11905 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
11906 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
11908 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
11909 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
11911 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
11912 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
11914 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
11915 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
11917 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
11918 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
11920 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
11921 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
11923 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
11924 void oncellchange([in] IHTMLEventObj *pEvtObj);
11926 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
11927 void onpropertychange([in] IHTMLEventObj *pEvtObj);
11929 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
11930 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
11932 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
11933 void ondataavailable([in] IHTMLEventObj *pEvtObj);
11935 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
11936 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
11938 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
11939 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
11941 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
11942 void onselectionchange([in] IHTMLEventObj *pEvtObj);
11944 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
11945 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
11947 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
11948 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
11950 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
11951 void onfocusin([in] IHTMLEventObj *pEvtObj);
11953 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
11954 void onfocusout([in] IHTMLEventObj *pEvtObj);
11956 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
11957 void onactivate([in] IHTMLEventObj *pEvtObj);
11959 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
11960 void ondeactivate([in] IHTMLEventObj *pEvtObj);
11962 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
11963 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
11965 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
11966 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
11969 /*****************************************************************************
11970 * HTMLDocumentEvents interface
11974 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
11976 dispinterface HTMLDocumentEvents
11980 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
11981 VARIANT_BOOL onhelp();
11983 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
11984 VARIANT_BOOL onclick();
11986 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
11987 VARIANT_BOOL ondblclick();
11989 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
11992 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
11995 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
11996 VARIANT_BOOL onkeypress();
11998 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
11999 void onmousedown();
12001 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12002 void onmousemove();
12004 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12007 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12010 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12011 void onmouseover();
12013 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12014 void onreadystatechange();
12016 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12017 VARIANT_BOOL onbeforeupdate();
12019 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12020 void onafterupdate();
12022 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12023 VARIANT_BOOL onrowexit();
12025 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12028 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12029 VARIANT_BOOL ondragstart();
12031 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12032 VARIANT_BOOL onselectstart();
12034 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12035 VARIANT_BOOL onerrorupdate();
12037 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12038 VARIANT_BOOL oncontextmenu();
12040 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12041 VARIANT_BOOL onstop();
12043 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12044 void onrowsdelete();
12046 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12047 void onrowsinserted();
12049 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12050 void oncellchange();
12052 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12053 void onpropertychange();
12055 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12056 void ondatasetchanged();
12058 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12059 void ondataavailable();
12061 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12062 void ondatasetcomplete();
12064 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12065 void onbeforeeditfocus();
12067 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12068 void onselectionchange();
12070 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12071 VARIANT_BOOL oncontrolselect();
12073 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12074 VARIANT_BOOL onmousewheel();
12076 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12079 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12082 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12085 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12086 void ondeactivate();
12088 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12089 VARIANT_BOOL onbeforeactivate();
12091 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12092 VARIANT_BOOL onbeforedeactivate();
12095 /*****************************************************************************
12096 * HTMLTextContainerEvents interface
12100 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12102 dispinterface HTMLTextContainerEvents
12107 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12108 VARIANT_BOOL onhelp();
12110 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12111 VARIANT_BOOL onclick();
12113 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12114 VARIANT_BOOL ondblclick();
12116 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12117 VARIANT_BOOL onkeypress();
12119 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12122 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12125 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12128 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12129 void onmouseover();
12131 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12132 void onmousemove();
12134 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12135 void onmousedown();
12137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12140 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12141 VARIANT_BOOL onselectstart();
12143 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12144 void onfilterchange();
12146 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12147 VARIANT_BOOL ondragstart();
12149 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12150 VARIANT_BOOL onbeforeupdate();
12152 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12153 void onafterupdate();
12155 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12156 VARIANT_BOOL onerrorupdate();
12158 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12159 VARIANT_BOOL onrowexit();
12161 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12164 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12165 void ondatasetchanged();
12167 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12168 void ondataavailable();
12170 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12171 void ondatasetcomplete();
12173 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12174 void onlosecapture();
12176 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12177 void onpropertychange();
12179 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12182 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12185 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12188 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12191 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12192 VARIANT_BOOL ondrag();
12194 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12197 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12198 VARIANT_BOOL ondragenter();
12200 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12201 VARIANT_BOOL ondragover();
12203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12204 void ondragleave();
12206 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12207 VARIANT_BOOL ondrop();
12209 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12210 VARIANT_BOOL onbeforecut();
12212 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12213 VARIANT_BOOL oncut();
12215 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12216 VARIANT_BOOL onbeforecopy();
12218 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12219 VARIANT_BOOL oncopy();
12221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12222 VARIANT_BOOL onbeforepaste();
12224 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12225 VARIANT_BOOL onpaste();
12227 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12228 VARIANT_BOOL oncontextmenu();
12230 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12231 void onrowsdelete();
12233 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12234 void onrowsinserted();
12236 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12237 void oncellchange();
12239 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12240 void onreadystatechange();
12242 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12243 void onbeforeeditfocus();
12245 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12246 void onlayoutcomplete();
12248 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12251 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12252 VARIANT_BOOL onbeforedeactivate();
12254 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12255 VARIANT_BOOL onbeforeactivate();
12257 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12260 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12261 VARIANT_BOOL oncontrolselect();
12263 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12264 VARIANT_BOOL onmovestart();
12266 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12269 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12270 VARIANT_BOOL onresizestart();
12272 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12273 void onresizeend();
12275 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12276 void onmouseenter();
12278 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12279 void onmouseleave();
12281 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12282 VARIANT_BOOL onmousewheel();
12284 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12287 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12288 void ondeactivate();
12290 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12293 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12296 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
12299 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
12303 /*****************************************************************************
12304 * HTMLTextContainerEvents2 interface
12308 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
12310 dispinterface HTMLTextContainerEvents2
12314 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12315 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12317 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12318 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12320 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12321 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12323 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12324 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12327 void onkeydown([in] IHTMLEventObj* pEvtObj);
12329 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12330 void onkeyup([in] IHTMLEventObj* pEvtObj);
12332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12333 void onmouseout([in] IHTMLEventObj* pEvtObj);
12335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12336 void onmouseover([in] IHTMLEventObj* pEvtObj);
12338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12339 void onmousemove([in] IHTMLEventObj* pEvtObj);
12341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12342 void onmousedown([in] IHTMLEventObj* pEvtObj);
12344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12345 void onmouseup([in] IHTMLEventObj* pEvtObj);
12347 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12348 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12350 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12351 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12354 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12357 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12359 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12360 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12362 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12363 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12366 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12368 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12369 void onrowenter([in] IHTMLEventObj* pEvtObj);
12371 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12372 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12375 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12377 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12378 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12380 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12381 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12383 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12384 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12386 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12387 void onscroll([in] IHTMLEventObj* pEvtObj);
12389 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12390 void onfocus([in] IHTMLEventObj* pEvtObj);
12392 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12393 void onblur([in] IHTMLEventObj* pEvtObj);
12395 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12396 void onresize([in] IHTMLEventObj* pEvtObj);
12398 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12399 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12402 void ondragend([in] IHTMLEventObj* pEvtObj);
12404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12405 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12408 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12411 void ondragleave([in] IHTMLEventObj* pEvtObj);
12413 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12414 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12416 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12417 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12419 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12420 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12423 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12425 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12426 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12429 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12431 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12432 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12434 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12435 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12437 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12438 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12440 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12441 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12443 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12444 void oncellchange([in] IHTMLEventObj* pEvtObj);
12446 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12447 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12449 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12450 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12452 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12453 void onpage([in] IHTMLEventObj* pEvtObj);
12455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12456 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12458 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12459 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12461 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12462 void onactivate([in] IHTMLEventObj* pEvtObj);
12464 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12465 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12467 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12468 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12471 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12473 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12474 void onfocusin([in] IHTMLEventObj* pEvtObj);
12476 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12477 void onfocusout([in] IHTMLEventObj* pEvtObj);
12479 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12480 void onmove([in] IHTMLEventObj* pEvtObj);
12482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12483 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12486 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12488 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12489 void onmoveend([in] IHTMLEventObj* pEvtObj);
12491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12492 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12494 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12495 void onresizeend([in] IHTMLEventObj* pEvtObj);
12497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12498 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12500 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
12501 void onchange([in] IHTMLEventObj* pEvtObj);
12503 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
12504 void onselect([in] IHTMLEventObj* pEvtObj);
12507 /*****************************************************************************
12508 * IHTMLDocument interface
12514 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
12516 interface IHTMLDocument : IDispatch
12518 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
12519 HRESULT Script([retval, out] IDispatch **p);
12522 /*****************************************************************************
12523 * IHTMLDocument2 interface
12529 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
12531 interface IHTMLDocument2 : IHTMLDocument
12533 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
12534 HRESULT all([retval, out] IHTMLElementCollection **p);
12536 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
12537 HRESULT body([retval, out] IHTMLElement **p);
12539 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
12540 HRESULT activeElement([retval, out] IHTMLElement **p);
12542 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
12543 HRESULT images([retval, out] IHTMLElementCollection **p);
12545 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
12546 HRESULT applets([retval, out] IHTMLElementCollection **p);
12548 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
12549 HRESULT links([retval, out] IHTMLElementCollection **p);
12551 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
12552 HRESULT forms([retval, out] IHTMLElementCollection **p);
12554 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
12555 HRESULT anchors([retval, out] IHTMLElementCollection **p);
12557 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12558 HRESULT title([in] BSTR v);
12560 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
12561 HRESULT title([retval, out] BSTR *p);
12563 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
12564 HRESULT scripts([retval, out] IHTMLElementCollection **p);
12566 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12567 HRESULT designMode([in] BSTR v);
12569 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
12570 HRESULT designMode([retval, out] BSTR *p);
12572 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
12573 HRESULT selection([retval, out] IHTMLSelectionObject **p);
12575 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
12576 HRESULT readyState([retval, out] BSTR *p);
12578 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
12579 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12581 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
12582 HRESULT embeds([retval, out] IHTMLElementCollection **p);
12584 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
12585 HRESULT plugins([retval, out] IHTMLElementCollection **p);
12587 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12588 HRESULT alinkColor([in] VARIANT v);
12590 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
12591 HRESULT alinkColor([retval, out] VARIANT *p);
12593 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12594 HRESULT bgColor([in] VARIANT v);
12596 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
12597 HRESULT bgColor([retval, out] VARIANT *p);
12599 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12600 HRESULT fgColor([in] VARIANT v);
12602 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
12603 HRESULT fgColor([retval, out] VARIANT *p);
12605 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12606 HRESULT linkColor([in] VARIANT v);
12608 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
12609 HRESULT linkColor([retval, out] VARIANT *p);
12611 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12612 HRESULT vlinkColor([in] VARIANT v);
12614 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
12615 HRESULT vlinkColor([retval, out] VARIANT *p);
12617 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
12618 HRESULT referrer([retval, out] BSTR *p);
12620 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
12621 HRESULT location([retval, out] IHTMLLocation **p);
12623 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
12624 HRESULT lastModified([retval, out] BSTR *p);
12626 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
12627 HRESULT URL([in] BSTR v);
12629 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
12630 HRESULT URL([retval, out] BSTR *p);
12632 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12633 HRESULT domain([in] BSTR v);
12635 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
12636 HRESULT domain([retval, out] BSTR *p);
12638 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12639 HRESULT cookie([in] BSTR v);
12641 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
12642 HRESULT cookie([retval, out] BSTR *p);
12644 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12645 HRESULT expando([in] VARIANT_BOOL v);
12647 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
12648 HRESULT expando([retval, out] VARIANT_BOOL *p);
12650 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12651 HRESULT charset([in] BSTR v);
12653 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
12654 HRESULT charset([retval, out] BSTR *p);
12656 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12657 HRESULT defaultCharset([in] BSTR v);
12659 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
12660 HRESULT defaultCharset([retval, out] BSTR *p);
12662 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
12663 HRESULT mimeType([retval, out] BSTR *p);
12665 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
12666 HRESULT fileSize([retval, out] BSTR *p);
12668 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
12669 HRESULT fileCreatedDate([retval, out] BSTR *p);
12671 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
12672 HRESULT fileModifiedDate([retval, out] BSTR *p);
12674 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
12675 HRESULT fileUpdatedDate([retval, out] BSTR *p);
12677 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
12678 HRESULT security([retval, out] BSTR *p);
12680 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
12681 HRESULT protocol([retval, out] BSTR *p);
12683 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
12684 HRESULT nameProp([retval, out] BSTR *p);
12686 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
12687 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
12689 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
12690 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
12692 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
12694 [defaultvalue("text/html"), in] BSTR url,
12695 [optional, in] VARIANT name,
12696 [optional, in] VARIANT features,
12697 [optional, in] VARIANT replace,
12698 [retval, out] IDispatch **pomWindowResult);
12700 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
12703 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
12706 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
12707 HRESULT queryCommandSupported(
12709 [retval, out] VARIANT_BOOL *pfRet);
12711 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
12712 HRESULT queryCommandEnabled(
12714 [retval, out] VARIANT_BOOL *pfRet);
12716 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
12717 HRESULT queryCommandState(
12719 [retval, out] VARIANT_BOOL *pfRet);
12721 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
12722 HRESULT queryCommandIndeterm(
12724 [retval, out] VARIANT_BOOL *pfRet);
12726 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
12727 HRESULT queryCommandText(
12729 [retval, out] BSTR *pcmdText);
12731 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
12732 HRESULT queryCommandValue(
12734 [retval, out] VARIANT *pcmdValue);
12736 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
12737 HRESULT execCommand(
12739 [defaultvalue(0), in] VARIANT_BOOL showUI,
12740 [optional, in] VARIANT value,
12741 [retval, out] VARIANT_BOOL *pfRet);
12743 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
12744 HRESULT execCommandShowHelp(
12746 [retval, out] VARIANT_BOOL *pfRet);
12748 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
12749 HRESULT createElement(
12751 [retval, out] IHTMLElement **newElem);
12753 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12754 HRESULT onhelp([in] VARIANT v);
12756 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
12757 HRESULT onhelp([retval, out] VARIANT *p);
12759 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12760 HRESULT onclick([in] VARIANT v);
12762 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
12763 HRESULT onclick([retval, out] VARIANT *p);
12765 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12766 HRESULT ondblclick([in] VARIANT v);
12768 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
12769 HRESULT ondblclick([retval, out] VARIANT *p);
12771 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12772 HRESULT onkeyup([in] VARIANT v);
12774 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
12775 HRESULT onkeyup([retval, out] VARIANT *p);
12777 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12778 HRESULT onkeydown([in] VARIANT v);
12780 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
12781 HRESULT onkeydown([retval, out] VARIANT *p);
12783 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12784 HRESULT onkeypress([in] VARIANT v);
12786 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
12787 HRESULT onkeypress([retval, out] VARIANT *p);
12789 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12790 HRESULT onmouseup([in] VARIANT v);
12792 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
12793 HRESULT onmouseup([retval, out] VARIANT *p);
12795 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12796 HRESULT onmousedown([in] VARIANT v);
12798 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
12799 HRESULT onmousedown([retval, out] VARIANT *p);
12801 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12802 HRESULT onmousemove([in] VARIANT v);
12804 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
12805 HRESULT onmousemove([retval, out] VARIANT *p);
12807 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12808 HRESULT onmouseout([in] VARIANT v);
12810 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
12811 HRESULT onmouseout([retval, out] VARIANT *p);
12813 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12814 HRESULT onmouseover([in] VARIANT v);
12816 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
12817 HRESULT onmouseover([retval, out] VARIANT *p);
12819 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12820 HRESULT onreadystatechange([in] VARIANT v);
12822 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
12823 HRESULT onreadystatechange([retval, out] VARIANT *p);
12825 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12826 HRESULT onafterupdate([in] VARIANT v);
12828 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
12829 HRESULT onafterupdate([retval, out] VARIANT *p);
12831 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12832 HRESULT onrowexit([in] VARIANT v);
12834 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
12835 HRESULT onrowexit([retval, out] VARIANT *p);
12837 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12838 HRESULT onrowenter([in] VARIANT v);
12840 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
12841 HRESULT onrowenter([retval, out] VARIANT *p);
12843 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12844 HRESULT ondragstart([in] VARIANT v);
12846 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
12847 HRESULT ondragstart([retval, out] VARIANT *p);
12849 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12850 HRESULT onselectstart([in] VARIANT v);
12852 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
12853 HRESULT onselectstart([retval, out] VARIANT *p);
12855 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
12856 HRESULT elementFromPoint(
12859 [retval, out] IHTMLElement **elementHit);
12861 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
12862 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
12864 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
12865 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
12867 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12868 HRESULT onbeforeupdate([in] VARIANT v);
12870 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
12871 HRESULT onbeforeupdate([retval, out] VARIANT *p);
12873 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12874 HRESULT onerrorupdate([in] VARIANT v);
12876 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
12877 HRESULT onerrorupdate([retval, out] VARIANT *p);
12879 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
12880 HRESULT toString([retval, out] BSTR *String);
12882 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
12883 HRESULT createStyleSheet(
12884 [defaultvalue(""), in] BSTR bstrHref,
12885 [defaultvalue(-1), in] LONG lIndex,
12886 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
12889 /*****************************************************************************
12890 * IHTMLDocument3 interface
12896 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
12898 interface IHTMLDocument3 : IDispatch
12900 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
12901 HRESULT releaseCapture();
12903 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
12904 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
12906 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
12907 HRESULT createTextNode(
12909 [retval, out] IHTMLDOMNode **newTextNode);
12911 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
12912 HRESULT documentElement([retval, out] IHTMLElement **p);
12914 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
12915 HRESULT uniqueID([retval, out] BSTR *p);
12917 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
12918 HRESULT attachEvent(
12920 [in] IDispatch* pDisp,
12921 [retval, out] VARIANT_BOOL *pfResult);
12923 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
12924 HRESULT detachEvent(
12926 [in] IDispatch *pDisp);
12928 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12929 HRESULT onrowsdelete([in] VARIANT v);
12931 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
12932 HRESULT onrowsdelete([retval, out] VARIANT *p);
12934 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12935 HRESULT onrowsinserted([in] VARIANT v);
12937 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
12938 HRESULT onrowsinserted([retval, out] VARIANT *p);
12940 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12941 HRESULT oncellchange([in] VARIANT v);
12943 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
12944 HRESULT oncellchange([retval, out] VARIANT *p);
12946 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12947 HRESULT ondatasetchanged([in] VARIANT v);
12949 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
12950 HRESULT ondatasetchanged([retval, out] VARIANT *p);
12952 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12953 HRESULT ondataavailable([in] VARIANT v);
12955 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
12956 HRESULT ondataavailable([retval, out] VARIANT * p);
12958 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12959 HRESULT ondatasetcomplete([in] VARIANT v);
12961 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
12962 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
12964 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12965 HRESULT onpropertychange([in] VARIANT v);
12967 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
12968 HRESULT onpropertychange([retval, out] VARIANT *p);
12970 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
12971 HRESULT dir([in] BSTR v);
12973 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
12974 HRESULT dir([retval, out] BSTR *p);
12976 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12977 HRESULT oncontextmenu([in] VARIANT v);
12979 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
12980 HRESULT oncontextmenu([retval, out] VARIANT *p);
12982 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12983 HRESULT onstop([in] VARIANT v);
12985 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
12986 HRESULT onstop([retval, out] VARIANT *p);
12988 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
12989 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
12991 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
12992 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
12994 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12995 HRESULT enableDownload([in] VARIANT_BOOL v);
12997 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
12998 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13000 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13001 HRESULT baseUrl([in] BSTR v);
13003 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13004 HRESULT baseUrl([retval, out] BSTR *p);
13006 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13007 HRESULT childNodes([retval, out] IDispatch **p);
13009 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13010 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13012 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13013 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13015 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13016 HRESULT onbeforeeditfocus([in] VARIANT v);
13018 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13019 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13021 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13022 HRESULT getElementsByName(
13024 [retval, out] IHTMLElementCollection **pelColl);
13026 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13027 HRESULT getElementById(
13029 [retval, out] IHTMLElement **pel);
13031 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13032 HRESULT getElementsByTagName(
13034 [retval, out] IHTMLElementCollection **pelColl);
13037 /*****************************************************************************
13038 * IHTMLDocument4 interface
13044 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13046 interface IHTMLDocument4 : IDispatch
13048 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13051 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13052 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13054 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13055 HRESULT onselectionchange([in] VARIANT v);
13057 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13058 HRESULT onselectionchange([retval, out] VARIANT *p);
13060 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13061 HRESULT namespaces([retval, out] IDispatch **p);
13063 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13064 HRESULT createDocumentFromUrl(
13066 [in] BSTR bstrOptions,
13067 [retval, out] IHTMLDocument2 **newDoc);
13069 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13070 HRESULT media([in] BSTR v);
13072 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13073 HRESULT media([retval, out] BSTR *p);
13075 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13076 HRESULT createEventObject(
13077 [optional, in] VARIANT *pvarEventObject,
13078 [retval, out] IHTMLEventObj **ppEventObj);
13080 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13082 [in] BSTR bstrEventName,
13083 [optional, in] VARIANT *pvarEventObject,
13084 [retval, out] VARIANT_BOOL *pfCancelled);
13086 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13087 HRESULT createRenderStyle(
13089 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13091 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13092 HRESULT oncontrolselect([in] VARIANT v);
13094 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13095 HRESULT oncontrolselect([retval, out] VARIANT *p);
13097 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13098 HRESULT URLUnencoded([retval, out] BSTR *p);
13101 /*****************************************************************************
13102 * IHTMLDocument5 interface
13108 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13110 interface IHTMLDocument5 : IDispatch
13112 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13113 HRESULT onmousewheel([in] VARIANT v);
13115 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13116 HRESULT onmousewheel([retval, out] VARIANT *p);
13118 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13119 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13121 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13122 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13124 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13125 HRESULT createAttribute(
13126 [in] BSTR bstrattrName,
13127 [retval, out] IHTMLDOMAttribute **ppattribute);
13129 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13130 HRESULT createComment(
13131 [in] BSTR bstrdata,
13132 [retval, out] IHTMLDOMNode **ppRetNode);
13134 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13135 HRESULT onfocusin([in] VARIANT v);
13137 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13138 HRESULT onfocusin([retval, out] VARIANT *p);
13140 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13141 HRESULT onfocusout([in] VARIANT v);
13143 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13144 HRESULT onfocusout([retval, out] VARIANT *p);
13146 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13147 HRESULT onactivate([in] VARIANT v);
13149 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13150 HRESULT onactivate([retval, out] VARIANT *p);
13152 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13153 HRESULT ondeactivate([in] VARIANT v);
13155 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13156 HRESULT ondeactivate([retval, out] VARIANT *p);
13158 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13159 HRESULT onbeforeactivate([in] VARIANT v);
13161 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13162 HRESULT onbeforeactivate([retval, out] VARIANT *p);
13164 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13165 HRESULT onbeforedeactivate([in] VARIANT v);
13167 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13168 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
13170 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13171 HRESULT compatMode([retval, out] BSTR *p);
13174 /*****************************************************************************
13175 * IHTMLDocument6 interface
13181 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
13183 interface IHTMLDocument6 : IDispatch
13185 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13186 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
13188 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13189 HRESULT documentMode([retval, out] VARIANT *p);
13191 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13192 HRESULT onstorage([in] VARIANT v);
13194 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13195 HRESULT onstorage([out] VARIANT *p);
13197 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13198 HRESULT onstoragecommit([in] VARIANT v);
13200 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13201 HRESULT onstoragecommit([out] VARIANT *p);
13203 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13204 HRESULT getElementById(
13206 [retval, out] IHTMLElement2 **p);
13208 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13209 HRESULT updateSettings();
13212 /*****************************************************************************
13213 * DispHTMLDocument dispinterface
13217 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
13219 dispinterface DispHTMLDocument
13223 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
13224 IDispatch *Script();
13226 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13227 IHTMLElementCollection *all();
13229 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13230 IHTMLElement *body();
13232 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13233 IHTMLElement *activeElement();
13235 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13236 IHTMLElementCollection *images();
13238 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13239 IHTMLElementCollection *applets();
13241 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13242 IHTMLElementCollection *links();
13244 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13245 IHTMLElementCollection *forms();
13247 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13248 IHTMLElementCollection *anchors();
13250 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13251 void title(BSTR v);
13253 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13256 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13257 IHTMLElementCollection *scripts();
13259 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13260 void designMode(BSTR v);
13262 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13265 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13266 IHTMLSelectionObject *selection();
13268 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
13271 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13272 IHTMLFramesCollection2 *frames();
13274 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13275 IHTMLElementCollection *embeds();
13277 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13278 IHTMLElementCollection *plugins();
13280 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13281 void alinkColor(VARIANT v);
13283 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13284 VARIANT alinkColor();
13286 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13287 void bgColor(VARIANT v);
13289 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13292 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13293 void fgColor(VARIANT v);
13295 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13298 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13299 void linkColor(VARIANT v);
13301 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13302 VARIANT linkColor();
13304 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13305 void vlinkColor(VARIANT v);
13307 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13308 VARIANT vlinkColor();
13310 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13313 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13314 IHTMLLocation *location();
13316 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13317 BSTR lastModified();
13319 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13322 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13325 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13326 void domain(BSTR v);
13328 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13331 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13332 void cookie(BSTR v);
13334 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13337 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13338 void expando(VARIANT_BOOL v);
13340 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13341 VARIANT_BOOL expando();
13343 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13344 void charset(BSTR v);
13346 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13349 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13350 void defaultCharset(BSTR v);
13352 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13353 BSTR defaultCharset();
13355 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13358 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13361 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13362 BSTR fileCreatedDate();
13364 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13365 BSTR fileModifiedDate();
13367 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13368 BSTR fileUpdatedDate();
13370 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13373 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13376 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13379 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13380 void write([in] SAFEARRAY(VARIANT) psarray);
13382 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13383 void writeln([in] SAFEARRAY(VARIANT) psarray);
13385 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13387 [defaultvalue("text/html"), in] BSTR url,
13388 [optional, in] VARIANT name,
13389 [optional, in] VARIANT features,
13390 [optional, in] VARIANT replace);
13392 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13395 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13398 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13399 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
13401 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13402 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
13404 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13405 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
13407 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13408 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
13410 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13411 BSTR queryCommandText([in] BSTR cmdID);
13413 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13414 VARIANT queryCommandValue([in] BSTR cmdID);
13416 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13417 VARIANT_BOOL execCommand(
13419 [defaultvalue(0), in] VARIANT_BOOL showUI,
13420 [optional, in] VARIANT value);
13422 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13423 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
13425 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13426 IHTMLElement *createElement([in] BSTR eTag);
13428 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13429 void onhelp(VARIANT v);
13431 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13434 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13435 void onclick(VARIANT v);
13437 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13440 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13441 void ondblclick(VARIANT v);
13443 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13444 VARIANT ondblclick();
13446 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13447 void onkeyup(VARIANT v);
13449 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13452 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13453 void onkeydown(VARIANT v);
13455 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13456 VARIANT onkeydown();
13458 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13459 void onkeypress(VARIANT v);
13461 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13462 VARIANT onkeypress();
13464 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13465 void onmouseup(VARIANT v);
13467 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13468 VARIANT onmouseup();
13470 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13471 void onmousedown(VARIANT v);
13473 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13474 VARIANT onmousedown();
13476 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13477 void onmousemove(VARIANT v);
13479 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13480 VARIANT onmousemove();
13482 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13483 void onmouseout(VARIANT v);
13485 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13486 VARIANT onmouseout();
13488 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13489 void onmouseover(VARIANT v);
13491 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13492 VARIANT onmouseover();
13494 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13495 void onreadystatechange(VARIANT v);
13497 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13498 VARIANT onreadystatechange();
13500 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13501 void onafterupdate(VARIANT v);
13503 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13504 VARIANT onafterupdate();
13506 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13507 void onrowexit(VARIANT v);
13509 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13510 VARIANT onrowexit();
13512 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13513 void onrowenter(VARIANT v);
13515 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13516 VARIANT onrowenter();
13518 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13519 void ondragstart(VARIANT v);
13521 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13522 VARIANT ondragstart();
13524 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13525 void onselectstart(VARIANT v);
13527 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13528 VARIANT onselectstart();
13530 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13531 IHTMLElement *elementFromPoint(
13535 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13536 IHTMLWindow2 *parentWindow();
13538 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13539 IHTMLStyleSheetsCollection *styleSheets();
13541 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13542 void onbeforeupdate(VARIANT v);
13544 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
13545 VARIANT onbeforeupdate();
13547 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13548 void onerrorupdate(VARIANT v);
13550 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
13551 VARIANT onerrorupdate();
13553 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13556 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13557 IHTMLStyleSheet *createStyleSheet(
13558 [defaultvalue(""), in] BSTR bstrHref,
13559 [defaultvalue(-1), in] LONG lIndex);
13561 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13562 void releaseCapture();
13564 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13565 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13567 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13568 IHTMLDOMNode *createTextNode([in] BSTR text);
13570 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13571 IHTMLElement *documentElement();
13573 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13576 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13577 VARIANT_BOOL attachEvent(
13579 [in] IDispatch *pDisp);
13581 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13584 [in] IDispatch *pDisp);
13586 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13587 void onrowsdelete(VARIANT v);
13589 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13590 VARIANT onrowsdelete();
13592 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13593 void onrowsinserted(VARIANT v);
13595 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13596 VARIANT onrowsinserted();
13598 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13599 void oncellchange(VARIANT v);
13601 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13602 VARIANT oncellchange();
13604 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13605 void ondatasetchanged(VARIANT v);
13607 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13608 VARIANT ondatasetchanged();
13610 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13611 void ondataavailable(VARIANT v);
13613 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13614 VARIANT ondataavailable();
13616 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13617 void ondatasetcomplete(VARIANT v);
13619 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13620 VARIANT ondatasetcomplete();
13622 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13623 void onpropertychange(VARIANT v);
13625 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13626 VARIANT onpropertychange();
13628 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13631 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13634 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13635 void oncontextmenu(VARIANT v);
13637 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13638 VARIANT oncontextmenu();
13640 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13641 void onstop(VARIANT v);
13643 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13646 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13647 IHTMLDocument2 *createDocumentFragment();
13649 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13650 IHTMLDocument2 *parentDocument();
13652 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13653 void enableDownload(VARIANT_BOOL v);
13655 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13656 VARIANT_BOOL enableDownload();
13658 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13659 void baseUrl(BSTR v);
13661 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13664 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13665 void inheritStyleSheets(VARIANT_BOOL v);
13667 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13668 VARIANT_BOOL inheritStyleSheets();
13670 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13671 void onbeforeeditfocus(VARIANT v);
13673 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13674 VARIANT onbeforeeditfocus();
13676 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13677 IHTMLElementCollection *getElementsByName([in] BSTR v);
13679 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13680 IHTMLElement *getElementById([in] BSTR v);
13682 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13683 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
13685 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13688 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13689 VARIANT_BOOL hasFocus();
13691 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13692 void onselectionchange(VARIANT v);
13694 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13695 VARIANT onselectionchange();
13697 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13698 IDispatch *namespaces();
13700 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13701 IHTMLDocument2 *createDocumentFromUrl(
13703 [in] BSTR bstrOptions);
13705 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13706 void media(BSTR v);
13708 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13711 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13712 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
13714 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13715 VARIANT_BOOL fireEvent(
13716 [in] BSTR bstrEventName,
13717 [optional, in] VARIANT *pvarEventObject);
13719 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13720 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
13722 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13723 void oncontrolselect(VARIANT v);
13725 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13726 VARIANT oncontrolselect();
13728 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13729 BSTR URLUnencoded();
13731 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13732 void onmousewheel(VARIANT v);
13734 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13735 VARIANT onmousewheel();
13737 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13738 IHTMLDOMNode *doctype();
13740 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13741 IHTMLDOMImplementation *implementation();
13743 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13744 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
13746 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13747 IHTMLDOMNode *createComment([in] BSTR bstrdata);
13749 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13750 void onfocusin(VARIANT v);
13752 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13753 VARIANT onfocusin();
13755 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13756 void onfocusout(VARIANT v);
13758 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13759 VARIANT onfocusout();
13761 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13762 void onactivate(VARIANT v);
13764 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13765 VARIANT onactivate();
13767 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13768 void ondeactivate(VARIANT v);
13770 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13771 VARIANT ondeactivate();
13773 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13774 void onbeforeactivate(VARIANT v);
13776 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13777 VARIANT onbeforeactivate();
13779 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13780 void onbeforedeactivate(VARIANT v);
13782 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13783 VARIANT onbeforedeactivate();
13785 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13788 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13789 IHTMLDocumentCompatibleInfoCollection *compatible();
13791 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13792 VARIANT documentMode();
13794 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13795 void onstorage(VARIANT v);
13797 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13798 VARIANT onstorage();
13800 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13801 void onstoragecommit(VARIANT v);
13803 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13804 VARIANT onstoragecommit();
13806 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13807 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
13809 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13810 void updateSettings();
13812 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
13815 /*****************************************************************************
13816 * HTMLDocument coclass
13819 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
13821 coclass HTMLDocument
13823 [default] dispinterface DispHTMLDocument;
13824 [source, default] dispinterface HTMLDocumentEvents;
13825 [source] dispinterface HTMLDocumentEvents2;
13826 interface IHTMLDocument2;
13827 interface IHTMLDocument3;
13828 interface IHTMLDocument4;
13829 interface IHTMLDocument5;
13830 interface IHTMLDocument6;
13831 interface IHTMLDOMNode;
13832 interface IHTMLDOMNode2;
13835 /*****************************************************************************
13836 * DWebBridgeEvents dispinterface
13840 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
13842 dispinterface DWebBridgeEvents
13846 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
13847 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
13849 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
13850 void onreadystatechange();
13852 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
13853 VARIANT_BOOL onclick();
13855 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
13856 VARIANT_BOOL ondblclick();
13858 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
13861 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
13864 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
13865 VARIANT_BOOL onkeypress();
13867 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
13868 void onmousedown();
13870 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
13871 void onmousemove();
13873 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
13877 /*****************************************************************************
13878 * IWebBridge interface
13884 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
13886 interface IWebBridge : IDispatch
13888 [propput, id(DISPID_IWEBBRIDGE_URL)]
13889 HRESULT URL([in] BSTR v);
13891 [propget, id(DISPID_IWEBBRIDGE_URL)]
13892 HRESULT URL([retval, out] BSTR * p);
13894 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
13895 HRESULT Scrollbar([in] VARIANT_BOOL v);
13897 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
13898 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
13900 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
13901 HRESULT embed([in] VARIANT_BOOL v);
13903 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
13904 HRESULT embed([retval, out] VARIANT_BOOL * p);
13906 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
13907 HRESULT event([retval, out] IDispatch* * p);
13909 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
13910 HRESULT readyState([retval, out] long * p);
13912 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
13913 HRESULT AboutBox();
13916 /*****************************************************************************
13917 * Scriptlet coclass
13921 helpstring("Microsoft Scriptlet Component"),
13922 progid("ScriptBridge.ScriptBridge.1"),
13923 vi_progid("ScriptBridge.ScriptBridge"),
13924 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
13928 [default] interface IWebBridge;
13929 [source, default] dispinterface DWebBridgeEvents;
13932 /*****************************************************************************
13933 * IHTMLEmbedElement interface
13939 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
13941 interface IHTMLEmbedElement : IDispatch
13943 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13944 HRESULT hidden([in] BSTR v);
13946 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
13947 HRESULT hidden([retval, out] BSTR *p);
13949 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
13950 HRESULT palette([retval, out] BSTR *p);
13952 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
13953 HRESULT pluginspage([retval, out] BSTR *p);
13955 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13956 HRESULT src([in] BSTR v);
13958 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
13959 HRESULT src([retval, out] BSTR *p);
13961 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13962 HRESULT units([in] BSTR v);
13964 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
13965 HRESULT units([retval, out] BSTR *p);
13967 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13968 HRESULT name([in] BSTR v);
13970 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
13971 HRESULT name([retval, out] BSTR *p);
13973 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13974 HRESULT width([in] VARIANT v);
13976 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
13977 HRESULT width([retval, out] VARIANT *p);
13979 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13980 HRESULT height([in] VARIANT v);
13982 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
13983 HRESULT height([retval, out] VARIANT *p);
13986 /*****************************************************************************
13987 * DispHTMLEmbedElement dispinterface
13991 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
13993 dispinterface DispHTMLEmbed
13997 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13999 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14000 void hidden(BSTR v);
14002 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14005 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14008 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14009 BSTR pluginspage();
14011 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14014 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14017 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14018 void units(BSTR v);
14020 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14023 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14026 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14029 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14030 void width(VARIANT v);
14032 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14035 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14036 void height(VARIANT v);
14038 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14041 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14042 void ie8_src(BSTR v);
14044 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14047 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14048 BSTR ie8_pluginspage();
14051 /*****************************************************************************
14052 * IHTMLCommentElement interface
14058 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14060 interface IHTMLCommentElement : IDispatch
14062 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14063 HRESULT text([in] BSTR v);
14065 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14066 HRESULT text([out, retval] BSTR *p);
14068 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14069 HRESULT atomic([in] LONG v);
14071 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14072 HRESULT atomic([out, retval] LONG *p);
14075 /*****************************************************************************
14076 * IHTMLCommentElement2 interface
14082 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14084 interface IHTMLCommentElement2 : IDispatch
14086 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14087 HRESULT data([in] BSTR v);
14089 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14090 HRESULT data([out, retval] BSTR *p);
14092 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14093 HRESULT length([out, retval] LONG *p);
14095 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14096 HRESULT substringData(
14099 [out, retval] BSTR *pbstrsubString);
14101 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14102 HRESULT appendData([in] BSTR bstrstring);
14104 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14105 HRESULT insertData(
14107 [in] BSTR bstrstring);
14109 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14110 HRESULT deleteData(
14114 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14115 HRESULT replaceData(
14118 [in] BSTR bstrstring);
14121 /*****************************************************************************
14122 * DispHTMLCommentElement dispinterface
14126 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14128 dispinterface DispHTMLCommentElement
14132 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14134 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14137 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14140 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14141 void atomic(LONG v);
14143 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14146 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14149 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14152 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14155 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14156 BSTR substringData(
14160 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14161 void appendData([in] BSTR bstrstring);
14163 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14166 [in] BSTR bstrstring);
14168 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14173 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14177 [in] BSTR bstrstring);
14182 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
14184 dispinterface HTMLElementEvents2
14188 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14189 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14191 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14192 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14194 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14195 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14197 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14198 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14200 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14201 void onkeydown([in] IHTMLEventObj* pEvtObj);
14203 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14204 void onkeyup([in] IHTMLEventObj* pEvtObj);
14206 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14207 void onmouseout([in] IHTMLEventObj* pEvtObj);
14209 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14210 void onmouseover([in] IHTMLEventObj* pEvtObj);
14212 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14213 void onmousemove([in] IHTMLEventObj* pEvtObj);
14215 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14216 void onmousedown([in] IHTMLEventObj* pEvtObj);
14218 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14219 void onmouseup([in] IHTMLEventObj* pEvtObj);
14221 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14222 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14224 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14225 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14227 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14228 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14230 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14231 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14233 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14234 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14236 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14237 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14239 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14240 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14242 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14243 void onrowenter([in] IHTMLEventObj* pEvtObj);
14245 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14246 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14248 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14249 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14251 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14252 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14254 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14255 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14257 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14258 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14260 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14261 void onscroll([in] IHTMLEventObj* pEvtObj);
14263 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14264 void onfocus([in] IHTMLEventObj* pEvtObj);
14266 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14267 void onblur([in] IHTMLEventObj* pEvtObj);
14269 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14270 void onresize([in] IHTMLEventObj* pEvtObj);
14272 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14273 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14275 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14276 void ondragend([in] IHTMLEventObj* pEvtObj);
14278 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14279 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14281 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14282 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14284 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14285 void ondragleave([in] IHTMLEventObj* pEvtObj);
14287 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14288 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14290 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14291 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14293 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14294 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14296 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14297 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14299 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14300 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14302 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14303 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14305 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14306 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14308 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14309 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14311 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14312 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14314 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14315 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14317 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14318 void oncellchange([in] IHTMLEventObj* pEvtObj);
14320 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14321 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14323 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14324 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14326 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14327 void onpage([in] IHTMLEventObj* pEvtObj);
14329 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14330 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14333 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14335 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14336 void onactivate([in] IHTMLEventObj* pEvtObj);
14338 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14339 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14341 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14342 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14344 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14345 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14347 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14348 void onfocusin([in] IHTMLEventObj* pEvtObj);
14350 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14351 void onfocusout([in] IHTMLEventObj* pEvtObj);
14353 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14354 void onmove([in] IHTMLEventObj* pEvtObj);
14356 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14357 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14359 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14360 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14362 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14363 void onmoveend([in] IHTMLEventObj* pEvtObj);
14365 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14366 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14368 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14369 void onresizeend([in] IHTMLEventObj* pEvtObj);
14371 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14372 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14377 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
14379 dispinterface HTMLElementEvents
14383 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14384 VARIANT_BOOL onhelp();
14386 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14387 VARIANT_BOOL onclick();
14389 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14390 VARIANT_BOOL ondblclick();
14392 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14393 VARIANT_BOOL onkeypress();
14395 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14398 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14401 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14404 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14405 void onmouseover();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14408 void onmousemove();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14411 void onmousedown();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14416 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14417 VARIANT_BOOL onselectstart();
14419 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14420 void onfilterchange();
14422 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14423 VARIANT_BOOL ondragstart();
14425 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14426 VARIANT_BOOL onbeforeupdate();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14429 void onafterupdate();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14432 VARIANT_BOOL onerrorupdate();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14435 VARIANT_BOOL onrowexit();
14437 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14440 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14441 void ondatasetchanged();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14444 void ondataavailable();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14447 void ondatasetcomplete();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14450 void onlosecapture();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14453 void onpropertychange();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14458 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14461 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14464 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14467 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14468 VARIANT_BOOL ondrag();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14473 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14474 VARIANT_BOOL ondragenter();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14477 VARIANT_BOOL ondragover();
14479 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14480 void ondragleave();
14482 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14483 VARIANT_BOOL ondrop();
14485 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14486 VARIANT_BOOL onbeforecut();
14488 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14489 VARIANT_BOOL oncut();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14492 VARIANT_BOOL onbeforecopy();
14494 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14495 VARIANT_BOOL oncopy();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14498 VARIANT_BOOL onbeforepaste();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14501 VARIANT_BOOL onpaste();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14504 VARIANT_BOOL oncontextmenu();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14507 void onrowsdelete();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14510 void onrowsinserted();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14513 void oncellchange();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14516 void onreadystatechange();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14519 void onbeforeeditfocus();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14522 void onlayoutcomplete();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14527 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14528 VARIANT_BOOL onbeforedeactivate();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14531 VARIANT_BOOL onbeforeactivate();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14536 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14537 VARIANT_BOOL oncontrolselect();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14540 VARIANT_BOOL onmovestart();
14542 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14545 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14546 VARIANT_BOOL onresizestart();
14548 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14549 void onresizeend();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14552 void onmouseenter();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14555 void onmouseleave();
14557 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14558 VARIANT_BOOL onmousewheel();
14560 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14563 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14564 void ondeactivate();
14566 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14569 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14575 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
14577 coclass HTMLCommentElement
14579 [default] dispinterface DispHTMLCommentElement;
14580 [source, default] dispinterface HTMLElementEvents;
14581 [source] dispinterface HTMLElementEvents2;
14582 interface IHTMLElement;
14583 interface IHTMLElement2;
14584 interface IHTMLElement3;
14585 interface IHTMLElement4;
14586 interface IHTMLUniqueName;
14587 interface IHTMLDOMNode;
14588 interface IHTMLDOMNode2;
14589 interface IHTMLCommentElement;
14590 interface IHTMLCommentElement2;
14593 /*****************************************************************************
14594 * HTMLTableEvents dispinterface
14598 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
14600 dispinterface HTMLTableEvents
14604 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14605 VARIANT_BOOL onhelp();
14607 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14608 VARIANT_BOOL onclick();
14610 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14611 VARIANT_BOOL ondblclick();
14613 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14614 VARIANT_BOOL onkeypress();
14616 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14619 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14622 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14625 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14626 void onmouseover();
14628 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14629 void onmousemove();
14631 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14632 void onmousedown();
14634 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14637 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14638 VARIANT_BOOL onselectstart();
14640 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14641 void onfilterchange();
14643 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14644 VARIANT_BOOL ondragstart();
14646 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14647 VARIANT_BOOL onbeforeupdate();
14649 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14650 void onafterupdate();
14652 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14653 VARIANT_BOOL onerrorupdate();
14655 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14656 VARIANT_BOOL onrowexit();
14658 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14661 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14662 void ondatasetchanged();
14664 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14665 void ondataavailable();
14667 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14668 void ondatasetcomplete();
14670 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14671 void onlosecapture();
14673 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14674 void onpropertychange();
14676 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14679 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14682 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14685 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14688 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14689 VARIANT_BOOL ondrag();
14691 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14694 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14695 VARIANT_BOOL ondragenter();
14697 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14698 VARIANT_BOOL ondragover();
14700 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14701 void ondragleave();
14703 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14704 VARIANT_BOOL ondrop();
14706 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14707 VARIANT_BOOL onbeforecut();
14709 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14710 VARIANT_BOOL oncut();
14712 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14713 VARIANT_BOOL onbeforecopy();
14715 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14716 VARIANT_BOOL oncopy();
14718 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14719 VARIANT_BOOL onbeforepaste();
14721 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14722 VARIANT_BOOL onpaste();
14724 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14725 VARIANT_BOOL oncontextmenu();
14727 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14728 void onrowsdelete();
14730 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14731 void onrowsinserted();
14733 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14734 void oncellchange();
14736 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14737 void onreadystatechange();
14739 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14740 void onbeforeeditfocus();
14742 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14743 void onlayoutcomplete();
14745 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14748 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14749 VARIANT_BOOL onbeforedeactivate();
14751 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14752 VARIANT_BOOL onbeforeactivate();
14754 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14757 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14758 VARIANT_BOOL oncontrolselect();
14760 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14761 VARIANT_BOOL onmovestart();
14763 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14766 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14767 VARIANT_BOOL onresizestart();
14769 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14770 void onresizeend();
14772 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14773 void onmouseenter();
14775 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14776 void onmouseleave();
14778 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14779 VARIANT_BOOL onmousewheel();
14781 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14784 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14785 void ondeactivate();
14787 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14790 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14796 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
14798 dispinterface HTMLTableEvents2
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14803 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14806 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14809 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14811 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14812 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14814 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14815 void onkeydown([in] IHTMLEventObj* pEvtObj);
14817 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14818 void onkeyup([in] IHTMLEventObj* pEvtObj);
14820 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14821 void onmouseout([in] IHTMLEventObj* pEvtObj);
14823 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14824 void onmouseover([in] IHTMLEventObj* pEvtObj);
14826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14827 void onmousemove([in] IHTMLEventObj* pEvtObj);
14829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14830 void onmousedown([in] IHTMLEventObj* pEvtObj);
14832 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14833 void onmouseup([in] IHTMLEventObj* pEvtObj);
14835 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14836 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14838 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14839 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14841 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14842 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14844 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14845 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14847 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14848 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14850 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14851 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14853 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14854 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14856 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14857 void onrowenter([in] IHTMLEventObj* pEvtObj);
14859 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14860 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14862 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14863 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14865 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14866 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14868 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14869 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14871 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14872 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14874 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14875 void onscroll([in] IHTMLEventObj* pEvtObj);
14877 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14878 void onfocus([in] IHTMLEventObj* pEvtObj);
14880 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14881 void onblur([in] IHTMLEventObj* pEvtObj);
14883 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14884 void onresize([in] IHTMLEventObj* pEvtObj);
14886 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14887 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14889 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14890 void ondragend([in] IHTMLEventObj* pEvtObj);
14892 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14893 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14895 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14896 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14898 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14899 void ondragleave([in] IHTMLEventObj* pEvtObj);
14901 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14902 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14904 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14905 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14907 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14908 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14910 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14911 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14913 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14914 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14916 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14917 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14919 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14920 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14922 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14923 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14925 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14926 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14928 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14929 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14931 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14932 void oncellchange([in] IHTMLEventObj* pEvtObj);
14934 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14935 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14937 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14938 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14940 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14941 void onpage([in] IHTMLEventObj* pEvtObj);
14943 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14944 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14946 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14947 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14949 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14950 void onactivate([in] IHTMLEventObj* pEvtObj);
14952 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14953 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14955 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14956 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14958 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14959 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14961 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14962 void onfocusin([in] IHTMLEventObj* pEvtObj);
14964 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14965 void onfocusout([in] IHTMLEventObj* pEvtObj);
14967 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14968 void onmove([in] IHTMLEventObj* pEvtObj);
14970 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14971 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14973 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14974 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14976 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14977 void onmoveend([in] IHTMLEventObj* pEvtObj);
14979 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14980 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14982 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14983 void onresizeend([in] IHTMLEventObj* pEvtObj);
14985 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14986 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14989 /*****************************************************************************
14990 * IHTMLTableCaption interface
14996 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
14998 interface IHTMLTableCaption : IDispatch
15000 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15001 HRESULT align([in] BSTR v);
15003 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15004 HRESULT align([retval, out] BSTR *p);
15006 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15007 HRESULT vAlign([in] BSTR v);
15009 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15010 HRESULT vAlign([retval, out] BSTR *p);
15013 interface IHTMLTableSection;
15015 /*****************************************************************************
15016 * IHTMLTable interface
15022 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15024 interface IHTMLTable : IDispatch
15026 [propput, id(DISPID_IHTMLTABLE_COLS)]
15027 HRESULT cols([in] LONG v);
15029 [propget, id(DISPID_IHTMLTABLE_COLS)]
15030 HRESULT cols([retval, out] LONG *p);
15032 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15033 HRESULT border([in] VARIANT v);
15035 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15036 HRESULT border([retval, out] VARIANT *p);
15038 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15039 HRESULT frame([in] BSTR v);
15041 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15042 HRESULT frame([retval, out] BSTR *p);
15044 [propput, id(DISPID_IHTMLTABLE_RULES)]
15045 HRESULT rules([in] BSTR v);
15047 [propget, id(DISPID_IHTMLTABLE_RULES)]
15048 HRESULT rules([retval, out] BSTR *p);
15050 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15051 HRESULT cellSpacing([in] VARIANT v);
15053 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15054 HRESULT cellSpacing([retval, out] VARIANT *p);
15056 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15057 HRESULT cellPadding([in] VARIANT v);
15059 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15060 HRESULT cellPadding([retval, out] VARIANT *p);
15062 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15063 HRESULT background([in] BSTR v);
15065 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15066 HRESULT background([retval, out] BSTR *p);
15068 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15069 HRESULT bgColor([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15072 HRESULT bgColor([retval, out] VARIANT *p);
15074 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15075 HRESULT borderColor([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15078 HRESULT borderColor([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15081 HRESULT borderColorLight([in] VARIANT v);
15083 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15084 HRESULT borderColorLight([retval, out] VARIANT *p);
15086 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15087 HRESULT borderColorDark([in] VARIANT v);
15089 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15090 HRESULT borderColorDark([retval, out] VARIANT *p);
15092 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15093 HRESULT align([in] BSTR v);
15095 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15096 HRESULT align([retval, out] BSTR * p);
15098 [id(DISPID_IHTMLTABLE_REFRESH)]
15101 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15102 HRESULT rows([retval, out] IHTMLElementCollection **p);
15104 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15105 HRESULT width([in] VARIANT v);
15107 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15108 HRESULT width([retval, out] VARIANT *p);
15110 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15111 HRESULT height([in] VARIANT v);
15113 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15114 HRESULT height([retval, out] VARIANT *p);
15116 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15117 HRESULT dataPageSize([in] LONG v);
15119 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15120 HRESULT dataPageSize([retval, out] LONG *p);
15122 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15123 HRESULT nextPage();
15125 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15126 HRESULT previousPage();
15128 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15129 HRESULT tHead([retval, out] IHTMLTableSection **p);
15131 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15132 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15134 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15135 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15137 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15138 HRESULT caption([retval, out] IHTMLTableCaption **p);
15140 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15141 HRESULT createTHead([retval, out] IDispatch **head);
15143 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15144 HRESULT deleteTHead();
15146 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15147 HRESULT createTFoot([retval, out] IDispatch **foot);
15149 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15150 HRESULT deleteTFoot();
15152 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15153 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15155 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15156 HRESULT deleteCaption();
15158 [id(DISPID_IHTMLTABLE_INSERTROW)]
15160 [defaultvalue(-1), in] LONG index,
15161 [retval, out] IDispatch **row);
15163 [id(DISPID_IHTMLTABLE_DELETEROW)]
15164 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15166 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
15167 HRESULT readyState([retval, out] BSTR *p);
15169 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15170 HRESULT onreadystatechange([in] VARIANT v);
15172 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15173 HRESULT onreadystatechange([retval, out] VARIANT *p);
15180 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
15182 interface IHTMLTable2 : IDispatch
15184 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15185 HRESULT firstPage();
15187 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15188 HRESULT lastPage();
15190 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15191 HRESULT cells([retval, out] IHTMLElementCollection* * p);
15193 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15194 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
15195 [defaultvalue(-1), in] LONG indexTo,
15196 [retval, out] IDispatch** row);
15203 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
15205 interface IHTMLTable3 : IDispatch
15207 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15208 HRESULT summary([in] BSTR v);
15210 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15211 HRESULT summary([retval, out] BSTR * p);
15216 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
15220 [default] dispinterface DispHTMLTable;
15221 [source, default] dispinterface HTMLTableEvents;
15222 [source] dispinterface HTMLTableEvents2;
15223 interface IHTMLElement;
15224 interface IHTMLElement2;
15225 interface IHTMLElement3;
15226 interface IHTMLElement4;
15227 interface IHTMLUniqueName;
15228 interface IHTMLDOMNode;
15229 interface IHTMLDOMNode2;
15230 interface IHTMLDatabinding;
15231 interface IHTMLControlElement;
15232 interface IHTMLTable;
15233 interface IHTMLTable2;
15234 interface IHTMLTable3;
15241 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
15243 interface IHTMLTableSection : IDispatch
15245 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15246 HRESULT align([in] BSTR v);
15248 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15249 HRESULT align([retval, out] BSTR *p);
15251 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15252 HRESULT vAlign([in] BSTR v);
15254 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15255 HRESULT vAlign([retval, out] BSTR *p);
15257 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15258 HRESULT bgColor([in] VARIANT v);
15260 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15261 HRESULT bgColor([retval, out] VARIANT *p);
15263 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
15264 HRESULT rows([retval, out] IHTMLElementCollection **p);
15266 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
15268 [defaultvalue(-1), in] LONG index,
15269 [retval, out] IDispatch **row);
15271 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
15272 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15275 /*****************************************************************************
15276 * IHTMLTableRow interface
15282 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
15284 interface IHTMLTableRow : IDispatch
15286 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15287 HRESULT align([in] BSTR v);
15289 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15290 HRESULT align([out, retval] BSTR *p);
15292 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15293 HRESULT vAlign([in] BSTR v);
15295 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15296 HRESULT vAlign([out, retval] BSTR *p);
15298 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15299 HRESULT bgColor([in] VARIANT v);
15301 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15302 HRESULT bgColor([out, retval] VARIANT *p);
15304 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15305 HRESULT borderColor([in] VARIANT v);
15307 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15308 HRESULT borderColor([out, retval] VARIANT *p);
15310 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15311 HRESULT borderColorLight([in] VARIANT v);
15313 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15314 HRESULT borderColorLight([out, retval] VARIANT *p);
15316 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15317 HRESULT borderColorDark([in] VARIANT v);
15319 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15320 HRESULT borderColorDark([out, retval] VARIANT *p);
15322 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15323 HRESULT rowIndex([out, retval] LONG *p);
15325 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15326 HRESULT sectionRowIndex([out, retval] LONG *p);
15328 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15329 HRESULT cells([out, retval] IHTMLElementCollection **p);
15331 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15332 HRESULT insertCell(
15333 [in, defaultvalue(-1)] LONG index,
15334 [out, retval] IDispatch **row);
15336 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15337 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
15340 /*****************************************************************************
15341 * DispHTMLTable interface
15345 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
15347 dispinterface DispHTMLTable
15351 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15353 [propput, id(DISPID_IHTMLTABLE_COLS)]
15356 [propget, id(DISPID_IHTMLTABLE_COLS)]
15359 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15360 void border(VARIANT v);
15362 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15365 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15366 void frame(BSTR v);
15368 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15371 [propput, id(DISPID_IHTMLTABLE_RULES)]
15372 void rules(BSTR v);
15374 [propget, id(DISPID_IHTMLTABLE_RULES)]
15377 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15378 void cellSpacing(VARIANT v);
15380 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15381 VARIANT cellSpacing();
15383 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15384 void cellPadding(VARIANT v);
15386 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15387 VARIANT cellPadding();
15389 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15390 void background(BSTR v);
15392 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15395 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15396 void bgColor(VARIANT v);
15398 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15401 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15402 void borderColor(VARIANT v);
15404 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15405 VARIANT borderColor();
15407 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15408 void borderColorLight(VARIANT v);
15410 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15411 VARIANT borderColorLight();
15413 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15414 void borderColorDark(VARIANT v);
15416 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15417 VARIANT borderColorDark();
15419 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15420 void align(BSTR v);
15422 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15425 [id(DISPID_IHTMLTABLE_REFRESH)]
15428 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15429 IHTMLElementCollection *rows();
15431 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15432 void width(VARIANT v);
15434 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15437 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15438 void height(VARIANT v);
15440 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15443 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15444 void dataPageSize(LONG v);
15446 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15447 LONG dataPageSize();
15449 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15452 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15453 void previousPage();
15455 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15456 IHTMLTableSection *tHead();
15458 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15459 IHTMLTableSection *tFoot();
15461 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15462 IHTMLElementCollection *tBodies();
15464 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15465 IHTMLTableCaption *caption();
15467 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15468 IDispatch *createTHead();
15470 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15471 void deleteTHead();
15473 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15474 IDispatch *createTFoot();
15476 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15477 void deleteTFoot();
15479 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15480 IHTMLTableCaption *createCaption();
15482 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15483 void deleteCaption();
15485 [id(DISPID_IHTMLTABLE_INSERTROW)]
15486 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
15488 [id(DISPID_IHTMLTABLE_DELETEROW)]
15489 void deleteRow([in, defaultvalue(-1)] LONG index);
15491 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15494 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15497 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15498 IHTMLElementCollection *cells();
15500 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15501 IDispatch *moveRow(
15502 [in, defaultvalue(-1)] LONG indexFrom,
15503 [in, defaultvalue(-1)] LONG indexTo);
15505 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15506 void summary(BSTR v);
15508 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15512 /*****************************************************************************
15513 * DispHTMLTableRow dispinterface
15517 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
15519 dispinterface DispHTMLTableRow
15523 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15525 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15526 void align(BSTR v);
15528 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15531 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15532 void vAlign(BSTR v);
15534 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15537 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15538 void bgColor(VARIANT v);
15540 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15543 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15544 void borderColor(VARIANT v);
15546 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15547 VARIANT borderColor();
15549 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15550 void borderColorLight(VARIANT v);
15552 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15553 VARIANT borderColorLight();
15555 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15556 void borderColorDark(VARIANT v);
15558 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15559 VARIANT borderColorDark();
15561 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15564 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15565 LONG sectionRowIndex();
15567 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15568 IHTMLElementCollection *cells();
15570 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15571 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
15573 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15574 void deleteCell([in, defaultvalue(-1)] LONG index);
15576 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
15577 void height(VARIANT v);
15579 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
15582 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
15585 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
15588 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
15589 void chOff(BSTR v);
15591 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
15595 /*****************************************************************************
15596 * IHTMLScriptElement interface
15602 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
15604 interface IHTMLScriptElement : IDispatch
15606 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15607 HRESULT src([in] BSTR v);
15609 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15610 HRESULT src([retval, out] BSTR *p);
15612 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15613 HRESULT htmlFor([in] BSTR v);
15615 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15616 HRESULT htmlFor([retval, out] BSTR *p);
15618 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15619 HRESULT event([in] BSTR v);
15621 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15622 HRESULT event([retval, out] BSTR *p);
15624 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15625 HRESULT text([in] BSTR v);
15627 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15628 HRESULT text([retval, out] BSTR *p);
15630 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15631 HRESULT defer([in] VARIANT_BOOL v);
15633 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15634 HRESULT defer([retval, out] VARIANT_BOOL *p);
15636 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
15637 HRESULT readyState([retval, out] BSTR *p);
15639 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15640 HRESULT onerror([in] VARIANT v);
15642 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15643 HRESULT onerror([retval, out] VARIANT *p);
15645 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15646 HRESULT type([in] BSTR v);
15648 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15649 HRESULT type([retval, out] BSTR *p);
15652 /*****************************************************************************
15653 * IHTMLScriptElement2 interface
15659 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
15661 interface IHTMLScriptElement2 : IDispatch
15663 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15664 HRESULT charset([in] BSTR v);
15666 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15667 HRESULT charset([retval, out] BSTR *p);
15670 /*****************************************************************************
15671 * DispHTMLScriptElement dispinterface
15675 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
15677 dispinterface DispHTMLScriptElement
15681 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15683 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15686 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
15689 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15690 void htmlFor(BSTR v);
15692 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
15695 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15696 void event(BSTR v);
15698 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
15701 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15704 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
15707 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15708 void defer(VARIANT_BOOL v);
15710 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
15711 VARIANT_BOOL defer();
15713 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15714 void onerror(VARIANT v);
15716 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
15719 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15722 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
15725 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15726 void charset(BSTR v);
15728 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
15731 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
15732 void ie8_src(BSTR v);
15734 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
15738 /*****************************************************************************
15739 * IHTMLObjectElement interface
15745 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
15747 interface IHTMLObjectElement : IDispatch
15749 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15750 HRESULT object([retval, out] IDispatch **p);
15752 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
15753 HRESULT classid([retval, out] BSTR *p);
15755 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
15756 HRESULT data([retval, out] BSTR *p);
15758 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15759 HRESULT recordset([in] IDispatch *v);
15761 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15762 HRESULT recordset([retval, out] IDispatch **p);
15764 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15765 HRESULT align([in] BSTR v);
15767 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15768 HRESULT align([retval, out] BSTR *p);
15770 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15771 HRESULT name([in] BSTR v);
15773 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15774 HRESULT name([retval, out] BSTR *p);
15776 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15777 HRESULT codeBase([in] BSTR v);
15779 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15780 HRESULT codeBase([retval, out] BSTR *p);
15782 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15783 HRESULT codeType([in] BSTR v);
15785 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15786 HRESULT codeType([retval, out] BSTR *p);
15788 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15789 HRESULT code([in] BSTR v);
15791 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15792 HRESULT code([retval, out] BSTR *p);
15794 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15795 HRESULT BaseHref([retval, out] BSTR *p);
15797 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15798 HRESULT type([in] BSTR v);
15800 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15801 HRESULT type([retval, out] BSTR *p);
15803 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15804 HRESULT form([retval, out] IHTMLFormElement **p);
15806 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15807 HRESULT width([in] VARIANT v);
15809 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15810 HRESULT width([retval, out] VARIANT *p);
15812 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15813 HRESULT height([in] VARIANT v);
15815 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15816 HRESULT height([retval, out] VARIANT *p);
15818 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
15819 HRESULT readyState([retval, out] long *p);
15821 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15822 HRESULT onreadystatechange([in] VARIANT v);
15824 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
15825 HRESULT onreadystatechange([retval, out] VARIANT *p);
15827 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15828 HRESULT onerror([in] VARIANT v);
15830 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
15831 HRESULT onerror([retval, out] VARIANT *p);
15833 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15834 HRESULT altHtml([in] BSTR v);
15836 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
15837 HRESULT altHtml([retval, out] BSTR *p);
15839 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15840 HRESULT vspace([in] long v);
15842 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
15843 HRESULT vspace([retval, out] long *p);
15845 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15846 HRESULT hspace([in] long v);
15848 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
15849 HRESULT hspace([retval, out] long *p);
15852 /*****************************************************************************
15853 * IHTMLParamElement interface
15859 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
15861 interface IHTMLParamElement : IDispatch
15863 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15864 HRESULT name([in] BSTR v);
15866 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
15867 HRESULT name([retval, out] BSTR *p);
15869 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15870 HRESULT value([in] BSTR v);
15872 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
15873 HRESULT value([retval, out] BSTR *p);
15875 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15876 HRESULT type([in] BSTR v);
15878 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
15879 HRESULT type([retval, out] BSTR *p);
15881 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15882 HRESULT valueType([in] BSTR v);
15884 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
15885 HRESULT valueType([retval, out] BSTR *p);
15888 /*****************************************************************************
15889 * IHTMLParamElement2 interface
15895 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
15897 interface IHTMLParamElement2 : IDispatch
15899 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15900 HRESULT name([in] BSTR v);
15902 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
15903 HRESULT name([retval, out] BSTR *p);
15905 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15906 HRESULT type([in] BSTR v);
15908 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
15909 HRESULT type([retval, out] BSTR *p);
15911 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15912 HRESULT value([in] BSTR v);
15914 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
15915 HRESULT value([retval, out] BSTR *p);
15917 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15918 HRESULT valueType([in] BSTR v);
15920 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
15921 HRESULT valueType([retval, out] BSTR *p);
15924 /*****************************************************************************
15925 * DispHTMLObjectElement dispinterface
15929 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
15931 dispinterface DispHTMLObjectElement
15935 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15937 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
15938 IDispatch *object();
15940 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15941 void recordset(IDispatch *v);
15943 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
15944 IDispatch *recordset();
15946 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15947 void align(BSTR v);
15949 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
15952 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15955 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
15958 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15959 void codeBase(BSTR v);
15961 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
15964 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15965 void codeType(BSTR v);
15967 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
15970 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15973 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
15976 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
15979 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15982 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
15985 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
15986 IHTMLFormElement *form();
15988 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15989 void width(VARIANT v);
15991 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
15994 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
15995 void height(VARIANT v);
15997 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16000 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16001 void onerror(VARIANT v);
16003 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16006 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16007 void altHtml(BSTR v);
16009 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16012 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16013 void vspace(long v);
16015 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16018 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16019 void hspace(long v);
16021 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16024 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16025 IDispatch *namedRecordset(
16026 [in] BSTR dataMember,
16027 [optional, in] VARIANT *hierarchy);
16029 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16030 void classid(BSTR v);
16032 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16035 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16038 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16041 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16042 void archive(BSTR v);
16044 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16047 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16050 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16053 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16054 void declare(VARIANT_BOOL v);
16056 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16057 VARIANT_BOOL declare();
16059 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16060 void standby(BSTR v);
16062 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16065 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16066 void border(VARIANT v);
16068 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16071 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16072 void useMap(BSTR v);
16074 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16077 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
16078 IDispatch *contentDocument();
16080 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16081 void ie8_codeBase(BSTR v);
16083 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16084 BSTR ie8_codeBase();
16086 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16087 void ie8_data(BSTR v);
16089 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16093 /*****************************************************************************
16094 * DispHTMLParamElement dispinterface
16098 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
16100 dispinterface DispHTMLParamElement
16104 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16106 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16109 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16112 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16113 void value(BSTR v);
16115 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16118 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16121 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16124 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16125 void valueType(BSTR v);
16127 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16130 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16131 void ie8_valueType(BSTR v);
16133 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16134 BSTR ie8_valueType();
16137 /*****************************************************************************
16138 * IHTMLFrameBase interface
16144 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
16146 interface IHTMLFrameBase : IDispatch
16148 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
16149 HRESULT src([in] BSTR v);
16151 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
16152 HRESULT src([out, retval] BSTR *p);
16154 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
16155 HRESULT name([in] BSTR v);
16157 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
16158 HRESULT name([out, retval] BSTR *p);
16160 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16161 HRESULT border([in] VARIANT v);
16163 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16164 HRESULT border([out, retval] VARIANT *p);
16166 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16167 HRESULT frameBorder([in] BSTR v);
16169 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16170 HRESULT frameBorder([out, retval] BSTR *p);
16172 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16173 HRESULT frameSpacing([in] VARIANT v);
16175 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16176 HRESULT frameSpacing([out, retval] VARIANT *p);
16178 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16179 HRESULT marginWidth([in] VARIANT v);
16181 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16182 HRESULT marginWidth([out, retval] VARIANT *p);
16184 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16185 HRESULT marginHeight([in] VARIANT v);
16187 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16188 HRESULT marginHeight([out, retval] VARIANT *p);
16190 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16191 HRESULT noResize([in] VARIANT_BOOL v);
16193 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16194 HRESULT noResize([out, retval] VARIANT_BOOL *p);
16196 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16197 HRESULT scrolling([in] BSTR v);
16199 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16200 HRESULT scrolling([out, retval] BSTR *p);
16203 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16204 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16205 void src(BSTR v); \
16207 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16210 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16211 void name(BSTR v); \
16213 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16216 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16217 void border(VARIANT v); \
16219 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16220 VARIANT border(); \
16222 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16223 void frameBorder(BSTR v); \
16225 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16226 BSTR frameBorder(); \
16228 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16229 void frameSpacing(VARIANT v); \
16231 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16232 VARIANT frameSpacing(); \
16234 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16235 void marginWidth(VARIANT v); \
16237 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16238 VARIANT marginWidth(); \
16240 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16241 void marginHeight(VARIANT v); \
16243 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16244 VARIANT marginHeight(); \
16246 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16247 void noResize(VARIANT_BOOL v); \
16249 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16250 VARIANT_BOOL noResize(); \
16252 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16253 void scrolling(BSTR v); \
16255 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16258 /*****************************************************************************
16259 * IHTMLFrameBase2 interface
16265 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
16267 interface IHTMLFrameBase2 : IDispatch
16269 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
16270 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
16272 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16273 HRESULT onload([in] VARIANT v);
16275 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16276 HRESULT onload([retval, out] VARIANT *p);
16278 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16279 HRESULT onreadystatechange([in] VARIANT v);
16281 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
16282 HRESULT onreadystatechange([retval, out] VARIANT *p);
16284 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
16285 HRESULT readyState([retval, out] BSTR *p);
16287 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16288 HRESULT allowTransparency([in] VARIANT_BOOL v);
16290 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
16291 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
16294 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
16295 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
16296 IHTMLWindow2 *contentWindow(); \
16298 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
16299 void onload(VARIANT v); \
16301 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
16302 VARIANT onload(); \
16304 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
16305 void allowTransparency(VARIANT_BOOL v); \
16307 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
16308 VARIANT_BOOL allowTransparency()
16310 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
16311 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
16312 void longDesc(BSTR v); \
16314 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
16318 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
16319 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
16320 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
16321 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
16322 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
16324 /*****************************************************************************
16325 * IHTMLFrameElement3 interface
16331 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
16333 interface IHTMLFrameElement3 : IDispatch
16335 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
16336 HRESULT contentDocument([out, retval] IDispatch **p);
16338 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16339 HRESULT src([in] BSTR v);
16341 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16342 HRESULT src([out, retval] BSTR *p);
16344 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16345 HRESULT longDesc([in] BSTR v);
16347 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16348 HRESULT longDesc([out, retval] BSTR *p);
16350 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16351 HRESULT frameBorder([in] BSTR v);
16353 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16354 HRESULT frameBorder([out, retval] BSTR * p);
16357 /*****************************************************************************
16358 * DispHTMLFrameElement dispinterface
16362 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
16364 dispinterface DispHTMLFrameElement
16368 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
16370 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
16371 void borderColor(VARIANT v);
16373 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
16374 VARIANT borderColor();
16376 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
16377 void height(VARIANT v);
16379 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
16382 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
16383 void width(VARIANT v);
16385 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
16388 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
16389 IDispatch *contentDocument();
16391 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16392 void ie8_src(BSTR v);
16394 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
16397 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16398 void ie8_longDesc(BSTR v);
16400 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
16401 BSTR ie8_longDesc();
16403 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16404 void ie8_frameBorder(BSTR v);
16406 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
16407 BSTR ie8_frameBorder();
16410 /*****************************************************************************
16411 * IHTMLIFrameElement interface
16417 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
16419 interface IHTMLIFrameElement : IDispatch
16421 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
16422 HRESULT vspace([in] LONG v);
16424 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
16425 HRESULT vspace([retval, out] LONG *p);
16427 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
16428 HRESULT hspace([in] LONG v);
16430 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
16431 HRESULT hspace([retval, out] LONG *p);
16433 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
16434 HRESULT align([in] BSTR v);
16436 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
16437 HRESULT align([retval, out] BSTR *p);
16440 /*****************************************************************************
16441 * DispHTMLIFrame dispinterface
16445 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
16447 dispinterface DispHTMLIFrame
16451 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
16453 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
16454 void vspace(LONG v);
16456 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
16459 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
16460 void hspace(LONG v);
16462 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
16465 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
16466 void align(BSTR v);
16468 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
16471 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
16472 void height(VARIANT v);
16474 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
16477 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
16478 void width(VARIANT v);
16480 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
16484 /*****************************************************************************
16485 * IHTMLStyleElement interface
16491 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
16493 interface IHTMLStyleElement : IDispatch
16495 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16496 HRESULT type([in] BSTR v);
16498 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16499 HRESULT type([retval, out] BSTR *p);
16501 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
16502 HRESULT readyState([retval, out] BSTR *p);
16504 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16505 HRESULT onreadystatechange([in] VARIANT v);
16507 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16508 HRESULT onreadystatechange([retval, out] VARIANT *p);
16510 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16511 HRESULT onload([in] VARIANT v);
16513 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16514 HRESULT onload([retval, out] VARIANT *p);
16516 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16517 HRESULT onerror([in] VARIANT v);
16519 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16520 HRESULT onerror([retval, out] VARIANT *p);
16522 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
16523 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
16525 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
16526 HRESULT disabled([in] VARIANT_BOOL v);
16528 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
16529 HRESULT disabled([retval, out] VARIANT_BOOL *p);
16531 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16532 HRESULT media([in] BSTR v);
16534 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16535 HRESULT media([retval, out] BSTR *p);
16538 /*****************************************************************************
16539 * DispHTMLStyleElement dispinterface
16543 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
16545 dispinterface DispHTMLStyleElement
16549 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16551 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16554 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
16557 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16558 void onload(VARIANT v);
16560 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
16563 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16564 void onerror(VARIANT v);
16566 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
16569 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
16570 IHTMLStyleSheet *styleSheet();
16572 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16573 void media(BSTR v);
16575 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
16579 /*****************************************************************************
16580 * IHTMLStorage interface
16586 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
16588 interface IHTMLStorage : IDispatch
16590 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
16591 HRESULT length([out, retval] long *p);
16593 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
16594 HRESULT remainingSpace([out, retval] long *p);
16596 [id(DISPID_IHTMLSTORAGE_KEY)]
16599 [out, retval] BSTR *);
16601 [id(DISPID_IHTMLSTORAGE_GETITEM)]
16604 [out, retval] VARIANT *);
16606 [id(DISPID_IHTMLSTORAGE_SETITEM)]
16609 [in] BSTR bstrValue);
16611 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
16612 HRESULT removeItem([in] BSTR bstrKey);
16614 [id(DISPID_IHTMLSTORAGE_CLEAR)]
16618 /*****************************************************************************
16619 * IMarkupContainer interface
16623 pointer_default(unique),
16624 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
16626 interface IMarkupContainer : IUnknown
16628 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
16631 /*****************************************************************************
16632 * IMarkupPointer interface
16636 pointer_default(unique),
16637 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
16639 interface IMarkupPointer : IUnknown
16641 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
16643 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
16645 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
16647 HRESULT Cling([out] BOOL *pfCling);
16649 HRESULT SetCling([in] BOOL fCLing);
16651 HRESULT UnPosition();
16653 HRESULT IsPositioned([out] BOOL *pfPositioned);
16655 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
16657 HRESULT MoveAdjacentToElement(
16658 [in] IHTMLElement *pElement,
16659 [in] ELEMENT_ADJACENCY eAdj);
16661 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
16663 HRESULT MoveToContainer(
16664 [in] IMarkupContainer *pContainer,
16665 [in] BOOL fAtStart);
16669 [out] MARKUP_CONTEXT_TYPE *pContext,
16670 [out] IHTMLElement **ppElement,
16671 [in, out] LONG *pcch,
16672 [out, size_is(*pcch)] OLECHAR *pchText);
16676 [out] MARKUP_CONTEXT_TYPE *pContext,
16677 [out] IHTMLElement **ppElement,
16678 [in, out] LONG *pcch,
16679 [out, size_is(*pcch)] OLECHAR *pchText);
16681 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
16684 [in] IMarkupPointer *pPointerThat,
16685 [out] BOOL *pfResult);
16687 HRESULT IsLeftOfOrEqualTo(
16688 [in] IMarkupPointer *pPointerThat,
16689 [out] BOOL *pfResult);
16692 [in] IMarkupPointer *pPointerThat,
16693 [out] BOOL *pfResult);
16695 HRESULT IsRightOfOrEqualTo(
16696 [in] IMarkupPointer *pPointerThat,
16697 [out] BOOL *pfResult);
16700 [in] IMarkupPointer *pPointerThat,
16701 [out] BOOL *pfAreEqual);
16703 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
16706 [in] OLECHAR *pchFindText,
16707 [in] DWORD dwFlags,
16708 [in] IMarkupPointer *pIEndMatch,
16709 [in] IMarkupPointer *pIEndSearch);
16712 /*****************************************************************************
16713 * ISegment interface
16717 pointer_default(unique),
16718 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
16720 interface ISegment : IUnknown
16722 HRESULT GetPointers(
16723 [in] IMarkupPointer *pIStart,
16724 [in] IMarkupPointer *pIEnd);
16727 /*****************************************************************************
16728 * IElementSegment interface
16732 pointer_default(unique),
16733 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
16735 interface IElementSegment : ISegment
16737 HRESULT GetElement([out] IHTMLElement **ppIElement);
16739 HRESULT SetPrimary([in] BOOL fPrimary);
16741 HRESULT IsPrimary([out] BOOL *pfPrimary);
16744 /*****************************************************************************
16745 * ISelectionServicesListener interface
16749 pointer_default(unique),
16750 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
16752 interface ISelectionServicesListener : IUnknown
16754 HRESULT BeginSelectionUndo();
16756 HRESULT EndSelectionUndo();
16758 HRESULT OnSelectedElementExit(
16759 [in] IMarkupPointer *pIElementStart,
16760 [in] IMarkupPointer *pIElementEnd,
16761 [in] IMarkupPointer *pIElementContentStart,
16762 [in] IMarkupPointer *pIElementContentEnd);
16764 HRESULT OnChangeType(
16765 [in] SELECTION_TYPE eType,
16766 [in] ISelectionServicesListener *pIListener);
16768 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
16771 /*****************************************************************************
16772 * ISelectionServices interface
16776 pointer_default(unique),
16777 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
16779 interface ISelectionServices : IUnknown
16781 HRESULT SetSelectionType(
16782 [in] SELECTION_TYPE eType,
16783 [in] ISelectionServicesListener *pIListener);
16785 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
16787 HRESULT AddSegment(
16788 [in] IMarkupPointer *pIStart,
16789 [in] IMarkupPointer *pIEnd,
16790 [out] ISegment **ppISegmentAdded);
16792 HRESULT AddElementSegment(
16793 [in] IHTMLElement *pIElement,
16794 [out] IElementSegment **ppISegmentAdded);
16796 HRESULT RemoveSegment([in] ISegment *pISegment);
16798 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
16801 /*****************************************************************************
16802 * IHTMLEditDesigner interface
16806 pointer_default(unique),
16807 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
16809 interface IHTMLEditDesigner : IUnknown
16811 HRESULT PreHandleEvent(
16812 [in] DISPID inEvtDispId,
16813 [in] IHTMLEventObj *pIEventObj);
16815 HRESULT PostHandleEvent(
16816 [in] DISPID inEvtDispId,
16817 [in] IHTMLEventObj *pIEventObj);
16819 HRESULT TranslateAccelerator(
16820 [in] DISPID inEvtDispId,
16821 [in] IHTMLEventObj *pIEventObj);
16823 HRESULT PostEditorEventNotify(
16824 [in] DISPID inEvtDispId,
16825 [in] IHTMLEventObj *pIEventObj);
16828 /*****************************************************************************
16829 * IHTMLEditServices interface
16833 pointer_default(unique),
16834 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
16836 interface IHTMLEditServices : IUnknown
16838 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
16840 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
16842 HRESULT GetSelectionServices(
16843 [in] IMarkupContainer *pIContainer,
16844 [out] ISelectionServices **ppSelSvc);
16846 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
16848 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
16850 HRESULT SelectRange(
16851 [in] IMarkupPointer* pStart,
16852 [in] IMarkupPointer* pEnd,
16853 [in] SELECTION_TYPE eType);
16856 /*****************************************************************************
16857 * IElementBehaviorSite interface
16861 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
16863 interface IElementBehaviorSite : IUnknown {
16864 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
16865 HRESULT RegisterNotification([in] long lEvent);
16868 /*****************************************************************************
16869 * IElementBehavior interface
16873 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
16875 interface IElementBehavior : IUnknown {
16876 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
16877 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
16881 /*****************************************************************************
16882 * IElementBehaviorFactory interface
16886 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
16888 interface IElementBehaviorFactory : IUnknown
16890 HRESULT FindBehavior(
16891 [in] BSTR bstrBehavior,
16892 [in] BSTR bstrBehaviorUrl,
16893 [in] IElementBehaviorSite *pSite,
16894 [out] IElementBehavior **ppBehavior);
16897 } /* library MSHTML */
16899 interface IOleCommandTarget;
16901 /*****************************************************************************
16902 * IHTMLPrivateWindow interface
16906 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
16909 interface IHTMLPrivateWindow : IUnknown
16911 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
16912 HRESULT GetPendingUrl(BSTR *url);
16913 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
16914 HRESULT PICSComplete(int arg);
16915 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
16916 HRESULT GetAddressBarUrl(BSTR *url);