2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
24 #if defined(_MSC_VER) && (__midl >= 501)
25 midl_pragma warning(disable: 2362)
33 cpp_quote("#include <olectl.h>")
35 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
36 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
39 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
41 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
42 cpp_quote("#undef FindText")
47 POINTER_GRAVITY_Right,
48 POINTER_GRAVITY_Max = 2147483647
54 CONTEXT_TYPE_EnterScope,
55 CONTEXT_TYPE_ExitScope,
57 MARKUP_CONTEXT_TYPE_Max = 2147483647
58 } MARKUP_CONTEXT_TYPE;
65 ELEMENT_ADJACENCY_Max = 2147483647
71 MOVEUNIT_PREVCLUSTERBEG,
72 MOVEUNIT_NEXTCLUSTERBEG,
73 MOVEUNIT_PREVCLUSTEREND,
74 MOVEUNIT_NEXTCLUSTEREND,
79 MOVEUNIT_PREVPROOFWORD,
80 MOVEUNIT_NEXTPROOFWORD,
85 MOVEUNIT_PREVSENTENCE,
86 MOVEUNIT_NEXTSENTENCE,
89 MOVEUNIT_ACTION_Max = 2147483647
92 typedef enum _SELECTION_TYPE {
96 SELECTION_TYPE_Control,
97 SELECTION_TYPE_Max = 2147483647
102 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
107 importlib("stdole2.tlb");
109 typedef enum _DomConstructor {
110 DomConstructorObject = 0,
111 DomConstructorAttr = 1,
112 DomConstructorBehaviorUrnsCollection = 2,
113 DomConstructorBookmarkCollection = 3,
114 DomConstructorCompatibleInfo = 4,
115 DomConstructorCompatibleInfoCollection = 5,
116 DomConstructorControlRangeCollection = 6,
117 DomConstructorCSSCurrentStyleDeclaration = 7,
118 DomConstructorCSSRuleList = 8,
119 DomConstructorCSSRuleStyleDeclaration = 9,
120 DomConstructorCSSStyleDeclaration = 10,
121 DomConstructorCSSStyleRule = 11,
122 DomConstructorCSSStyleSheet = 12,
123 DomConstructorDataTransfer = 13,
124 DomConstructorDOMImplementation = 14,
125 DomConstructorElement = 15,
126 DomConstructorEvent = 16,
127 DomConstructorHistory = 17,
128 DomConstructorHTCElementBehaviorDefaults = 18,
129 DomConstructorHTMLAnchorElement = 19,
130 DomConstructorHTMLAreaElement = 20,
131 DomConstructorHTMLAreasCollection = 21,
132 DomConstructorHTMLBaseElement = 22,
133 DomConstructorHTMLBaseFontElement = 23,
134 DomConstructorHTMLBGSoundElement = 24,
135 DomConstructorHTMLBlockElement = 25,
136 DomConstructorHTMLBodyElement = 26,
137 DomConstructorHTMLBRElement = 27,
138 DomConstructorHTMLButtonElement = 28,
139 DomConstructorHTMLCollection = 29,
140 DomConstructorHTMLCommentElement = 30,
141 DomConstructorHTMLDDElement = 31,
142 DomConstructorHTMLDivElement = 32,
143 DomConstructorHTMLDocument = 33,
144 DomConstructorHTMLDListElement = 34,
145 DomConstructorHTMLDTElement = 35,
146 DomConstructorHTMLEmbedElement = 36,
147 DomConstructorHTMLFieldSetElement = 37,
148 DomConstructorHTMLFontElement = 38,
149 DomConstructorHTMLFormElement = 39,
150 DomConstructorHTMLFrameElement = 40,
151 DomConstructorHTMLFrameSetElement = 41,
152 DomConstructorHTMLGenericElement = 42,
153 DomConstructorHTMLHeadElement = 43,
154 DomConstructorHTMLHeadingElement = 44,
155 DomConstructorHTMLHRElement = 45,
156 DomConstructorHTMLHtmlElement = 46,
157 DomConstructorHTMLIFrameElement = 47,
158 DomConstructorHTMLImageElement = 48,
159 DomConstructorHTMLInputElement = 49,
160 DomConstructorHTMLIsIndexElement = 50,
161 DomConstructorHTMLLabelElement = 51,
162 DomConstructorHTMLLegendElement = 52,
163 DomConstructorHTMLLIElement = 53,
164 DomConstructorHTMLLinkElement = 54,
165 DomConstructorHTMLMapElement = 55,
166 DomConstructorHTMLMarqueeElement = 56,
167 DomConstructorHTMLMetaElement = 57,
168 DomConstructorHTMLModelessDialog = 58,
169 DomConstructorHTMLNamespaceInfo = 59,
170 DomConstructorHTMLNamespaceInfoCollection = 60,
171 DomConstructorHTMLNextIdElement = 61,
172 DomConstructorHTMLNoShowElement = 62,
173 DomConstructorHTMLObjectElement = 63,
174 DomConstructorHTMLOListElement = 64,
175 DomConstructorHTMLOptionElement = 65,
176 DomConstructorHTMLParagraphElement = 66,
177 DomConstructorHTMLParamElement = 67,
178 DomConstructorHTMLPhraseElement = 68,
179 DomConstructorHTMLPluginsCollection = 69,
180 DomConstructorHTMLPopup = 70,
181 DomConstructorHTMLScriptElement = 71,
182 DomConstructorHTMLSelectElement = 72,
183 DomConstructorHTMLSpanElement = 73,
184 DomConstructorHTMLStyleElement = 74,
185 DomConstructorHTMLTableCaptionElement = 75,
186 DomConstructorHTMLTableCellElement = 76,
187 DomConstructorHTMLTableColElement = 77,
188 DomConstructorHTMLTableElement = 78,
189 DomConstructorHTMLTableRowElement = 79,
190 DomConstructorHTMLTableSectionElement = 80,
191 DomConstructorHTMLTextAreaElement = 81,
192 DomConstructorHTMLTextElement = 82,
193 DomConstructorHTMLTitleElement = 83,
194 DomConstructorHTMLUListElement = 84,
195 DomConstructorHTMLUnknownElement = 85,
196 DomConstructorImage = 86,
197 DomConstructorLocation = 87,
198 DomConstructorNamedNodeMap = 88,
199 DomConstructorNavigator = 89,
200 DomConstructorNodeList = 90,
201 DomConstructorOption = 91,
202 DomConstructorScreen = 92,
203 DomConstructorSelection = 93,
204 DomConstructorStaticNodeList = 94,
205 DomConstructorStorage = 95,
206 DomConstructorStyleSheetList = 96,
207 DomConstructorStyleSheetPage = 97,
208 DomConstructorStyleSheetPageList = 98,
209 DomConstructorText = 99,
210 DomConstructorTextRange = 100,
211 DomConstructorTextRangeCollection = 101,
212 DomConstructorTextRectangle = 102,
213 DomConstructorTextRectangleList = 103,
214 DomConstructorWindow = 104,
215 DomConstructorXDomainRequest = 105,
216 DomConstructorXMLHttpRequest = 106,
217 DomConstructorMax = 107,
218 DomConstructor_Max = 2147483647L
225 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
227 interface IHTMLDOMConstructor : IDispatch
229 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
230 HRESULT constructor([retval, out] IDispatch* * p);
232 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
234 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
236 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
238 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
241 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
242 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
243 IDispatch *constructor()
245 interface IHTMLDocument2;
246 interface IHTMLElement2;
247 interface IHTMLStyleSheetsCollection;
248 interface IHTMLFrameBase;
249 interface IHTMLStorage;
252 /*****************************************************************************
253 * IHTMLFiltersCollection interface
259 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
261 interface IHTMLFiltersCollection : IDispatch
263 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
264 HRESULT length([retval, out] LONG *p);
266 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
267 HRESULT _newEnum([retval, out] IUnknown **p);
269 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
271 [in] VARIANT *pvarIndex,
272 [retval, out] VARIANT *pvarResult);
275 /*****************************************************************************
276 * IHTMLStyle interface
282 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
284 interface IHTMLStyle : IDispatch
286 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
287 HRESULT fontFamily([in] BSTR v);
289 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
290 HRESULT fontFamily([retval, out] BSTR *p);
292 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
293 HRESULT fontStyle([in] BSTR v);
295 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
296 HRESULT fontStyle([retval, out] BSTR *p);
298 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
299 HRESULT fontVariant([in] BSTR v);
301 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
302 HRESULT fontVariant([retval, out] BSTR *p);
304 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
305 HRESULT fontWeight([in] BSTR v);
307 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
308 HRESULT fontWeight([retval, out] BSTR *p);
310 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
311 HRESULT fontSize([in] VARIANT v);
313 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
314 HRESULT fontSize([retval, out] VARIANT *p);
316 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
317 HRESULT font([in] BSTR v);
319 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
320 HRESULT font([retval, out] BSTR *p);
322 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
323 HRESULT color([in] VARIANT v);
325 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
326 HRESULT color([retval, out] VARIANT *p);
328 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
329 HRESULT background([in] BSTR v);
331 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
332 HRESULT background([retval, out] BSTR *p);
334 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
335 HRESULT backgroundColor([in] VARIANT v);
337 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
338 HRESULT backgroundColor([retval, out] VARIANT *p);
340 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
341 HRESULT backgroundImage([in] BSTR v);
343 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
344 HRESULT backgroundImage([retval, out] BSTR *p);
346 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
347 HRESULT backgroundRepeat([in] BSTR v);
349 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
350 HRESULT backgroundRepeat([retval, out] BSTR *p);
352 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
353 HRESULT backgroundAttachment([in] BSTR v);
355 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
356 HRESULT backgroundAttachment([retval, out] BSTR *p);
358 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
359 HRESULT backgroundPosition([in] BSTR v);
361 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
362 HRESULT backgroundPosition([retval, out] BSTR *p);
364 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
365 HRESULT backgroundPositionX([in] VARIANT v);
367 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
368 HRESULT backgroundPositionX([retval, out] VARIANT *p);
370 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
371 HRESULT backgroundPositionY([in] VARIANT v);
373 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
374 HRESULT backgroundPositionY([retval, out] VARIANT *p);
376 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
377 HRESULT wordSpacing([in] VARIANT v);
379 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
380 HRESULT wordSpacing([retval, out] VARIANT *p);
382 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
383 HRESULT letterSpacing([in] VARIANT v);
385 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
386 HRESULT letterSpacing([retval, out] VARIANT *p);
388 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
389 HRESULT textDecoration([in] BSTR v);
391 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
392 HRESULT textDecoration([retval, out] BSTR *p);
394 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
395 HRESULT textDecorationNone([in] VARIANT_BOOL v);
397 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
398 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
400 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
401 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
403 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
404 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
406 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
407 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
409 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
410 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
412 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
413 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
415 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
416 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
418 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
419 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
421 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
422 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
424 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
425 HRESULT verticalAlign([in] VARIANT v);
427 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
428 HRESULT verticalAlign([retval, out] VARIANT *p);
430 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
431 HRESULT textTransform([in] BSTR v);
433 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
434 HRESULT textTransform([retval, out] BSTR *p);
436 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
437 HRESULT textAlign([in] BSTR v);
439 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
440 HRESULT textAlign([retval, out] BSTR *p);
442 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
443 HRESULT textIndent([in] VARIANT v);
445 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
446 HRESULT textIndent([retval, out] VARIANT *p);
448 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
449 HRESULT lineHeight([in] VARIANT v);
451 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
452 HRESULT lineHeight([retval, out] VARIANT *p);
454 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
455 HRESULT marginTop([in] VARIANT v);
457 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
458 HRESULT marginTop([retval, out] VARIANT *p);
460 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
461 HRESULT marginRight([in] VARIANT v);
463 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
464 HRESULT marginRight([retval, out] VARIANT *p);
466 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
467 HRESULT marginBottom([in] VARIANT v);
469 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
470 HRESULT marginBottom([retval, out] VARIANT *p);
472 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
473 HRESULT marginLeft([in] VARIANT v);
475 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
476 HRESULT marginLeft([retval, out] VARIANT *p);
478 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
479 HRESULT margin([in] BSTR v);
481 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
482 HRESULT margin([retval, out] BSTR *p);
484 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
485 HRESULT paddingTop([in] VARIANT v);
487 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
488 HRESULT paddingTop([retval, out] VARIANT *p);
490 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
491 HRESULT paddingRight([in] VARIANT v);
493 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
494 HRESULT paddingRight([retval, out] VARIANT *p);
496 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
497 HRESULT paddingBottom([in] VARIANT v);
499 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
500 HRESULT paddingBottom([retval, out] VARIANT *p);
502 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
503 HRESULT paddingLeft([in] VARIANT v);
505 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
506 HRESULT paddingLeft([retval, out] VARIANT *p);
508 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
509 HRESULT padding([in] BSTR v);
511 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
512 HRESULT padding([retval, out] BSTR *p);
514 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
515 HRESULT border([in] BSTR v);
517 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
518 HRESULT border([retval, out] BSTR *p);
520 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
521 HRESULT borderTop([in] BSTR v);
523 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
524 HRESULT borderTop([retval, out] BSTR *p);
526 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
527 HRESULT borderRight([in] BSTR v);
529 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
530 HRESULT borderRight([retval, out] BSTR *p);
532 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
533 HRESULT borderBottom([in] BSTR v);
535 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
536 HRESULT borderBottom([retval, out] BSTR *p);
538 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
539 HRESULT borderLeft([in] BSTR v);
541 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
542 HRESULT borderLeft([retval, out] BSTR *p);
544 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
545 HRESULT borderColor([in] BSTR v);
547 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
548 HRESULT borderColor([retval, out] BSTR *p);
550 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
551 HRESULT borderTopColor([in] VARIANT v);
553 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
554 HRESULT borderTopColor([retval, out] VARIANT *p);
556 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
557 HRESULT borderRightColor([in] VARIANT v);
559 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
560 HRESULT borderRightColor([retval, out] VARIANT *p);
562 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
563 HRESULT borderBottomColor([in] VARIANT v);
565 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
566 HRESULT borderBottomColor([retval, out] VARIANT *p);
568 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
569 HRESULT borderLeftColor([in] VARIANT v);
571 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
572 HRESULT borderLeftColor([retval, out] VARIANT *p);
574 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
575 HRESULT borderWidth([in] BSTR v);
577 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
578 HRESULT borderWidth([retval, out] BSTR *p);
580 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
581 HRESULT borderTopWidth([in] VARIANT v);
583 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
584 HRESULT borderTopWidth([retval, out] VARIANT *p);
586 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
587 HRESULT borderRightWidth([in] VARIANT v);
589 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
590 HRESULT borderRightWidth([retval, out] VARIANT *p);
592 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
593 HRESULT borderBottomWidth([in] VARIANT v);
595 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
596 HRESULT borderBottomWidth([retval, out] VARIANT *p);
598 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
599 HRESULT borderLeftWidth([in] VARIANT v);
601 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
602 HRESULT borderLeftWidth([retval, out] VARIANT *p);
604 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
605 HRESULT borderStyle([in] BSTR v);
607 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
608 HRESULT borderStyle([retval, out] BSTR *p);
610 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
611 HRESULT borderTopStyle([in] BSTR v);
613 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
614 HRESULT borderTopStyle([retval, out] BSTR *p);
616 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
617 HRESULT borderRightStyle([in] BSTR v);
619 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
620 HRESULT borderRightStyle([retval, out] BSTR *p);
622 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
623 HRESULT borderBottomStyle([in] BSTR v);
625 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
626 HRESULT borderBottomStyle([retval, out] BSTR *p);
628 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
629 HRESULT borderLeftStyle([in] BSTR v);
631 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
632 HRESULT borderLeftStyle([retval, out] BSTR *p);
634 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
635 HRESULT width([in] VARIANT v);
637 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
638 HRESULT width([retval, out] VARIANT *p);
640 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
641 HRESULT height([in] VARIANT v);
643 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
644 HRESULT height([retval, out] VARIANT *p);
646 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
647 HRESULT styleFloat([in] BSTR v);
649 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
650 HRESULT styleFloat([retval, out] BSTR *p);
652 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
653 HRESULT clear([in] BSTR v);
655 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
656 HRESULT clear([retval, out] BSTR *p);
658 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
659 HRESULT display([in] BSTR v);
661 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
662 HRESULT display([retval, out] BSTR *p);
664 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
665 HRESULT visibility([in] BSTR v);
667 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
668 HRESULT visibility([retval, out] BSTR *p);
670 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
671 HRESULT listStyleType([in] BSTR v);
673 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
674 HRESULT listStyleType([retval, out] BSTR *p);
676 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
677 HRESULT listStylePosition([in] BSTR v);
679 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
680 HRESULT listStylePosition([retval, out] BSTR *p);
682 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
683 HRESULT listStyleImage([in] BSTR v);
685 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
686 HRESULT listStyleImage([retval, out] BSTR *p);
688 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
689 HRESULT listStyle([in] BSTR v);
691 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
692 HRESULT listStyle([retval, out] BSTR *p);
694 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
695 HRESULT whiteSpace([in] BSTR v);
697 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
698 HRESULT whiteSpace([retval, out] BSTR *p);
700 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
701 HRESULT top([in] VARIANT v);
703 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
704 HRESULT top([retval, out] VARIANT *p);
706 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
707 HRESULT left([in] VARIANT v);
709 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
710 HRESULT left([retval, out] VARIANT *p);
712 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
713 HRESULT position([retval, out] BSTR *p);
715 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
716 HRESULT zIndex([in] VARIANT v);
718 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
719 HRESULT zIndex([retval, out] VARIANT *p);
721 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
722 HRESULT overflow([in] BSTR v);
724 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
725 HRESULT overflow([retval, out] BSTR *p);
727 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
728 HRESULT pageBreakBefore([in] BSTR v);
730 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
731 HRESULT pageBreakBefore([retval, out] BSTR *p);
733 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
734 HRESULT pageBreakAfter([in] BSTR v);
736 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
737 HRESULT pageBreakAfter([retval, out] BSTR *p);
739 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
740 HRESULT cssText([in] BSTR v);
742 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
743 HRESULT cssText([retval, out] BSTR *p);
745 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
746 HRESULT pixelTop([in] LONG v);
748 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
749 HRESULT pixelTop([retval, out] LONG *p);
751 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
752 HRESULT pixelLeft([in] LONG v);
754 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
755 HRESULT pixelLeft([retval, out] LONG *p);
757 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
758 HRESULT pixelWidth([in] LONG v);
760 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
761 HRESULT pixelWidth([retval, out] LONG *p);
763 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
764 HRESULT pixelHeight([in] LONG v);
766 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
767 HRESULT pixelHeight([retval, out] LONG *p);
769 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
770 HRESULT posTop([in] float v);
772 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
773 HRESULT posTop([retval, out] float *p);
775 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
776 HRESULT posLeft([in] float v);
778 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
779 HRESULT posLeft([retval, out] float *p);
781 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
782 HRESULT posWidth([in] float v);
784 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
785 HRESULT posWidth([retval, out] float *p);
787 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
788 HRESULT posHeight([in] float v);
790 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
791 HRESULT posHeight([retval, out] float *p);
793 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
794 HRESULT cursor([in] BSTR v);
796 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
797 HRESULT cursor([retval, out] BSTR *p);
799 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
800 HRESULT clip([in] BSTR v);
802 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
803 HRESULT clip([retval, out] BSTR *p);
805 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
806 HRESULT filter([in] BSTR v);
808 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
809 HRESULT filter([retval, out] BSTR *p);
811 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
812 HRESULT setAttribute(
813 [in] BSTR strAttributeName,
814 [in] VARIANT AttributeValue,
815 [defaultvalue(1), in] LONG lFlags);
817 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
818 HRESULT getAttribute(
819 [in] BSTR strAttributeName,
820 [defaultvalue(0), in] LONG lFlags,
821 [retval, out] VARIANT *AttributeValue);
823 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
824 HRESULT removeAttribute(
825 [in] BSTR strAttributeName,
826 [defaultvalue(1), in]
828 [retval, out] VARIANT_BOOL *pfSuccess);
830 [id(DISPID_IHTMLSTYLE_TOSTRING)]
831 HRESULT toString([retval, out] BSTR *String);
834 /*****************************************************************************
835 * IHTMLStyle2 interface
841 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
843 interface IHTMLStyle2 : IDispatch
845 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
846 HRESULT tableLayout([in] BSTR v);
848 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
849 HRESULT tableLayout([out, retval] BSTR *p);
851 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
852 HRESULT borderCollapse([in] BSTR v);
854 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
855 HRESULT borderCollapse([out, retval] BSTR *p);
857 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
858 HRESULT direction([in] BSTR v);
860 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
861 HRESULT direction([out, retval] BSTR *p);
863 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
864 HRESULT behavior([in] BSTR v);
866 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
867 HRESULT behavior([out, retval] BSTR *p);
869 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
870 HRESULT setExpression(
872 [in] BSTR expression,
873 [in, defaultvalue("")] BSTR language);
875 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
876 HRESULT getExpression(
878 [out, retval] VARIANT *expression);
880 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
881 HRESULT removeExpression(
883 [out, retval] VARIANT_BOOL *pfSuccess);
885 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
886 HRESULT position([in] BSTR v);
888 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
889 HRESULT position([out, retval] BSTR *p);
891 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
892 HRESULT unicodeBidi([in] BSTR v);
894 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
895 HRESULT unicodeBidi([out, retval] BSTR *p);
897 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
898 HRESULT bottom([in] VARIANT v);
900 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
901 HRESULT bottom([out, retval] VARIANT *p);
903 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
904 HRESULT right([in] VARIANT v);
906 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
907 HRESULT right([out, retval] VARIANT *p);
909 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
910 HRESULT pixelBottom([in] LONG v);
912 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
913 HRESULT pixelBottom([out, retval] LONG *p);
915 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
916 HRESULT pixelRight([in] LONG v);
918 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
919 HRESULT pixelRight([out, retval] LONG *p);
921 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
922 HRESULT posBottom([in] float v);
924 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
925 HRESULT posBottom([out, retval] float *p);
927 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
928 HRESULT posRight([in] float v);
930 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
931 HRESULT posRight([out, retval] float *p);
933 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
934 HRESULT imeMode([in] BSTR v);
936 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
937 HRESULT imeMode([out, retval] BSTR *p);
939 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
940 HRESULT rubyAlign([in] BSTR v);
942 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
943 HRESULT rubyAlign([out, retval] BSTR *p);
945 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
946 HRESULT rubyPosition([in] BSTR v);
948 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
949 HRESULT rubyPosition([out, retval] BSTR *p);
951 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
952 HRESULT rubyOverhang([in] BSTR v);
954 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
955 HRESULT rubyOverhang([out, retval] BSTR *p);
957 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
958 HRESULT layoutGridChar([in] VARIANT v);
960 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
961 HRESULT layoutGridChar([out, retval] VARIANT *p);
963 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
964 HRESULT layoutGridLine([in] VARIANT v);
966 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
967 HRESULT layoutGridLine([out, retval] VARIANT *p);
969 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
970 HRESULT layoutGridMode([in] BSTR v);
972 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
973 HRESULT layoutGridMode([out, retval] BSTR *p);
975 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
976 HRESULT layoutGridType([in] BSTR v);
978 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
979 HRESULT layoutGridType([out, retval] BSTR *p);
981 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
982 HRESULT layoutGrid([in] BSTR v);
984 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
985 HRESULT layoutGrid([out, retval] BSTR *p);
987 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
988 HRESULT wordBreak([in] BSTR v);
990 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
991 HRESULT wordBreak([out, retval] BSTR *p);
993 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
994 HRESULT lineBreak([in] BSTR v);
996 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
997 HRESULT lineBreak([out, retval] BSTR *p);
999 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1000 HRESULT textJustify([in] BSTR v);
1002 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1003 HRESULT textJustify([out, retval] BSTR *p);
1005 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1006 HRESULT textJustifyTrim([in] BSTR v);
1008 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1009 HRESULT textJustifyTrim([out, retval] BSTR *p);
1011 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1012 HRESULT textKashida([in] VARIANT v);
1014 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1015 HRESULT textKashida([out, retval] VARIANT *p);
1017 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1018 HRESULT textAutospace([in] BSTR v);
1020 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([out, retval] BSTR *p);
1023 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1024 HRESULT overflowX([in] BSTR v);
1026 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1027 HRESULT overflowX([out, retval] BSTR *p);
1029 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1030 HRESULT overflowY([in] BSTR v);
1032 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1033 HRESULT overflowY([out, retval] BSTR *p);
1035 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1036 HRESULT accelerator([in] BSTR v);
1038 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1039 HRESULT accelerator([out, retval] BSTR *p);
1042 /*****************************************************************************
1043 * IHTMLRuleStyle interface
1049 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1051 interface IHTMLRuleStyle : IDispatch
1053 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1054 HRESULT fontFamily([in] BSTR v);
1056 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1057 HRESULT fontFamily([retval, out] BSTR *p);
1059 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1060 HRESULT fontStyle([in] BSTR v);
1062 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1063 HRESULT fontStyle([retval, out] BSTR *p);
1065 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1066 HRESULT fontVariant([in] BSTR v);
1068 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1069 HRESULT fontVariant([retval, out] BSTR *p);
1071 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1072 HRESULT fontWeight([in] BSTR v);
1074 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1075 HRESULT fontWeight([retval, out] BSTR *p);
1077 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1078 HRESULT fontSize([in] VARIANT v);
1080 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1081 HRESULT fontSize([retval, out] VARIANT *p);
1083 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1084 HRESULT font([in] BSTR v);
1086 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1087 HRESULT font([retval, out] BSTR *p);
1089 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1090 HRESULT color([in] VARIANT v);
1092 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1093 HRESULT color([retval, out] VARIANT *p);
1095 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1096 HRESULT background([in] BSTR v);
1098 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1099 HRESULT background([retval, out] BSTR *p);
1101 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1102 HRESULT backgroundColor([in] VARIANT v);
1104 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1105 HRESULT backgroundColor([retval, out] VARIANT *p);
1107 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1108 HRESULT backgroundImage([in] BSTR v);
1110 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1111 HRESULT backgroundImage([retval, out] BSTR *p);
1113 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1114 HRESULT backgroundRepeat([in] BSTR v);
1116 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1117 HRESULT backgroundRepeat([retval, out] BSTR *p);
1119 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1120 HRESULT backgroundAttachment([in] BSTR v);
1122 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1123 HRESULT backgroundAttachment([retval, out] BSTR *p);
1125 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1126 HRESULT backgroundPosition([in] BSTR v);
1128 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1129 HRESULT backgroundPosition([retval, out] BSTR *p);
1131 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1132 HRESULT backgroundPositionX([in] VARIANT v);
1134 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1135 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1137 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1138 HRESULT backgroundPositionY([in] VARIANT v);
1140 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1141 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1143 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1144 HRESULT wordSpacing([in] VARIANT v);
1146 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1147 HRESULT wordSpacing([retval, out] VARIANT *p);
1149 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1150 HRESULT letterSpacing([in] VARIANT v);
1152 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1153 HRESULT letterSpacing([retval, out] VARIANT *p);
1155 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1156 HRESULT textDecoration([in] BSTR v);
1158 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1159 HRESULT textDecoration([retval, out] BSTR *p);
1161 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1162 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1164 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1165 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1167 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1168 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1170 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1171 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1173 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1174 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1176 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1177 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1179 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1180 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1182 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1183 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1185 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1186 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1188 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1189 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1191 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1192 HRESULT verticalAlign([in] VARIANT v);
1194 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1195 HRESULT verticalAlign([retval, out] VARIANT *p);
1197 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1198 HRESULT textTransform([in] BSTR v);
1200 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1201 HRESULT textTransform([retval, out] BSTR *p);
1203 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1204 HRESULT textAlign([in] BSTR v);
1206 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1207 HRESULT textAlign([retval, out] BSTR *p);
1209 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1210 HRESULT textIndent([in] VARIANT v);
1212 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1213 HRESULT textIndent([retval, out] VARIANT *p);
1215 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1216 HRESULT lineHeight([in] VARIANT v);
1218 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1219 HRESULT lineHeight([retval, out] VARIANT *p);
1221 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1222 HRESULT marginTop([in] VARIANT v);
1224 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1225 HRESULT marginTop([retval, out] VARIANT *p);
1227 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1228 HRESULT marginRight([in] VARIANT v);
1230 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1231 HRESULT marginRight([retval, out] VARIANT *p);
1233 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1234 HRESULT marginBottom([in] VARIANT v);
1236 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1237 HRESULT marginBottom([retval, out] VARIANT *p);
1239 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1240 HRESULT marginLeft([in] VARIANT v);
1242 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1243 HRESULT marginLeft([retval, out] VARIANT *p);
1245 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1246 HRESULT margin([in] BSTR v);
1248 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1249 HRESULT margin([retval, out] BSTR *p);
1251 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1252 HRESULT paddingTop([in] VARIANT v);
1254 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1255 HRESULT paddingTop([retval, out] VARIANT *p);
1257 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1258 HRESULT paddingRight([in] VARIANT v);
1260 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1261 HRESULT paddingRight([retval, out] VARIANT *p);
1263 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1264 HRESULT paddingBottom([in] VARIANT v);
1266 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1267 HRESULT paddingBottom([retval, out] VARIANT *p);
1269 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1270 HRESULT paddingLeft([in] VARIANT v);
1272 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1273 HRESULT paddingLeft([retval, out] VARIANT *p);
1275 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1276 HRESULT padding([in] BSTR v);
1278 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1279 HRESULT padding([retval, out] BSTR *p);
1281 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1282 HRESULT border([in] BSTR v);
1284 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1285 HRESULT border([retval, out] BSTR *p);
1287 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1288 HRESULT borderTop([in] BSTR v);
1290 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1291 HRESULT borderTop([retval, out] BSTR *p);
1293 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1294 HRESULT borderRight([in] BSTR v);
1296 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1297 HRESULT borderRight([retval, out] BSTR *p);
1299 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1300 HRESULT borderBottom([in] BSTR v);
1302 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1303 HRESULT borderBottom([retval, out] BSTR *p);
1305 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1306 HRESULT borderLeft([in] BSTR v);
1308 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1309 HRESULT borderLeft([retval, out] BSTR *p);
1311 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1312 HRESULT borderColor([in] BSTR v);
1314 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1315 HRESULT borderColor([retval, out] BSTR *p);
1317 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1318 HRESULT borderTopColor([in] VARIANT v);
1320 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1321 HRESULT borderTopColor([retval, out] VARIANT *p);
1323 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1324 HRESULT borderRightColor([in] VARIANT v);
1326 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1327 HRESULT borderRightColor([retval, out] VARIANT *p);
1329 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1330 HRESULT borderBottomColor([in] VARIANT v);
1332 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1333 HRESULT borderBottomColor([retval, out] VARIANT *p);
1335 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1336 HRESULT borderLeftColor([in] VARIANT v);
1338 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1339 HRESULT borderLeftColor([retval, out] VARIANT *p);
1341 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1342 HRESULT borderWidth([in] BSTR v);
1344 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1345 HRESULT borderWidth([retval, out] BSTR *p);
1347 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1348 HRESULT borderTopWidth([in] VARIANT v);
1350 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1351 HRESULT borderTopWidth([retval, out] VARIANT *p);
1353 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1354 HRESULT borderRightWidth([in] VARIANT v);
1356 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1357 HRESULT borderRightWidth([retval, out] VARIANT *p);
1359 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1360 HRESULT borderBottomWidth([in] VARIANT v);
1362 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1363 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1365 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1366 HRESULT borderLeftWidth([in] VARIANT v);
1368 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1369 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1371 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1372 HRESULT borderStyle([in] BSTR v);
1374 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1375 HRESULT borderStyle([retval, out] BSTR *p);
1377 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1378 HRESULT borderTopStyle([in] BSTR v);
1380 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1381 HRESULT borderTopStyle([retval, out] BSTR *p);
1383 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1384 HRESULT borderRightStyle([in] BSTR v);
1386 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1387 HRESULT borderRightStyle([retval, out] BSTR *p);
1389 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1390 HRESULT borderBottomStyle([in] BSTR v);
1392 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1393 HRESULT borderBottomStyle([retval, out] BSTR *p);
1395 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1396 HRESULT borderLeftStyle([in] BSTR v);
1398 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1399 HRESULT borderLeftStyle([retval, out] BSTR *p);
1401 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1402 HRESULT width([in] VARIANT v);
1404 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1405 HRESULT width([retval, out] VARIANT *p);
1407 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1408 HRESULT height([in] VARIANT v);
1410 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1411 HRESULT height([retval, out] VARIANT *p);
1413 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1414 HRESULT styleFloat([in] BSTR v);
1416 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1417 HRESULT styleFloat([retval, out] BSTR *p);
1419 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1420 HRESULT clear([in] BSTR v);
1422 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1423 HRESULT clear([retval, out] BSTR *p);
1425 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1426 HRESULT display([in] BSTR v);
1428 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1429 HRESULT display([retval, out] BSTR *p);
1431 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1432 HRESULT visibility([in] BSTR v);
1434 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1435 HRESULT visibility([retval, out] BSTR *p);
1437 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1438 HRESULT listStyleType([in] BSTR v);
1440 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1441 HRESULT listStyleType([retval, out] BSTR *p);
1443 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1444 HRESULT listStylePosition([in] BSTR v);
1446 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1447 HRESULT listStylePosition([retval, out] BSTR *p);
1449 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1450 HRESULT listStyleImage([in] BSTR v);
1452 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1453 HRESULT listStyleImage([retval, out] BSTR *p);
1455 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1456 HRESULT listStyle([in] BSTR v);
1458 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1459 HRESULT listStyle([retval, out] BSTR *p);
1461 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1462 HRESULT whiteSpace([in] BSTR v);
1464 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1465 HRESULT whiteSpace([retval, out] BSTR *p);
1467 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1468 HRESULT top([in] VARIANT v);
1470 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1471 HRESULT top([retval, out] VARIANT *p);
1473 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1474 HRESULT left([in] VARIANT v);
1476 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1477 HRESULT left([retval, out] VARIANT *p);
1479 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1480 HRESULT position([retval, out] BSTR *p);
1482 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1483 HRESULT zIndex([in] VARIANT v);
1485 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1486 HRESULT zIndex([retval, out] VARIANT *p);
1488 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1489 HRESULT overflow([in] BSTR v);
1491 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1492 HRESULT overflow([retval, out] BSTR *p);
1494 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1495 HRESULT pageBreakBefore([in] BSTR v);
1497 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1498 HRESULT pageBreakBefore([retval, out] BSTR *p);
1500 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1501 HRESULT pageBreakAfter([in] BSTR v);
1503 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1504 HRESULT pageBreakAfter([retval, out] BSTR *p);
1506 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1507 HRESULT cssText([in] BSTR v);
1509 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1510 HRESULT cssText([retval, out] BSTR *p);
1512 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1513 HRESULT cursor([in] BSTR v);
1515 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1516 HRESULT cursor([retval, out] BSTR *p);
1518 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1519 HRESULT clip([in] BSTR v);
1521 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1522 HRESULT clip([retval, out] BSTR *p);
1524 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1525 HRESULT filter([in] BSTR v);
1527 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1528 HRESULT filter([retval, out] BSTR *p);
1530 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1531 HRESULT setAttribute(
1532 [in] BSTR strAttributeName,
1533 [in] VARIANT AttributeValue,
1534 [defaultvalue(1), in] LONG lFlags);
1536 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1537 HRESULT getAttribute(
1538 [in] BSTR strAttributeName,
1539 [defaultvalue(0), in] LONG lFlags,
1540 [retval, out] VARIANT *AttributeValue);
1542 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1543 HRESULT removeAttribute(
1544 [in] BSTR strAttributeName,
1545 [defaultvalue(1), in] LONG lFlags,
1546 [retval, out] VARIANT_BOOL *pfSuccess);
1549 /*****************************************************************************
1550 * DispHTMLStyle dispinterface
1554 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1556 dispinterface DispHTMLStyle
1560 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1561 void fontFamily(BSTR v);
1563 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1566 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1567 void fontStyle(BSTR v);
1569 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1572 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1573 void fontVariant(BSTR v);
1575 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1578 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1579 void fontWeight(BSTR v);
1581 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1584 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1585 void fontSize(VARIANT v);
1587 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1590 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1593 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1596 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1597 void color(VARIANT v);
1599 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1602 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1603 void background(BSTR v);
1605 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1608 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1609 void backgroundColor(VARIANT v);
1611 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1612 VARIANT backgroundColor();
1614 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1615 void backgroundImage(BSTR v);
1617 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1618 BSTR backgroundImage();
1620 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1621 void backgroundRepeat(BSTR v);
1623 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1624 BSTR backgroundRepeat();
1626 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1627 void backgroundAttachment(BSTR v);
1629 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1630 BSTR backgroundAttachment();
1632 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1633 void backgroundPosition(BSTR v);
1635 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1636 BSTR backgroundPosition();
1638 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1639 void backgroundPositionX(VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1642 VARIANT backgroundPositionX();
1644 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1645 void backgroundPositionY(VARIANT v);
1647 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1648 VARIANT backgroundPositionY();
1650 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1651 void wordSpacing(VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1654 VARIANT wordSpacing();
1656 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1657 void letterSpacing(VARIANT v);
1659 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1660 VARIANT letterSpacing();
1662 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1663 void textDecoration(BSTR v);
1665 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1666 BSTR textDecoration();
1668 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1669 void textDecorationNone(VARIANT_BOOL v);
1671 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1672 VARIANT_BOOL textDecorationNone();
1674 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1675 void textDecorationUnderline(VARIANT_BOOL v);
1677 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1678 VARIANT_BOOL textDecorationUnderline();
1680 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1681 void textDecorationOverline(VARIANT_BOOL v);
1683 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1684 VARIANT_BOOL textDecorationOverline();
1686 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1687 void textDecorationLineThrough(VARIANT_BOOL v);
1689 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1690 VARIANT_BOOL textDecorationLineThrough();
1692 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1693 void textDecorationBlink(VARIANT_BOOL v);
1695 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1696 VARIANT_BOOL textDecorationBlink();
1698 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1699 void verticalAlign(VARIANT v);
1701 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1702 VARIANT verticalAlign();
1704 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1705 void textTransform(BSTR v);
1707 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1708 BSTR textTransform();
1710 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1711 void textAlign(BSTR v);
1713 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1716 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1717 void textIndent(VARIANT v);
1719 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1720 VARIANT textIndent();
1722 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1723 void lineHeight(VARIANT v);
1725 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1726 VARIANT lineHeight();
1728 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1729 void marginTop(VARIANT v);
1731 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1732 VARIANT marginTop();
1734 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1735 void marginRight(VARIANT v);
1737 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1738 VARIANT marginRight();
1740 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1741 void marginBottom(VARIANT v);
1743 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1744 VARIANT marginBottom();
1746 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1747 void marginLeft(VARIANT v);
1749 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1750 VARIANT marginLeft();
1752 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1753 void margin(BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1758 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1759 void paddingTop(VARIANT v);
1761 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1762 VARIANT paddingTop();
1764 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1765 void paddingRight(VARIANT v);
1767 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1768 VARIANT paddingRight();
1770 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1771 void paddingBottom(VARIANT v);
1773 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1774 VARIANT paddingBottom();
1776 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1777 void paddingLeft(VARIANT v);
1779 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1780 VARIANT paddingLeft();
1782 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1783 void padding(BSTR v);
1785 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1788 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1789 void border(BSTR v);
1791 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1794 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1795 void borderTop(BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1800 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1801 void borderRight(BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1806 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1807 void borderBottom(BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1810 BSTR borderBottom();
1812 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1813 void borderLeft(BSTR v);
1815 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1818 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1819 void borderColor(BSTR v);
1821 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1824 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1825 void borderTopColor(VARIANT v);
1827 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1828 VARIANT borderTopColor();
1830 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1831 void borderRightColor(VARIANT v);
1833 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1834 VARIANT borderRightColor();
1836 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1837 void borderBottomColor(VARIANT v);
1839 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1840 VARIANT borderBottomColor();
1842 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1843 void borderLeftColor(VARIANT v);
1845 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1846 VARIANT borderLeftColor();
1848 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1849 void borderWidth(BSTR v);
1851 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1854 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1855 void borderTopWidth(VARIANT v);
1857 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1858 VARIANT borderTopWidth();
1860 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1861 void borderRightWidth(VARIANT v);
1863 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1864 VARIANT borderRightWidth();
1866 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1867 void borderBottomWidth(VARIANT v);
1869 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1870 VARIANT borderBottomWidth();
1872 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1873 void borderLeftWidth(VARIANT v);
1875 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1876 VARIANT borderLeftWidth();
1878 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1879 void borderStyle(BSTR v);
1881 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1884 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1885 void borderTopStyle(BSTR v);
1887 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1888 BSTR borderTopStyle();
1890 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1891 void borderRightStyle(BSTR v);
1893 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1894 BSTR borderRightStyle();
1896 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1897 void borderBottomStyle(BSTR v);
1899 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1900 BSTR borderBottomStyle();
1902 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1903 void borderLeftStyle(BSTR v);
1905 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1906 BSTR borderLeftStyle();
1908 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1909 void width(VARIANT v);
1911 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1914 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1915 void height(VARIANT v);
1917 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1920 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1921 void styleFloat(BSTR v);
1923 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1926 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1929 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1932 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1933 void display(BSTR v);
1935 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1938 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1939 void visibility(BSTR v);
1941 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1944 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1945 void listStyleType(BSTR v);
1947 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1948 BSTR listStyleType();
1950 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1951 void listStylePosition(BSTR v);
1953 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1954 BSTR listStylePosition();
1956 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1957 void listStyleImage(BSTR v);
1959 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1960 BSTR listStyleImage();
1962 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1963 void listStyle(BSTR v);
1965 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1968 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1969 void whiteSpace(BSTR v);
1971 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1974 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1975 void top(VARIANT v);
1977 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1980 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1981 void left(VARIANT v);
1983 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1986 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1987 void zIndex(VARIANT v);
1989 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1992 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1993 void overflow(BSTR v);
1995 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1998 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1999 void pageBreakBefore(BSTR v);
2001 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2002 BSTR pageBreakBefore();
2004 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2005 void pageBreakAfter(BSTR v);
2007 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2008 BSTR pageBreakAfter();
2010 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2011 void cssText(BSTR v);
2013 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2016 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2017 void pixelTop(LONG v);
2019 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2022 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2023 void pixelLeft(LONG v);
2025 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2028 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2029 void pixelWidth(LONG v);
2031 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2034 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2035 void pixelHeight(LONG v);
2037 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2040 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2041 void posTop(float v);
2043 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2046 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2047 void posLeft(float v);
2049 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2052 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2053 void posWidth(float v);
2055 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2058 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2059 void posHeight(float v);
2061 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2064 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2065 void cursor(BSTR v);
2067 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2070 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2073 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2076 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2077 void filter(BSTR v);
2079 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2082 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2084 [in] BSTR strAttributeName,
2085 [in] VARIANT AttributeValue,
2086 [in, defaultvalue(1)] LONG lFlags);
2088 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2089 VARIANT getAttribute(
2090 [in] BSTR strAttributeName,
2091 [in, defaultvalue(0)] LONG lFlags);
2093 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2094 VARIANT_BOOL removeAttribute(
2095 [in] BSTR strAttributeName,
2096 [in, defaultvalue(1)] LONG lFlags);
2098 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2101 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2102 void tableLayout(BSTR v);
2104 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2107 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2108 void borderCollapse(BSTR v);
2110 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2111 BSTR borderCollapse();
2113 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2114 void direction(BSTR v);
2116 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2119 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2120 void behavior(BSTR v);
2122 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2125 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2128 [in] BSTR expression,
2129 [in, defaultvalue("")] BSTR language);
2131 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2132 VARIANT getExpression([in] BSTR propname);
2134 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2135 VARIANT_BOOL removeExpression([in] BSTR propname);
2137 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2138 void position(BSTR v);
2140 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2143 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2144 void unicodeBidi(BSTR v);
2146 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2149 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2150 void bottom(VARIANT v);
2152 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2155 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2156 void right(VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2161 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2162 void pixelBottom(LONG v);
2164 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2167 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2168 void pixelRight(LONG v);
2170 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2173 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2174 void posBottom(float v);
2176 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2179 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2180 void posRight(float v);
2182 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2185 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2186 void imeMode(BSTR v);
2188 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2191 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2192 void rubyAlign(BSTR v);
2194 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2197 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2198 void rubyPosition(BSTR v);
2200 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2201 BSTR rubyPosition();
2203 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2204 void rubyOverhang(BSTR v);
2206 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2207 BSTR rubyOverhang();
2209 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2210 void layoutGridChar(VARIANT v);
2212 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2213 VARIANT layoutGridChar();
2215 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2216 void layoutGridLine(VARIANT v);
2218 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2219 VARIANT layoutGridLine();
2221 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2222 void layoutGridMode(BSTR v);
2224 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2225 BSTR layoutGridMode();
2227 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2228 void layoutGridType(BSTR v);
2230 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2231 BSTR layoutGridType();
2233 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2234 void layoutGrid(BSTR v);
2236 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2239 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2240 void wordBreak(BSTR v);
2242 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2245 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2246 void lineBreak(BSTR v);
2248 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2251 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2252 void textJustify(BSTR v);
2254 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2257 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2258 void textJustifyTrim(BSTR v);
2260 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2261 BSTR textJustifyTrim();
2263 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2264 void textKashida(VARIANT v);
2266 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2267 VARIANT textKashida();
2269 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2270 void textAutospace(BSTR v);
2272 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2273 BSTR textAutospace();
2275 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2276 void overflowX(BSTR v);
2278 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2281 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2282 void overflowY(BSTR v);
2284 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2287 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2288 void accelerator(BSTR v);
2290 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2293 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2294 void layoutFlow(BSTR v);
2296 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2299 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2300 void zoom(VARIANT v);
2302 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2305 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2306 void wordWrap(BSTR v);
2308 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2311 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2312 void textUnderlinePosition(BSTR v);
2314 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 BSTR textUnderlinePosition();
2317 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2318 void scrollbarBaseColor(VARIANT v);
2320 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 VARIANT scrollbarBaseColor();
2323 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2324 void scrollbarFaceColor(VARIANT v);
2326 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 VARIANT scrollbarFaceColor();
2329 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2330 void scrollbar3dLightColor(VARIANT v);
2332 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 VARIANT scrollbar3dLightColor();
2335 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2336 void scrollbarShadowColor(VARIANT v);
2338 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 VARIANT scrollbarShadowColor();
2341 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2342 void scrollbarHighlightColor(VARIANT v);
2344 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 VARIANT scrollbarHighlightColor();
2347 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2348 void scrollbarDarkShadowColor(VARIANT v);
2350 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 VARIANT scrollbarDarkShadowColor();
2353 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2354 void scrollbarArrowColor(VARIANT v);
2356 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 VARIANT scrollbarArrowColor();
2359 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2360 void scrollbarTrackColor(VARIANT v);
2362 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 VARIANT scrollbarTrackColor();
2365 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2366 void writingMode(BSTR v);
2368 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2371 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2372 void textAlignLast(BSTR v);
2374 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 BSTR textAlignLast();
2377 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2378 void textKashidaSpace(VARIANT v);
2380 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 VARIANT textKashidaSpace();
2383 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2384 void textOverflow(BSTR v);
2386 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 BSTR textOverflow();
2389 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2390 void minHeight(VARIANT v);
2392 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 VARIANT minHeight();
2395 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2396 void msInterpolationMode(BSTR v);
2398 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2399 BSTR msInterpolationMode();
2401 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2402 void maxHeight(VARIANT v);
2404 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2405 VARIANT maxHeight();
2407 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2408 void minWidth(VARIANT v);
2410 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2413 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2414 void maxWidth(VARIANT v);
2416 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2419 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2420 void content(BSTR v);
2422 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2425 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2426 void captionSide(BSTR v);
2428 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2431 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2432 void counterIncrement(BSTR v);
2434 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2435 BSTR counterIncrement();
2437 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2438 void counterReset(BSTR v);
2440 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2441 BSTR counterReset();
2443 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2444 void outline(BSTR v);
2446 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2449 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2450 void outlineWidth(VARIANT v);
2452 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2453 VARIANT outlineWidth();
2455 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2456 void outlineStyle(BSTR v);
2458 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2459 BSTR outlineStyle();
2461 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2462 void outlineColor(VARIANT v);
2464 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2465 VARIANT outlineColor();
2467 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2468 void boxSizing(BSTR v);
2470 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2473 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2474 void borderSpacing(BSTR v);
2476 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2477 BSTR borderSpacing();
2479 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2480 void orphans(VARIANT v);
2482 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2485 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2486 void widows(VARIANT v);
2488 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2491 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2492 void pageBreakInside(BSTR v);
2494 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2495 BSTR pageBreakInside();
2497 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2498 void emptyCells(BSTR v);
2500 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2503 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2504 void msBlockProgression(BSTR v);
2506 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2507 BSTR msBlockProgression();
2509 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2510 void quotes(BSTR v);
2512 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2515 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2516 IDispatch *constructor();
2523 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2525 interface IHTMLStyle3 : IDispatch
2527 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2528 HRESULT layoutFlow([in] BSTR v);
2530 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2531 HRESULT layoutFlow([retval, out] BSTR * p);
2533 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2534 HRESULT zoom([in] VARIANT v);
2536 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2537 HRESULT zoom([retval, out] VARIANT * p);
2539 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2540 HRESULT wordWrap([in] BSTR v);
2542 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2543 HRESULT wordWrap([retval, out] BSTR * p);
2545 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2546 HRESULT textUnderlinePosition([in] BSTR v);
2548 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2549 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2551 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2552 HRESULT scrollbarBaseColor([in] VARIANT v);
2554 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2555 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2557 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2558 HRESULT scrollbarFaceColor([in] VARIANT v);
2560 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2561 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2563 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2564 HRESULT scrollbar3dLightColor([in] VARIANT v);
2566 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2567 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2569 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2570 HRESULT scrollbarShadowColor([in] VARIANT v);
2572 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2573 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2575 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2576 HRESULT scrollbarHighlightColor([in] VARIANT v);
2578 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2579 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2581 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2582 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2584 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2585 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2587 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2588 HRESULT scrollbarArrowColor([in] VARIANT v);
2590 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2591 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2593 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2594 HRESULT scrollbarTrackColor([in] VARIANT v);
2596 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2597 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2599 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2600 HRESULT writingMode([in] BSTR v);
2602 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2603 HRESULT writingMode([retval, out] BSTR * p);
2605 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2606 HRESULT textAlignLast([in] BSTR v);
2608 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2609 HRESULT textAlignLast([retval, out] BSTR * p);
2611 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2612 HRESULT textKashidaSpace([in] VARIANT v);
2614 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2615 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2618 /*****************************************************************************
2619 * IHTMLSytyle4 interface
2625 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2627 interface IHTMLStyle4 : IDispatch
2629 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2630 HRESULT textOverflow([in] BSTR v);
2632 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2633 HRESULT textOverflow([retval, out] BSTR * p);
2635 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2636 HRESULT minHeight([in] VARIANT v);
2638 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2639 HRESULT minHeight([retval, out] VARIANT * p);
2642 /*****************************************************************************
2643 * IHTMLSytyle5 interface
2649 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2651 interface IHTMLStyle5 : IDispatch
2653 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2654 HRESULT msInterpolationMode([in] BSTR v);
2656 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2657 HRESULT msInterpolationMode([out, retval] BSTR *p);
2659 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2660 HRESULT maxHeight([in] VARIANT v);
2662 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2663 HRESULT maxHeight([out, retval] VARIANT *p);
2665 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2666 HRESULT minWidth([in] VARIANT v);
2668 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2669 HRESULT minWidth([out, retval] VARIANT *p);
2671 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2672 HRESULT maxWidth([in] VARIANT v);
2674 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2675 HRESULT maxWidth([out, retval] VARIANT *p);
2678 /*****************************************************************************
2679 * IHTMLSytyle6 interface
2685 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2687 interface IHTMLStyle6 : IDispatch
2689 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2690 HRESULT content([in] BSTR v);
2692 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2693 HRESULT content([out, retval] BSTR *p);
2695 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2696 HRESULT captionSide([in] BSTR v);
2698 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2699 HRESULT captionSide([retval, out] BSTR *p);
2701 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2702 HRESULT counterIncrement([in] BSTR v);
2704 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2705 HRESULT counterIncrement([out, retval] BSTR *p);
2707 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2708 HRESULT counterReset([in] BSTR v);
2710 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2711 HRESULT counterReset([out, retval] BSTR *p);
2713 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2714 HRESULT outline([in] BSTR v);
2716 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2717 HRESULT outline([out, retval] BSTR *p);
2719 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2720 HRESULT outlineWidth([in] VARIANT v);
2722 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2723 HRESULT outlineWidth([out, retval] VARIANT *p);
2725 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2726 HRESULT outlineStyle([in] BSTR v);
2728 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2729 HRESULT outlineStyle([out, retval] BSTR *p);
2731 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2732 HRESULT outlineColor([in] VARIANT v);
2734 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2735 HRESULT outlineColor([out, retval] VARIANT *p);
2737 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2738 HRESULT boxSizing([in] BSTR v);
2740 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2741 HRESULT boxSizing([out, retval] BSTR *p);
2743 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2744 HRESULT borderSpacing([in] BSTR v);
2746 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2747 HRESULT borderSpacing([out, retval] BSTR *p);
2749 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2750 HRESULT orphans([in] VARIANT v);
2752 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2753 HRESULT orphans([out, retval] VARIANT *p);
2755 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2756 HRESULT widows([in] VARIANT v);
2758 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2759 HRESULT widows([out, retval] VARIANT *p);
2761 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2762 HRESULT pageBreakInside([in] BSTR v);
2764 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2765 HRESULT pageBreakInside([out, retval] BSTR *p);
2767 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2768 HRESULT emptyCells([in] BSTR v);
2770 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2771 HRESULT emptyCells([out, retval] BSTR *p);
2773 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2774 HRESULT msBlockProgression([in] BSTR v);
2776 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2777 HRESULT msBlockProgression([out, retval] BSTR *p);
2779 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2780 HRESULT quotes([in] BSTR v);
2782 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2783 HRESULT quotes([out, retval] BSTR *p);
2788 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2792 [default] dispinterface DispHTMLStyle;
2793 interface IHTMLStyle;
2794 interface IHTMLStyle2;
2795 interface IHTMLStyle3;
2796 interface IHTMLStyle4;
2797 interface IHTMLStyle5;
2798 interface IHTMLStyle6;
2801 /*****************************************************************************
2802 * IHTMLRenderStyle interface
2808 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2810 interface IHTMLRenderStyle : IDispatch
2812 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2813 HRESULT textLineThroughStyle([in] BSTR v);
2815 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2816 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2818 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2819 HRESULT textUnderlineStyle([in] BSTR v);
2821 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2822 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2824 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2825 HRESULT textEffect([in] BSTR v);
2827 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2828 HRESULT textEffect([retval, out] BSTR *p);
2830 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2831 HRESULT textColor([in] VARIANT v);
2833 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2834 HRESULT textColor([retval, out] VARIANT *p);
2836 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2837 HRESULT textBackgroundColor([in] VARIANT v);
2839 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2840 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2842 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2843 HRESULT textDecorationColor([in] VARIANT v);
2845 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2846 HRESULT textDecorationColor([retval, out] VARIANT *p);
2848 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2849 HRESULT renderingPriority([in] LONG v);
2851 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2852 HRESULT renderingPriority([retval, out] LONG *p);
2854 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2855 HRESULT defaultTextSelection([in] BSTR v);
2857 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2858 HRESULT defaultTextSelection([retval, out] BSTR *p);
2860 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2861 HRESULT textDecoration([in] BSTR v);
2863 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([retval, out] BSTR *p);
2867 /*****************************************************************************
2868 * IHTMLCurrentStyle interface
2874 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2876 interface IHTMLCurrentStyle : IDispatch
2878 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2879 HRESULT position([retval, out] BSTR *p);
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2882 HRESULT styleFloat([retval, out] BSTR *p);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2885 HRESULT color([retval, out] VARIANT *p);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2888 HRESULT backgroundColor([retval, out] VARIANT *p);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2891 HRESULT fontFamily([retval, out] BSTR *p);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2894 HRESULT fontStyle([retval, out] BSTR *p);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2897 HRESULT fontVariant([retval, out] BSTR *p);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2900 HRESULT fontWeight([retval, out] VARIANT *p);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2903 HRESULT fontSize([retval, out] VARIANT *p);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2906 HRESULT backgroundImage([retval, out] BSTR *p);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2909 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2912 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2915 HRESULT backgroundRepeat([retval, out] BSTR *p);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2918 HRESULT borderLeftColor([retval, out] VARIANT *p);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2921 HRESULT borderTopColor([retval, out] VARIANT *p);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2924 HRESULT borderRightColor([retval, out] VARIANT *p);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2927 HRESULT borderBottomColor([retval, out] VARIANT *p);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2930 HRESULT borderTopStyle([retval, out] BSTR *p);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2933 HRESULT borderRightStyle([retval, out] BSTR *p);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2936 HRESULT borderBottomStyle([retval, out] BSTR *p);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2939 HRESULT borderLeftStyle([retval, out] BSTR *p);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2942 HRESULT borderTopWidth([retval, out] VARIANT *p);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2945 HRESULT borderRightWidth([retval, out] VARIANT *p);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2948 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2951 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2954 HRESULT left([retval, out] VARIANT *p);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2957 HRESULT top([retval, out] VARIANT *p);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2960 HRESULT width([retval, out] VARIANT *p);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2963 HRESULT height([retval, out] VARIANT *p);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2966 HRESULT paddingLeft([retval, out] VARIANT *p);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2969 HRESULT paddingTop([retval, out] VARIANT *p);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2972 HRESULT paddingRight([retval, out] VARIANT *p);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2975 HRESULT paddingBottom([retval, out] VARIANT *p);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2978 HRESULT textAlign([retval, out] BSTR *p);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2981 HRESULT textDecoration([retval, out] BSTR *p);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2984 HRESULT display([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2987 HRESULT visibility([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2990 HRESULT zIndex([retval, out] VARIANT *p);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2993 HRESULT letterSpacing([retval, out] VARIANT *p);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2996 HRESULT lineHeight([retval, out] VARIANT *p);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2999 HRESULT textIndent([retval, out] VARIANT *p);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3002 HRESULT verticalAlign([retval, out] VARIANT *p);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3005 HRESULT backgroundAttachment([retval, out] BSTR *p);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3008 HRESULT marginTop([retval, out] VARIANT *p);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3011 HRESULT marginRight([retval, out] VARIANT *p);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3014 HRESULT marginBottom([retval, out] VARIANT *p);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3017 HRESULT marginLeft([retval, out] VARIANT *p);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3020 HRESULT clear([retval, out] BSTR *p);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3023 HRESULT listStyleType([retval, out] BSTR *p);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3026 HRESULT listStylePosition([retval, out] BSTR *p);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3029 HRESULT listStyleImage([retval, out] BSTR *p);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3032 HRESULT clipTop([retval, out] VARIANT *p);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3035 HRESULT clipRight([retval, out] VARIANT *p);
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3038 HRESULT clipBottom([retval, out] VARIANT *p);
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3041 HRESULT clipLeft([retval, out] VARIANT *p);
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3044 HRESULT overflow([retval, out] BSTR *p);
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3047 HRESULT pageBreakBefore([retval, out] BSTR *p);
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3050 HRESULT pageBreakAfter([retval, out] BSTR *p);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3053 HRESULT cursor([retval, out] BSTR *p);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3056 HRESULT tableLayout([retval, out] BSTR *p);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3059 HRESULT borderCollapse([retval, out] BSTR *p);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3062 HRESULT direction([retval, out] BSTR *p);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3065 HRESULT behavior([retval, out] BSTR *p);
3067 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3068 HRESULT getAttribute(
3069 [in] BSTR strAttributeName,
3070 [defaultvalue(0), in] LONG lFlags,
3071 [retval, out] VARIANT *AttributeValue);
3073 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3074 HRESULT unicodeBidi([retval, out] BSTR *p);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3077 HRESULT right([retval, out] VARIANT *p);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3080 HRESULT bottom([retval, out] VARIANT *p);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3083 HRESULT imeMode([retval, out] BSTR *p);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3086 HRESULT rubyAlign([retval, out] BSTR *p);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3089 HRESULT rubyPosition([retval, out] BSTR *p);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3092 HRESULT rubyOverhang([retval, out] BSTR *p);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3095 HRESULT textAutospace([retval, out] BSTR *p);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3098 HRESULT lineBreak([retval, out] BSTR *p);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3101 HRESULT wordBreak([retval, out] BSTR *p);
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3104 HRESULT textJustify([retval, out] BSTR *p);
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3107 HRESULT textJustifyTrim([retval, out] BSTR *p);
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3110 HRESULT textKashida([retval, out] VARIANT *p);
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3113 HRESULT blockDirection([retval, out] BSTR *p);
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3116 HRESULT layoutGridChar([retval, out] VARIANT *p);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3119 HRESULT layoutGridLine([retval, out] VARIANT *p);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3122 HRESULT layoutGridMode([retval, out] BSTR *p);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3125 HRESULT layoutGridType([retval, out] BSTR *p);
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3128 HRESULT borderStyle([retval, out] BSTR *p);
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3131 HRESULT borderColor([retval, out] BSTR *p);
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3134 HRESULT borderWidth([retval, out] BSTR *p);
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3137 HRESULT padding([retval, out] BSTR *p);
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3140 HRESULT margin([retval, out] BSTR *p);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3143 HRESULT accelerator([retval, out] BSTR *p);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3146 HRESULT overflowX([retval, out] BSTR *p);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3149 HRESULT overflowY([retval, out] BSTR *p);
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3152 HRESULT textTransform([retval, out] BSTR *p);
3155 /*****************************************************************************
3156 * IHTMLCurrentStyle2 interface
3162 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3164 interface IHTMLCurrentStyle2 : IDispatch
3166 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3167 HRESULT layoutFlow([retval, out] BSTR * p);
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3170 HRESULT wordWrap([retval, out] BSTR * p);
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3173 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3176 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3179 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3182 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3185 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3188 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3191 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3194 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3197 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3200 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3203 HRESULT writingMode([retval, out] BSTR * p);
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3206 HRESULT zoom([retval, out] VARIANT * p);
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3209 HRESULT filter([retval, out] BSTR * p);
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3212 HRESULT textAlignLast([retval, out] BSTR * p);
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3215 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3218 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3221 /*****************************************************************************
3222 * IHTMLCurrentStyle3 interface
3228 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3230 interface IHTMLCurrentStyle3 : IDispatch
3232 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3233 HRESULT textOverflow([retval, out] BSTR * p);
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3236 HRESULT minHeight([retval, out] VARIANT * p);
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3239 HRESULT wordSpacing([retval, out] VARIANT * p);
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3242 HRESULT whiteSpace([retval, out] BSTR * p);
3245 /*****************************************************************************
3246 * IHTMLCurrentStyle4 interface
3252 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3254 interface IHTMLCurrentStyle4 : IDispatch
3256 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3257 HRESULT msInterpolationMode([retval, out] BSTR * p);
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3260 HRESULT maxHeight([retval, out] VARIANT * p);
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3263 HRESULT minWidth([retval, out] VARIANT * p);
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3266 HRESULT maxWidth([retval, out] VARIANT * p);
3269 /*****************************************************************************
3270 * DispHTMLCurrentStyle dispinterface
3274 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3276 dispinterface DispHTMLCurrentStyle
3280 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3290 VARIANT backgroundColor();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3302 VARIANT fontWeight();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3308 BSTR backgroundImage();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3311 VARIANT backgroundPositionX();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3314 VARIANT backgroundPositionY();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3317 BSTR backgroundRepeat();
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3320 VARIANT borderLeftColor();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3323 VARIANT borderTopColor();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3326 VARIANT borderRightColor();
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3329 VARIANT borderBottomColor();
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3332 BSTR borderTopStyle();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3335 BSTR borderRightStyle();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3338 BSTR borderBottomStyle();
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3341 BSTR borderLeftStyle();
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3344 VARIANT borderTopWidth();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3347 VARIANT borderRightWidth();
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3350 VARIANT borderBottomWidth();
3352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3353 VARIANT borderLeftWidth();
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3368 VARIANT paddingLeft();
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3371 VARIANT paddingTop();
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3374 VARIANT paddingRight();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3377 VARIANT paddingBottom();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3383 BSTR textDecoration();
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3395 VARIANT letterSpacing();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3398 VARIANT lineHeight();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3401 VARIANT textIndent();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3404 VARIANT verticalAlign();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3407 BSTR backgroundAttachment();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3410 VARIANT marginTop();
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3413 VARIANT marginRight();
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3416 VARIANT marginBottom();
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3419 VARIANT marginLeft();
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3425 BSTR listStyleType();
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3428 BSTR listStylePosition();
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3431 BSTR listStyleImage();
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3437 VARIANT clipRight();
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3440 VARIANT clipBottom();
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3449 BSTR pageBreakBefore();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3452 BSTR pageBreakAfter();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3461 BSTR borderCollapse();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3469 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3470 VARIANT getAttribute(
3471 [in] BSTR strAttributeName,
3472 [in, defaultvalue(0)] LONG lFlags);
3474 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3490 BSTR rubyPosition();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3493 BSTR rubyOverhang();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3496 BSTR textAutospace();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3508 BSTR textJustifyTrim();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3511 VARIANT textKashida();
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3514 BSTR blockDirection();
3516 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3517 VARIANT layoutGridChar();
3519 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3520 VARIANT layoutGridLine();
3522 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3523 BSTR layoutGridMode();
3525 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3526 BSTR layoutGridType();
3528 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3537 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3540 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3543 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3546 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3549 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3552 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3553 BSTR textTransform();
3555 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3558 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3561 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3562 BSTR textUnderlinePosition();
3564 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3565 VARIANT_BOOL hasLayout();
3567 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3568 VARIANT scrollbarBaseColor();
3570 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3571 VARIANT scrollbarFaceColor();
3573 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3574 VARIANT scrollbar3dLightColor();
3576 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3577 VARIANT scrollbarShadowColor();
3579 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3580 VARIANT scrollbarHighlightColor();
3582 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3583 VARIANT scrollbarDarkShadowColor();
3585 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3586 VARIANT scrollbarArrowColor();
3588 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3589 VARIANT scrollbarTrackColor();
3591 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3594 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3597 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3600 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3601 BSTR textAlignLast();
3603 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3604 VARIANT textKashidaSpace();
3606 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3607 VARIANT_BOOL isBlock();
3609 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3610 BSTR textOverflow();
3612 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3613 VARIANT minHeight();
3615 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3616 VARIANT wordSpacing();
3618 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3621 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3622 BSTR msInterpolationMode();
3624 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3625 VARIANT maxHeight();
3627 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3630 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3636 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3638 coclass HTMLCurrentStyle
3640 [default] dispinterface DispHTMLCurrentStyle;
3641 interface IHTMLCurrentStyle;
3642 interface IHTMLCurrentStyle2;
3643 interface IHTMLCurrentStyle3;
3644 interface IHTMLCurrentStyle4;
3647 /*****************************************************************************
3648 * IHTMLRect interface
3654 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3656 interface IHTMLRect : IDispatch
3658 [propput, id(DISPID_IHTMLRECT_LEFT)]
3659 HRESULT left([in] LONG v);
3661 [propget, id(DISPID_IHTMLRECT_LEFT)]
3662 HRESULT left([retval, out] LONG *p);
3664 [propput, id(DISPID_IHTMLRECT_TOP)]
3665 HRESULT top([in] LONG v);
3667 [propget, id(DISPID_IHTMLRECT_TOP)]
3668 HRESULT top([retval, out] LONG *p);
3670 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3671 HRESULT right([in] LONG v);
3673 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3674 HRESULT right([retval, out] LONG *p);
3676 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3677 HRESULT bottom([in] LONG v);
3679 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3680 HRESULT bottom([retval, out] LONG *p);
3683 /*****************************************************************************
3684 * IHTMLRectCollection interface
3690 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3692 interface IHTMLRectCollection : IDispatch
3694 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3695 HRESULT length([retval, out] LONG *p);
3697 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3698 HRESULT _newEnum([retval, out] IUnknown **p);
3700 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3702 [in] VARIANT *pvarIndex,
3703 [retval, out] VARIANT *pvarResult);
3706 /*****************************************************************************
3707 * IHTMLDOMNode interface
3713 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3715 interface IHTMLDOMNode : IDispatch
3717 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3718 HRESULT nodeType([retval, out] LONG *p);
3720 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3721 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3723 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3724 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3726 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3727 HRESULT childNodes([retval, out] IDispatch **p);
3729 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3730 HRESULT attributes([retval, out] IDispatch **p);
3732 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3733 HRESULT insertBefore(
3734 [in] IHTMLDOMNode *newChild,
3735 [optional, in] VARIANT refChild,
3736 [retval, out] IHTMLDOMNode **node);
3738 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3739 HRESULT removeChild(
3740 [in] IHTMLDOMNode *oldChild,
3741 [retval, out] IHTMLDOMNode **node);
3743 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3744 HRESULT replaceChild(
3745 [in] IHTMLDOMNode *newChild,
3746 [in] IHTMLDOMNode *oldChild,
3747 [retval, out] IHTMLDOMNode **node);
3749 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3751 [in] VARIANT_BOOL fDeep,
3752 [retval, out] IHTMLDOMNode **clonedNode);
3754 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3756 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3757 [retval, out] IHTMLDOMNode **removed);
3759 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3761 [in] IHTMLDOMNode *otherNode,
3762 [retval, out] IHTMLDOMNode **swappedNode);
3764 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3765 HRESULT replaceNode(
3766 [in] IHTMLDOMNode *replacement,
3767 [retval, out] IHTMLDOMNode **replaced);
3769 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3770 HRESULT appendChild(
3771 [in] IHTMLDOMNode *newChild,
3772 [retval, out] IHTMLDOMNode **node);
3774 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3775 HRESULT nodeName([retval, out] BSTR *p);
3777 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3778 HRESULT nodeValue([in] VARIANT v);
3780 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3781 HRESULT nodeValue([retval, out] VARIANT *p);
3783 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3784 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3786 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3787 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3789 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3790 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3792 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3793 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3796 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3797 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3800 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3801 IHTMLDOMNode* parentNode(); \
3803 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3804 VARIANT_BOOL hasChildNodes(); \
3806 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3807 IDispatch* childNodes(); \
3809 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3810 IDispatch* attributes(); \
3812 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3813 IHTMLDOMNode* insertBefore( \
3814 [in] IHTMLDOMNode* newChild, \
3815 [optional, in] VARIANT refChild); \
3817 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3818 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3820 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3821 IHTMLDOMNode* replaceChild( \
3822 [in] IHTMLDOMNode* newChild, \
3823 [in] IHTMLDOMNode* oldChild); \
3825 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3826 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3828 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3829 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3831 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3832 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3834 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3835 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3837 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3838 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3840 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3843 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3844 void nodeValue(VARIANT v); \
3846 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3847 VARIANT nodeValue(); \
3849 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3850 IHTMLDOMNode* firstChild(); \
3852 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3853 IHTMLDOMNode* lastChild(); \
3855 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3856 IHTMLDOMNode* previousSibling(); \
3858 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3859 IHTMLDOMNode* nextSibling()
3861 /*****************************************************************************
3862 * IHTMLDOMNode2 interface
3868 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3870 interface IHTMLDOMNode2 : IDispatch
3872 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3873 HRESULT ownerDocument([retval, out] IDispatch **p);
3876 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3877 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3878 IDispatch *ownerDocument()
3880 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3881 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3882 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3884 /*****************************************************************************
3885 * IHTMLDOMAttribute interface
3891 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3893 interface IHTMLDOMAttribute : IDispatch
3895 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3896 HRESULT nodeName([retval, out] BSTR *p);
3898 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3899 HRESULT nodeValue([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3902 HRESULT nodeValue([retval, out] VARIANT *p);
3904 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3905 HRESULT specified([retval, out] VARIANT_BOOL *p);
3908 /*****************************************************************************
3909 * IHTMLDOMAttribute2 interface
3915 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3917 interface IHTMLDOMAttribute2 : IDispatch
3919 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3920 HRESULT name([retval, out] BSTR *p);
3922 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3923 HRESULT value([in] BSTR v);
3925 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3926 HRESULT value([retval, out] BSTR *p);
3928 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3929 HRESULT expando([retval, out] VARIANT_BOOL *p);
3931 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3932 HRESULT nodeType([retval, out] long *p);
3934 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3935 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3937 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3938 HRESULT childNodes([retval, out] IDispatch **p);
3940 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3941 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3943 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3944 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3946 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3947 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3949 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3950 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3952 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3953 HRESULT attributes([retval, out] IDispatch **p);
3955 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3956 HRESULT ownerDocument([retval, out] IDispatch **p);
3958 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3959 HRESULT insertBefore(
3960 [in] IHTMLDOMNode *newChild,
3961 [optional, in] VARIANT refChild,
3962 [retval, out] IHTMLDOMNode **node);
3964 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3965 HRESULT replaceChild(
3966 [in] IHTMLDOMNode *newChild,
3967 [in] IHTMLDOMNode *oldChild,
3968 [retval, out] IHTMLDOMNode **node);
3970 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3971 HRESULT removeChild(
3972 [in] IHTMLDOMNode *oldChild,
3973 [retval, out] IHTMLDOMNode **node);
3975 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3976 HRESULT appendChild(
3977 [in] IHTMLDOMNode *newChild,
3978 [retval, out] IHTMLDOMNode **node);
3980 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3981 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3983 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3985 [in] VARIANT_BOOL fDeep,
3986 [retval, out] IHTMLDOMAttribute **clonedNode);
3989 /*****************************************************************************
3990 * IHTMLDOMTextNode interface
3996 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3998 interface IHTMLDOMTextNode : IDispatch
4000 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4001 HRESULT data([in] BSTR v);
4003 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4004 HRESULT data([out, retval] BSTR *p);
4006 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4007 HRESULT toString([out, retval] BSTR *String);
4009 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4010 HRESULT length([out, retval] LONG *p);
4012 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4015 [out, retval] IHTMLDOMNode **pRetNode);
4018 /*****************************************************************************
4019 * IHTMLDOMTextNode2 interface
4025 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4027 interface IHTMLDOMTextNode2 : IDispatch
4029 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4030 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4032 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4033 HRESULT appendData([in] BSTR bstrstring);
4035 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4036 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4038 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4039 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4041 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4042 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4047 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4049 coclass HTMLDOMTextNode
4051 [default] dispinterface DispHTMLDOMTextNode;
4052 interface IHTMLDOMTextNode;
4053 interface IHTMLDOMTextNode2;
4054 interface IHTMLDOMNode;
4055 interface IHTMLDOMNode2;
4058 /*****************************************************************************
4059 * IHTMLDOMImplementation interface
4065 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4067 interface IHTMLDOMImplementation : IDispatch
4069 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4071 [in] BSTR bstrfeature,
4072 [optional, in] VARIANT version,
4073 [retval, out] VARIANT_BOOL *pfHasFeature);
4076 /*****************************************************************************
4077 * DispHTMLDOMAttribute dispinterface
4081 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4083 dispinterface DispHTMLDOMAttribute
4087 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4090 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4091 void nodeValue(VARIANT v);
4093 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4094 VARIANT nodeValue();
4096 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4097 VARIANT_BOOL specified();
4099 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4102 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4105 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4108 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4109 VARIANT_BOOL expando();
4111 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4114 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4115 IHTMLDOMNode *parentNode();
4117 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4118 IDispatch *childNodes();
4120 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4121 IHTMLDOMNode *firstChild();
4123 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4124 IHTMLDOMNode *lastChild();
4126 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4127 IHTMLDOMNode *previousSibling();
4129 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4130 IHTMLDOMNode *nextSibling();
4132 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4133 IDispatch *attributes();
4135 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4136 IDispatch *ownerDocument();
4138 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4139 IHTMLDOMNode *insertBefore(
4140 [in] IHTMLDOMNode *newChild,
4141 [optional, in] VARIANT refChild);
4143 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4144 IHTMLDOMNode *replaceChild(
4145 [in] IHTMLDOMNode *newChild,
4146 [in] IHTMLDOMNode *oldChild);
4148 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4149 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4151 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4152 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4154 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4155 VARIANT_BOOL hasChildNodes();
4157 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4158 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4160 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4161 void ie8_nodeValue(VARIANT v);
4163 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4164 VARIANT ie8_nodeValue();
4166 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4167 void ie8_value(BSTR v);
4169 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4172 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4173 VARIANT_BOOL ie8_specified();
4175 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4176 IHTMLElement2 *ownerElement();
4178 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4181 /*****************************************************************************
4182 * IHTMLDocumentCompatibleInfo interface
4188 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4190 interface IHTMLDocumentCompatibleInfo : IDispatch
4192 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4193 HRESULT userAgent([retval, out] BSTR *p);
4195 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4196 HRESULT version([retval, out] BSTR *p);
4199 /*****************************************************************************
4200 * IHTMLDocumentCompatibleInfoCollection interface
4206 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4208 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4210 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4211 HRESULT length([retval, out] long *p);
4213 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4214 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4217 /*****************************************************************************
4218 * DispHTMLDOMTextNode dispinterface
4222 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4224 dispinterface DispHTMLDOMTextNode
4228 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4231 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4234 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4237 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4240 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4241 IHTMLDOMNode *splitText([in] LONG offset);
4243 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4248 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4249 void appendData([in] BSTR bstrstring);
4251 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4254 [in] BSTR bstrstring);
4256 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4261 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4265 [in] BSTR bstrstring);
4267 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4270 /*****************************************************************************
4271 * IHTMLAttributeCollection interface
4277 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4279 interface IHTMLAttributeCollection : IDispatch
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4283 [retval, out] long *p);
4285 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4287 [retval, out] IUnknown **p);
4289 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4291 [optional, in] VARIANT *name,
4292 [retval, out] IDispatch **pdisp);
4295 /*****************************************************************************
4296 * IHTMLAttributeCollection2 interface
4302 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4304 interface IHTMLAttributeCollection2 : IDispatch
4306 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4307 HRESULT getNamedItem(
4309 [retval, out] IHTMLDOMAttribute **newretNode);
4311 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4312 HRESULT setNamedItem(
4313 [in] IHTMLDOMAttribute *ppNode,
4314 [retval, out] IHTMLDOMAttribute **newretNode);
4316 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4317 HRESULT removeNamedItem(
4319 [retval, out] IHTMLDOMAttribute **newretNode);
4322 /*****************************************************************************
4323 * IHTMLAttributeCollection3 interface
4329 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4331 interface IHTMLAttributeCollection3 : IDispatch
4333 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4334 HRESULT getNamedItem(
4336 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4338 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4339 HRESULT setNamedItem(
4340 [in] IHTMLDOMAttribute *pNodeIn,
4341 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4343 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4344 HRESULT removeNamedItem(
4346 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4348 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4351 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4353 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4354 HRESULT length([retval, out] long *p);
4357 /*****************************************************************************
4358 * DispHTMLAttributeCollection dispinterface
4362 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4364 dispinterface DispHTMLAttributeCollection
4368 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4371 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4372 IUnknown *_newEnum();
4374 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4375 IDispatch *item([optional, in] VARIANT *name);
4377 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4378 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4380 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4381 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4383 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4384 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4386 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4387 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4389 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4390 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4392 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4393 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4395 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4396 IHTMLDOMAttribute *ie8_item([in] long index);
4398 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4401 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4402 IDispatch *constructor();
4405 /*****************************************************************************
4406 * IHTMLDOMChildrenCollection interface
4412 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4414 interface IHTMLDOMChildrenCollection : IDispatch
4416 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4417 HRESULT length([out, retval] LONG *p);
4419 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4420 HRESULT _newEnum([out, retval] IUnknown **p);
4422 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4425 [out, retval] IDispatch **ppItem);
4428 /*****************************************************************************
4429 * DispDOMChildrenCollection dispinterface
4433 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4435 dispinterface DispDOMChildrenCollection
4439 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4442 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4443 IUnknown *_newEnum();
4445 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4446 IDispatch *item([in] LONG index);
4449 interface IHTMLElementCollection;
4451 /*****************************************************************************
4452 * IHTMLElement interface
4458 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4460 interface IHTMLElement : IDispatch
4462 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4463 HRESULT setAttribute(
4464 [in] BSTR strAttributeName,
4465 [in] VARIANT AttributeValue,
4466 [defaultvalue(1), in] LONG lFlags);
4468 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4469 HRESULT getAttribute(
4470 [in] BSTR strAttributeName,
4471 [defaultvalue(0), in] LONG lFlags,
4472 [retval, out] VARIANT *AttributeValue);
4474 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4475 HRESULT removeAttribute(
4476 [in] BSTR strAttributeName,
4477 [defaultvalue(1), in] LONG lFlags,
4478 [retval, out] VARIANT_BOOL *pfSuccess);
4480 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4481 HRESULT className([in] BSTR v);
4483 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4484 HRESULT className([retval, out] BSTR *p);
4486 [propput, id(DISPID_IHTMLELEMENT_ID)]
4487 HRESULT id([in] BSTR v);
4489 [propget, id(DISPID_IHTMLELEMENT_ID)]
4490 HRESULT id([retval, out] BSTR *p);
4492 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4493 HRESULT tagName([retval, out] BSTR *p);
4495 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4496 HRESULT parentElement([retval, out] IHTMLElement **p);
4498 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4499 HRESULT style([retval, out] IHTMLStyle **p);
4501 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4502 HRESULT onhelp([in] VARIANT v);
4504 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4505 HRESULT onhelp([retval, out] VARIANT *p);
4507 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4508 HRESULT onclick([in] VARIANT v);
4510 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4511 HRESULT onclick([retval, out] VARIANT *p);
4513 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4514 HRESULT ondblclick([in] VARIANT v);
4516 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4517 HRESULT ondblclick([retval, out] VARIANT *p);
4519 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4520 HRESULT onkeydown([in] VARIANT v);
4522 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4523 HRESULT onkeydown([retval, out] VARIANT *p);
4525 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4526 HRESULT onkeyup([in] VARIANT v);
4528 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4529 HRESULT onkeyup([retval, out] VARIANT *p);
4531 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4532 HRESULT onkeypress([in] VARIANT v);
4534 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4535 HRESULT onkeypress([retval, out] VARIANT *p);
4537 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4538 HRESULT onmouseout([in] VARIANT v);
4540 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4541 HRESULT onmouseout([retval, out] VARIANT *p);
4543 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4544 HRESULT onmouseover([in] VARIANT v);
4546 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4547 HRESULT onmouseover([retval, out] VARIANT *p);
4549 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4550 HRESULT onmousemove([in] VARIANT v);
4552 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4553 HRESULT onmousemove([retval, out] VARIANT *p);
4555 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4556 HRESULT onmousedown([in] VARIANT v);
4558 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4559 HRESULT onmousedown([retval, out] VARIANT *p);
4561 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4562 HRESULT onmouseup([in] VARIANT v);
4564 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4565 HRESULT onmouseup([retval, out] VARIANT *p);
4567 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4568 HRESULT document([retval, out] IDispatch **p);
4570 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4571 HRESULT title([in] BSTR v);
4573 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4574 HRESULT title([retval, out] BSTR *p);
4576 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4577 HRESULT language([in] BSTR v);
4579 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4580 HRESULT language([retval, out] BSTR *p);
4582 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4583 HRESULT onselectstart([in] VARIANT v);
4585 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4586 HRESULT onselectstart([retval, out] VARIANT *p);
4588 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4589 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4591 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4593 [in] IHTMLElement *pChild,
4594 [retval, out] VARIANT_BOOL *pfResult);
4596 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4597 HRESULT sourceIndex([retval, out] LONG *p);
4599 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4600 HRESULT recordNumber([retval, out] VARIANT *p);
4602 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4603 HRESULT lang([in] BSTR v);
4605 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4606 HRESULT lang([retval, out] BSTR *p);
4608 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4609 HRESULT offsetLeft([retval, out] LONG *p);
4611 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4612 HRESULT offsetTop([retval, out] LONG *p);
4614 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4615 HRESULT offsetWidth([retval, out] LONG *p);
4617 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4618 HRESULT offsetHeight([retval, out] LONG *p);
4620 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4621 HRESULT offsetParent([retval, out] IHTMLElement **p);
4623 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4624 HRESULT innerHTML([in] BSTR v);
4626 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4627 HRESULT innerHTML([retval, out] BSTR *p);
4629 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4630 HRESULT innerText([in] BSTR v);
4632 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4633 HRESULT innerText([retval, out] BSTR *p);
4635 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4636 HRESULT outerHTML([in] BSTR v);
4638 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4639 HRESULT outerHTML([retval, out] BSTR *p);
4641 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4642 HRESULT outerText([in] BSTR v);
4644 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4645 HRESULT outerText([retval, out] BSTR *p);
4647 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4648 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4650 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4651 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4653 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4654 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4656 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4657 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4659 [id(DISPID_IHTMLELEMENT_CLICK)]
4662 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4663 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4665 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4666 HRESULT ondragstart([in] VARIANT v);
4668 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4669 HRESULT ondragstart([retval, out] VARIANT *p);
4671 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4672 HRESULT toString([retval, out] BSTR *String);
4674 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4675 HRESULT onbeforeupdate([in] VARIANT v);
4677 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4678 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4680 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4681 HRESULT onafterupdate([in] VARIANT v);
4683 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4684 HRESULT onafterupdate([retval, out] VARIANT *p);
4686 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4687 HRESULT onerrorupdate([in] VARIANT v);
4689 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4690 HRESULT onerrorupdate([retval, out] VARIANT *p);
4692 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4693 HRESULT onrowexit([in] VARIANT v);
4695 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4696 HRESULT onrowexit([retval, out] VARIANT *p);
4698 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4699 HRESULT onrowenter([in] VARIANT v);
4701 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4702 HRESULT onrowenter([retval, out] VARIANT *p);
4704 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4705 HRESULT ondatasetchanged([in] VARIANT v);
4707 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4708 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4710 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4711 HRESULT ondataavailable([in] VARIANT v);
4713 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4714 HRESULT ondataavailable([retval, out] VARIANT *p);
4716 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4717 HRESULT ondatasetcomplete([in] VARIANT v);
4719 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4720 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4722 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4723 HRESULT onfilterchange([in] VARIANT v);
4725 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4726 HRESULT onfilterchange([retval, out] VARIANT *p);
4728 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4729 HRESULT children([retval, out] IDispatch **p);
4731 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4732 HRESULT all([retval, out] IDispatch **p);
4735 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4736 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4737 void setAttribute( \
4738 [in] BSTR strAttributeName, \
4739 [in] VARIANT AttValue, \
4740 [defaultvalue(1), in] LONG lFlags); \
4742 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4743 VARIANT getAttribute( \
4744 [in] BSTR strAttributeName, \
4745 [defaultvalue(0), in] LONG lFlags); \
4747 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4748 VARIANT_BOOL removeAttribute( \
4749 [in] BSTR strAttributeName, \
4750 [defaultvalue(1), in] LONG lFlags); \
4752 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4753 void className(BSTR v); \
4755 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4758 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4761 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4764 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4767 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4768 IHTMLElement *parentElement(); \
4770 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4771 IHTMLStyle *style(); \
4773 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4774 void onhelp(VARIANT v); \
4776 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4779 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4780 void onclick(VARIANT v); \
4782 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4783 VARIANT onclick(); \
4785 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4786 void ondblclick(VARIANT v); \
4788 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4789 VARIANT ondblclick(); \
4791 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4792 void onkeydown(VARIANT v); \
4794 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4795 VARIANT onkeydown(); \
4797 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4798 void onkeyup(VARIANT v); \
4800 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4801 VARIANT onkeyup(); \
4803 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4804 void onkeypress(VARIANT v); \
4806 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4807 VARIANT onkeypress(); \
4809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4810 void onmouseout(VARIANT v); \
4812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4813 VARIANT onmouseout(); \
4815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4816 void onmouseover(VARIANT v); \
4818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4819 VARIANT onmouseover(); \
4821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4822 void onmousemove(VARIANT v); \
4824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4825 VARIANT onmousemove(); \
4827 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4828 void onmousedown(VARIANT v); \
4830 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4831 VARIANT onmousedown(); \
4833 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4834 void onmouseup(VARIANT v); \
4836 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4837 VARIANT onmouseup(); \
4839 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4841 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4842 void title(BSTR v); \
4844 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4847 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4848 void language(BSTR v); \
4850 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4853 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4854 void onselectstart(VARIANT v); \
4856 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4857 VARIANT onselectstart(); \
4859 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4860 void scrollIntoView([optional, in] VARIANT varargStart); \
4862 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4863 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4865 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4866 LONG sourceIndex(); \
4868 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4869 VARIANT recordNumber(); \
4871 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4872 void lang(BSTR v); \
4874 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4877 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4878 LONG offsetLeft(); \
4880 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4883 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4884 LONG offsetWidth(); \
4886 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4887 LONG offsetHeight(); \
4889 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4890 IHTMLElement* offsetParent(); \
4892 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4893 void innerHTML(BSTR v); \
4895 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4898 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4899 void innerText(BSTR v); \
4901 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4904 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4905 void outerHTML(BSTR v); \
4907 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4910 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4911 void outerText(BSTR v); \
4913 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4916 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4917 void insertAdjacentHTML( \
4921 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4922 void insertAdjacentText( \
4926 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4927 IHTMLElement* parentTextEdit(); \
4929 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4930 VARIANT_BOOL isTextEdit(); \
4932 [id(DISPID_IHTMLELEMENT_CLICK)] \
4935 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4936 IHTMLFiltersCollection* filters(); \
4938 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4939 void ondragstart(VARIANT v); \
4941 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4942 VARIANT ondragstart(); \
4944 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4947 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4948 void onbeforeupdate(VARIANT v); \
4950 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4951 VARIANT onbeforeupdate(); \
4953 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4954 void onafterupdate(VARIANT v); \
4956 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4957 VARIANT onafterupdate(); \
4959 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4960 void onerrorupdate(VARIANT v); \
4962 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4963 VARIANT onerrorupdate(); \
4965 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4966 void onrowexit(VARIANT v); \
4968 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4969 VARIANT onrowexit(); \
4971 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4972 void onrowenter(VARIANT v); \
4974 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4975 VARIANT onrowenter(); \
4977 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4978 void ondatasetchanged(VARIANT v); \
4980 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4981 VARIANT ondatasetchanged(); \
4983 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4984 void ondataavailable(VARIANT v); \
4986 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4987 VARIANT ondataavailable(); \
4989 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4990 void ondatasetcomplete(VARIANT v); \
4992 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4993 VARIANT ondatasetcomplete(); \
4995 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4996 void onfilterchange(VARIANT v); \
4998 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4999 VARIANT onfilterchange(); \
5001 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5002 IDispatch* children(); \
5004 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5007 /*****************************************************************************
5008 * IHTMLElement2 interface
5014 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5016 interface IHTMLElement2 : IDispatch
5018 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5019 HRESULT scopeName([retval, out] BSTR *p);
5021 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5022 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5024 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5025 HRESULT releaseCapture();
5027 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5028 HRESULT onlosecapture([in] VARIANT v);
5030 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5031 HRESULT onlosecapture([retval, out] VARIANT *p);
5033 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5034 HRESULT componentFromPoint(
5037 [retval, out] BSTR *component);
5039 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5040 HRESULT doScroll([optional, in] VARIANT component);
5042 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5043 HRESULT onscroll([in] VARIANT v);
5045 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5046 HRESULT onscroll([retval, out] VARIANT *p);
5048 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5049 HRESULT ondrag([in] VARIANT v);
5051 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5052 HRESULT ondrag([retval, out] VARIANT *p);
5054 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5055 HRESULT ondragend([in] VARIANT v);
5057 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5058 HRESULT ondragend([retval, out] VARIANT *p);
5060 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5061 HRESULT ondragenter([in] VARIANT v);
5063 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5064 HRESULT ondragenter([retval, out] VARIANT *p);
5066 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5067 HRESULT ondragover([in] VARIANT v);
5069 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5070 HRESULT ondragover([retval, out] VARIANT *p);
5072 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5073 HRESULT ondragleave([in] VARIANT v);
5075 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5076 HRESULT ondragleave([retval, out] VARIANT *p);
5078 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5079 HRESULT ondrop([in] VARIANT v);
5081 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5082 HRESULT ondrop([retval, out] VARIANT *p);
5084 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5085 HRESULT onbeforecut([in] VARIANT v);
5087 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5088 HRESULT onbeforecut([retval, out] VARIANT *p);
5090 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5091 HRESULT oncut([in] VARIANT v);
5093 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5094 HRESULT oncut([retval, out] VARIANT *p);
5096 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5097 HRESULT onbeforecopy([in] VARIANT v);
5099 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5100 HRESULT onbeforecopy([retval, out] VARIANT *p);
5102 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5103 HRESULT oncopy([in] VARIANT v);
5105 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5106 HRESULT oncopy([retval, out] VARIANT *p);
5108 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5109 HRESULT onbeforepaste([in] VARIANT v);
5111 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5112 HRESULT onbeforepaste([retval, out] VARIANT *p);
5114 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5115 HRESULT onpaste([in] VARIANT v);
5117 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5118 HRESULT onpaste([retval, out] VARIANT *p);
5120 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5121 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5123 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5124 HRESULT onpropertychange([in] VARIANT v);
5126 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5127 HRESULT onpropertychange([retval, out] VARIANT *p);
5129 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5130 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5132 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5133 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5135 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5136 HRESULT setExpression(
5138 [in] BSTR expression,
5139 [defaultvalue(""), in] BSTR language);
5141 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5142 HRESULT getExpression(
5144 [retval, out] VARIANT *expression);
5146 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5147 HRESULT removeExpression(
5149 [retval, out] VARIANT_BOOL *pfSuccess);
5151 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5152 HRESULT tabIndex([in] short v);
5154 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5155 HRESULT tabIndex([retval, out] short *p);
5157 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5160 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5161 HRESULT accessKey([in] BSTR v);
5163 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5164 HRESULT accessKey([retval, out] BSTR *p);
5166 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5167 HRESULT onblur([in] VARIANT v);
5169 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5170 HRESULT onblur([retval, out] VARIANT *p);
5172 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5173 HRESULT onfocus([in] VARIANT v);
5175 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5176 HRESULT onfocus([retval, out] VARIANT *p);
5178 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5179 HRESULT onresize([in] VARIANT v);
5181 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5182 HRESULT onresize([retval, out] VARIANT *p);
5184 [id(DISPID_IHTMLELEMENT2_BLUR)]
5187 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5188 HRESULT addFilter([in] IUnknown *pUnk);
5190 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5191 HRESULT removeFilter([in] IUnknown *pUnk);
5193 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5194 HRESULT clientHeight([retval, out] LONG *p);
5196 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5197 HRESULT clientWidth([retval, out] LONG *p);
5199 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5200 HRESULT clientTop([retval, out] LONG *p);
5202 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5203 HRESULT clientLeft([retval, out] LONG *p);
5205 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5206 HRESULT attachEvent(
5208 [in] IDispatch *pDisp,
5209 [retval, out] VARIANT_BOOL *pfResult);
5211 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5212 HRESULT detachEvent(
5214 [in] IDispatch *pDisp);
5216 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5217 HRESULT readyState([retval, out] VARIANT *p);
5219 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5220 HRESULT onreadystatechange([in] VARIANT v);
5222 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5223 HRESULT onreadystatechange([retval, out] VARIANT *p);
5225 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5226 HRESULT onrowsdelete([in] VARIANT v);
5228 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5229 HRESULT onrowsdelete([retval, out] VARIANT *p);
5231 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5232 HRESULT onrowsinserted([in] VARIANT v);
5234 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5235 HRESULT onrowsinserted([retval, out] VARIANT *p);
5237 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5238 HRESULT oncellchange([in] VARIANT v);
5240 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5241 HRESULT oncellchange([retval, out] VARIANT *p);
5243 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5244 HRESULT dir([in] BSTR v);
5246 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5247 HRESULT dir([retval, out] BSTR *p);
5249 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5250 HRESULT createControlRange([retval, out] IDispatch **range);
5252 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5253 HRESULT scrollHeight([retval, out] LONG *p);
5255 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5256 HRESULT scrollWidth([retval, out] LONG *p);
5258 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5259 HRESULT scrollTop([in] LONG v);
5261 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5262 HRESULT scrollTop([retval, out] LONG *p);
5264 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5265 HRESULT scrollLeft([in] LONG v);
5267 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5268 HRESULT scrollLeft([retval, out] LONG *p);
5270 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5271 HRESULT clearAttributes();
5273 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5274 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5276 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5277 HRESULT oncontextmenu([in] VARIANT v);
5279 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5280 HRESULT oncontextmenu([retval, out] VARIANT *p);
5282 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5283 HRESULT insertAdjacentElement(
5285 [in] IHTMLElement *insertedElement,
5286 [retval, out] IHTMLElement **inserted);
5288 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5289 HRESULT applyElement(
5290 [in] IHTMLElement *apply,
5292 [retval, out] IHTMLElement **applied);
5294 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5295 HRESULT getAdjacentText(
5297 [retval, out] BSTR *text);
5299 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5300 HRESULT replaceAdjacentText(
5303 [retval, out] BSTR *oldText);
5305 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5306 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5308 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5309 HRESULT addBehavior(
5311 [optional, in] VARIANT *pvarFactory,
5312 [retval, out] LONG *pCookie);
5314 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5315 HRESULT removeBehavior(
5317 [retval, out] VARIANT_BOOL *pfResult);
5319 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5320 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5322 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5323 HRESULT behaviorUrns([retval, out] IDispatch **p);
5325 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5326 HRESULT tagUrn([in] BSTR v);
5328 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5329 HRESULT tagUrn([retval, out] BSTR *p);
5331 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5332 HRESULT onbeforeeditfocus([in] VARIANT v);
5334 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5335 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5337 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5338 HRESULT readyStateValue([retval, out] LONG *p);
5340 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5341 HRESULT getElementsByTagName(
5343 [retval, out] IHTMLElementCollection **pelColl);
5346 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5347 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5350 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5351 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5353 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5354 void releaseCapture(); \
5356 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5357 void onlosecapture(VARIANT v); \
5359 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5360 VARIANT onlosecapture(); \
5362 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5363 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5365 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5366 void doScroll([optional, in] VARIANT component); \
5368 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5369 void onscroll(VARIANT v); \
5371 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5372 VARIANT onscroll(); \
5374 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5375 void ondrag(VARIANT v); \
5377 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5380 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5381 void ondragend(VARIANT v); \
5383 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5384 VARIANT ondragend(); \
5386 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5387 void ondragenter(VARIANT v); \
5389 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5390 VARIANT ondragenter(); \
5392 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5393 void ondragover(VARIANT v); \
5395 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5396 VARIANT ondragover(); \
5398 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5399 void ondragleave(VARIANT v); \
5401 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5402 VARIANT ondragleave(); \
5404 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5405 void ondrop(VARIANT v); \
5407 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5410 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5411 void onbeforecut(VARIANT v); \
5413 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5414 VARIANT onbeforecut(); \
5416 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5417 void oncut(VARIANT v); \
5419 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5422 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5423 void onbeforecopy(VARIANT v); \
5425 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5426 VARIANT onbeforecopy(); \
5428 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5429 void oncopy(VARIANT v); \
5431 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5434 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5435 void onbeforepaste(VARIANT v); \
5437 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5438 VARIANT onbeforepaste(); \
5440 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5441 void onpaste(VARIANT v); \
5443 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5444 VARIANT onpaste(); \
5446 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5447 IHTMLCurrentStyle* currentStyle(); \
5449 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5450 void onpropertychange(VARIANT v); \
5452 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5453 VARIANT onpropertychange(); \
5455 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5456 IHTMLRectCollection* getClientRects(); \
5458 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5459 IHTMLRect* getBoundingClientRect(); \
5461 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5462 void setExpression( \
5463 [in] BSTR propname, \
5465 [defaultvalue(""), in] BSTR lang); \
5467 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5468 VARIANT getExpression([in] BSTR propname); \
5470 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5471 VARIANT_BOOL removeExpression([in] BSTR propname); \
5473 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5474 void tabIndex(short v); \
5476 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5479 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5482 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5483 void accessKey(BSTR v); \
5485 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5488 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5489 void onblur(VARIANT v); \
5491 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5494 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5495 void onfocus(VARIANT v); \
5497 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5498 VARIANT onfocus(); \
5500 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5501 void onresize(VARIANT v); \
5503 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5504 VARIANT onresize(); \
5506 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5509 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5510 void addFilter([in] IUnknown* pUnk); \
5512 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5513 void removeFilter([in] IUnknown* pUnk); \
5515 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5516 LONG clientHeight(); \
5518 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5519 LONG clientWidth(); \
5521 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5524 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5525 LONG clientLeft(); \
5527 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5528 VARIANT_BOOL attachEvent( \
5530 [in] IDispatch* pDisp); \
5532 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5535 [in] IDispatch* pDisp); \
5537 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5539 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5540 void onreadystatechange(VARIANT v); \
5542 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5543 VARIANT onreadystatechange(); \
5545 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5546 void onrowsdelete(VARIANT v); \
5548 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5549 VARIANT onrowsdelete(); \
5551 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5552 void onrowsinserted(VARIANT v); \
5554 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5555 VARIANT onrowsinserted(); \
5557 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5558 void oncellchange(VARIANT v); \
5560 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5561 VARIANT oncellchange(); \
5563 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5566 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5569 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5570 IDispatch* createControlRange(); \
5572 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5573 LONG scrollHeight(); \
5575 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5576 LONG scrollWidth(); \
5578 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5579 void scrollTop(LONG v); \
5581 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5584 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5585 void scrollLeft(LONG v); \
5587 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5588 LONG scrollLeft(); \
5590 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5591 void clearAttributes(); \
5593 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5594 void oncontextmenu(VARIANT v); \
5596 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5597 VARIANT oncontextmenu(); \
5599 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5600 IHTMLElement* insertAdjacentElement( \
5602 [in] IHTMLElement* insertedElement); \
5604 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5605 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5607 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5608 BSTR getAdjacentText([in] BSTR where); \
5610 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5611 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5613 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5614 VARIANT_BOOL canHaveChildren(); \
5616 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5617 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5619 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5620 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5622 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5623 IHTMLStyle* runtimeStyle(); \
5625 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5626 IDispatch* behaviorUrns(); \
5628 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5629 void tagUrn(BSTR v); \
5631 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5634 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5635 void onbeforeeditfocus(VARIANT v); \
5637 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5638 VARIANT onbeforeeditfocus(); \
5640 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5641 LONG readyStateValue(); \
5643 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5644 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5646 /*****************************************************************************
5647 * IHTMLElement3 interface
5653 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5655 interface IHTMLElement3 : IDispatch
5657 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5658 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5660 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5661 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5663 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5664 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5666 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5667 HRESULT onlayoutcomplete([in] VARIANT v);
5669 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5670 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5672 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5673 HRESULT onpage([in] VARIANT v);
5675 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5676 HRESULT onpage([retval, out] VARIANT * p);
5678 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5679 HRESULT inflateBlock([in] VARIANT_BOOL v);
5681 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5682 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5684 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5685 HRESULT onbeforedeactivate([in] VARIANT v);
5687 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5688 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5690 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5692 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5693 HRESULT contentEditable([in] BSTR v);
5695 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5696 HRESULT contentEditable([retval, out] BSTR * p);
5698 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5699 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5701 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5702 HRESULT hideFocus([in] VARIANT_BOOL v);
5704 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5705 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5707 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5708 HRESULT disabled([in] VARIANT_BOOL v);
5710 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5711 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5713 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5714 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5716 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5717 HRESULT onmove([in] VARIANT v);
5719 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5720 HRESULT onmove([retval, out] VARIANT * p);
5722 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5723 HRESULT oncontrolselect([in] VARIANT v);
5725 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5726 HRESULT oncontrolselect([retval, out] VARIANT * p);
5728 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5730 [in] BSTR bstrEventName,
5731 [optional, in] VARIANT* pvarEventObject,
5732 [retval, out] VARIANT_BOOL* pfCancelled);
5734 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5735 HRESULT onresizestart([in] VARIANT v);
5737 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5738 HRESULT onresizestart([retval, out] VARIANT * p);
5740 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5741 HRESULT onresizeend([in] VARIANT v);
5743 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5744 HRESULT onresizeend([retval, out] VARIANT * p);
5746 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5747 HRESULT onmovestart([in] VARIANT v);
5749 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5750 HRESULT onmovestart([retval, out] VARIANT * p);
5752 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5753 HRESULT onmoveend([in] VARIANT v);
5755 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5756 HRESULT onmoveend([retval, out] VARIANT * p);
5758 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5759 HRESULT onmouseenter([in] VARIANT v);
5761 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5762 HRESULT onmouseenter([retval, out] VARIANT * p);
5764 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5765 HRESULT onmouseleave([in] VARIANT v);
5767 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5768 HRESULT onmouseleave([retval, out] VARIANT * p);
5770 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5771 HRESULT onactivate([in] VARIANT v);
5773 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5774 HRESULT onactivate([retval, out] VARIANT * p);
5776 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5777 HRESULT ondeactivate([in] VARIANT v);
5779 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5780 HRESULT ondeactivate([retval, out] VARIANT * p);
5782 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5783 VARIANT_BOOL* pfRet);
5785 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5786 HRESULT glyphMode([retval, out] LONG * p);
5789 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5791 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5792 void mergeAttributes( \
5793 [in] IHTMLElement* mergeThis, \
5794 [optional, in] VARIANT* pvarFlags); \
5796 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5797 VARIANT_BOOL isMultiLine(); \
5799 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5800 VARIANT_BOOL canHaveHTML(); \
5802 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5803 void onlayoutcomplete(VARIANT v); \
5805 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5806 VARIANT onlayoutcomplete(); \
5808 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5809 void onpage(VARIANT v); \
5811 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5814 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5815 void inflateBlock(VARIANT_BOOL v); \
5817 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5818 VARIANT_BOOL inflateBlock(); \
5820 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5821 void onbeforedeactivate(VARIANT v); \
5823 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5824 VARIANT onbeforedeactivate(); \
5826 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5829 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5830 void contentEditable(BSTR v); \
5832 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5833 BSTR contentEditable(); \
5835 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5836 VARIANT_BOOL isContentEditable(); \
5838 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5839 void hideFocus(VARIANT_BOOL v); \
5841 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5842 VARIANT_BOOL hideFocus(); \
5844 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5845 void disabled(VARIANT_BOOL v); \
5847 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5848 VARIANT_BOOL disabled(); \
5850 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5851 VARIANT_BOOL isDisabled(); \
5853 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5854 void onmove(VARIANT v); \
5856 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5859 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5860 void oncontrolselect(VARIANT v); \
5862 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5863 VARIANT oncontrolselect(); \
5865 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5866 VARIANT_BOOL fireEvent( \
5867 [in] BSTR bstrEventName, \
5868 [optional, in] VARIANT* pvarEventObject); \
5870 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5871 void onresizestart(VARIANT v); \
5873 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5874 VARIANT onresizestart(); \
5876 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5877 void onresizeend(VARIANT v); \
5879 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5880 VARIANT onresizeend(); \
5882 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5883 void onmovestart(VARIANT v); \
5885 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5886 VARIANT onmovestart(); \
5888 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5889 void onmoveend(VARIANT v); \
5891 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5892 VARIANT onmoveend(); \
5894 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5895 void onmouseenter(VARIANT v); \
5897 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5898 VARIANT onmouseenter(); \
5900 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5901 void onmouseleave(VARIANT v); \
5903 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5904 VARIANT onmouseleave(); \
5906 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5907 void onactivate(VARIANT v); \
5909 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5910 VARIANT onactivate(); \
5912 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5913 void ondeactivate(VARIANT v); \
5915 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5916 VARIANT ondeactivate(); \
5918 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5919 VARIANT_BOOL dragDrop(); \
5921 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5924 /*****************************************************************************
5925 * IHTMLElement4 interface
5931 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5933 interface IHTMLElement4 : IDispatch
5935 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5936 HRESULT onmousewheel([in] VARIANT v);
5938 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5939 HRESULT onmousewheel([retval, out] VARIANT * p);
5941 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5942 HRESULT normalize();
5944 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5945 HRESULT getAttributeNode([in] BSTR bstrname,
5946 [retval, out] IHTMLDOMAttribute** ppAttribute);
5948 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5949 HRESULT setAttributeNode(
5950 [in] IHTMLDOMAttribute* pattr,
5951 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5953 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5954 HRESULT removeAttributeNode(
5955 [in] IHTMLDOMAttribute* pattr,
5956 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5958 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5959 HRESULT onbeforeactivate([in] VARIANT v);
5961 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5962 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5964 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5965 HRESULT onfocusin([in] VARIANT v);
5967 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5968 HRESULT onfocusin([retval, out] VARIANT * p);
5970 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5971 HRESULT onfocusout([in] VARIANT v);
5973 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5974 HRESULT onfocusout([retval, out] VARIANT * p);
5977 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5978 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5979 void onmousewheel(VARIANT v); \
5981 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5982 VARIANT onmousewheel(); \
5984 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5987 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5988 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5990 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5991 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5993 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5994 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5996 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5997 void onbeforeactivate(VARIANT v); \
5999 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6000 VARIANT onbeforeactivate(); \
6002 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6003 void onfocusin(VARIANT v); \
6005 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6006 VARIANT onfocusin(); \
6008 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6009 void onfocusout(VARIANT v); \
6011 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6012 VARIANT onfocusout()
6014 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6015 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6016 IHTMLElement *querySelector([in] BSTR v); \
6018 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6019 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6021 /*****************************************************************************
6022 * IHTMLUniqueName interface
6028 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6030 interface IHTMLUniqueName : IDispatch
6032 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6033 HRESULT uniqueNumber([retval, out] LONG * p);
6035 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6036 HRESULT uniqueID([retval, out] BSTR * p);
6039 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6040 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6041 LONG uniqueNumber(); \
6043 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6046 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6047 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6048 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6050 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6051 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6053 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6054 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6056 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6057 VARIANT_BOOL hasAttribute([in] BSTR name); \
6059 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6060 void role(BSTR v); \
6062 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6065 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6066 void ariaBusy(BSTR v); \
6068 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6071 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6072 void ariaChecked(BSTR v); \
6074 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6075 BSTR ariaChecked(); \
6077 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6078 void ariaDisabled(BSTR v); \
6080 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6081 BSTR ariaDisabled(); \
6083 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6084 void ariaExpanded(BSTR v); \
6086 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6087 BSTR ariaExpanded(); \
6089 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6090 void ariaHaspopup(BSTR v); \
6092 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6093 BSTR ariaHaspopup(); \
6095 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6096 void ariaHidden(BSTR v); \
6098 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6099 BSTR ariaHidden(); \
6101 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6102 void ariaInvalid(BSTR v); \
6104 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6105 BSTR ariaInvalid(); \
6107 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6108 void ariaMultiselectable(BSTR v); \
6110 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6111 BSTR ariaMultiselectable(); \
6113 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6114 void ariaPressed(BSTR v); \
6116 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6117 BSTR ariaPressed(); \
6119 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6120 void ariaReadonly(BSTR v); \
6122 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6123 BSTR ariaReadonly(); \
6125 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6126 void ariaRequired(BSTR v); \
6128 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6129 BSTR ariaRequired(); \
6131 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6132 void ariaSecret(BSTR v); \
6134 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6135 BSTR ariaSecret(); \
6137 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6138 void ariaSelected(BSTR v); \
6140 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6141 BSTR ariaSelected(); \
6143 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6144 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6146 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6147 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6149 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6150 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6152 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6153 IHTMLAttributeCollection3 *ie8_attributes(); \
6155 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6156 void ariaValuenow(BSTR v); \
6158 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6159 BSTR ariaValuenow(); \
6161 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6162 void ariaPosinset(short v); \
6164 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6165 short ariaPosinset(); \
6167 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6168 void ariaSetsize(short v); \
6170 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6171 short ariaSetsize(); \
6173 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6174 void ariaLevel(short v); \
6176 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6177 short ariaLevel(); \
6179 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6180 void ariaValuemin(BSTR v); \
6182 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6183 BSTR ariaValuemin(); \
6185 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6186 void ariaValuemax(BSTR v); \
6188 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6189 BSTR ariaValuemax(); \
6191 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6192 void ariaControls(BSTR v); \
6194 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6195 BSTR ariaControls(); \
6197 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6198 void ariaDescribedby(BSTR v); \
6200 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6201 BSTR ariaDescribedby(); \
6203 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6204 void ariaFlowto(BSTR v); \
6206 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6207 BSTR ariaFlowto(); \
6209 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6210 void ariaLabelledby(BSTR v); \
6212 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6213 BSTR ariaLabelledby(); \
6215 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6216 void ariaActivedescendant(BSTR v); \
6218 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6219 BSTR ariaActivedescendant(); \
6221 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6222 void ariaOwns(BSTR v); \
6224 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6227 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6228 VARIANT_BOOL hasAttributes(); \
6230 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6231 void ariaLive(BSTR v); \
6233 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6236 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6237 void ariaRelevant(BSTR v); \
6239 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6246 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6248 interface IHTMLDatabinding : IDispatch
6250 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6251 HRESULT dataFld([in] BSTR v);
6253 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6254 HRESULT dataFld([retval, out] BSTR * p);
6256 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6257 HRESULT dataSrc([in] BSTR v);
6259 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6260 HRESULT dataSrc([retval, out] BSTR * p);
6262 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6263 HRESULT dataFormatAs([in] BSTR v);
6265 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6266 HRESULT dataFormatAs([retval, out] BSTR * p);
6269 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6270 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6271 void dataFld(BSTR v); \
6273 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6276 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6277 void dataSrc(BSTR v); \
6279 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6282 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6283 void dataFormatAs(BSTR v); \
6285 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6288 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6289 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6290 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6291 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6292 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6293 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6294 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6295 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6296 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6298 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6299 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6300 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6301 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6302 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6303 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6304 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6305 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6306 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6307 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6308 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6310 /*****************************************************************************
6311 * IHTMLGenericElement interface
6317 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6319 interface IHTMLGenericElement : IDispatch
6321 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6322 HRESULT recordset([out, retval] IDispatch **p);
6324 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6325 HRESULT namedRecordset(
6326 [in] BSTR dataMember,
6327 [in, optional] VARIANT *hierarchy,
6328 [out, retval] IDispatch **ppRecordset);
6331 /*****************************************************************************
6332 * DispHTMLGenericElement dispinterface
6336 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6338 dispinterface DispHTMLGenericElement
6342 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6344 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6345 IDispatch *recordset();
6347 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6348 IDispatch *namedRecordset(
6349 [in] BSTR dataMember,
6350 [in, optional] VARIANT *hierarchy);
6353 /*****************************************************************************
6354 * IHTMLStyleSheetRule interface
6360 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6362 interface IHTMLStyleSheetRule : IDispatch
6364 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6365 HRESULT selectorText([in] BSTR v);
6367 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6368 HRESULT selectorText([retval, out] BSTR *p);
6370 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6371 HRESULT style([retval, out] IHTMLRuleStyle **p);
6373 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6374 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6379 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6381 dispinterface DispHTMLStyleSheetRule
6385 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6386 void selectorText(BSTR v);
6388 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6389 BSTR selectorText();
6391 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6392 IHTMLRuleStyle* style();
6394 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6395 VARIANT_BOOL readOnly();
6397 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6402 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6404 coclass HTMLStyleSheetRule
6406 [default] dispinterface DispHTMLStyleSheetRule;
6407 interface IHTMLStyleSheetRule;
6408 interface IHTMLDOMConstructor;
6411 /*****************************************************************************
6412 * IHTMLStyleSheetRulesCollection interface
6418 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6420 interface IHTMLStyleSheetRulesCollection : IDispatch
6422 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6423 HRESULT length([retval, out] LONG *p);
6425 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6428 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6433 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6435 dispinterface DispHTMLStyleSheetRulesCollection
6439 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6442 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6443 IHTMLStyleSheetRule* item([in] long index);
6445 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6450 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6452 coclass HTMLStyleSheetRulesCollection
6454 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6455 interface IHTMLStyleSheetRulesCollection;
6456 interface IHTMLDOMConstructor;
6463 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6465 interface IHTMLStyleSheetPage : IDispatch
6467 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6468 HRESULT selector([retval, out] BSTR *p);
6470 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6471 HRESULT pseudoClass([retval, out] BSTR *p);
6476 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6478 dispinterface DispHTMLStyleSheetPage
6482 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6485 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6488 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6492 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6494 coclass HTMLStyleSheetPage
6496 [default] dispinterface DispHTMLStyleSheetPage;
6497 interface IHTMLStyleSheetPage;
6498 interface IHTMLDOMConstructor;
6505 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6507 interface IHTMLStyleSheetPagesCollection : IDispatch
6509 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6510 HRESULT length([retval, out] LONG *p);
6512 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6515 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6520 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6522 dispinterface DispHTMLStyleSheetPagesCollection
6526 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6529 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6530 IHTMLStyleSheetPage* item([in] long index);
6532 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6537 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6539 coclass HTMLStyleSheetPagesCollection
6541 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6542 interface IHTMLStyleSheetPagesCollection;
6543 interface IHTMLDOMConstructor;
6546 /*****************************************************************************
6547 * IHTMLStyleSheet interface
6553 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6555 interface IHTMLStyleSheet : IDispatch
6557 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6558 HRESULT title([in] BSTR v);
6560 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6561 HRESULT title([retval, out] BSTR *p);
6563 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6564 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6566 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6567 HRESULT owningElement([retval, out] IHTMLElement **p);
6569 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6570 HRESULT disabled([in] VARIANT_BOOL v);
6572 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6573 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6575 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6576 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6578 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6579 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6581 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6582 HRESULT href([in] BSTR v);
6584 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6585 HRESULT href([retval, out] BSTR *p);
6587 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6588 HRESULT type([retval, out] BSTR *p);
6590 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6591 HRESULT id([retval, out] BSTR *p);
6593 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6596 [defaultvalue(-1), in] LONG lIndex,
6597 [retval, out] LONG *plIndex);
6599 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6601 [in] BSTR bstrSelector,
6602 [in] BSTR bstrStyle,
6603 [defaultvalue(-1), in] LONG lIndex,
6604 [retval, out] LONG *plNewIndex);
6606 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6607 HRESULT removeImport([in] LONG lIndex);
6609 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6610 HRESULT removeRule([in] LONG lIndex);
6612 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6613 HRESULT media([in] BSTR v);
6615 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6616 HRESULT media([retval, out] BSTR *p);
6618 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6619 HRESULT cssText([in] BSTR v);
6621 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6622 HRESULT cssText([retval, out] BSTR *p);
6624 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6625 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6628 /*****************************************************************************
6629 * IHTMLStyleSheet2 interface
6635 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6637 interface IHTMLStyleSheet2 : IDispatch
6639 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6640 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6642 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6643 HRESULT addPageRule(
6644 [in] BSTR bstrSelector,
6645 [in] BSTR bstrStyle,
6646 [defaultvalue(-1), in] LONG lIndex,
6647 [retval, out] LONG *plNewIndex);
6652 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6654 dispinterface DispHTMLStyleSheet
6658 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6661 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6664 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6665 IHTMLStyleSheet* parentStyleSheet();
6667 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6668 IHTMLElement* owningElement();
6670 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6671 void disabled(VARIANT_BOOL v);
6673 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6674 VARIANT_BOOL disabled();
6676 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6677 VARIANT_BOOL readOnly();
6679 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6680 IHTMLStyleSheetsCollection* imports();
6682 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6685 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6688 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6691 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6694 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6697 [defaultvalue(-1), in] LONG lIndex);
6699 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6701 [in] BSTR bstrSelector,
6702 [in] BSTR bstrStyle,
6703 [defaultvalue(-1), in] LONG lIndex);
6705 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6706 void removeImport([in] LONG lIndex);
6708 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6709 void removeRule([in] LONG lIndex);
6711 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6714 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6717 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6718 void cssText(BSTR v);
6720 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6723 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6724 IHTMLStyleSheetRulesCollection* rules();
6726 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6727 IHTMLStyleSheetPagesCollection* pages();
6729 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6731 [in] BSTR bstrSelector,
6732 [in] BSTR bstrStyle,
6733 [defaultvalue(-1), in] LONG lIndex);
6738 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6740 coclass HTMLStyleSheet
6742 [default] dispinterface DispHTMLStyleSheet;
6743 interface IHTMLStyleSheet;
6744 interface IHTMLStyleSheet2;
6747 /*****************************************************************************
6748 * IHTMLStyleSheetsCollection interface
6754 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6756 interface IHTMLStyleSheetsCollection : IDispatch
6758 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6759 HRESULT length([retval, out] LONG *p);
6761 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6762 HRESULT _newEnum([retval, out] IUnknown **p);
6764 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6766 [in] VARIANT *pvarIndex,
6767 [retval, out] VARIANT *pvarResult);
6770 /*****************************************************************************
6771 * DispHTMLStyleSheetsCollection dispinterface
6775 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6777 dispinterface DispHTMLStyleSheetsCollection
6781 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6784 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6785 IUnknown *_newEnum();
6787 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6788 VARIANT item([in] VARIANT *pvarIndex);
6790 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6791 IDispatch *constructor();
6794 /*****************************************************************************
6795 * IHTMLLinkElement interface
6801 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
6803 interface IHTMLLinkElement : IDispatch
6805 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6806 HRESULT href([in] BSTR v);
6808 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6809 HRESULT href([out, retval] BSTR *p);
6811 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6812 HRESULT rel([in] BSTR v);
6814 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6815 HRESULT rel([out, retval] BSTR *p);
6817 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6818 HRESULT rev([in] BSTR v);
6820 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6821 HRESULT rev([out, retval] BSTR *p);
6823 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6824 HRESULT type([in] BSTR v);
6826 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6827 HRESULT type([out, retval] BSTR *p);
6829 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
6830 HRESULT readyState([out, retval] BSTR *p);
6832 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6833 HRESULT onreadystatechange([in] VARIANT v);
6835 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
6836 HRESULT onreadystatechange([out, retval] VARIANT *p);
6838 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6839 HRESULT onload([in] VARIANT v);
6841 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6842 HRESULT onload([out, retval] VARIANT *p);
6844 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6845 HRESULT onerror([in] VARIANT v);
6847 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6848 HRESULT onerror([out, retval] VARIANT *p);
6850 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6851 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
6853 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6854 HRESULT disabled([in] VARIANT_BOOL v);
6856 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
6857 HRESULT disabled([out, retval] VARIANT_BOOL *p);
6859 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6860 HRESULT media([in] BSTR v);
6862 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]\
6863 HRESULT media([out, retval] BSTR *p);
6866 /*****************************************************************************
6867 * IHTMLLinkElement2 interface
6873 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLLinkElement2 : IDispatch
6877 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6878 HRESULT target([in] BSTR v);
6880 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6881 HRESULT target([out, retval] BSTR *p);
6884 /*****************************************************************************
6885 * IHTMLLinkElement3 interface
6891 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
6893 interface IHTMLLinkElement3 : IDispatch
6895 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6896 HRESULT charset([in] BSTR v);
6898 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6899 HRESULT charset([out, retval] BSTR *p);
6901 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6902 HRESULT hreflang([in] BSTR v);
6904 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6905 HRESULT hreflang([out, retval] BSTR *p);
6908 /*****************************************************************************
6909 * IHTMLLinkElement4 interface
6915 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
6917 interface IHTMLLinkElement4 : IDispatch
6919 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6920 HRESULT href([in] BSTR v);
6922 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
6923 HRESULT href([retval, out] BSTR * p);
6926 /*****************************************************************************
6927 * DispHTMLLinkElement dispinterface
6931 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
6933 dispinterface DispHTMLLinkElement
6937 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
6939 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6942 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
6945 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6948 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
6951 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6954 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
6957 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6960 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
6963 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6964 void onload(VARIANT v);
6966 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
6969 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6970 void onerror(VARIANT v);
6972 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
6975 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
6976 IHTMLStyleSheet *styleSheet();
6978 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6981 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
6984 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6985 void target(BSTR v);
6987 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
6990 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6991 void charset(BSTR v);
6993 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
6996 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
6997 void hreflang(BSTR v);
6999 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7002 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7003 void ie8_href(BSTR v);
7005 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7009 /*****************************************************************************
7010 * IHTMLTxtRange interface
7016 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7018 interface IHTMLTxtRange : IDispatch
7020 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7021 HRESULT htmlText([retval, out] BSTR *p);
7023 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7024 HRESULT text([in] BSTR v);
7026 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7027 HRESULT text([retval, out] BSTR *p);
7029 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7030 HRESULT parentElement([retval, out] IHTMLElement **parent);
7032 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7033 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7035 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7037 [in] IHTMLTxtRange *Range,
7038 [retval, out] VARIANT_BOOL *InRange);
7040 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7042 [in] IHTMLTxtRange *Range,
7043 [retval, out] VARIANT_BOOL *IsEqual);
7045 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7046 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7048 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7049 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7051 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7054 [retval, out] VARIANT_BOOL *Success);
7056 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7059 [defaultvalue(1), in] LONG Count,
7060 [retval, out] LONG *ActualCount);
7062 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7065 [defaultvalue(1), in] LONG Count,
7066 [retval, out] LONG *ActualCount);
7068 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7071 [defaultvalue(1), in] LONG Count,
7072 [retval, out] LONG *ActualCount);
7074 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7077 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7078 HRESULT pasteHTML([in] BSTR html);
7080 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7081 HRESULT moveToElementText([in] IHTMLElement *element);
7083 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7084 HRESULT setEndPoint(
7086 [in] IHTMLTxtRange *SourceRange);
7088 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7089 HRESULT compareEndPoints(
7091 [in] IHTMLTxtRange *SourceRange,
7092 [retval, out] LONG *ret);
7094 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7097 [defaultvalue(1073741823), in] LONG count,
7098 [defaultvalue(0), in] LONG Flags,
7099 [retval, out] VARIANT_BOOL *Success);
7101 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7102 HRESULT moveToPoint(
7106 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7107 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7109 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7110 HRESULT moveToBookmark(
7112 [retval, out] VARIANT_BOOL *Success);
7114 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7115 HRESULT queryCommandSupported(
7117 [retval, out] VARIANT_BOOL *pfRet);
7119 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7120 HRESULT queryCommandEnabled(
7122 [retval, out] VARIANT_BOOL *pfRet);
7124 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7125 HRESULT queryCommandState(
7127 [retval, out] VARIANT_BOOL *pfRet);
7129 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7130 HRESULT queryCommandIndeterm(
7132 [retval, out] VARIANT_BOOL *pfRet);
7134 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7135 HRESULT queryCommandText(
7137 [retval, out] BSTR *pcmdText);
7139 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7140 HRESULT queryCommandValue(
7142 [retval, out] VARIANT *pcmdValue);
7144 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7145 HRESULT execCommand(
7147 [defaultvalue(0), in] VARIANT_BOOL showUI,
7148 [optional, in] VARIANT value,
7149 [retval, out] VARIANT_BOOL *pfRet);
7151 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7152 HRESULT execCommandShowHelp(
7154 [retval, out] VARIANT_BOOL *pfRet);
7159 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7161 coclass HTMLStyleSheetsCollection
7163 [default] interface IHTMLStyleSheetsCollection;
7166 /*****************************************************************************
7167 * IHTMLFormElement interface
7173 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7175 interface IHTMLFormElement : IDispatch
7177 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7178 HRESULT action([in] BSTR v);
7180 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7181 HRESULT action([retval, out] BSTR *p);
7183 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7184 HRESULT dir([in] BSTR v);
7186 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7187 HRESULT dir([retval, out] BSTR *p);
7189 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7190 HRESULT encoding([in] BSTR v);
7192 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7193 HRESULT encoding([retval, out] BSTR *p);
7195 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7196 HRESULT method([in] BSTR v);
7198 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7199 HRESULT method([retval, out] BSTR *p);
7201 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7202 HRESULT elements([retval, out] IDispatch **p);
7204 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7205 HRESULT target([in] BSTR v);
7207 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7208 HRESULT target([retval, out] BSTR *p);
7210 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7211 HRESULT name([in] BSTR v);
7213 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7214 HRESULT name([retval, out] BSTR *p);
7216 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7217 HRESULT onsubmit([in] VARIANT v);
7219 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7220 HRESULT onsubmit([retval, out] VARIANT *p);
7222 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7223 HRESULT onreset([in] VARIANT v);
7225 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7226 HRESULT onreset([retval, out] VARIANT *p);
7228 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7231 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7234 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7235 HRESULT length([in] LONG v);
7237 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7238 HRESULT length([retval, out] LONG *p);
7240 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7241 HRESULT _newEnum([retval, out] IUnknown **p);
7243 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7245 [optional, in] VARIANT name,
7246 [optional, in] VARIANT index,
7247 [retval, out] IDispatch **pdisp);
7249 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7251 [in] VARIANT tagName,
7252 [retval, out] IDispatch **pdisp);
7255 /*****************************************************************************
7256 * DispHTMLFormElement dispinterface
7260 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7262 dispinterface DispHTMLFormElement
7266 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7268 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7269 void action(BSTR v);
7271 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7274 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7275 void encoding(BSTR v);
7277 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7280 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7281 void method(BSTR v);
7283 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7286 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7287 IDispatch *elements();
7289 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7290 void target(BSTR v);
7292 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7295 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7298 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7301 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7302 void onsubmit(VARIANT v);
7304 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7307 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7308 void onreset(VARIANT v);
7310 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7313 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7316 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7319 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7320 void length(long v);
7322 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7325 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7326 IUnknown *_newEnum();
7328 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7329 IDispatch *item(VARIANT name, VARIANT index);
7331 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7332 IDispatch *tags(VARIANT tagName);
7337 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7339 dispinterface HTMLFormElementEvents
7343 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7344 VARIANT_BOOL onhelp();
7346 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7347 VARIANT_BOOL onclick();
7349 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7350 VARIANT_BOOL ondblclick();
7352 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7353 VARIANT_BOOL onkeypress();
7355 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7358 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7361 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7364 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7367 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7370 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7373 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7376 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7377 VARIANT_BOOL onselectstart();
7379 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7380 void onfilterchange();
7382 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7383 VARIANT_BOOL ondragstart();
7385 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7386 VARIANT_BOOL onbeforeupdate();
7388 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7389 void onafterupdate();
7391 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7392 VARIANT_BOOL onerrorupdate();
7394 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7395 VARIANT_BOOL onrowexit();
7397 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7400 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7401 void ondatasetchanged();
7403 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7404 void ondataavailable();
7406 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7407 void ondatasetcomplete();
7409 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7410 void onlosecapture();
7412 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7413 void onpropertychange();
7415 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7418 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7421 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7424 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7427 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7428 VARIANT_BOOL ondrag();
7430 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7433 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7434 VARIANT_BOOL ondragenter();
7436 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7437 VARIANT_BOOL ondragover();
7439 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7442 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7443 VARIANT_BOOL ondrop();
7445 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7446 VARIANT_BOOL onbeforecut();
7448 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7449 VARIANT_BOOL oncut();
7451 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7452 VARIANT_BOOL onbeforecopy();
7454 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7455 VARIANT_BOOL oncopy();
7457 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7458 VARIANT_BOOL onbeforepaste();
7460 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7461 VARIANT_BOOL onpaste();
7463 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7464 VARIANT_BOOL oncontextmenu();
7466 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7467 void onrowsdelete();
7469 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7470 void onrowsinserted();
7472 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7473 void oncellchange();
7475 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7476 void onreadystatechange();
7478 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7479 void onbeforeeditfocus();
7481 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7482 void onlayoutcomplete();
7484 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7487 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7488 VARIANT_BOOL onbeforedeactivate();
7490 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7491 VARIANT_BOOL onbeforeactivate();
7493 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7496 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7497 VARIANT_BOOL oncontrolselect();
7499 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7500 VARIANT_BOOL onmovestart();
7502 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7505 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7506 VARIANT_BOOL onresizestart();
7508 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7511 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7512 void onmouseenter();
7514 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7515 void onmouseleave();
7517 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7518 VARIANT_BOOL onmousewheel();
7520 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7523 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7524 void ondeactivate();
7526 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7529 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7532 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7533 VARIANT_BOOL onsubmit();
7535 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7536 VARIANT_BOOL onreset();
7539 interface IHTMLEventObj;
7543 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7545 dispinterface HTMLFormElementEvents2
7549 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7550 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7552 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7553 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7555 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7556 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7558 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7559 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7561 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7562 void onkeydown([in] IHTMLEventObj* pEvtObj);
7564 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7565 void onkeyup([in] IHTMLEventObj* pEvtObj);
7567 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7568 void onmouseout([in] IHTMLEventObj* pEvtObj);
7570 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7571 void onmouseover([in] IHTMLEventObj* pEvtObj);
7573 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7574 void onmousemove([in] IHTMLEventObj* pEvtObj);
7576 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7577 void onmousedown([in] IHTMLEventObj* pEvtObj);
7579 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7580 void onmouseup([in] IHTMLEventObj* pEvtObj);
7582 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7583 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7585 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7586 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7588 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7589 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7591 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7592 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7594 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7595 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7597 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7598 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7600 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7601 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7603 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7604 void onrowenter([in] IHTMLEventObj* pEvtObj);
7606 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7607 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7609 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7610 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7612 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7613 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7615 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7616 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7618 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7619 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7621 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7622 void onscroll([in] IHTMLEventObj* pEvtObj);
7624 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7625 void onfocus([in] IHTMLEventObj* pEvtObj);
7627 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7628 void onblur([in] IHTMLEventObj* pEvtObj);
7630 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7631 void onresize([in] IHTMLEventObj* pEvtObj);
7633 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7634 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7636 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7637 void ondragend([in] IHTMLEventObj* pEvtObj);
7639 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7640 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7642 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7643 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7645 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7646 void ondragleave([in] IHTMLEventObj* pEvtObj);
7648 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7649 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7651 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7652 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7654 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7655 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7657 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7658 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7660 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7661 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7663 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7664 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7666 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7667 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7669 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7670 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7672 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7673 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7675 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7676 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7678 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7679 void oncellchange([in] IHTMLEventObj* pEvtObj);
7681 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7682 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7684 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7685 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7687 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7688 void onpage([in] IHTMLEventObj* pEvtObj);
7690 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7691 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7693 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7694 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7696 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7697 void onactivate([in] IHTMLEventObj* pEvtObj);
7699 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7700 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7702 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7703 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7705 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7706 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7708 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7709 void onfocusin([in] IHTMLEventObj* pEvtObj);
7711 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7712 void onfocusout([in] IHTMLEventObj* pEvtObj);
7714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7715 void onmove([in] IHTMLEventObj* pEvtObj);
7717 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7718 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7720 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7721 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7723 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7724 void onmoveend([in] IHTMLEventObj* pEvtObj);
7726 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7727 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7729 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7730 void onresizeend([in] IHTMLEventObj* pEvtObj);
7732 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7733 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7735 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7736 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7738 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7739 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7744 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7746 coclass HTMLFormElement
7748 [default] dispinterface DispHTMLFormElement;
7749 [source, default] dispinterface HTMLFormElementEvents;
7750 [source] dispinterface HTMLFormElementEvents2;
7751 interface IHTMLElement;
7752 interface IHTMLElement2;
7753 interface IHTMLElement3;
7754 interface IHTMLElement4;
7755 interface IHTMLUniqueName;
7756 interface IHTMLDOMNode;
7757 interface IHTMLDOMNode2;
7758 interface IHTMLDOMConstructor;
7759 interface IHTMLFormElement;
7762 /*****************************************************************************
7763 * IHTMLTextContainer interface
7769 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7771 interface IHTMLTextContainer : IDispatch
7773 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7774 HRESULT createControlRange([retval, out] IDispatch **range);
7776 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7777 HRESULT scrollHeight([retval, out] LONG *p);
7779 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7780 HRESULT scrollWidth([retval, out] LONG *p);
7782 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7783 HRESULT scrollTop([in] LONG v);
7785 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7786 HRESULT scrollTop([retval, out] LONG *p);
7788 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7789 HRESULT scrollLeft([in] LONG v);
7791 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7792 HRESULT scrollLeft([retval, out] LONG *p);
7794 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7795 HRESULT onscroll([in] VARIANT v);
7797 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7798 HRESULT onscroll([retval, out] VARIANT *p);
7801 /*****************************************************************************
7802 * IHTMLImgElement interface
7808 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7810 interface IHTMLImgElement : IDispatch
7812 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7813 HRESULT isMap([in] VARIANT_BOOL v);
7815 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7816 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7818 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7819 HRESULT useMap([in] BSTR v);
7821 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7822 HRESULT useMap([retval, out] BSTR *p);
7824 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7825 HRESULT mimeType([retval, out] BSTR *p);
7827 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7828 HRESULT fileSize([retval, out] BSTR *p);
7830 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7831 HRESULT fileCreatedDate([retval, out] BSTR *p);
7833 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7834 HRESULT fileModifiedDate([retval, out] BSTR *p);
7836 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7837 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7839 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7840 HRESULT protocol([retval, out] BSTR *p);
7842 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7843 HRESULT href([retval, out] BSTR *p);
7845 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7846 HRESULT nameProp([retval, out] BSTR *p);
7848 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7849 HRESULT border([in] VARIANT v);
7851 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7852 HRESULT border([retval, out] VARIANT *p);
7854 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7855 HRESULT vspace([in] LONG v);
7857 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7858 HRESULT vspace([retval, out] LONG *p);
7860 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7861 HRESULT hspace([in] LONG v);
7863 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7864 HRESULT hspace([retval, out] LONG *p);
7866 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7867 HRESULT alt([in] BSTR v);
7869 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7870 HRESULT alt([retval, out] BSTR *p);
7872 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7873 HRESULT src([in] BSTR v);
7875 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7876 HRESULT src([retval, out] BSTR *p);
7878 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7879 HRESULT lowsrc([in] BSTR v);
7881 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7882 HRESULT lowsrc([retval, out] BSTR *p);
7884 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7885 HRESULT vrml([in] BSTR v);
7887 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7888 HRESULT vrml([retval, out] BSTR *p);
7890 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7891 HRESULT dynsrc([in] BSTR v);
7893 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7894 HRESULT dynsrc([retval, out] BSTR *p);
7896 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7897 HRESULT readyState([retval, out] BSTR *p);
7899 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7900 HRESULT complete([retval, out] VARIANT_BOOL *p);
7902 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7903 HRESULT loop([in] VARIANT v);
7905 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7906 HRESULT loop([retval, out] VARIANT *p);
7908 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7909 HRESULT align([in] BSTR v);
7911 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7912 HRESULT align([retval, out] BSTR *p);
7914 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7915 HRESULT onload([in] VARIANT v);
7917 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7918 HRESULT onload([retval, out] VARIANT *p);
7920 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7921 HRESULT onerror([in] VARIANT v);
7923 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7924 HRESULT onerror([retval, out] VARIANT *p);
7926 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7927 HRESULT onabort([in] VARIANT v);
7929 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7930 HRESULT onabort([retval, out] VARIANT *p);
7932 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7933 HRESULT name([in] BSTR v);
7935 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7936 HRESULT name([retval, out] BSTR *p);
7938 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7939 HRESULT width([in] LONG v);
7941 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7942 HRESULT width([retval, out] LONG *p);
7944 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7945 HRESULT height([in] LONG v);
7947 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7948 HRESULT height([retval, out] LONG *p);
7950 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7951 HRESULT start([in] BSTR v);
7953 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7954 HRESULT start([retval, out] BSTR *p);
7957 /*****************************************************************************
7958 * IHTMLImageElementFactory interface
7964 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7966 interface IHTMLImageElementFactory : IDispatch
7968 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7970 [optional, in] VARIANT width,
7971 [optional, in] VARIANT height,
7972 [retval, out] IHTMLImgElement **elem);
7975 /*****************************************************************************
7976 * DispHTMLImg interface
7980 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7982 dispinterface DispHTMLImg
7986 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7988 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7989 void isMap(VARIANT_BOOL v);
7991 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7992 VARIANT_BOOL isMap();
7994 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7995 void useMap(BSTR v);
7997 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8000 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8003 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8006 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8007 BSTR fileCreatedDate();
8009 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8010 BSTR fileModifiedDate();
8012 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8013 BSTR fileUpdatedDate();
8015 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8018 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8021 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8024 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8025 void border(VARIANT v);
8027 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8030 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8031 void vspace(LONG v);
8033 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8036 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8037 void hspace(LONG v);
8039 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8042 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8045 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8048 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8051 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8054 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8055 void lowsrc(BSTR v);
8057 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8060 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8063 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8066 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8067 void dynsrc(BSTR v);
8069 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8072 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8073 VARIANT_BOOL complete();
8075 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8076 void loop(VARIANT v);
8078 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8081 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8084 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8087 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8088 void onload(VARIANT v);
8090 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8093 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8094 void onerror(VARIANT v);
8096 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8099 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8100 void onabort(VARIANT v);
8102 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8105 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8108 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8111 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8114 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8117 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8118 void height(LONG v);
8120 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8123 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8126 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8129 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8130 void longDesc(BSTR v);
8132 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8136 /*****************************************************************************
8137 * IHTMLXMLHttpRequest interface
8143 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8145 interface IHTMLXMLHttpRequest : IDispatch
8147 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8148 HRESULT readyState([out, retval] long *p);
8150 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8151 HRESULT responseBody([out, retval] VARIANT *p);
8153 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8154 HRESULT responseText([out, retval] BSTR *p);
8156 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8157 HRESULT responseXML([out, retval] IDispatch **p);
8159 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8160 HRESULT status([out, retval] long *p);
8162 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8163 HRESULT statusText([out, retval] BSTR *p);
8165 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8166 HRESULT onreadystatechange([in] VARIANT v);
8168 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8169 HRESULT onreadystatechange([out, retval] VARIANT *p);
8171 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8173 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8175 [in] BSTR bstrMethod,
8177 [in] VARIANT varAsync,
8178 [in, optional] VARIANT varUser,
8179 [in, optional] VARIANT varPassword);
8181 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8182 HRESULT send([in, optional] VARIANT varBody);
8184 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8185 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8187 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8188 HRESULT getResponseHeader(
8189 [in] BSTR bstrHeader,
8190 [out, retval] BSTR *p);
8192 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8193 HRESULT setRequestHeader(
8194 [in] BSTR bstrHeader,
8195 [in] BSTR bstrValue);
8198 /*****************************************************************************
8199 * IHTMLXMLHttpRequest2 interface
8205 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8207 interface IHTMLXMLHttpRequest2 : IDispatch
8209 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8210 HRESULT timeout([in] long v);
8212 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8213 HRESULT timeout([out, retval] long *p);
8215 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8216 HRESULT ontimeout([in] VARIANT v);
8218 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8219 HRESULT ontimeout([out, retval] VARIANT *p);
8222 /*****************************************************************************
8223 * IHTMLXMLHttpRequestFactory interface
8229 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8231 interface IHTMLXMLHttpRequestFactory : IDispatch
8233 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8234 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8237 /*****************************************************************************
8238 * DispHTMLXMLHttpRequest dispinterface
8242 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8244 dispinterface DispHTMLXMLHttpRequest
8248 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8251 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8252 VARIANT responseBody();
8254 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8255 BSTR responseText();
8257 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8258 IDispatch *responseXML();
8260 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8263 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8266 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8267 void onreadystatechange(VARIANT v);
8269 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8270 VARIANT onreadystatechange();
8272 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8275 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8277 [in] BSTR bstrMethod,
8279 [in] VARIANT varAsync,
8280 [in, optional] VARIANT varUser,
8281 [in, optional] VARIANT varPassword);
8283 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8284 void send([in, optional] VARIANT varBody);
8286 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8287 BSTR getAllResponseHeaders();
8289 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8290 BSTR getResponseHeader([in] BSTR bstrHeader);
8292 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8293 void setRequestHeader(
8294 [in] BSTR bstrHeader,
8295 [in] BSTR bstrValue);
8297 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8298 void timeout(long v);
8300 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8303 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8304 void ontimeout(VARIANT v);
8306 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8307 VARIANT ontimeout();
8309 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8312 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8313 void addEventListener(
8315 [in] IDispatch *listener,
8316 [in] VARIANT_BOOL useCapture);
8318 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8319 void removeEventListener(
8321 [in] IDispatch *listener,
8322 [in] VARIANT_BOOL useCapture);
8324 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8325 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8328 /*****************************************************************************
8329 * IHTMLControlElement interface
8335 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8337 interface IHTMLControlElement : IDispatch
8339 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8340 HRESULT tabIndex([in] short v);
8342 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8343 HRESULT tabIndex([retval, out] short * p);
8345 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8348 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8349 HRESULT accessKey([in] BSTR v);
8351 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8352 HRESULT accessKey([retval, out] BSTR * p);
8354 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8355 HRESULT onblur([in] VARIANT v);
8357 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8358 HRESULT onblur([retval, out] VARIANT * p);
8360 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8361 HRESULT onfocus([in] VARIANT v);
8363 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8364 HRESULT onfocus([retval, out] VARIANT * p);
8366 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8367 HRESULT onresize([in] VARIANT v);
8369 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8370 HRESULT onresize([retval, out] VARIANT * p);
8372 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8375 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8376 HRESULT addFilter([in] IUnknown* pUnk);
8378 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8379 HRESULT removeFilter([in] IUnknown* pUnk);
8381 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8382 HRESULT clientHeight([retval, out] LONG * p);
8384 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8385 HRESULT clientWidth([retval, out] LONG * p);
8387 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8388 HRESULT clientTop([retval, out] LONG * p);
8390 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8391 HRESULT clientLeft([retval, out] LONG * p);
8394 /*****************************************************************************
8395 * IHTMLBodyElement interface
8401 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8403 interface IHTMLBodyElement : IDispatch
8405 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8406 HRESULT background([in] BSTR v);
8408 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8409 HRESULT background([retval, out] BSTR *p);
8411 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8412 HRESULT bgProperties([in] BSTR v);
8414 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8415 HRESULT bgProperties([retval, out] BSTR *p);
8417 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8418 HRESULT leftMargin([in] VARIANT v);
8420 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8421 HRESULT leftMargin([retval, out] VARIANT *p);
8423 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8424 HRESULT topMargin([in] VARIANT v);
8426 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8427 HRESULT topMargin([retval, out] VARIANT *p);
8429 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8430 HRESULT rightMargin([in] VARIANT v);
8432 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8433 HRESULT rightMargin([retval, out] VARIANT *p);
8435 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8436 HRESULT bottomMargin([in] VARIANT v);
8438 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8439 HRESULT bottomMargin([retval, out] VARIANT *p);
8441 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8442 HRESULT noWrap([in] VARIANT_BOOL v);
8444 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8445 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8447 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8448 HRESULT bgColor([in] VARIANT v);
8450 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8451 HRESULT bgColor([retval, out] VARIANT *p);
8453 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8454 HRESULT text([in] VARIANT v);
8456 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8457 HRESULT text([retval, out] VARIANT *p);
8459 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8460 HRESULT link([in] VARIANT v);
8462 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8463 HRESULT link([retval, out] VARIANT *p);
8465 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8466 HRESULT vLink([in] VARIANT v);
8468 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8469 HRESULT vLink([retval, out] VARIANT *p);
8471 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8472 HRESULT aLink([in] VARIANT v);
8474 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8475 HRESULT aLink([retval, out] VARIANT *p);
8477 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8478 HRESULT onload([in] VARIANT v);
8480 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8481 HRESULT onload([retval, out] VARIANT *p);
8483 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8484 HRESULT onunload([in] VARIANT v);
8486 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8487 HRESULT onunload([retval, out] VARIANT *p);
8489 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8490 HRESULT scroll([in] BSTR v);
8492 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8493 HRESULT scroll([retval, out] BSTR *p);
8495 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8496 HRESULT onselect([in] VARIANT v);
8498 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8499 HRESULT onselect([retval, out] VARIANT *p);
8501 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8502 HRESULT onbeforeunload([in] VARIANT v);
8504 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8505 HRESULT onbeforeunload([retval, out] VARIANT *p);
8507 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8508 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8511 /*****************************************************************************
8512 * IHTMLBodyElement2 interface
8518 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8520 interface IHTMLBodyElement2 : IDispatch
8522 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8523 HRESULT onbeforeprint([in] VARIANT v);
8525 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8526 HRESULT onbeforeprint([retval, out] VARIANT *p);
8528 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8529 HRESULT onafterprint([in] VARIANT v);
8531 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8532 HRESULT onafterprint([retval, out] VARIANT *p);
8537 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8539 dispinterface DispHTMLBody
8543 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8545 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8546 void background(BSTR v);
8548 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8551 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8552 void bgProperties(BSTR v);
8554 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8555 BSTR bgProperties();
8557 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8558 void leftMargin(VARIANT v);
8560 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8561 VARIANT leftMargin();
8563 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8564 void topMargin(VARIANT v);
8566 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8567 VARIANT topMargin();
8569 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8570 void rightMargin(VARIANT v);
8572 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8573 VARIANT rightMargin();
8575 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8576 void bottomMargin(VARIANT v);
8578 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8579 VARIANT bottomMargin();
8581 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8582 void noWrap(VARIANT_BOOL v);
8584 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8585 VARIANT_BOOL noWrap();
8587 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8588 void bgColor(VARIANT v);
8590 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8593 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8594 void text(VARIANT v);
8596 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8599 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8600 void link(VARIANT v);
8602 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8605 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8606 void vLink(VARIANT v);
8608 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8611 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8612 void aLink(VARIANT v);
8614 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8617 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8618 void onload(VARIANT v);
8620 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8623 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8624 void onunload(VARIANT v);
8626 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8629 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8630 void scroll(BSTR v);
8632 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8635 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8636 void onselect(VARIANT v);
8638 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8641 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8642 void onbeforeunload(VARIANT v);
8644 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8645 VARIANT onbeforeunload();
8647 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8648 IHTMLTxtRange* createTextRange();
8650 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8651 void onbeforeprint(VARIANT v);
8653 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8654 VARIANT onbeforeprint();
8656 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8657 void onafterprint(VARIANT v);
8659 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8660 VARIANT onafterprint();
8664 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8668 [default] dispinterface DispHTMLBody;
8669 [source, default] dispinterface HTMLTextContainerEvents;
8670 [source] dispinterface HTMLTextContainerEvents2;
8671 interface IHTMLElement;
8672 interface IHTMLElement2;
8673 interface IHTMLElement3;
8674 interface IHTMLElement4;
8675 interface IHTMLUniqueName;
8676 interface IHTMLDOMNode;
8677 interface IHTMLDOMNode2;
8678 interface IHTMLControlElement;
8679 interface IHTMLTextContainer;
8680 interface IHTMLBodyElement;
8681 interface IHTMLBodyElement2;
8684 /*****************************************************************************
8685 * IHTMLAnchorElement interface
8691 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8693 interface IHTMLAnchorElement : IDispatch
8695 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8696 HRESULT href([in] BSTR v);
8698 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8699 HRESULT href([retval, out] BSTR *p);
8701 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8702 HRESULT target([in] BSTR v);
8704 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8705 HRESULT target([retval, out] BSTR *p);
8707 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8708 HRESULT rel([in] BSTR v);
8710 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8711 HRESULT rel([retval, out] BSTR *p);
8713 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8714 HRESULT rev([in] BSTR v);
8716 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8717 HRESULT rev([retval, out] BSTR *p);
8719 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8720 HRESULT urn([in] BSTR v);
8722 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8723 HRESULT urn([retval, out] BSTR *p);
8725 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8726 HRESULT Methods([in] BSTR v);
8728 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8729 HRESULT Methods([retval, out] BSTR *p);
8731 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8732 HRESULT name([in] BSTR v);
8734 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8735 HRESULT name([retval, out] BSTR *p);
8737 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8738 HRESULT host([in] BSTR v);
8740 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8741 HRESULT host([retval, out] BSTR *p);
8743 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8744 HRESULT hostname([in] BSTR v);
8746 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8747 HRESULT hostname([retval, out] BSTR *p);
8749 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8750 HRESULT pathname([in] BSTR v);
8752 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8753 HRESULT pathname([retval, out] BSTR *p);
8755 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8756 HRESULT port([in] BSTR v);
8758 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8759 HRESULT port([retval, out] BSTR *p);
8761 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8762 HRESULT protocol([in] BSTR v);
8764 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8765 HRESULT protocol([retval, out] BSTR *p);
8767 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8768 HRESULT search([in] BSTR v);
8770 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8771 HRESULT search([retval, out] BSTR *p);
8773 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8774 HRESULT hash([in] BSTR v);
8776 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8777 HRESULT hash([retval, out] BSTR *p);
8779 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8780 HRESULT onblur([in] VARIANT v);
8782 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8783 HRESULT onblur([retval, out] VARIANT *p);
8785 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8786 HRESULT onfocus([in] VARIANT v);
8788 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8789 HRESULT onfocus([retval, out] VARIANT *p);
8791 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8792 HRESULT accessKey([in] BSTR v);
8794 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8795 HRESULT accessKey([retval, out] BSTR *p);
8797 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8798 HRESULT protocolLong([retval, out] BSTR *p);
8800 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8801 HRESULT mimeType([retval, out] BSTR *p);
8803 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8804 HRESULT nameProp([retval, out] BSTR *p);
8806 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8807 HRESULT tabIndex([in] short v);
8809 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8810 HRESULT tabIndex([retval, out] short *p);
8812 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8815 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8819 /*****************************************************************************
8820 * DispHTMLAnchorElement dispinterface
8824 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8826 dispinterface DispHTMLAnchorElement
8830 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8832 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8835 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8838 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8839 void target(BSTR v);
8841 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8844 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8847 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8850 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8853 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8856 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8859 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8862 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8863 void Methods(BSTR v);
8865 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8868 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8871 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8874 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8877 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8880 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8881 void hostname(BSTR v);
8883 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8886 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8887 void pathname(BSTR v);
8889 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8892 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8895 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8898 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8899 void protocol(BSTR v);
8901 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8904 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8905 void search(BSTR v);
8907 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8910 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8913 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8916 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8917 BSTR protocolLong();
8919 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8922 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8925 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8926 void charset(BSTR v);
8928 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8931 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8932 void coords(BSTR v);
8934 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8937 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8938 void hreflang(BSTR v);
8940 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8943 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8946 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8949 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8952 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8955 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8956 void ie8_shape(BSTR v);
8958 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8961 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8962 void ie8_coords(BSTR v);
8964 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8967 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8968 void ie8_href(BSTR v);
8970 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8974 /*****************************************************************************
8975 * IHTMLLabelElement interface
8981 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
8983 interface IHTMLLabelElement : IDispatch
8985 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8986 HRESULT htmlFor([in] BSTR v);
8988 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
8989 HRESULT htmlFor([out, retval] BSTR *p);
8991 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
8992 HRESULT accessKey([in] BSTR v);
8994 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
8995 HRESULT accessKey([out, retval] BSTR *p);
8998 /*****************************************************************************
8999 * IHTMLLabelElement2 interface
9005 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9007 interface IHTMLLabelElement2 : IDispatch
9009 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9010 HRESULT form([out, retval] IHTMLFormElement **p);
9013 /*****************************************************************************
9014 * DispHTMLLabelElement dispinterface
9018 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9020 dispinterface DispHTMLLabelElement
9024 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9026 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9027 void htmlFor(BSTR v);
9029 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9032 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9033 IHTMLFormElement *form();
9036 /*****************************************************************************
9037 * IHTMLElementCollection interface
9043 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9045 interface IHTMLElementCollection : IDispatch
9047 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9048 HRESULT toString([retval, out] BSTR *String);
9050 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9051 HRESULT length([in] LONG v);
9053 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9054 HRESULT length([retval, out] LONG *p);
9056 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
9057 HRESULT _newEnum([retval, out] IUnknown **p);
9059 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9061 [optional, in] VARIANT name,
9062 [optional, in] VARIANT index,
9063 [retval, out] IDispatch **pdisp);
9065 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9067 [in] VARIANT tagName,
9068 [retval, out] IDispatch **pdisp);
9071 /*****************************************************************************
9072 * DispHTMLElementCollection dispinterface
9076 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
9078 dispinterface DispHTMLElementCollection
9082 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9085 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9086 void length(LONG v);
9088 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
9091 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
9092 IUnknown *_newEnum();
9094 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
9096 [in, optional] VARIANT name,
9097 [in, optional] VARIANT index);
9099 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
9101 [in] VARIANT tagName);
9103 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
9104 IDispatch *urns([in] VARIANT urn);
9106 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
9107 IDispatch *namedItem([in] BSTR name);
9110 /*****************************************************************************
9111 * IHTMLSelectElement interface
9117 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
9119 interface IHTMLSelectElement : IDispatch
9121 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9122 HRESULT size([in] LONG v);
9124 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9125 HRESULT size([retval, out] LONG *p);
9127 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9128 HRESULT multiple([in] VARIANT_BOOL v);
9130 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9131 HRESULT multiple([retval, out] VARIANT_BOOL *p);
9133 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9134 HRESULT name([in] BSTR v);
9136 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9137 HRESULT name([retval, out] BSTR *p);
9139 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9140 HRESULT options([retval, out] IDispatch **p);
9142 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9143 HRESULT onchange([in] VARIANT v);
9145 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9146 HRESULT onchange([retval, out] VARIANT *p);
9148 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9149 HRESULT selectedIndex([in] LONG v);
9151 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9152 HRESULT selectedIndex([retval, out] LONG *p);
9154 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9155 HRESULT type([retval, out] BSTR *p);
9157 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9158 HRESULT value([in] BSTR v);
9160 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9161 HRESULT value([retval, out] BSTR *p);
9163 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9164 HRESULT disabled([in] VARIANT_BOOL v);
9166 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
9167 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9169 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9170 HRESULT form([retval, out] IHTMLFormElement **p);
9172 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9174 [in] IHTMLElement *element,
9175 [optional, in] VARIANT before);
9177 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9178 HRESULT remove([defaultvalue(-1), in] LONG index);
9180 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9181 HRESULT length([in] LONG v);
9183 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9184 HRESULT length([retval, out] LONG *p);
9186 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9187 HRESULT _newEnum([retval, out] IUnknown **p);
9189 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9191 [optional, in] VARIANT name,
9192 [optional, in] VARIANT index,
9193 [retval, out] IDispatch **pdisp);
9195 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9197 [in] VARIANT tagName,
9198 [retval, out] IDispatch **pdisp);
9201 /*****************************************************************************
9202 * DispHTMLSelectElement dispinterface
9206 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
9208 dispinterface DispHTMLSelectElement
9212 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9214 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9217 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
9220 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9221 void multiple(VARIANT_BOOL v);
9223 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
9224 VARIANT_BOOL multiple();
9226 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9229 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
9232 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
9233 IDispatch *options();
9235 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9236 void onchange(VARIANT v);
9238 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
9241 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9242 void selectedIndex(LONG v);
9244 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
9245 LONG selectedIndex();
9247 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
9250 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9253 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
9256 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
9257 IHTMLFormElement *form();
9259 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
9261 [in] IHTMLElement *element,
9262 [in, optional] VARIANT before);
9264 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
9265 void remove([in, defaultvalue(-1)] LONG index);
9267 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9268 void length(LONG v);
9270 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
9273 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
9274 IUnknown *_newEnum();
9276 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
9278 [in, optional] VARIANT name,
9279 [in, optional] VARIANT index);
9281 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9282 IDispatch *tags([in] VARIANT tagName);
9284 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9285 IDispatch *urns([in] VARIANT urn);
9287 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9288 IDispatch *namedItem([in] BSTR name);
9291 /*****************************************************************************
9292 * IHTMLSelectionObject interface
9298 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9300 interface IHTMLSelectionObject : IDispatch
9302 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9303 HRESULT createRange([retval, out] IDispatch **range);
9305 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9308 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9311 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9312 HRESULT type([retval, out] BSTR *p);
9315 /*****************************************************************************
9316 * IHTMLOptionElement interface
9322 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9324 interface IHTMLOptionElement : IDispatch
9326 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9327 HRESULT selected([in] VARIANT_BOOL v);
9329 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9330 HRESULT selected([retval, out] VARIANT_BOOL *p);
9332 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9333 HRESULT value([in] BSTR v);
9335 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9336 HRESULT value([retval, out] BSTR *p);
9338 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9339 HRESULT defaultSelected([in] VARIANT_BOOL v);
9341 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9342 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9344 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9345 HRESULT index([in] LONG v);
9347 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9348 HRESULT index([retval, out] LONG *p);
9350 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9351 HRESULT text([in] BSTR v);
9353 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9354 HRESULT text([retval, out] BSTR *p);
9356 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9357 HRESULT form([retval, out] IHTMLFormElement **p);
9364 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9366 interface IHTMLOptionElement3 : IDispatch
9368 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9369 HRESULT label([in] BSTR v);
9371 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9372 HRESULT label([retval, out] BSTR * p);
9375 /*****************************************************************************
9376 * IHTMLOptionElementFactory interface
9382 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9384 interface IHTMLOptionElementFactory : IDispatch
9386 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9388 [optional, in] VARIANT text,
9389 [optional, in] VARIANT value,
9390 [optional, in] VARIANT defaultselected,
9391 [optional, in] VARIANT selected,
9392 [retval, out] IHTMLOptionElement **optelem);
9395 /*****************************************************************************
9396 * DispHTMLOptionElement dispinterface
9400 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9402 dispinterface DispHTMLOptionElement
9406 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9408 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9409 void selected(VARIANT_BOOL v);
9411 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9412 VARIANT_BOOL selected();
9414 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9417 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9420 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9421 void defaultSelected(VARIANT_BOOL v);
9423 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9424 VARIANT_BOOL defaultSelected();
9426 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9429 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9432 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9435 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9438 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9439 IHTMLFormElement *form();
9441 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9444 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9450 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9452 coclass HTMLOptionElement
9454 [default] dispinterface DispHTMLOptionElement;
9455 [source, default] dispinterface HTMLElementEvents;
9456 [source] dispinterface HTMLElementEvents2;
9457 interface IHTMLElement;
9458 interface IHTMLElement2;
9459 interface IHTMLElement3;
9460 interface IHTMLElement4;
9461 interface IHTMLUniqueName;
9462 interface IHTMLDOMNode;
9463 interface IHTMLDOMNode2;
9464 interface IHTMLDatabinding;
9465 interface IHTMLOptionElement;
9466 interface IHTMLOptionElement3;
9469 /*****************************************************************************
9470 * IHTMLInputElement interface
9476 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9478 interface IHTMLInputElement : IDispatch
9480 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9481 HRESULT type([in] BSTR v);
9483 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9484 HRESULT type([retval, out] BSTR *p);
9486 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9487 HRESULT value([in] BSTR v);
9489 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9490 HRESULT value([retval, out] BSTR *p);
9492 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9493 HRESULT name([in] BSTR v);
9495 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9496 HRESULT name([retval, out] BSTR *p);
9498 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9499 HRESULT status([in] VARIANT_BOOL v);
9501 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9502 HRESULT status([retval, out] VARIANT_BOOL *p);
9504 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9505 HRESULT disabled([in] VARIANT_BOOL v);
9507 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9508 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9510 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9511 HRESULT form([retval, out] IHTMLFormElement **p);
9513 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9514 HRESULT size([in] LONG v);
9516 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9517 HRESULT size([retval, out] LONG *p);
9519 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9520 HRESULT maxLength([in] LONG v);
9522 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9523 HRESULT maxLength([retval, out] LONG *p);
9525 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9528 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9529 HRESULT onchange([in] VARIANT v);
9531 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9532 HRESULT onchange([retval, out] VARIANT *p);
9534 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9535 HRESULT onselect([in] VARIANT v);
9537 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9538 HRESULT onselect([retval, out] VARIANT *p);
9540 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9541 HRESULT defaultValue([in] BSTR v);
9543 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9544 HRESULT defaultValue([retval, out] BSTR *p);
9546 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9547 HRESULT readOnly([in] VARIANT_BOOL v);
9549 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9550 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9552 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9553 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9555 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9556 HRESULT indeterminate([in] VARIANT_BOOL v);
9558 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9559 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9561 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9562 HRESULT defaultChecked([in] VARIANT_BOOL v);
9564 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9565 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9567 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9568 HRESULT checked([in] VARIANT_BOOL v);
9570 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9571 HRESULT checked([retval, out] VARIANT_BOOL *p);
9573 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9574 HRESULT border([in] VARIANT v);
9576 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9577 HRESULT border([retval, out] VARIANT *p);
9579 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9580 HRESULT vspace([in] LONG v);
9582 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9583 HRESULT vspace([retval, out] LONG *p);
9585 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9586 HRESULT hspace([in] LONG v);
9588 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9589 HRESULT hspace([retval, out] LONG *p);
9591 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9592 HRESULT alt([in] BSTR v);
9594 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9595 HRESULT alt([retval, out] BSTR *p);
9597 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9598 HRESULT src([in] BSTR v);
9600 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9601 HRESULT src([retval, out] BSTR *p);
9603 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9604 HRESULT lowsrc([in] BSTR v);
9606 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9607 HRESULT lowsrc([retval, out] BSTR *p);
9609 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9610 HRESULT vrml([in] BSTR v);
9612 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9613 HRESULT vrml([retval, out] BSTR *p);
9615 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9616 HRESULT dynsrc([in] BSTR v);
9618 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9619 HRESULT dynsrc([retval, out] BSTR *p);
9621 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9622 HRESULT readyState([retval, out] BSTR *p);
9624 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9625 HRESULT complete([retval, out] VARIANT_BOOL *p);
9627 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9628 HRESULT loop([in] VARIANT v);
9630 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9631 HRESULT loop([retval, out] VARIANT *p);
9633 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9634 HRESULT align([in] BSTR v);
9636 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9637 HRESULT align([retval, out] BSTR *p);
9639 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9640 HRESULT onload([in] VARIANT v);
9642 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9643 HRESULT onload([retval, out] VARIANT *p);
9645 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9646 HRESULT onerror([in] VARIANT v);
9648 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9649 HRESULT onerror([retval, out] VARIANT *p);
9651 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9652 HRESULT onabort([in] VARIANT v);
9654 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9655 HRESULT onabort([retval, out] VARIANT *p);
9657 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9658 HRESULT width([in] LONG v);
9660 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9661 HRESULT width([retval, out] LONG *p);
9663 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9664 HRESULT height([in] LONG v);
9666 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9667 HRESULT height([retval, out] LONG *p);
9669 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9670 HRESULT start([in] BSTR v);
9672 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9673 HRESULT start([retval, out] BSTR *p);
9676 /*****************************************************************************
9677 * IHTMLInputTextElement interface
9683 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9685 interface IHTMLInputTextElement : IDispatch
9687 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9688 HRESULT type([retval, out] BSTR *p);
9690 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9691 HRESULT value([in] BSTR v);
9693 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9694 HRESULT value([retval, out] BSTR *p);
9696 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9697 HRESULT name([in] BSTR v);
9699 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9700 HRESULT name([retval, out] BSTR *p);
9702 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9703 HRESULT status([in] VARIANT v);
9705 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9706 HRESULT status([retval, out] VARIANT *p);
9708 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9709 HRESULT disabled([in] VARIANT_BOOL v);
9711 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9712 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9714 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9715 HRESULT form([retval, out] IHTMLFormElement **p);
9717 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9718 HRESULT defaultValue([in] BSTR v);
9720 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9721 HRESULT defaultValue([retval, out] BSTR *p);
9723 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9724 HRESULT size([in] LONG v);
9726 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9727 HRESULT size([retval, out] LONG *p);
9729 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9730 HRESULT maxLength([in] LONG v);
9732 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9733 HRESULT maxLength([retval, out] LONG *p);
9735 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9738 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9739 HRESULT onchange([in] VARIANT v);
9741 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9742 HRESULT onchange([retval, out] VARIANT *p);
9744 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9745 HRESULT onselect([in] VARIANT v);
9747 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9748 HRESULT onselect([retval, out] VARIANT *p);
9750 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9751 HRESULT readOnly([in] VARIANT_BOOL v);
9753 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9754 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9756 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9757 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9762 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9764 dispinterface DispHTMLInputElement
9768 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9770 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9773 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9776 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9779 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9782 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9785 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9788 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9789 void status(VARIANT_BOOL v);
9791 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9792 VARIANT_BOOL status();
9794 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9795 IHTMLFormElement *form();
9797 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9800 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9803 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9804 void maxLength(LONG v);
9806 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9809 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9812 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9813 void onchange(VARIANT v);
9815 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9818 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9819 void onselect(VARIANT v);
9821 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9824 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9825 void defaultValue(BSTR v);
9827 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9828 BSTR defaultValue();
9830 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9831 void readOnly(VARIANT_BOOL v);
9833 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9834 VARIANT_BOOL readOnly();
9836 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9837 IHTMLTxtRange *createTextRange();
9839 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9840 void indeterminate(VARIANT_BOOL v);
9842 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9843 VARIANT_BOOL indeterminate();
9845 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9846 void defaultChecked(VARIANT_BOOL v);
9848 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9849 VARIANT_BOOL defaultChecked();
9851 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9852 void checked(VARIANT_BOOL v);
9854 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9855 VARIANT_BOOL checked();
9857 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9858 void border(VARIANT v);
9860 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9863 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9864 void vspace(LONG v);
9866 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9869 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9870 void hspace(LONG v);
9872 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9875 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9878 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9881 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9884 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9887 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9888 void lowsrc(BSTR v);
9890 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9893 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9896 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9899 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9900 void dynsrc(BSTR v);
9902 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9905 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9906 VARIANT_BOOL complete();
9908 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9909 void loop(VARIANT v);
9911 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9914 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9917 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9920 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9921 void onload(VARIANT v);
9923 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9926 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9927 void onerror(VARIANT v);
9929 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9932 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9933 void onabort(VARIANT v);
9935 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9938 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9941 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9944 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9945 void height(LONG v);
9947 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9950 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9953 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9956 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9957 void accept(BSTR v);
9959 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9962 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9963 void useMap(BSTR v);
9965 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9969 /*****************************************************************************
9970 * IHTMLTextAreaElement interface
9976 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9978 interface IHTMLTextAreaElement : IDispatch
9980 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9981 HRESULT type([retval, out] BSTR *p);
9983 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9984 HRESULT value([in] BSTR v);
9986 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9987 HRESULT value([retval, out] BSTR *p);
9989 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9990 HRESULT name([in] BSTR v);
9992 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9993 HRESULT name([retval, out] BSTR *p);
9995 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9996 HRESULT status([in] VARIANT v);
9998 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9999 HRESULT status([retval, out] VARIANT *p);
10001 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10002 HRESULT disabled([in] VARIANT_BOOL v);
10004 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
10005 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10007 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10008 HRESULT form([retval, out] IHTMLFormElement **p);
10010 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10011 HRESULT defaultValue([in] BSTR v);
10013 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10014 HRESULT defaultValue([retval, out] BSTR *p);
10016 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10019 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10020 HRESULT onchange([in] VARIANT v);
10022 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10023 HRESULT onchange([retval, out] VARIANT *p);
10025 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10026 HRESULT onselect([in] VARIANT v);
10028 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10029 HRESULT onselect([retval, out] VARIANT *p);
10031 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10032 HRESULT readOnly([in] VARIANT_BOOL v);
10034 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10035 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10037 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10038 HRESULT rows([in] LONG v);
10040 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10041 HRESULT rows([retval, out] LONG *p);
10043 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10044 HRESULT cols([in] LONG v);
10046 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10047 HRESULT cols([retval, out] LONG *p);
10049 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10050 HRESULT wrap([in] BSTR v);
10052 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10053 HRESULT wrap([retval, out] BSTR *p);
10055 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10056 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10059 /*****************************************************************************
10060 * DispHTMLTextAreaElement dispinterface
10064 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
10066 dispinterface DispHTMLTextAreaElement
10070 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10072 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
10075 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10076 void value(BSTR v);
10078 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
10081 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10084 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
10087 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10088 void status(VARIANT v);
10090 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
10093 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
10094 IHTMLFormElement *form();
10096 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10097 void defaultValue(BSTR v);
10099 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10100 BSTR defaultValue();
10102 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
10105 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10106 void onchange(VARIANT v);
10108 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
10109 VARIANT onchange();
10111 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10112 void onselect(VARIANT v);
10114 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
10115 VARIANT onselect();
10117 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10118 void readOnly(VARIANT_BOOL v);
10120 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
10121 VARIANT_BOOL readOnly();
10123 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10126 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
10129 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10132 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
10135 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10138 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
10141 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
10142 IHTMLTxtRange *createTextRange();
10145 /*****************************************************************************
10146 * IHTMLButtonElement interface
10152 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
10154 interface IHTMLButtonElement : IDispatch
10156 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10157 HRESULT type([out, retval] BSTR *p);
10159 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10160 HRESULT value([in] BSTR v);
10162 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10163 HRESULT value([out, retval] BSTR *p);
10165 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10166 HRESULT name([in] BSTR v);
10168 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10169 HRESULT name([out, retval] BSTR *p);
10171 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10172 HRESULT status([in] VARIANT v);
10174 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10175 HRESULT status([out, retval] VARIANT *p);
10177 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10178 HRESULT disabled([in] VARIANT_BOOL v);
10180 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
10181 HRESULT disabled([out, retval] VARIANT_BOOL *p);
10183 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10184 HRESULT form([out, retval] IHTMLFormElement **p);
10186 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10187 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
10190 /*****************************************************************************
10191 * DispHTMLButtonElement dispinterface
10195 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
10197 dispinterface DispHTMLButtonElement
10201 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10203 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10204 IDispatch *constructor();
10206 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
10209 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10210 void value(BSTR v);
10212 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
10215 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10218 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
10221 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10222 void status(VARIANT v);
10224 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
10227 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
10228 IHTMLFormElement *form();
10230 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
10231 IHTMLTxtRange *createTextRange();
10234 /*****************************************************************************
10235 * IHTMLHeadElement interface
10241 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
10243 interface IHTMLHeadElement : IDispatch
10245 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10246 HRESULT profile([in] BSTR v);
10248 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10249 HRESULT profile([retval, out] BSTR *p);
10252 /*****************************************************************************
10253 * IHTMLHeadElement2 interface
10259 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
10261 interface IHTMLHeadElement2 : IDispatch
10263 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10264 HRESULT profile([in] BSTR v);
10266 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10267 HRESULT profile([retval, out] BSTR *p);
10270 /*****************************************************************************
10271 * IHTMLTitleElement interface
10277 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
10279 interface IHTMLTitleElement : IDispatch
10281 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10282 HRESULT text([in] BSTR v);
10284 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10285 HRESULT text([retval, out] BSTR *p);
10288 /*****************************************************************************
10289 * IHTMLMetaElement interface
10295 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
10297 interface IHTMLMetaElement : IDispatch
10299 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10300 HRESULT httpEquiv([in] BSTR v);
10302 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10303 HRESULT httpEquiv([out, retval] BSTR *p);
10305 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10306 HRESULT content([in] BSTR v);
10308 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10309 HRESULT content([out, retval] BSTR *p);
10311 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10312 HRESULT name([in] BSTR v);
10314 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10315 HRESULT name([out, retval] BSTR *p);
10317 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10318 HRESULT url([in] BSTR v);
10320 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10321 HRESULT url([out, retval] BSTR *p);
10323 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10324 HRESULT charset([in] BSTR v);
10326 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10327 HRESULT charset([out, retval] BSTR *p);
10330 /*****************************************************************************
10331 * IHTMLMetaElement2 interface
10337 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
10339 interface IHTMLMetaElement2 : IDispatch
10341 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10342 HRESULT scheme([in] BSTR v);
10344 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10345 HRESULT scheme([out, retval] BSTR *p);
10348 /*****************************************************************************
10349 * IHTMLMetaElement3 interface
10355 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
10357 interface IHTMLMetaElement3 : IDispatch
10359 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10360 HRESULT url([in] BSTR v);
10362 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10363 HRESULT url([out, retval] BSTR *p);
10366 /*****************************************************************************
10367 * DispHTMLHeadElement interface
10371 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10373 dispinterface DispHTMLHeadElement
10377 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10379 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10380 void profile(BSTR v);
10382 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10385 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10386 void ie8_profile(BSTR v);
10388 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10389 BSTR ie8_profile();
10392 /*****************************************************************************
10393 * DispHTMLTitleElement interface
10397 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10399 dispinterface DispHTMLTitleElement
10403 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10405 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10408 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10412 /*****************************************************************************
10413 * DispHTMLMetaElement dispinterface
10417 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10419 dispinterface DispHTMLMetaElement
10423 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10425 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10426 void httpEquiv(BSTR v);
10428 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10431 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10432 void content(BSTR v);
10434 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10437 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10440 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10443 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10446 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10449 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10450 void charset(BSTR v);
10452 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10455 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10456 void scheme(BSTR v);
10458 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10461 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10462 void ie8_url(BSTR v);
10464 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10468 /*****************************************************************************
10469 * DispHTMLUnknownElement dispinterface
10473 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10475 dispinterface DispHTMLUnknownElement
10479 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10482 /*****************************************************************************
10483 * IOmHistory interface
10489 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10491 interface IOmHistory : IDispatch
10493 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10494 HRESULT length([retval, out] short *p);
10496 [id(DISPID_IOMHISTORY_BACK)]
10497 HRESULT back([optional, in] VARIANT *pvargdistance);
10499 [id(DISPID_IOMHISTORY_FORWARD)]
10500 HRESULT forward([optional, in] VARIANT *pvargdistance);
10502 [id(DISPID_IOMHISTORY_GO)]
10503 HRESULT go([optional, in] VARIANT *pvargdistance);
10508 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10510 coclass HTMLHistory
10512 [default] interface IOmHistory;
10515 /*****************************************************************************
10516 * IHTMLMimeTypesCollection interface
10522 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10524 interface IHTMLMimeTypesCollection : IDispatch
10526 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10527 HRESULT length([retval, out] LONG *p);
10532 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10536 [default] interface IHTMLMimeTypesCollection;
10539 /*****************************************************************************
10540 * IHTMLPluginsCollection interface
10546 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10548 interface IHTMLPluginsCollection : IDispatch
10550 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10551 HRESULT length([retval, out] LONG *p);
10553 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10554 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10559 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10561 dispinterface DispCPlugins
10565 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10568 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10569 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10571 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10572 IDispatch *constructor();
10577 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10581 [default] dispinterface DispCPlugins;
10582 interface IHTMLPluginsCollection;
10583 interface IHTMLDOMConstructor;
10586 /*****************************************************************************
10587 * IHTMLOpsProfile interface
10593 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10595 interface IHTMLOpsProfile : IDispatch
10597 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10598 HRESULT addRequest(
10600 [optional, in] VARIANT reserved,
10601 [retval, out] VARIANT_BOOL *success);
10603 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10604 HRESULT clearRequest();
10606 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10608 [in] VARIANT usage,
10609 [optional, in] VARIANT fname,
10610 [optional, in] VARIANT domain,
10611 [optional, in] VARIANT path,
10612 [optional, in] VARIANT expire,
10613 [optional, in] VARIANT reserved);
10615 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10616 HRESULT getAttribute(
10618 [retval, out] BSTR *value);
10620 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10621 HRESULT setAttribute(
10624 [optional, in] VARIANT prefs,
10625 [retval, out] VARIANT_BOOL *success);
10627 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10628 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10630 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10631 HRESULT addReadRequest(
10633 [optional, in] VARIANT reserved,
10634 [retval, out] VARIANT_BOOL *success);
10636 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10637 HRESULT doReadRequest(
10638 [in] VARIANT usage,
10639 [optional, in] VARIANT fname,
10640 [optional, in] VARIANT domain,
10641 [optional, in] VARIANT path,
10642 [optional, in] VARIANT expire,
10643 [optional, in] VARIANT reserved);
10645 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10646 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10651 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10653 coclass COpsProfile
10655 [default] interface IHTMLOpsProfile;
10658 /*****************************************************************************
10659 * IOmNavigator interface
10665 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10667 interface IOmNavigator : IDispatch
10669 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10670 HRESULT appCodeName([retval, out] BSTR *p);
10672 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10673 HRESULT appName([retval, out] BSTR *p);
10675 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10676 HRESULT appVersion([retval, out] BSTR *p);
10678 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10679 HRESULT userAgent([retval, out] BSTR *p);
10681 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10682 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10684 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10685 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10687 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10688 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10690 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10691 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10693 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10694 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10696 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10697 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10699 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10700 HRESULT toString([retval, out] BSTR *String);
10702 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10703 HRESULT cpuClass([retval, out] BSTR *p);
10705 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10706 HRESULT systemLanguage([retval, out] BSTR *p);
10708 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10709 HRESULT browserLanguage([retval, out] BSTR *p);
10711 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10712 HRESULT userLanguage([retval, out] BSTR *p);
10714 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10715 HRESULT platform([retval, out] BSTR *p);
10717 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10718 HRESULT appMinorVersion([retval, out] BSTR *p);
10720 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10721 HRESULT connectionSpeed([retval, out] LONG *p);
10723 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10724 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10726 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10727 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10730 /*****************************************************************************
10731 * DispHTMLNavigator dispinterface
10735 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
10737 dispinterface DispHTMLNavigator
10741 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10742 BSTR appCodeName();
10744 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10747 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10750 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10753 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10754 VARIANT_BOOL javaEnabled();
10756 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10757 VARIANT_BOOL taintEnabled();
10759 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10760 IHTMLMimeTypesCollection *mimeTypes();
10762 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10763 IHTMLPluginsCollection *plugins();
10765 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10766 VARIANT_BOOL cookieEnabled();
10768 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10769 IHTMLOpsProfile *opsProfile();
10771 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10774 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10777 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10778 BSTR systemLanguage();
10780 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10781 BSTR browserLanguage();
10783 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10784 BSTR userLanguage();
10786 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10789 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10790 BSTR appMinorVersion();
10792 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10793 LONG connectionSpeed();
10795 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10796 VARIANT_BOOL onLine();
10798 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10799 IHTMLOpsProfile *userProfile();
10801 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10806 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
10808 coclass HTMLNavigator
10810 [default] dispinterface DispHTMLNavigator;
10811 interface IOmNavigator;
10814 /*****************************************************************************
10815 * IHTMLLocation interface
10821 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10823 interface IHTMLLocation : IDispatch
10825 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10826 HRESULT href([in] BSTR v);
10828 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10829 HRESULT href([retval, out] BSTR *p);
10831 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10832 HRESULT protocol([in] BSTR v);
10834 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10835 HRESULT protocol([retval, out] BSTR *p);
10837 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10838 HRESULT host([in] BSTR v);
10840 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10841 HRESULT host([retval, out] BSTR *p);
10843 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10844 HRESULT hostname([in] BSTR v);
10846 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10847 HRESULT hostname([retval, out] BSTR *p);
10849 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10850 HRESULT port([in] BSTR v);
10852 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10853 HRESULT port([retval, out] BSTR *p);
10855 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10856 HRESULT pathname([in] BSTR v);
10858 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10859 HRESULT pathname([retval, out] BSTR *p);
10861 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10862 HRESULT search([in] BSTR v);
10864 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10865 HRESULT search([retval, out] BSTR *p);
10867 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10868 HRESULT hash([in] BSTR v);
10870 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10871 HRESULT hash([retval, out] BSTR *p);
10873 [id(DISPID_IHTMLLOCATION_RELOAD)]
10874 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10876 [id(DISPID_IHTMLLOCATION_REPLACE)]
10877 HRESULT replace([in] BSTR bstr);
10879 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10880 HRESULT assign([in] BSTR bstr);
10882 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10883 HRESULT toString([retval, out] BSTR *String);
10886 /*****************************************************************************
10887 * DispHTMLHistory dispinterface
10891 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
10893 dispinterface DispHTMLHistory
10897 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10900 [id(DISPID_IOMHISTORY_BACK)]
10901 void back([optional, in] VARIANT *pvargdistance);
10903 [id(DISPID_IOMHISTORY_FORWARD)]
10904 void forward([optional, in] VARIANT *pvargdistance);
10906 [id(DISPID_IOMHISTORY_GO)]
10907 void go([optional, in] VARIANT *pvargdistance);
10909 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10910 IDispatch *constructor();
10913 /*****************************************************************************
10914 * DispHTMLLocation dispinterface
10918 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10920 dispinterface DispHTMLLocation
10924 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10927 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10930 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10931 void protocol(BSTR v);
10933 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10936 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10939 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10942 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10943 void hostname(BSTR v);
10945 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10948 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10951 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10954 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10955 void pathname(BSTR v);
10957 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10960 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10961 void search(BSTR v);
10963 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10966 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10969 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10972 [id(DISPID_IHTMLLOCATION_RELOAD)]
10973 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10975 [id(DISPID_IHTMLLOCATION_REPLACE)]
10976 void replace([in] BSTR bstr);
10978 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10979 void assign([in] BSTR bstr);
10981 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10984 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10989 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10991 coclass HTMLLocation
10993 [default] dispinterface DispHTMLLocation;
10994 interface IHTMLLocation;
11001 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
11003 interface IHTMLBookmarkCollection : IDispatch
11005 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
11006 HRESULT length([out, retval] LONG *p);
11008 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
11009 HRESULT _newEnum([out, retval] IUnknown **p);
11011 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
11014 [out, retval] VARIANT *pVarBookmark);
11017 /*****************************************************************************
11018 * IHTMLDataTransfer interface
11024 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
11026 interface IHTMLDataTransfer : IDispatch
11028 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
11031 [in] VARIANT *data,
11032 [out, retval] VARIANT_BOOL *pret);
11034 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
11037 [out, retval] VARIANT *pvarRet);
11039 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
11042 [out, retval] VARIANT_BOOL *pret);
11044 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11045 HRESULT dropEffect([in] BSTR v);
11047 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
11048 HRESULT dropEffect([out, retval] BSTR *p);
11050 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11051 HRESULT effectAllowed([in] BSTR v);
11053 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
11054 HRESULT effectAllowed([out, retval] BSTR *p);
11057 /*****************************************************************************
11058 * IHTMLEventObj interface
11064 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
11066 interface IHTMLEventObj : IDispatch
11068 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
11069 HRESULT srcElement([retval, out] IHTMLElement **p);
11071 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
11072 HRESULT altKey([retval, out] VARIANT_BOOL *p);
11074 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
11075 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
11077 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
11078 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
11080 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11081 HRESULT returnValue([in] VARIANT v);
11083 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11084 HRESULT returnValue([retval, out] VARIANT *p);
11086 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11087 HRESULT cancelBubble([in] VARIANT_BOOL v);
11089 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11090 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
11092 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
11093 HRESULT fromElement([retval, out] IHTMLElement **p);
11095 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
11096 HRESULT toElement([retval, out] IHTMLElement **p);
11098 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11099 HRESULT keyCode([in] LONG v);
11101 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11102 HRESULT keyCode([retval, out] LONG *p);
11104 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
11105 HRESULT button([retval, out] LONG *p);
11107 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
11108 HRESULT type([retval, out] BSTR *p);
11110 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
11111 HRESULT qualifier([retval, out] BSTR *p);
11113 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
11114 HRESULT reason([retval, out] LONG *p);
11116 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
11117 HRESULT x([retval, out] LONG *p);
11119 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
11120 HRESULT y([retval, out] LONG *p);
11122 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
11123 HRESULT clientX([retval, out] LONG *p);
11125 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
11126 HRESULT clientY([retval, out] LONG *p);
11128 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
11129 HRESULT offsetX([retval, out] LONG *p);
11131 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
11132 HRESULT offsetY([retval, out] LONG *p);
11134 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
11135 HRESULT screenX([retval, out] LONG *p);
11137 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
11138 HRESULT screenY([retval, out] LONG *p);
11140 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
11141 HRESULT srcFilter([retval, out] IDispatch **p);
11144 /*****************************************************************************
11145 * DispCEventObj dispinterface
11149 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
11151 dispinterface DispCEventObj
11155 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11156 void returnValue(VARIANT v);
11158 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
11159 VARIANT returnValue();
11161 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11162 void cancelBubble(VARIANT_BOOL v);
11164 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
11165 VARIANT_BOOL cancelBubble();
11167 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11168 void keyCode(LONG v);
11170 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
11173 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
11175 [in] BSTR strAttributeName,
11176 [in] VARIANT AttributeValue,
11177 [in, defaultvalue(1)] LONG lFlags);
11179 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
11180 VARIANT getAttribute(
11181 [in] BSTR strAttributeName,
11182 [in, defaultvalue(0)] LONG lFlags);
11184 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
11185 VARIANT_BOOL removeAttribute(
11186 [in] BSTR strAttributeName,
11187 [in, defaultvalue(1)] LONG lFlags);
11189 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11190 void propertyName(BSTR v);
11192 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
11193 BSTR propertyName();
11195 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11196 void bookmarks(IHTMLBookmarkCollection *v);
11198 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
11199 IHTMLBookmarkCollection *bookmarks();
11201 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11202 void recordset(IDispatch *v);
11204 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
11205 IDispatch *recordset();
11207 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11208 void dataFld(BSTR v);
11210 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
11213 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11214 void boundElements(IHTMLElementCollection *v);
11216 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
11217 IHTMLElementCollection *boundElements();
11219 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11220 void repeat(VARIANT_BOOL v);
11222 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
11223 VARIANT_BOOL repeat();
11225 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11226 void srcUrn(BSTR v);
11228 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
11231 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11232 void srcElement(IHTMLElement *v);
11234 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
11235 IHTMLElement *srcElement();
11237 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11238 void altKey(VARIANT_BOOL v);
11240 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
11241 VARIANT_BOOL altKey();
11243 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11244 void ctrlKey(VARIANT_BOOL v);
11246 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
11247 VARIANT_BOOL ctrlKey();
11249 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11250 void shiftKey(VARIANT_BOOL v);
11252 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
11253 VARIANT_BOOL shiftKey();
11255 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11256 void fromElement(IHTMLElement *v);
11258 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
11259 IHTMLElement *fromElement();
11261 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11262 void toElement(IHTMLElement *v);
11264 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
11265 IHTMLElement *toElement();
11267 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11268 void button(LONG v);
11270 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
11273 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11276 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
11279 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11280 void qualifier(BSTR v);
11282 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
11285 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11286 void reason(LONG v);
11288 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
11291 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
11294 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
11297 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
11300 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
11303 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11304 void clientX(LONG v);
11306 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
11309 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11310 void clientY(LONG v);
11312 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
11314 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11315 void offsetX(LONG v);
11317 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
11320 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11321 void offsetY(LONG v);
11323 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
11326 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11327 void screenX(LONG v);
11329 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
11332 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11333 void screenY(LONG v);
11335 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
11338 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11339 void srcFilter(IDispatch *v);
11341 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
11342 IDispatch *srcFilter();
11344 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
11345 IHTMLDataTransfer *dataTransfer();
11347 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
11348 VARIANT_BOOL contentOverflow();
11350 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11351 void shiftLeft(VARIANT_BOOL v);
11353 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
11354 VARIANT_BOOL shiftLeft();
11356 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11357 void altLeft(VARIANT_BOOL v);
11359 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
11360 VARIANT_BOOL altLeft();
11362 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11363 void ctrlLeft(VARIANT_BOOL v);
11365 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
11366 VARIANT_BOOL ctrlLeft();
11368 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
11369 LONG_PTR imeCompositionChange();
11371 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11372 LONG_PTR imeNotifyCommand();
11374 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11375 LONG_PTR imeNotifyData();
11377 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11378 LONG_PTR imeRequest();
11380 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11381 LONG_PTR imeRequestData();
11383 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11384 LONG_PTR keyboardLayout();
11386 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11387 LONG behaviorCookie();
11389 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11390 LONG behaviorPart();
11392 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11395 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11399 /*****************************************************************************
11400 * IHTMLFramesCollection2 interface
11406 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11408 interface IHTMLFramesCollection2 : IDispatch
11410 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11412 [in] VARIANT *pvarIndex,
11413 [retval, out] VARIANT *pvarResult);
11415 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11416 HRESULT length([retval, out] LONG *p);
11419 /*****************************************************************************
11420 * IHTMLScreen interface
11426 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11428 interface IHTMLScreen : IDispatch
11430 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11431 HRESULT colorDepth([retval, out] LONG *p);
11433 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11434 HRESULT bufferDepth([in] LONG v);
11436 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11437 HRESULT bufferDepth([retval, out] LONG *p);
11439 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11440 HRESULT width([retval, out] LONG *p);
11442 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11443 HRESULT height([retval, out] LONG *p);
11445 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11446 HRESULT updateInterval([in] LONG v);
11448 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11449 HRESULT updateInterval([retval, out] LONG *p);
11451 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11452 HRESULT availHeight([retval, out] LONG *p);
11454 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11455 HRESULT availWidth([retval, out] LONG *p);
11457 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11458 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11461 /*****************************************************************************
11462 * IHTMLWindow2 interface
11468 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
11470 interface IHTMLWindow2 : IHTMLFramesCollection2
11472 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11473 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11475 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11476 HRESULT defaultStatus([in] BSTR v);
11478 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11479 HRESULT defaultStatus([retval, out] BSTR *p);
11481 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11482 HRESULT status([in] BSTR v);
11484 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11485 HRESULT status([retval, out] BSTR *p);
11487 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
11488 HRESULT setTimeout(
11489 [in] BSTR expression,
11491 [optional, in] VARIANT *language,
11492 [retval, out] LONG *timerID);
11494 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11495 HRESULT clearTimeout([in] LONG timerID);
11497 [id(DISPID_IHTMLWINDOW2_ALERT)]
11498 HRESULT alert([defaultvalue(""), in] BSTR message);
11500 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11502 [defaultvalue(""), in] BSTR message,
11503 [retval, out] VARIANT_BOOL *confirmed);
11505 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11507 [defaultvalue(""), in] BSTR message,
11508 [defaultvalue("undefined"), in] BSTR defstr,
11509 [retval, out] VARIANT *textdata);
11511 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11512 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11514 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11515 HRESULT location([retval, out] IHTMLLocation **p);
11517 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11518 HRESULT history([retval, out] IOmHistory **p);
11520 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11523 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11524 HRESULT opener([in] VARIANT v);
11526 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11527 HRESULT opener([retval, out] VARIANT *p);
11529 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11530 HRESULT navigator([retval, out] IOmNavigator **p);
11532 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11533 HRESULT name([in] BSTR v);
11535 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11536 HRESULT name([retval, out] BSTR *p);
11538 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11539 HRESULT parent([retval, out] IHTMLWindow2 **p);
11541 [id(DISPID_IHTMLWINDOW2_OPEN)]
11543 [defaultvalue(""), in] BSTR url,
11544 [defaultvalue(""), in] BSTR name,
11545 [defaultvalue(""), in] BSTR features,
11546 [defaultvalue(0), in] VARIANT_BOOL replace,
11547 [retval, out] IHTMLWindow2 **pomWindowResult);
11549 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11550 HRESULT self([retval, out] IHTMLWindow2 **p);
11552 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11553 HRESULT top([retval, out] IHTMLWindow2 **p);
11555 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11556 HRESULT window([retval, out] IHTMLWindow2 **p);
11558 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11559 HRESULT navigate([in] BSTR url);
11561 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11562 HRESULT onfocus([in] VARIANT v);
11564 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11565 HRESULT onfocus([retval, out] VARIANT *p);
11567 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11568 HRESULT onblur([in] VARIANT v);
11570 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11571 HRESULT onblur([retval, out] VARIANT *p);
11573 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11574 HRESULT onload([in] VARIANT v);
11576 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11577 HRESULT onload([retval, out] VARIANT *p);
11579 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11580 HRESULT onbeforeunload([in] VARIANT v);
11582 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11583 HRESULT onbeforeunload([retval, out] VARIANT *p);
11585 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11586 HRESULT onunload([in] VARIANT v);
11588 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11589 HRESULT onunload([retval, out] VARIANT *p);
11591 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11592 HRESULT onhelp([in] VARIANT v);
11594 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11595 HRESULT onhelp([retval, out] VARIANT *p);
11597 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11598 HRESULT onerror([in] VARIANT v);
11600 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11601 HRESULT onerror([retval, out] VARIANT *p);
11603 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11604 HRESULT onresize([in] VARIANT v);
11606 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11607 HRESULT onresize([retval, out] VARIANT *p);
11609 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11610 HRESULT onscroll([in] VARIANT v);
11612 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11613 HRESULT onscroll([retval, out] VARIANT *p);
11615 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11616 HRESULT document([retval, out] IHTMLDocument2 **p);
11618 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11619 HRESULT event([retval, out] IHTMLEventObj **p);
11621 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11622 HRESULT _newEnum([retval, out] IUnknown **p);
11624 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11625 HRESULT showModalDialog(
11627 [optional, in] VARIANT *varArgIn,
11628 [optional, in] VARIANT *varOptions,
11629 [retval, out] VARIANT *varArgOut);
11631 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11634 [optional, in] VARIANT helpArg,
11635 [defaultvalue(""), in] BSTR features);
11637 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11638 HRESULT screen([retval, out] IHTMLScreen **p);
11640 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11641 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11643 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11646 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11647 HRESULT closed([retval, out] VARIANT_BOOL *p);
11649 [id(DISPID_IHTMLWINDOW2_BLUR)]
11652 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11653 HRESULT scroll([in] LONG x, [in] LONG y);
11655 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11656 HRESULT clientInformation([retval, out] IOmNavigator **p);
11658 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11659 HRESULT setInterval([
11660 in] BSTR expression,
11662 [optional, in] VARIANT *language,
11663 [retval, out] LONG *timerID);
11665 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11666 HRESULT clearInterval([in] LONG timerID);
11668 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11669 HRESULT offscreenBuffering([in] VARIANT v);
11671 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11672 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11674 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11675 HRESULT execScript(
11677 [defaultvalue("JScript"), in] BSTR language,
11678 [retval, out] VARIANT *pvarRet);
11680 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11681 HRESULT toString([retval, out] BSTR *String);
11683 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11684 HRESULT scrollBy([in] LONG x, [in] LONG y);
11686 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11687 HRESULT scrollTo([in] LONG x, [in] LONG y);
11689 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11690 HRESULT moveTo([in] LONG x, [in] LONG y);
11692 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11693 HRESULT moveBy([in] LONG x, [in] LONG y);
11695 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11696 HRESULT resizeTo([in] LONG x, [in] LONG y);
11698 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11699 HRESULT resizeBy([in] LONG x, [in] LONG y);
11701 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11702 HRESULT external([retval, out] IDispatch **p);
11705 /*****************************************************************************
11706 * IHTMLWindow3 interface
11712 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11714 interface IHTMLWindow3 : IDispatch
11716 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11717 HRESULT screenLeft([out, retval] LONG *p);
11719 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11720 HRESULT screenTop([out, retval] LONG *p);
11722 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11723 HRESULT attachEvent(
11725 [in] IDispatch *pDisp,
11726 [out, retval] VARIANT_BOOL *pfResult);
11728 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11729 HRESULT detachEvent(
11731 [in] IDispatch *pDisp);
11733 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11734 HRESULT setTimeout(
11735 [in] VARIANT *expression,
11737 [in, optional] VARIANT *language,
11738 [out, retval] LONG *timerID);
11740 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11741 HRESULT setInterval(
11742 [in] VARIANT *expression,
11744 [in, optional] VARIANT *language,
11745 [out, retval] LONG *timerID);
11747 [id(DISPID_IHTMLWINDOW3_PRINT)]
11750 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11751 HRESULT onbeforeprint([in] VARIANT v);
11753 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11754 HRESULT onbeforeprint([out, retval] VARIANT *p);
11756 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11757 HRESULT onafterprint([in] VARIANT v);
11759 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11760 HRESULT onafterprint([out, retval] VARIANT *p);
11762 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11763 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11765 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11766 HRESULT showModelessDialog(
11767 [in, defaultvalue("")] BSTR url,
11768 [in, optional] VARIANT *varArgIn,
11769 [in, optional] VARIANT *options,
11770 [out, retval] IHTMLWindow2 **pDialog);
11773 /*****************************************************************************
11774 * IHTMLWindow4 interface
11780 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
11782 interface IHTMLWindow4 : IDispatch
11784 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11785 HRESULT createPopup([optional, in] VARIANT* varArgIn,
11786 [retval, out] IDispatch** ppPopup);
11788 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11789 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
11792 /*****************************************************************************
11793 * IHTMLWindow5 interface
11799 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
11801 interface IHTMLWindow5 : IDispatch
11803 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11804 HRESULT XMLHttpRequest([in] VARIANT v);
11806 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11807 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
11810 /*****************************************************************************
11811 * IHTMLWindow6 interface
11817 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
11819 interface IHTMLWindow6 : IDispatch
11821 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11822 HRESULT XDomainRequest([in] VARIANT v);
11824 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11825 HRESULT XDomainRequest([out, retval] VARIANT *p);
11827 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11828 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
11830 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11831 HRESULT localStorage([out, retval] IHTMLStorage **p);
11833 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11834 HRESULT onhashchange([in] VARIANT v);
11836 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11837 HRESULT onhashchange([out, retval] VARIANT *p);
11839 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11840 HRESULT maxConnectionsPerServer([out, retval] long *p);
11842 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11843 HRESULT postMessage(
11845 [in, optional] VARIANT targetOrigin);
11847 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11848 HRESULT toStaticHTML(
11849 [in] BSTR bstrHTML,
11850 [out, retval] BSTR *pbstrStaticHTML);
11852 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11853 HRESULT onmessage([in] VARIANT v);
11855 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11856 HRESULT onmessage([out, retval] VARIANT *p);
11858 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11859 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11862 /*****************************************************************************
11863 * DispHTMLScreen dispinterface
11867 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11869 dispinterface DispHTMLScreen
11873 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11876 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11877 void bufferDepth(long v);
11879 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11880 long bufferDepth();
11882 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11885 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11888 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11889 void updateInterval(long v);
11891 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11892 long updateInterval();
11894 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11895 long availHeight();
11897 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11900 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11901 VARIANT_BOOL fontSmoothingEnabled();
11903 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11904 long logicalXDPI();
11906 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11907 long logicalYDPI();
11909 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11912 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11915 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11918 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11921 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11922 IDispatch *constructor();
11925 /*****************************************************************************
11926 * DispHTMLWindow2 dispinterface
11930 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11932 dispinterface DispHTMLWindow2
11936 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11937 VARIANT item([in] VARIANT *pvarIndex);
11939 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11942 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11943 IHTMLFramesCollection2 *frames();
11945 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11946 void defaultStatus(BSTR v);
11948 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11949 BSTR defaultStatus();
11951 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11952 void status(BSTR v);
11954 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11957 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11958 void clearTimeout([in] LONG timerID);
11960 [id(DISPID_IHTMLWINDOW2_ALERT)]
11961 void alert([in, defaultvalue("")] BSTR message);
11963 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11964 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11966 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11968 [in, defaultvalue("")] BSTR message,
11969 [in, defaultvalue("undefined")] BSTR defstr);
11971 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11972 IHTMLImageElementFactory *Image();
11974 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11975 IHTMLLocation *location();
11977 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11978 IOmHistory *history();
11980 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11983 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11984 void opener(VARIANT v);
11986 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11989 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11990 IOmNavigator *navigator();
11992 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11995 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11998 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11999 IHTMLWindow2 *parent();
12001 [id(DISPID_IHTMLWINDOW2_OPEN)]
12002 IHTMLWindow2 *open(
12003 [in, defaultvalue("")] BSTR url,
12004 [in, defaultvalue("")] BSTR name,
12005 [in, defaultvalue("")] BSTR features,
12006 [in, defaultvalue(0)] VARIANT_BOOL replace);
12008 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12009 IHTMLWindow2 *self();
12011 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12012 IHTMLWindow2 *top();
12014 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12015 IHTMLWindow2 *window();
12017 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12018 void navigate([in] BSTR url);
12020 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12021 void onfocus(VARIANT v);
12023 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12026 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12027 void onblur(VARIANT v);
12029 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12032 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12035 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12036 void onbeforeunload(VARIANT v);
12038 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12039 VARIANT onbeforeunload();
12041 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12042 void onunload(VARIANT v);
12044 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12045 VARIANT onunload();
12047 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12048 void onhelp(VARIANT v);
12050 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12053 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12054 void onerror(VARIANT v);
12056 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12059 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12060 void onresize(VARIANT v);
12062 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12063 VARIANT onresize();
12065 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12066 void onscroll(VARIANT v);
12068 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12069 VARIANT onscroll();
12071 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12072 IHTMLDocument2 *document();
12074 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12075 IHTMLEventObj *event();
12077 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12078 IUnknown *_newEnum();
12080 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12081 VARIANT showModalDialog(
12083 [in, optional] VARIANT *varArgIn,
12084 [in, optional] VARIANT *varOptions);
12086 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12089 [in, optional] VARIANT helpArg,
12090 [in, defaultvalue("")] BSTR features);
12092 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12093 IHTMLScreen *screen();
12095 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12096 IHTMLOptionElementFactory *Option();
12098 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12101 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12102 VARIANT_BOOL closed();
12104 [id(DISPID_IHTMLWINDOW2_BLUR)]
12107 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12108 void scroll([in] LONG x, [in] LONG y);
12110 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12111 IOmNavigator *clientInformation();
12113 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12114 void clearInterval([in] LONG timerID);
12116 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12117 void offscreenBuffering(VARIANT v);
12119 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12120 VARIANT offscreenBuffering();
12122 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12123 VARIANT execScript(
12125 [in, defaultvalue("JScript")] BSTR language);
12127 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12130 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12131 void scrollBy([in] LONG x, [in] LONG y);
12133 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12134 void scrollTo([in] LONG x, [in] LONG y);
12136 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12137 void moveTo([in] LONG x, [in] LONG y);
12139 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12140 void moveBy([in] LONG x, [in] LONG y);
12142 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12143 void resizeTo([in] LONG x, [in] LONG y);
12145 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12146 void resizeBy([in] LONG x, [in] LONG y);
12148 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12149 IDispatch *external();
12151 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12154 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12157 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12158 VARIANT_BOOL attachEvent(
12160 [in] IDispatch *pDisp);
12162 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12165 [in] IDispatch *pDisp);
12167 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12169 [in] VARIANT *expression,
12171 [in, optional] VARIANT *language);
12173 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12175 [in] VARIANT *expression,
12177 [in, optional] VARIANT *language);
12179 [id(DISPID_IHTMLWINDOW3_PRINT)]
12182 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12183 void onbeforeprint(VARIANT v);
12185 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12186 VARIANT onbeforeprint();
12188 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12189 void onafterprint(VARIANT v);
12191 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12192 VARIANT onafterprint();
12194 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12195 IHTMLDataTransfer *clipboardData();
12197 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12198 IHTMLWindow2 *showModelessDialog(
12199 [in, defaultvalue("")] BSTR url,
12200 [in, optional] VARIANT *varArgIn,
12201 [in, optional] VARIANT *options);
12203 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12204 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
12206 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12207 IHTMLFrameBase *frameElement();
12209 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12210 IHTMLStorage *sessionStorage();
12212 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12213 IHTMLStorage *localStorage();
12215 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12216 void onhashchange(VARIANT v);
12218 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12219 VARIANT onhashchange();
12221 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12222 long maxConnectionsPerServer();
12224 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12227 [in, optional] VARIANT targetOrigin);
12229 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12230 BSTR toStaticHTML([in] BSTR bstrHTML);
12232 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12233 void onmessage(VARIANT v);
12235 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12236 VARIANT onmessage();
12238 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12239 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12241 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12244 /*****************************************************************************
12245 * DispHTMLWindowProxy dispinterface
12249 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
12251 dispinterface DispHTMLWindowProxy
12255 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12256 VARIANT item([in] VARIANT* pvarIndex);
12258 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12261 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12262 IHTMLFramesCollection2* frames();
12264 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12265 void defaultStatus(BSTR v);
12267 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12268 BSTR defaultStatus();
12270 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12271 void status(BSTR v);
12273 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12276 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12277 void clearTimeout([in] LONG timerID);
12279 [id(DISPID_IHTMLWINDOW2_ALERT)]
12280 void alert([defaultvalue(""), in] BSTR message);
12282 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12283 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
12285 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12286 VARIANT prompt([defaultvalue(""), in] BSTR message,
12287 [defaultvalue("undefined"), in] BSTR defstr);
12289 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12290 IHTMLImageElementFactory* Image();
12292 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12293 IHTMLLocation* location();
12295 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12296 IOmHistory* history();
12298 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12301 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12302 void opener(VARIANT v);
12304 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12307 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12308 IOmNavigator* navigator();
12310 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12313 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12316 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12317 IHTMLWindow2* parent();
12319 [id(DISPID_IHTMLWINDOW2_OPEN)]
12320 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
12321 [defaultvalue(""), in] BSTR name,
12322 [defaultvalue(""), in] BSTR features,
12323 [defaultvalue(0), in] VARIANT_BOOL replace);
12325 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12326 IHTMLWindow2* self();
12328 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12329 IHTMLWindow2* top();
12331 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12332 IHTMLWindow2* window();
12334 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12335 void navigate([in] BSTR url);
12337 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12338 void onfocus(VARIANT v);
12340 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
12343 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12344 void onblur(VARIANT v);
12346 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
12349 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12350 void onload(VARIANT v);
12352 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
12355 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12356 void onbeforeunload(VARIANT v);
12358 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
12359 VARIANT onbeforeunload();
12361 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12362 void onunload(VARIANT v);
12364 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
12365 VARIANT onunload();
12367 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12368 void onhelp(VARIANT v);
12370 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12373 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12374 void onerror(VARIANT v);
12376 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12379 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12380 void onresize(VARIANT v);
12382 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12383 VARIANT onresize();
12385 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12386 void onscroll(VARIANT v);
12388 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12389 VARIANT onscroll();
12391 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12392 IHTMLDocument2* document();
12394 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12395 IHTMLEventObj* event();
12397 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12398 IUnknown* _newEnum();
12400 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12401 VARIANT showModalDialog([in] BSTR dialog,
12402 [optional, in] VARIANT* varArgIn,
12403 [optional, in] VARIANT* varOptions);
12405 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12406 void showHelp([in] BSTR helpURL,
12407 [optional, in] VARIANT helpArg,
12408 [defaultvalue(""), in] BSTR features);
12410 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12411 IHTMLScreen* screen();
12413 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12414 IHTMLOptionElementFactory* Option();
12416 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12419 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12420 VARIANT_BOOL closed();
12422 [id(DISPID_IHTMLWINDOW2_BLUR)]
12425 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12426 void scroll([in] LONG x,
12429 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12430 IOmNavigator* clientInformation();
12432 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12433 void clearInterval([in] LONG timerID);
12435 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12436 void offscreenBuffering(VARIANT v);
12438 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12439 VARIANT offscreenBuffering();
12441 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12442 VARIANT execScript([in] BSTR code,
12443 [defaultvalue("JScript"), in] BSTR language);
12445 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12448 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12449 void scrollBy([in] LONG x,
12452 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12453 void scrollTo([in] LONG x,
12456 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12457 void moveTo([in] LONG x,
12460 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12461 void moveBy([in] LONG x,
12464 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12465 void resizeTo([in] LONG x,
12468 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12469 void resizeBy([in] LONG x,
12472 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12473 IDispatch* external();
12475 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12478 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12481 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12482 VARIANT_BOOL attachEvent([in] BSTR event,
12483 [in] IDispatch* pDisp);
12485 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12486 void detachEvent([in] BSTR event,
12487 [in] IDispatch* pDisp);
12489 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12490 LONG setTimeout([in] VARIANT* expression,
12492 [optional, in] VARIANT* language);
12494 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12495 LONG setInterval([in] VARIANT* expression,
12497 [optional, in] VARIANT* language);
12499 [id(DISPID_IHTMLWINDOW3_PRINT)]
12502 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12503 void onbeforeprint(VARIANT v);
12505 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12506 VARIANT onbeforeprint();
12508 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12509 void onafterprint(VARIANT v);
12511 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12512 VARIANT onafterprint();
12514 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12515 IHTMLDataTransfer* clipboardData();
12517 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12518 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12519 [optional, in] VARIANT* varArgIn,
12520 [optional, in] VARIANT* options);
12522 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12523 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12525 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12526 IHTMLFrameBase* frameElement();
12528 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12529 void XMLHttpRequest(VARIANT v);
12531 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12532 VARIANT XMLHttpRequest();
12534 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12535 IHTMLStorage *sessionStorage();
12537 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12538 IHTMLStorage *localStorage();
12540 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12541 void onhashchange(VARIANT v);
12543 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12544 VARIANT onhashchange();
12546 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12547 long maxConnectionsPerServer();
12549 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12552 [in, optional] VARIANT targetOrigin);
12554 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12555 BSTR toStaticHTML([in] BSTR bstrHTML);
12557 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12558 void onmessage(VARIANT v);
12560 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12561 VARIANT onmessage();
12563 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12564 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12566 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12569 /*****************************************************************************
12570 * HTMLWindowEvents interface
12574 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12576 dispinterface HTMLWindowEvents
12580 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12583 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12586 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12587 VARIANT_BOOL onhelp();
12589 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12592 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12595 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12596 void onerror([in] BSTR description,
12600 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12603 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12606 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12607 void onbeforeunload();
12609 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12610 void onbeforeprint();
12612 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12613 void onafterprint();
12616 /*****************************************************************************
12617 * HTMLWindowEvents2 interface
12621 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12623 dispinterface HTMLWindowEvents2
12627 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12628 void onload([in] IHTMLEventObj* pEvtObj);
12630 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12631 void onunload([in] IHTMLEventObj* pEvtObj);
12633 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12634 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12636 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12637 void onfocus([in] IHTMLEventObj* pEvtObj);
12639 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12640 void onblur([in] IHTMLEventObj* pEvtObj);
12642 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12643 void onerror([in] BSTR description,
12647 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12648 void onresize([in] IHTMLEventObj* pEvtObj);
12650 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12651 void onscroll([in] IHTMLEventObj* pEvtObj);
12653 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12654 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12656 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12657 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12659 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12660 void onafterprint([in] IHTMLEventObj* pEvtObj);
12663 /*****************************************************************************
12664 * HTMLWindowProxy class
12667 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12669 coclass HTMLWindowProxy
12671 [default] dispinterface DispHTMLWindowProxy;
12672 [source, default] dispinterface HTMLWindowEvents;
12673 [source] dispinterface HTMLWindowEvents2;
12674 interface IHTMLWindow2;
12675 interface IHTMLWindow3;
12676 interface IHTMLWindow4;
12677 interface IHTMLWindow5;
12680 /*****************************************************************************
12681 * HTMLDocumentEvents2 interface
12685 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12687 dispinterface HTMLDocumentEvents2
12691 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12692 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12694 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12695 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12697 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12698 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12700 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12701 void onkeydown([in] IHTMLEventObj *pEvtObj);
12703 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12704 void onkeyup([in] IHTMLEventObj *pEvtObj);
12706 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12707 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12709 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12710 void onmousedown([in] IHTMLEventObj *pEvtObj);
12712 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12713 void onmousemove([in] IHTMLEventObj *pEvtObj);
12715 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12716 void onmouseup([in] IHTMLEventObj *pEvtObj);
12718 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12719 void onmouseout([in] IHTMLEventObj *pEvtObj);
12721 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12722 void onmouseover([in] IHTMLEventObj *pEvtObj);
12724 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12725 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12727 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12728 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12730 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12731 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12733 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12734 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12736 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12737 void onrowenter([in] IHTMLEventObj *pEvtObj);
12739 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12740 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12742 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12743 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12745 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12746 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12748 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12749 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12751 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12752 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12754 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12755 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12757 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12758 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12760 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12761 void oncellchange([in] IHTMLEventObj *pEvtObj);
12763 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12764 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12766 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12767 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12769 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12770 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12772 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12773 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12775 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12776 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12778 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12779 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12781 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12782 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12784 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12785 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12787 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12788 void onfocusin([in] IHTMLEventObj *pEvtObj);
12790 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12791 void onfocusout([in] IHTMLEventObj *pEvtObj);
12793 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12794 void onactivate([in] IHTMLEventObj *pEvtObj);
12796 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12797 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12799 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12800 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12802 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12803 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12806 /*****************************************************************************
12807 * HTMLDocumentEvents interface
12811 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12813 dispinterface HTMLDocumentEvents
12817 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12818 VARIANT_BOOL onhelp();
12820 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12821 VARIANT_BOOL onclick();
12823 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12824 VARIANT_BOOL ondblclick();
12826 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12829 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12832 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12833 VARIANT_BOOL onkeypress();
12835 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12836 void onmousedown();
12838 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12839 void onmousemove();
12841 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12844 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12847 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12848 void onmouseover();
12850 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12851 void onreadystatechange();
12853 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12854 VARIANT_BOOL onbeforeupdate();
12856 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12857 void onafterupdate();
12859 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12860 VARIANT_BOOL onrowexit();
12862 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12865 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12866 VARIANT_BOOL ondragstart();
12868 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12869 VARIANT_BOOL onselectstart();
12871 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12872 VARIANT_BOOL onerrorupdate();
12874 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12875 VARIANT_BOOL oncontextmenu();
12877 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12878 VARIANT_BOOL onstop();
12880 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12881 void onrowsdelete();
12883 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12884 void onrowsinserted();
12886 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12887 void oncellchange();
12889 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12890 void onpropertychange();
12892 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12893 void ondatasetchanged();
12895 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12896 void ondataavailable();
12898 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12899 void ondatasetcomplete();
12901 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12902 void onbeforeeditfocus();
12904 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12905 void onselectionchange();
12907 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12908 VARIANT_BOOL oncontrolselect();
12910 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12911 VARIANT_BOOL onmousewheel();
12913 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12916 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12919 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12922 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12923 void ondeactivate();
12925 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12926 VARIANT_BOOL onbeforeactivate();
12928 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12929 VARIANT_BOOL onbeforedeactivate();
12932 /*****************************************************************************
12933 * HTMLTextContainerEvents interface
12937 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12939 dispinterface HTMLTextContainerEvents
12944 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12945 VARIANT_BOOL onhelp();
12947 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12948 VARIANT_BOOL onclick();
12950 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12951 VARIANT_BOOL ondblclick();
12953 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12954 VARIANT_BOOL onkeypress();
12956 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12959 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12962 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12965 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12966 void onmouseover();
12968 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12969 void onmousemove();
12971 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12972 void onmousedown();
12974 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12977 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12978 VARIANT_BOOL onselectstart();
12980 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12981 void onfilterchange();
12983 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12984 VARIANT_BOOL ondragstart();
12986 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12987 VARIANT_BOOL onbeforeupdate();
12989 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12990 void onafterupdate();
12992 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12993 VARIANT_BOOL onerrorupdate();
12995 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12996 VARIANT_BOOL onrowexit();
12998 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
13001 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
13002 void ondatasetchanged();
13004 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
13005 void ondataavailable();
13007 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
13008 void ondatasetcomplete();
13010 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
13011 void onlosecapture();
13013 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
13014 void onpropertychange();
13016 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
13019 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
13022 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
13025 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
13028 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
13029 VARIANT_BOOL ondrag();
13031 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
13034 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
13035 VARIANT_BOOL ondragenter();
13037 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
13038 VARIANT_BOOL ondragover();
13040 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
13041 void ondragleave();
13043 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
13044 VARIANT_BOOL ondrop();
13046 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
13047 VARIANT_BOOL onbeforecut();
13049 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
13050 VARIANT_BOOL oncut();
13052 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
13053 VARIANT_BOOL onbeforecopy();
13055 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
13056 VARIANT_BOOL oncopy();
13058 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
13059 VARIANT_BOOL onbeforepaste();
13061 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
13062 VARIANT_BOOL onpaste();
13064 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
13065 VARIANT_BOOL oncontextmenu();
13067 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
13068 void onrowsdelete();
13070 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
13071 void onrowsinserted();
13073 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
13074 void oncellchange();
13076 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
13077 void onreadystatechange();
13079 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
13080 void onbeforeeditfocus();
13082 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
13083 void onlayoutcomplete();
13085 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
13088 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
13089 VARIANT_BOOL onbeforedeactivate();
13091 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
13092 VARIANT_BOOL onbeforeactivate();
13094 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
13097 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
13098 VARIANT_BOOL oncontrolselect();
13100 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
13101 VARIANT_BOOL onmovestart();
13103 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
13106 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
13107 VARIANT_BOOL onresizestart();
13109 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
13110 void onresizeend();
13112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
13113 void onmouseenter();
13115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
13116 void onmouseleave();
13118 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
13119 VARIANT_BOOL onmousewheel();
13121 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
13124 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
13125 void ondeactivate();
13127 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
13130 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
13133 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
13136 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
13140 /*****************************************************************************
13141 * HTMLTextContainerEvents2 interface
13145 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
13147 dispinterface HTMLTextContainerEvents2
13151 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
13152 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13154 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
13155 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
13157 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
13158 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
13160 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
13161 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
13163 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
13164 void onkeydown([in] IHTMLEventObj* pEvtObj);
13166 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
13167 void onkeyup([in] IHTMLEventObj* pEvtObj);
13169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
13170 void onmouseout([in] IHTMLEventObj* pEvtObj);
13172 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
13173 void onmouseover([in] IHTMLEventObj* pEvtObj);
13175 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
13176 void onmousemove([in] IHTMLEventObj* pEvtObj);
13178 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
13179 void onmousedown([in] IHTMLEventObj* pEvtObj);
13181 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
13182 void onmouseup([in] IHTMLEventObj* pEvtObj);
13184 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
13185 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
13187 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
13188 void onfilterchange([in] IHTMLEventObj* pEvtObj);
13190 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
13191 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
13193 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
13194 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
13196 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
13197 void onafterupdate([in] IHTMLEventObj* pEvtObj);
13199 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
13200 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
13202 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
13203 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
13205 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
13206 void onrowenter([in] IHTMLEventObj* pEvtObj);
13208 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
13209 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
13211 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
13212 void ondataavailable([in] IHTMLEventObj* pEvtObj);
13214 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
13215 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
13217 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
13218 void onlosecapture([in] IHTMLEventObj* pEvtObj);
13220 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
13221 void onpropertychange([in] IHTMLEventObj* pEvtObj);
13223 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
13224 void onscroll([in] IHTMLEventObj* pEvtObj);
13226 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
13227 void onfocus([in] IHTMLEventObj* pEvtObj);
13229 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
13230 void onblur([in] IHTMLEventObj* pEvtObj);
13232 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
13233 void onresize([in] IHTMLEventObj* pEvtObj);
13235 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
13236 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
13238 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
13239 void ondragend([in] IHTMLEventObj* pEvtObj);
13241 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
13242 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
13244 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
13245 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
13247 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
13248 void ondragleave([in] IHTMLEventObj* pEvtObj);
13250 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
13251 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
13253 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
13254 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
13256 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
13257 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
13259 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
13260 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
13262 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
13263 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
13265 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
13266 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
13268 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
13269 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
13271 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
13272 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
13274 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
13275 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
13277 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
13278 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
13280 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
13281 void oncellchange([in] IHTMLEventObj* pEvtObj);
13283 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
13284 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
13286 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
13287 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
13289 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
13290 void onpage([in] IHTMLEventObj* pEvtObj);
13292 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
13293 void onmouseenter([in] IHTMLEventObj* pEvtObj);
13295 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
13296 void onmouseleave([in] IHTMLEventObj* pEvtObj);
13298 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
13299 void onactivate([in] IHTMLEventObj* pEvtObj);
13301 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
13302 void ondeactivate([in] IHTMLEventObj* pEvtObj);
13304 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
13305 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
13307 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
13308 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
13310 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
13311 void onfocusin([in] IHTMLEventObj* pEvtObj);
13313 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
13314 void onfocusout([in] IHTMLEventObj* pEvtObj);
13316 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
13317 void onmove([in] IHTMLEventObj* pEvtObj);
13319 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
13320 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
13322 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
13323 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
13325 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
13326 void onmoveend([in] IHTMLEventObj* pEvtObj);
13328 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
13329 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
13331 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
13332 void onresizeend([in] IHTMLEventObj* pEvtObj);
13334 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
13335 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
13337 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
13338 void onchange([in] IHTMLEventObj* pEvtObj);
13340 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
13341 void onselect([in] IHTMLEventObj* pEvtObj);
13344 /*****************************************************************************
13345 * IHTMLDocument interface
13351 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
13353 interface IHTMLDocument : IDispatch
13355 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
13356 HRESULT Script([retval, out] IDispatch **p);
13359 /*****************************************************************************
13360 * IHTMLDocument2 interface
13366 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
13368 interface IHTMLDocument2 : IHTMLDocument
13370 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13371 HRESULT all([retval, out] IHTMLElementCollection **p);
13373 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13374 HRESULT body([retval, out] IHTMLElement **p);
13376 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13377 HRESULT activeElement([retval, out] IHTMLElement **p);
13379 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13380 HRESULT images([retval, out] IHTMLElementCollection **p);
13382 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13383 HRESULT applets([retval, out] IHTMLElementCollection **p);
13385 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13386 HRESULT links([retval, out] IHTMLElementCollection **p);
13388 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13389 HRESULT forms([retval, out] IHTMLElementCollection **p);
13391 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13392 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13394 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13395 HRESULT title([in] BSTR v);
13397 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13398 HRESULT title([retval, out] BSTR *p);
13400 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13401 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13403 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13404 HRESULT designMode([in] BSTR v);
13406 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13407 HRESULT designMode([retval, out] BSTR *p);
13409 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13410 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13412 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13413 HRESULT readyState([retval, out] BSTR *p);
13415 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13416 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13418 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13419 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13421 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13422 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13424 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13425 HRESULT alinkColor([in] VARIANT v);
13427 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13428 HRESULT alinkColor([retval, out] VARIANT *p);
13430 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13431 HRESULT bgColor([in] VARIANT v);
13433 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13434 HRESULT bgColor([retval, out] VARIANT *p);
13436 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13437 HRESULT fgColor([in] VARIANT v);
13439 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13440 HRESULT fgColor([retval, out] VARIANT *p);
13442 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13443 HRESULT linkColor([in] VARIANT v);
13445 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13446 HRESULT linkColor([retval, out] VARIANT *p);
13448 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13449 HRESULT vlinkColor([in] VARIANT v);
13451 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13452 HRESULT vlinkColor([retval, out] VARIANT *p);
13454 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13455 HRESULT referrer([retval, out] BSTR *p);
13457 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13458 HRESULT location([retval, out] IHTMLLocation **p);
13460 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13461 HRESULT lastModified([retval, out] BSTR *p);
13463 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13464 HRESULT URL([in] BSTR v);
13466 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13467 HRESULT URL([retval, out] BSTR *p);
13469 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13470 HRESULT domain([in] BSTR v);
13472 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13473 HRESULT domain([retval, out] BSTR *p);
13475 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13476 HRESULT cookie([in] BSTR v);
13478 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13479 HRESULT cookie([retval, out] BSTR *p);
13481 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13482 HRESULT expando([in] VARIANT_BOOL v);
13484 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13485 HRESULT expando([retval, out] VARIANT_BOOL *p);
13487 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13488 HRESULT charset([in] BSTR v);
13490 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13491 HRESULT charset([retval, out] BSTR *p);
13493 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13494 HRESULT defaultCharset([in] BSTR v);
13496 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13497 HRESULT defaultCharset([retval, out] BSTR *p);
13499 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13500 HRESULT mimeType([retval, out] BSTR *p);
13502 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13503 HRESULT fileSize([retval, out] BSTR *p);
13505 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13506 HRESULT fileCreatedDate([retval, out] BSTR *p);
13508 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13509 HRESULT fileModifiedDate([retval, out] BSTR *p);
13511 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13512 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13514 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13515 HRESULT security([retval, out] BSTR *p);
13517 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13518 HRESULT protocol([retval, out] BSTR *p);
13520 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13521 HRESULT nameProp([retval, out] BSTR *p);
13523 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13524 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13526 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13527 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13529 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13531 [defaultvalue("text/html"), in] BSTR url,
13532 [optional, in] VARIANT name,
13533 [optional, in] VARIANT features,
13534 [optional, in] VARIANT replace,
13535 [retval, out] IDispatch **pomWindowResult);
13537 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13540 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13543 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13544 HRESULT queryCommandSupported(
13546 [retval, out] VARIANT_BOOL *pfRet);
13548 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13549 HRESULT queryCommandEnabled(
13551 [retval, out] VARIANT_BOOL *pfRet);
13553 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13554 HRESULT queryCommandState(
13556 [retval, out] VARIANT_BOOL *pfRet);
13558 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13559 HRESULT queryCommandIndeterm(
13561 [retval, out] VARIANT_BOOL *pfRet);
13563 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13564 HRESULT queryCommandText(
13566 [retval, out] BSTR *pcmdText);
13568 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13569 HRESULT queryCommandValue(
13571 [retval, out] VARIANT *pcmdValue);
13573 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13574 HRESULT execCommand(
13576 [defaultvalue(0), in] VARIANT_BOOL showUI,
13577 [optional, in] VARIANT value,
13578 [retval, out] VARIANT_BOOL *pfRet);
13580 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13581 HRESULT execCommandShowHelp(
13583 [retval, out] VARIANT_BOOL *pfRet);
13585 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13586 HRESULT createElement(
13588 [retval, out] IHTMLElement **newElem);
13590 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13591 HRESULT onhelp([in] VARIANT v);
13593 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13594 HRESULT onhelp([retval, out] VARIANT *p);
13596 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13597 HRESULT onclick([in] VARIANT v);
13599 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13600 HRESULT onclick([retval, out] VARIANT *p);
13602 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13603 HRESULT ondblclick([in] VARIANT v);
13605 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13606 HRESULT ondblclick([retval, out] VARIANT *p);
13608 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13609 HRESULT onkeyup([in] VARIANT v);
13611 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13612 HRESULT onkeyup([retval, out] VARIANT *p);
13614 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13615 HRESULT onkeydown([in] VARIANT v);
13617 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13618 HRESULT onkeydown([retval, out] VARIANT *p);
13620 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13621 HRESULT onkeypress([in] VARIANT v);
13623 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13624 HRESULT onkeypress([retval, out] VARIANT *p);
13626 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13627 HRESULT onmouseup([in] VARIANT v);
13629 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13630 HRESULT onmouseup([retval, out] VARIANT *p);
13632 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13633 HRESULT onmousedown([in] VARIANT v);
13635 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13636 HRESULT onmousedown([retval, out] VARIANT *p);
13638 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13639 HRESULT onmousemove([in] VARIANT v);
13641 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13642 HRESULT onmousemove([retval, out] VARIANT *p);
13644 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13645 HRESULT onmouseout([in] VARIANT v);
13647 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13648 HRESULT onmouseout([retval, out] VARIANT *p);
13650 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13651 HRESULT onmouseover([in] VARIANT v);
13653 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13654 HRESULT onmouseover([retval, out] VARIANT *p);
13656 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13657 HRESULT onreadystatechange([in] VARIANT v);
13659 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13660 HRESULT onreadystatechange([retval, out] VARIANT *p);
13662 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13663 HRESULT onafterupdate([in] VARIANT v);
13665 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13666 HRESULT onafterupdate([retval, out] VARIANT *p);
13668 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13669 HRESULT onrowexit([in] VARIANT v);
13671 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13672 HRESULT onrowexit([retval, out] VARIANT *p);
13674 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13675 HRESULT onrowenter([in] VARIANT v);
13677 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13678 HRESULT onrowenter([retval, out] VARIANT *p);
13680 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13681 HRESULT ondragstart([in] VARIANT v);
13683 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13684 HRESULT ondragstart([retval, out] VARIANT *p);
13686 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13687 HRESULT onselectstart([in] VARIANT v);
13689 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13690 HRESULT onselectstart([retval, out] VARIANT *p);
13692 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13693 HRESULT elementFromPoint(
13696 [retval, out] IHTMLElement **elementHit);
13698 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13699 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13701 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13702 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13704 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13705 HRESULT onbeforeupdate([in] VARIANT v);
13707 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13708 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13710 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13711 HRESULT onerrorupdate([in] VARIANT v);
13713 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13714 HRESULT onerrorupdate([retval, out] VARIANT *p);
13716 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13717 HRESULT toString([retval, out] BSTR *String);
13719 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13720 HRESULT createStyleSheet(
13721 [defaultvalue(""), in] BSTR bstrHref,
13722 [defaultvalue(-1), in] LONG lIndex,
13723 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13726 /*****************************************************************************
13727 * IHTMLDocument3 interface
13733 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13735 interface IHTMLDocument3 : IDispatch
13737 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13738 HRESULT releaseCapture();
13740 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13741 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13743 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13744 HRESULT createTextNode(
13746 [retval, out] IHTMLDOMNode **newTextNode);
13748 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13749 HRESULT documentElement([retval, out] IHTMLElement **p);
13751 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13752 HRESULT uniqueID([retval, out] BSTR *p);
13754 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13755 HRESULT attachEvent(
13757 [in] IDispatch* pDisp,
13758 [retval, out] VARIANT_BOOL *pfResult);
13760 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13761 HRESULT detachEvent(
13763 [in] IDispatch *pDisp);
13765 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13766 HRESULT onrowsdelete([in] VARIANT v);
13768 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13769 HRESULT onrowsdelete([retval, out] VARIANT *p);
13771 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13772 HRESULT onrowsinserted([in] VARIANT v);
13774 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13775 HRESULT onrowsinserted([retval, out] VARIANT *p);
13777 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13778 HRESULT oncellchange([in] VARIANT v);
13780 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13781 HRESULT oncellchange([retval, out] VARIANT *p);
13783 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13784 HRESULT ondatasetchanged([in] VARIANT v);
13786 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13787 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13789 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13790 HRESULT ondataavailable([in] VARIANT v);
13792 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13793 HRESULT ondataavailable([retval, out] VARIANT * p);
13795 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13796 HRESULT ondatasetcomplete([in] VARIANT v);
13798 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13799 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13801 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13802 HRESULT onpropertychange([in] VARIANT v);
13804 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13805 HRESULT onpropertychange([retval, out] VARIANT *p);
13807 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13808 HRESULT dir([in] BSTR v);
13810 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13811 HRESULT dir([retval, out] BSTR *p);
13813 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13814 HRESULT oncontextmenu([in] VARIANT v);
13816 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13817 HRESULT oncontextmenu([retval, out] VARIANT *p);
13819 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13820 HRESULT onstop([in] VARIANT v);
13822 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13823 HRESULT onstop([retval, out] VARIANT *p);
13825 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13826 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13828 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13829 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13831 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13832 HRESULT enableDownload([in] VARIANT_BOOL v);
13834 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13835 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13837 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13838 HRESULT baseUrl([in] BSTR v);
13840 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13841 HRESULT baseUrl([retval, out] BSTR *p);
13843 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13844 HRESULT childNodes([retval, out] IDispatch **p);
13846 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13847 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13849 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13850 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13852 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13853 HRESULT onbeforeeditfocus([in] VARIANT v);
13855 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13856 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13858 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13859 HRESULT getElementsByName(
13861 [retval, out] IHTMLElementCollection **pelColl);
13863 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13864 HRESULT getElementById(
13866 [retval, out] IHTMLElement **pel);
13868 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13869 HRESULT getElementsByTagName(
13871 [retval, out] IHTMLElementCollection **pelColl);
13874 /*****************************************************************************
13875 * IHTMLDocument4 interface
13881 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13883 interface IHTMLDocument4 : IDispatch
13885 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13888 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13889 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13891 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13892 HRESULT onselectionchange([in] VARIANT v);
13894 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13895 HRESULT onselectionchange([retval, out] VARIANT *p);
13897 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13898 HRESULT namespaces([retval, out] IDispatch **p);
13900 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13901 HRESULT createDocumentFromUrl(
13903 [in] BSTR bstrOptions,
13904 [retval, out] IHTMLDocument2 **newDoc);
13906 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13907 HRESULT media([in] BSTR v);
13909 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13910 HRESULT media([retval, out] BSTR *p);
13912 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13913 HRESULT createEventObject(
13914 [optional, in] VARIANT *pvarEventObject,
13915 [retval, out] IHTMLEventObj **ppEventObj);
13917 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13919 [in] BSTR bstrEventName,
13920 [optional, in] VARIANT *pvarEventObject,
13921 [retval, out] VARIANT_BOOL *pfCancelled);
13923 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13924 HRESULT createRenderStyle(
13926 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13928 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13929 HRESULT oncontrolselect([in] VARIANT v);
13931 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13932 HRESULT oncontrolselect([retval, out] VARIANT *p);
13934 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13935 HRESULT URLUnencoded([retval, out] BSTR *p);
13938 /*****************************************************************************
13939 * IHTMLDocument5 interface
13945 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13947 interface IHTMLDocument5 : IDispatch
13949 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13950 HRESULT onmousewheel([in] VARIANT v);
13952 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13953 HRESULT onmousewheel([retval, out] VARIANT *p);
13955 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13956 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13958 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13959 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13961 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13962 HRESULT createAttribute(
13963 [in] BSTR bstrattrName,
13964 [retval, out] IHTMLDOMAttribute **ppattribute);
13966 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13967 HRESULT createComment(
13968 [in] BSTR bstrdata,
13969 [retval, out] IHTMLDOMNode **ppRetNode);
13971 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13972 HRESULT onfocusin([in] VARIANT v);
13974 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13975 HRESULT onfocusin([retval, out] VARIANT *p);
13977 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13978 HRESULT onfocusout([in] VARIANT v);
13980 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13981 HRESULT onfocusout([retval, out] VARIANT *p);
13983 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13984 HRESULT onactivate([in] VARIANT v);
13986 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13987 HRESULT onactivate([retval, out] VARIANT *p);
13989 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13990 HRESULT ondeactivate([in] VARIANT v);
13992 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13993 HRESULT ondeactivate([retval, out] VARIANT *p);
13995 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13996 HRESULT onbeforeactivate([in] VARIANT v);
13998 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13999 HRESULT onbeforeactivate([retval, out] VARIANT *p);
14001 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14002 HRESULT onbeforedeactivate([in] VARIANT v);
14004 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14005 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
14007 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14008 HRESULT compatMode([retval, out] BSTR *p);
14011 /*****************************************************************************
14012 * IHTMLDocument6 interface
14018 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
14020 interface IHTMLDocument6 : IDispatch
14022 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14023 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
14025 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14026 HRESULT documentMode([retval, out] VARIANT *p);
14028 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14029 HRESULT onstorage([in] VARIANT v);
14031 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14032 HRESULT onstorage([out] VARIANT *p);
14034 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14035 HRESULT onstoragecommit([in] VARIANT v);
14037 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14038 HRESULT onstoragecommit([out] VARIANT *p);
14040 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14041 HRESULT getElementById(
14043 [retval, out] IHTMLElement2 **p);
14045 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14046 HRESULT updateSettings();
14049 /*****************************************************************************
14050 * DispHTMLDocument dispinterface
14054 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
14056 dispinterface DispHTMLDocument
14060 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
14061 IDispatch *Script();
14063 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14064 IHTMLElementCollection *all();
14066 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14067 IHTMLElement *body();
14069 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14070 IHTMLElement *activeElement();
14072 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14073 IHTMLElementCollection *images();
14075 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14076 IHTMLElementCollection *applets();
14078 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14079 IHTMLElementCollection *links();
14081 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14082 IHTMLElementCollection *forms();
14084 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14085 IHTMLElementCollection *anchors();
14087 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14088 void title(BSTR v);
14090 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14093 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14094 IHTMLElementCollection *scripts();
14096 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14097 void designMode(BSTR v);
14099 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
14102 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14103 IHTMLSelectionObject *selection();
14105 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
14108 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14109 IHTMLFramesCollection2 *frames();
14111 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14112 IHTMLElementCollection *embeds();
14114 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14115 IHTMLElementCollection *plugins();
14117 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14118 void alinkColor(VARIANT v);
14120 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14121 VARIANT alinkColor();
14123 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14124 void bgColor(VARIANT v);
14126 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14129 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14130 void fgColor(VARIANT v);
14132 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14135 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14136 void linkColor(VARIANT v);
14138 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14139 VARIANT linkColor();
14141 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14142 void vlinkColor(VARIANT v);
14144 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14145 VARIANT vlinkColor();
14147 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14150 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14151 IHTMLLocation *location();
14153 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14154 BSTR lastModified();
14156 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14159 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14162 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14163 void domain(BSTR v);
14165 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14168 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14169 void cookie(BSTR v);
14171 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14174 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14175 void expando(VARIANT_BOOL v);
14177 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
14178 VARIANT_BOOL expando();
14180 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14181 void charset(BSTR v);
14183 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
14186 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14187 void defaultCharset(BSTR v);
14189 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14190 BSTR defaultCharset();
14192 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14195 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14198 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14199 BSTR fileCreatedDate();
14201 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14202 BSTR fileModifiedDate();
14204 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14205 BSTR fileUpdatedDate();
14207 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14210 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14213 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14216 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14217 void write([in] SAFEARRAY(VARIANT) psarray);
14219 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14220 void writeln([in] SAFEARRAY(VARIANT) psarray);
14222 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14224 [defaultvalue("text/html"), in] BSTR url,
14225 [optional, in] VARIANT name,
14226 [optional, in] VARIANT features,
14227 [optional, in] VARIANT replace);
14229 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14232 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14236 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
14238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14239 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
14241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14242 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
14244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14245 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
14247 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14248 BSTR queryCommandText([in] BSTR cmdID);
14250 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14251 VARIANT queryCommandValue([in] BSTR cmdID);
14253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14254 VARIANT_BOOL execCommand(
14256 [defaultvalue(0), in] VARIANT_BOOL showUI,
14257 [optional, in] VARIANT value);
14259 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14260 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
14262 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14263 IHTMLElement *createElement([in] BSTR eTag);
14265 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14266 void onhelp(VARIANT v);
14268 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
14271 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14272 void onclick(VARIANT v);
14274 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
14277 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14278 void ondblclick(VARIANT v);
14280 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
14281 VARIANT ondblclick();
14283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14284 void onkeyup(VARIANT v);
14286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
14289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14290 void onkeydown(VARIANT v);
14292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
14293 VARIANT onkeydown();
14295 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14296 void onkeypress(VARIANT v);
14298 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
14299 VARIANT onkeypress();
14301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14302 void onmouseup(VARIANT v);
14304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
14305 VARIANT onmouseup();
14307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14308 void onmousedown(VARIANT v);
14310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
14311 VARIANT onmousedown();
14313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14314 void onmousemove(VARIANT v);
14316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
14317 VARIANT onmousemove();
14319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14320 void onmouseout(VARIANT v);
14322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
14323 VARIANT onmouseout();
14325 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14326 void onmouseover(VARIANT v);
14328 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
14329 VARIANT onmouseover();
14331 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14332 void onreadystatechange(VARIANT v);
14334 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
14335 VARIANT onreadystatechange();
14337 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14338 void onafterupdate(VARIANT v);
14340 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
14341 VARIANT onafterupdate();
14343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14344 void onrowexit(VARIANT v);
14346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
14347 VARIANT onrowexit();
14349 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14350 void onrowenter(VARIANT v);
14352 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
14353 VARIANT onrowenter();
14355 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14356 void ondragstart(VARIANT v);
14358 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
14359 VARIANT ondragstart();
14361 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14362 void onselectstart(VARIANT v);
14364 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
14365 VARIANT onselectstart();
14367 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14368 IHTMLElement *elementFromPoint(
14372 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14373 IHTMLWindow2 *parentWindow();
14375 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14376 IHTMLStyleSheetsCollection *styleSheets();
14378 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14379 void onbeforeupdate(VARIANT v);
14381 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14382 VARIANT onbeforeupdate();
14384 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14385 void onerrorupdate(VARIANT v);
14387 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14388 VARIANT onerrorupdate();
14390 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14393 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14394 IHTMLStyleSheet *createStyleSheet(
14395 [defaultvalue(""), in] BSTR bstrHref,
14396 [defaultvalue(-1), in] LONG lIndex);
14398 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14399 void releaseCapture();
14401 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14402 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14404 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14405 IHTMLDOMNode *createTextNode([in] BSTR text);
14407 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14408 IHTMLElement *documentElement();
14410 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14413 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14414 VARIANT_BOOL attachEvent(
14416 [in] IDispatch *pDisp);
14418 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14421 [in] IDispatch *pDisp);
14423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14424 void onrowsdelete(VARIANT v);
14426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14427 VARIANT onrowsdelete();
14429 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14430 void onrowsinserted(VARIANT v);
14432 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14433 VARIANT onrowsinserted();
14435 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14436 void oncellchange(VARIANT v);
14438 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14439 VARIANT oncellchange();
14441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14442 void ondatasetchanged(VARIANT v);
14444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14445 VARIANT ondatasetchanged();
14447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14448 void ondataavailable(VARIANT v);
14450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14451 VARIANT ondataavailable();
14453 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14454 void ondatasetcomplete(VARIANT v);
14456 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14457 VARIANT ondatasetcomplete();
14459 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14460 void onpropertychange(VARIANT v);
14462 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14463 VARIANT onpropertychange();
14465 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14468 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14471 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14472 void oncontextmenu(VARIANT v);
14474 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14475 VARIANT oncontextmenu();
14477 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14478 void onstop(VARIANT v);
14480 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14483 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14484 IHTMLDocument2 *createDocumentFragment();
14486 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14487 IHTMLDocument2 *parentDocument();
14489 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14490 void enableDownload(VARIANT_BOOL v);
14492 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14493 VARIANT_BOOL enableDownload();
14495 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14496 void baseUrl(BSTR v);
14498 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14501 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14502 void inheritStyleSheets(VARIANT_BOOL v);
14504 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14505 VARIANT_BOOL inheritStyleSheets();
14507 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14508 void onbeforeeditfocus(VARIANT v);
14510 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14511 VARIANT onbeforeeditfocus();
14513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14514 IHTMLElementCollection *getElementsByName([in] BSTR v);
14516 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14517 IHTMLElement *getElementById([in] BSTR v);
14519 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14520 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14522 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14525 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14526 VARIANT_BOOL hasFocus();
14528 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14529 void onselectionchange(VARIANT v);
14531 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14532 VARIANT onselectionchange();
14534 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14535 IDispatch *namespaces();
14537 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14538 IHTMLDocument2 *createDocumentFromUrl(
14540 [in] BSTR bstrOptions);
14542 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14543 void media(BSTR v);
14545 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14548 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14549 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14551 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14552 VARIANT_BOOL fireEvent(
14553 [in] BSTR bstrEventName,
14554 [optional, in] VARIANT *pvarEventObject);
14556 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14557 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14559 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14560 void oncontrolselect(VARIANT v);
14562 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14563 VARIANT oncontrolselect();
14565 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14566 BSTR URLUnencoded();
14568 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14569 void onmousewheel(VARIANT v);
14571 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14572 VARIANT onmousewheel();
14574 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14575 IHTMLDOMNode *doctype();
14577 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14578 IHTMLDOMImplementation *implementation();
14580 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14581 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14583 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14584 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14587 void onfocusin(VARIANT v);
14589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14590 VARIANT onfocusin();
14592 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14593 void onfocusout(VARIANT v);
14595 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14596 VARIANT onfocusout();
14598 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14599 void onactivate(VARIANT v);
14601 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14602 VARIANT onactivate();
14604 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14605 void ondeactivate(VARIANT v);
14607 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14608 VARIANT ondeactivate();
14610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14611 void onbeforeactivate(VARIANT v);
14613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14614 VARIANT onbeforeactivate();
14616 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14617 void onbeforedeactivate(VARIANT v);
14619 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14620 VARIANT onbeforedeactivate();
14622 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14625 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14626 IHTMLDocumentCompatibleInfoCollection *compatible();
14628 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14629 VARIANT documentMode();
14631 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14632 void onstorage(VARIANT v);
14634 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14635 VARIANT onstorage();
14637 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14638 void onstoragecommit(VARIANT v);
14640 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14641 VARIANT onstoragecommit();
14643 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14644 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
14646 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14647 void updateSettings();
14649 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
14652 /*****************************************************************************
14653 * HTMLDocument coclass
14656 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14658 coclass HTMLDocument
14660 [default] dispinterface DispHTMLDocument;
14661 [source, default] dispinterface HTMLDocumentEvents;
14662 [source] dispinterface HTMLDocumentEvents2;
14663 interface IHTMLDocument2;
14664 interface IHTMLDocument3;
14665 interface IHTMLDocument4;
14666 interface IHTMLDocument5;
14667 interface IHTMLDocument6;
14668 interface IHTMLDOMNode;
14669 interface IHTMLDOMNode2;
14672 /*****************************************************************************
14673 * DWebBridgeEvents dispinterface
14677 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
14679 dispinterface DWebBridgeEvents
14683 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
14684 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
14686 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
14687 void onreadystatechange();
14689 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
14690 VARIANT_BOOL onclick();
14692 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
14693 VARIANT_BOOL ondblclick();
14695 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
14698 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
14701 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
14702 VARIANT_BOOL onkeypress();
14704 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
14705 void onmousedown();
14707 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
14708 void onmousemove();
14710 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
14714 /*****************************************************************************
14715 * IWebBridge interface
14721 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
14723 interface IWebBridge : IDispatch
14725 [propput, id(DISPID_IWEBBRIDGE_URL)]
14726 HRESULT URL([in] BSTR v);
14728 [propget, id(DISPID_IWEBBRIDGE_URL)]
14729 HRESULT URL([retval, out] BSTR * p);
14731 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14732 HRESULT Scrollbar([in] VARIANT_BOOL v);
14734 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14735 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
14737 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
14738 HRESULT embed([in] VARIANT_BOOL v);
14740 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
14741 HRESULT embed([retval, out] VARIANT_BOOL * p);
14743 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
14744 HRESULT event([retval, out] IDispatch* * p);
14746 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
14747 HRESULT readyState([retval, out] long * p);
14749 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
14750 HRESULT AboutBox();
14753 /*****************************************************************************
14754 * Scriptlet coclass
14758 helpstring("Microsoft Scriptlet Component"),
14759 progid("ScriptBridge.ScriptBridge.1"),
14760 vi_progid("ScriptBridge.ScriptBridge"),
14761 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
14765 [default] interface IWebBridge;
14766 [source, default] dispinterface DWebBridgeEvents;
14769 /*****************************************************************************
14770 * IHTMLEmbedElement interface
14776 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
14778 interface IHTMLEmbedElement : IDispatch
14780 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14781 HRESULT hidden([in] BSTR v);
14783 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14784 HRESULT hidden([retval, out] BSTR *p);
14786 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14787 HRESULT palette([retval, out] BSTR *p);
14789 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14790 HRESULT pluginspage([retval, out] BSTR *p);
14792 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14793 HRESULT src([in] BSTR v);
14795 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14796 HRESULT src([retval, out] BSTR *p);
14798 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14799 HRESULT units([in] BSTR v);
14801 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14802 HRESULT units([retval, out] BSTR *p);
14804 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14805 HRESULT name([in] BSTR v);
14807 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14808 HRESULT name([retval, out] BSTR *p);
14810 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14811 HRESULT width([in] VARIANT v);
14813 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14814 HRESULT width([retval, out] VARIANT *p);
14816 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14817 HRESULT height([in] VARIANT v);
14819 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14820 HRESULT height([retval, out] VARIANT *p);
14823 /*****************************************************************************
14824 * DispHTMLEmbedElement dispinterface
14828 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
14830 dispinterface DispHTMLEmbed
14834 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14836 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14837 void hidden(BSTR v);
14839 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14842 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14845 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14846 BSTR pluginspage();
14848 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14851 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14854 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14855 void units(BSTR v);
14857 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14860 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14863 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14866 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14867 void width(VARIANT v);
14869 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14872 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14873 void height(VARIANT v);
14875 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14878 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14879 void ie8_src(BSTR v);
14881 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14884 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14885 BSTR ie8_pluginspage();
14888 /*****************************************************************************
14889 * IHTMLCommentElement interface
14895 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14897 interface IHTMLCommentElement : IDispatch
14899 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14900 HRESULT text([in] BSTR v);
14902 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14903 HRESULT text([out, retval] BSTR *p);
14905 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14906 HRESULT atomic([in] LONG v);
14908 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14909 HRESULT atomic([out, retval] LONG *p);
14912 /*****************************************************************************
14913 * IHTMLCommentElement2 interface
14919 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14921 interface IHTMLCommentElement2 : IDispatch
14923 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14924 HRESULT data([in] BSTR v);
14926 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14927 HRESULT data([out, retval] BSTR *p);
14929 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14930 HRESULT length([out, retval] LONG *p);
14932 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14933 HRESULT substringData(
14936 [out, retval] BSTR *pbstrsubString);
14938 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14939 HRESULT appendData([in] BSTR bstrstring);
14941 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14942 HRESULT insertData(
14944 [in] BSTR bstrstring);
14946 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14947 HRESULT deleteData(
14951 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14952 HRESULT replaceData(
14955 [in] BSTR bstrstring);
14958 /*****************************************************************************
14959 * DispHTMLCommentElement dispinterface
14963 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14965 dispinterface DispHTMLCommentElement
14969 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14971 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14974 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14977 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14978 void atomic(LONG v);
14980 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14983 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14986 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14989 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14992 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14993 BSTR substringData(
14997 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14998 void appendData([in] BSTR bstrstring);
15000 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
15003 [in] BSTR bstrstring);
15005 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
15010 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
15014 [in] BSTR bstrstring);
15019 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
15021 dispinterface HTMLElementEvents2
15025 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15026 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15028 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15029 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15031 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15032 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15034 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15035 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15037 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15038 void onkeydown([in] IHTMLEventObj* pEvtObj);
15040 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15041 void onkeyup([in] IHTMLEventObj* pEvtObj);
15043 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15044 void onmouseout([in] IHTMLEventObj* pEvtObj);
15046 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15047 void onmouseover([in] IHTMLEventObj* pEvtObj);
15049 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15050 void onmousemove([in] IHTMLEventObj* pEvtObj);
15052 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15053 void onmousedown([in] IHTMLEventObj* pEvtObj);
15055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15056 void onmouseup([in] IHTMLEventObj* pEvtObj);
15058 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15059 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15061 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15062 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15064 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15065 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15067 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15068 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15070 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15071 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15073 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15074 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15076 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15077 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15079 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15080 void onrowenter([in] IHTMLEventObj* pEvtObj);
15082 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15083 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15085 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15086 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15088 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15089 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15091 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15092 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15094 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15095 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15097 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15098 void onscroll([in] IHTMLEventObj* pEvtObj);
15100 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15101 void onfocus([in] IHTMLEventObj* pEvtObj);
15103 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15104 void onblur([in] IHTMLEventObj* pEvtObj);
15106 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15107 void onresize([in] IHTMLEventObj* pEvtObj);
15109 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15110 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15112 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15113 void ondragend([in] IHTMLEventObj* pEvtObj);
15115 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15116 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15118 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15119 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15121 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15122 void ondragleave([in] IHTMLEventObj* pEvtObj);
15124 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15125 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15127 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15128 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15130 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15131 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15133 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15134 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15136 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15137 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15139 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15140 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15142 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15143 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15145 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15146 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15148 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15149 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15151 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15152 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15154 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15155 void oncellchange([in] IHTMLEventObj* pEvtObj);
15157 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15158 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15160 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15161 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15163 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15164 void onpage([in] IHTMLEventObj* pEvtObj);
15166 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15167 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15169 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15170 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15172 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15173 void onactivate([in] IHTMLEventObj* pEvtObj);
15175 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15176 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15178 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15179 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15181 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15182 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15184 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15185 void onfocusin([in] IHTMLEventObj* pEvtObj);
15187 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15188 void onfocusout([in] IHTMLEventObj* pEvtObj);
15190 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15191 void onmove([in] IHTMLEventObj* pEvtObj);
15193 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15194 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15196 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15197 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15199 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15200 void onmoveend([in] IHTMLEventObj* pEvtObj);
15202 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15203 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15205 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15206 void onresizeend([in] IHTMLEventObj* pEvtObj);
15208 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15209 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15214 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
15216 dispinterface HTMLElementEvents
15220 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15221 VARIANT_BOOL onhelp();
15223 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15224 VARIANT_BOOL onclick();
15226 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15227 VARIANT_BOOL ondblclick();
15229 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15230 VARIANT_BOOL onkeypress();
15232 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15235 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15238 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15241 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15242 void onmouseover();
15244 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15245 void onmousemove();
15247 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15248 void onmousedown();
15250 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15253 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15254 VARIANT_BOOL onselectstart();
15256 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15257 void onfilterchange();
15259 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15260 VARIANT_BOOL ondragstart();
15262 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15263 VARIANT_BOOL onbeforeupdate();
15265 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15266 void onafterupdate();
15268 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15269 VARIANT_BOOL onerrorupdate();
15271 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15272 VARIANT_BOOL onrowexit();
15274 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15277 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15278 void ondatasetchanged();
15280 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15281 void ondataavailable();
15283 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15284 void ondatasetcomplete();
15286 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15287 void onlosecapture();
15289 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15290 void onpropertychange();
15292 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15295 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15298 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15301 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15304 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15305 VARIANT_BOOL ondrag();
15307 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15310 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15311 VARIANT_BOOL ondragenter();
15313 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15314 VARIANT_BOOL ondragover();
15316 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15317 void ondragleave();
15319 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15320 VARIANT_BOOL ondrop();
15322 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15323 VARIANT_BOOL onbeforecut();
15325 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15326 VARIANT_BOOL oncut();
15328 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15329 VARIANT_BOOL onbeforecopy();
15331 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15332 VARIANT_BOOL oncopy();
15334 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15335 VARIANT_BOOL onbeforepaste();
15337 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15338 VARIANT_BOOL onpaste();
15340 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15341 VARIANT_BOOL oncontextmenu();
15343 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15344 void onrowsdelete();
15346 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15347 void onrowsinserted();
15349 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15350 void oncellchange();
15352 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15353 void onreadystatechange();
15355 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15356 void onbeforeeditfocus();
15358 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15359 void onlayoutcomplete();
15361 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15364 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15365 VARIANT_BOOL onbeforedeactivate();
15367 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15368 VARIANT_BOOL onbeforeactivate();
15370 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15373 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15374 VARIANT_BOOL oncontrolselect();
15376 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15377 VARIANT_BOOL onmovestart();
15379 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15382 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15383 VARIANT_BOOL onresizestart();
15385 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15386 void onresizeend();
15388 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15389 void onmouseenter();
15391 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15392 void onmouseleave();
15394 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15395 VARIANT_BOOL onmousewheel();
15397 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15400 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15401 void ondeactivate();
15403 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15406 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15412 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
15414 coclass HTMLCommentElement
15416 [default] dispinterface DispHTMLCommentElement;
15417 [source, default] dispinterface HTMLElementEvents;
15418 [source] dispinterface HTMLElementEvents2;
15419 interface IHTMLElement;
15420 interface IHTMLElement2;
15421 interface IHTMLElement3;
15422 interface IHTMLElement4;
15423 interface IHTMLUniqueName;
15424 interface IHTMLDOMNode;
15425 interface IHTMLDOMNode2;
15426 interface IHTMLCommentElement;
15427 interface IHTMLCommentElement2;
15430 /*****************************************************************************
15431 * HTMLTableEvents dispinterface
15435 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15437 dispinterface HTMLTableEvents
15441 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15442 VARIANT_BOOL onhelp();
15444 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15445 VARIANT_BOOL onclick();
15447 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15448 VARIANT_BOOL ondblclick();
15450 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15451 VARIANT_BOOL onkeypress();
15453 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15456 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15459 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15462 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15463 void onmouseover();
15465 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15466 void onmousemove();
15468 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15469 void onmousedown();
15471 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15474 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15475 VARIANT_BOOL onselectstart();
15477 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15478 void onfilterchange();
15480 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15481 VARIANT_BOOL ondragstart();
15483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15484 VARIANT_BOOL onbeforeupdate();
15486 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15487 void onafterupdate();
15489 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15490 VARIANT_BOOL onerrorupdate();
15492 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15493 VARIANT_BOOL onrowexit();
15495 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15498 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15499 void ondatasetchanged();
15501 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15502 void ondataavailable();
15504 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15505 void ondatasetcomplete();
15507 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15508 void onlosecapture();
15510 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15511 void onpropertychange();
15513 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15516 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15519 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15522 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15525 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15526 VARIANT_BOOL ondrag();
15528 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15531 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15532 VARIANT_BOOL ondragenter();
15534 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15535 VARIANT_BOOL ondragover();
15537 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15538 void ondragleave();
15540 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15541 VARIANT_BOOL ondrop();
15543 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15544 VARIANT_BOOL onbeforecut();
15546 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15547 VARIANT_BOOL oncut();
15549 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15550 VARIANT_BOOL onbeforecopy();
15552 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15553 VARIANT_BOOL oncopy();
15555 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15556 VARIANT_BOOL onbeforepaste();
15558 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15559 VARIANT_BOOL onpaste();
15561 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15562 VARIANT_BOOL oncontextmenu();
15564 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15565 void onrowsdelete();
15567 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15568 void onrowsinserted();
15570 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15571 void oncellchange();
15573 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15574 void onreadystatechange();
15576 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15577 void onbeforeeditfocus();
15579 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15580 void onlayoutcomplete();
15582 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15586 VARIANT_BOOL onbeforedeactivate();
15588 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15589 VARIANT_BOOL onbeforeactivate();
15591 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15594 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15595 VARIANT_BOOL oncontrolselect();
15597 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15598 VARIANT_BOOL onmovestart();
15600 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15603 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15604 VARIANT_BOOL onresizestart();
15606 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15607 void onresizeend();
15609 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15610 void onmouseenter();
15612 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15613 void onmouseleave();
15615 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15616 VARIANT_BOOL onmousewheel();
15618 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15621 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15622 void ondeactivate();
15624 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15627 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15633 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
15635 dispinterface HTMLTableEvents2
15639 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15640 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15642 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15643 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15645 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15646 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15648 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15649 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15651 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15652 void onkeydown([in] IHTMLEventObj* pEvtObj);
15654 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15655 void onkeyup([in] IHTMLEventObj* pEvtObj);
15657 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15658 void onmouseout([in] IHTMLEventObj* pEvtObj);
15660 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15661 void onmouseover([in] IHTMLEventObj* pEvtObj);
15663 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15664 void onmousemove([in] IHTMLEventObj* pEvtObj);
15666 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15667 void onmousedown([in] IHTMLEventObj* pEvtObj);
15669 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15670 void onmouseup([in] IHTMLEventObj* pEvtObj);
15672 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15673 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15675 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15676 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15678 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15679 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15681 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15682 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15684 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15685 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15687 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15688 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15690 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15691 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15693 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15694 void onrowenter([in] IHTMLEventObj* pEvtObj);
15696 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15697 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15699 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15700 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15702 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15703 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15705 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15706 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15708 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15709 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15711 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15712 void onscroll([in] IHTMLEventObj* pEvtObj);
15714 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15715 void onfocus([in] IHTMLEventObj* pEvtObj);
15717 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15718 void onblur([in] IHTMLEventObj* pEvtObj);
15720 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15721 void onresize([in] IHTMLEventObj* pEvtObj);
15723 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15724 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15726 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15727 void ondragend([in] IHTMLEventObj* pEvtObj);
15729 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15730 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15732 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15733 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15735 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15736 void ondragleave([in] IHTMLEventObj* pEvtObj);
15738 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15739 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15741 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15742 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15744 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15745 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15747 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15748 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15750 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15751 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15753 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15754 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15756 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15757 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15759 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15760 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15762 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15763 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15765 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15766 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15768 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15769 void oncellchange([in] IHTMLEventObj* pEvtObj);
15771 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15772 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15774 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15775 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15777 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15778 void onpage([in] IHTMLEventObj* pEvtObj);
15780 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15781 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15783 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15784 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15786 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15787 void onactivate([in] IHTMLEventObj* pEvtObj);
15789 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15790 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15793 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15795 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15796 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15798 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15799 void onfocusin([in] IHTMLEventObj* pEvtObj);
15801 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15802 void onfocusout([in] IHTMLEventObj* pEvtObj);
15804 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15805 void onmove([in] IHTMLEventObj* pEvtObj);
15807 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15808 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15810 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15811 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15813 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15814 void onmoveend([in] IHTMLEventObj* pEvtObj);
15816 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15817 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15819 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15820 void onresizeend([in] IHTMLEventObj* pEvtObj);
15822 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15823 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15826 /*****************************************************************************
15827 * IHTMLTableCaption interface
15833 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15835 interface IHTMLTableCaption : IDispatch
15837 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15838 HRESULT align([in] BSTR v);
15840 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15841 HRESULT align([retval, out] BSTR *p);
15843 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15844 HRESULT vAlign([in] BSTR v);
15846 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15847 HRESULT vAlign([retval, out] BSTR *p);
15850 interface IHTMLTableSection;
15852 /*****************************************************************************
15853 * IHTMLTable interface
15859 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15861 interface IHTMLTable : IDispatch
15863 [propput, id(DISPID_IHTMLTABLE_COLS)]
15864 HRESULT cols([in] LONG v);
15866 [propget, id(DISPID_IHTMLTABLE_COLS)]
15867 HRESULT cols([retval, out] LONG *p);
15869 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15870 HRESULT border([in] VARIANT v);
15872 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15873 HRESULT border([retval, out] VARIANT *p);
15875 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15876 HRESULT frame([in] BSTR v);
15878 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15879 HRESULT frame([retval, out] BSTR *p);
15881 [propput, id(DISPID_IHTMLTABLE_RULES)]
15882 HRESULT rules([in] BSTR v);
15884 [propget, id(DISPID_IHTMLTABLE_RULES)]
15885 HRESULT rules([retval, out] BSTR *p);
15887 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15888 HRESULT cellSpacing([in] VARIANT v);
15890 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15891 HRESULT cellSpacing([retval, out] VARIANT *p);
15893 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15894 HRESULT cellPadding([in] VARIANT v);
15896 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15897 HRESULT cellPadding([retval, out] VARIANT *p);
15899 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15900 HRESULT background([in] BSTR v);
15902 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15903 HRESULT background([retval, out] BSTR *p);
15905 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15906 HRESULT bgColor([in] VARIANT v);
15908 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15909 HRESULT bgColor([retval, out] VARIANT *p);
15911 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15912 HRESULT borderColor([in] VARIANT v);
15914 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15915 HRESULT borderColor([retval, out] VARIANT *p);
15917 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15918 HRESULT borderColorLight([in] VARIANT v);
15920 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15921 HRESULT borderColorLight([retval, out] VARIANT *p);
15923 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15924 HRESULT borderColorDark([in] VARIANT v);
15926 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15927 HRESULT borderColorDark([retval, out] VARIANT *p);
15929 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15930 HRESULT align([in] BSTR v);
15932 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15933 HRESULT align([retval, out] BSTR * p);
15935 [id(DISPID_IHTMLTABLE_REFRESH)]
15938 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15939 HRESULT rows([retval, out] IHTMLElementCollection **p);
15941 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15942 HRESULT width([in] VARIANT v);
15944 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15945 HRESULT width([retval, out] VARIANT *p);
15947 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15948 HRESULT height([in] VARIANT v);
15950 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15951 HRESULT height([retval, out] VARIANT *p);
15953 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15954 HRESULT dataPageSize([in] LONG v);
15956 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15957 HRESULT dataPageSize([retval, out] LONG *p);
15959 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15960 HRESULT nextPage();
15962 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15963 HRESULT previousPage();
15965 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15966 HRESULT tHead([retval, out] IHTMLTableSection **p);
15968 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15969 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15971 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15972 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15974 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15975 HRESULT caption([retval, out] IHTMLTableCaption **p);
15977 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15978 HRESULT createTHead([retval, out] IDispatch **head);
15980 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15981 HRESULT deleteTHead();
15983 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15984 HRESULT createTFoot([retval, out] IDispatch **foot);
15986 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15987 HRESULT deleteTFoot();
15989 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15990 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15992 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15993 HRESULT deleteCaption();
15995 [id(DISPID_IHTMLTABLE_INSERTROW)]
15997 [defaultvalue(-1), in] LONG index,
15998 [retval, out] IDispatch **row);
16000 [id(DISPID_IHTMLTABLE_DELETEROW)]
16001 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16003 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
16004 HRESULT readyState([retval, out] BSTR *p);
16006 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16007 HRESULT onreadystatechange([in] VARIANT v);
16009 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
16010 HRESULT onreadystatechange([retval, out] VARIANT *p);
16017 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
16019 interface IHTMLTable2 : IDispatch
16021 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16022 HRESULT firstPage();
16024 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16025 HRESULT lastPage();
16027 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16028 HRESULT cells([retval, out] IHTMLElementCollection* * p);
16030 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16031 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
16032 [defaultvalue(-1), in] LONG indexTo,
16033 [retval, out] IDispatch** row);
16040 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
16042 interface IHTMLTable3 : IDispatch
16044 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16045 HRESULT summary([in] BSTR v);
16047 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16048 HRESULT summary([retval, out] BSTR * p);
16053 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
16057 [default] dispinterface DispHTMLTable;
16058 [source, default] dispinterface HTMLTableEvents;
16059 [source] dispinterface HTMLTableEvents2;
16060 interface IHTMLElement;
16061 interface IHTMLElement2;
16062 interface IHTMLElement3;
16063 interface IHTMLElement4;
16064 interface IHTMLUniqueName;
16065 interface IHTMLDOMNode;
16066 interface IHTMLDOMNode2;
16067 interface IHTMLDatabinding;
16068 interface IHTMLControlElement;
16069 interface IHTMLTable;
16070 interface IHTMLTable2;
16071 interface IHTMLTable3;
16078 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
16080 interface IHTMLTableSection : IDispatch
16082 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16083 HRESULT align([in] BSTR v);
16085 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
16086 HRESULT align([retval, out] BSTR *p);
16088 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16089 HRESULT vAlign([in] BSTR v);
16091 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
16092 HRESULT vAlign([retval, out] BSTR *p);
16094 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16095 HRESULT bgColor([in] VARIANT v);
16097 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
16098 HRESULT bgColor([retval, out] VARIANT *p);
16100 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
16101 HRESULT rows([retval, out] IHTMLElementCollection **p);
16103 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
16105 [defaultvalue(-1), in] LONG index,
16106 [retval, out] IDispatch **row);
16108 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
16109 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
16112 /*****************************************************************************
16113 * IHTMLTableRow interface
16119 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
16121 interface IHTMLTableRow : IDispatch
16123 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16124 HRESULT align([in] BSTR v);
16126 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16127 HRESULT align([out, retval] BSTR *p);
16129 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16130 HRESULT vAlign([in] BSTR v);
16132 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16133 HRESULT vAlign([out, retval] BSTR *p);
16135 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16136 HRESULT bgColor([in] VARIANT v);
16138 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16139 HRESULT bgColor([out, retval] VARIANT *p);
16141 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16142 HRESULT borderColor([in] VARIANT v);
16144 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16145 HRESULT borderColor([out, retval] VARIANT *p);
16147 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16148 HRESULT borderColorLight([in] VARIANT v);
16150 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16151 HRESULT borderColorLight([out, retval] VARIANT *p);
16153 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16154 HRESULT borderColorDark([in] VARIANT v);
16156 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16157 HRESULT borderColorDark([out, retval] VARIANT *p);
16159 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16160 HRESULT rowIndex([out, retval] LONG *p);
16162 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16163 HRESULT sectionRowIndex([out, retval] LONG *p);
16165 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16166 HRESULT cells([out, retval] IHTMLElementCollection **p);
16168 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16169 HRESULT insertCell(
16170 [in, defaultvalue(-1)] LONG index,
16171 [out, retval] IDispatch **row);
16173 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16174 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
16177 /*****************************************************************************
16178 * IHTMLTableCell interface
16184 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
16186 interface IHTMLTableCell : IDispatch
16188 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16189 HRESULT rowSpan([in] long v);
16191 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16192 HRESULT rowSpan([retval, out] long *p);
16194 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16195 HRESULT colSpan([in] long v);
16197 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16198 HRESULT colSpan([retval, out] long *p);
16200 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16201 HRESULT align([in] BSTR v);
16203 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16204 HRESULT align([retval, out] BSTR *p);
16206 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16207 HRESULT vAlign([in] BSTR v);
16209 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16210 HRESULT vAlign([retval, out] BSTR *p);
16212 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16213 HRESULT bgColor([in] VARIANT v);
16215 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16216 HRESULT bgColor([retval, out] VARIANT *p);
16218 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16219 HRESULT noWrap([in] VARIANT_BOOL v);
16221 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16222 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
16224 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16225 HRESULT background([in] BSTR v);
16227 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16228 HRESULT background([retval, out] BSTR *p);
16230 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16231 HRESULT borderColor([in] VARIANT v);
16233 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16234 HRESULT borderColor([retval, out] VARIANT *p);
16236 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16237 HRESULT borderColorLight([in] VARIANT v);
16239 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16240 HRESULT borderColorLight([retval, out] VARIANT *p);
16242 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16243 HRESULT borderColorDark([in] VARIANT v);
16245 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16246 HRESULT borderColorDark([retval, out] VARIANT *p);
16248 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16249 HRESULT width([in] VARIANT v);
16251 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16252 HRESULT width([retval, out] VARIANT *p);
16254 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16255 HRESULT height([in] VARIANT v);
16257 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16258 HRESULT height([retval, out] VARIANT *p);
16260 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16261 HRESULT cellIndex([retval, out] long *p);
16264 /*****************************************************************************
16265 * DispHTMLTable dispinterface
16269 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
16271 dispinterface DispHTMLTable
16275 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
16277 [propput, id(DISPID_IHTMLTABLE_COLS)]
16280 [propget, id(DISPID_IHTMLTABLE_COLS)]
16283 [propput, id(DISPID_IHTMLTABLE_BORDER)]
16284 void border(VARIANT v);
16286 [propget, id(DISPID_IHTMLTABLE_BORDER)]
16289 [propput, id(DISPID_IHTMLTABLE_FRAME)]
16290 void frame(BSTR v);
16292 [propget, id(DISPID_IHTMLTABLE_FRAME)]
16295 [propput, id(DISPID_IHTMLTABLE_RULES)]
16296 void rules(BSTR v);
16298 [propget, id(DISPID_IHTMLTABLE_RULES)]
16301 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
16302 void cellSpacing(VARIANT v);
16304 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
16305 VARIANT cellSpacing();
16307 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
16308 void cellPadding(VARIANT v);
16310 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
16311 VARIANT cellPadding();
16313 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
16314 void background(BSTR v);
16316 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
16319 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
16320 void bgColor(VARIANT v);
16322 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
16325 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16326 void borderColor(VARIANT v);
16328 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
16329 VARIANT borderColor();
16331 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16332 void borderColorLight(VARIANT v);
16334 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
16335 VARIANT borderColorLight();
16337 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16338 void borderColorDark(VARIANT v);
16340 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
16341 VARIANT borderColorDark();
16343 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
16344 void align(BSTR v);
16346 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
16349 [id(DISPID_IHTMLTABLE_REFRESH)]
16352 [propget, id(DISPID_IHTMLTABLE_ROWS)]
16353 IHTMLElementCollection *rows();
16355 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
16356 void width(VARIANT v);
16358 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
16361 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
16362 void height(VARIANT v);
16364 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
16367 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16368 void dataPageSize(LONG v);
16370 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16371 LONG dataPageSize();
16373 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16376 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16377 void previousPage();
16379 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16380 IHTMLTableSection *tHead();
16382 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16383 IHTMLTableSection *tFoot();
16385 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16386 IHTMLElementCollection *tBodies();
16388 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16389 IHTMLTableCaption *caption();
16391 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16392 IDispatch *createTHead();
16394 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16395 void deleteTHead();
16397 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16398 IDispatch *createTFoot();
16400 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16401 void deleteTFoot();
16403 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16404 IHTMLTableCaption *createCaption();
16406 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16407 void deleteCaption();
16409 [id(DISPID_IHTMLTABLE_INSERTROW)]
16410 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
16412 [id(DISPID_IHTMLTABLE_DELETEROW)]
16413 void deleteRow([in, defaultvalue(-1)] LONG index);
16415 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16418 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16421 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16422 IHTMLElementCollection *cells();
16424 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16425 IDispatch *moveRow(
16426 [in, defaultvalue(-1)] LONG indexFrom,
16427 [in, defaultvalue(-1)] LONG indexTo);
16429 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16430 void summary(BSTR v);
16432 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16436 /*****************************************************************************
16437 * DispHTMLTableRow dispinterface
16441 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
16443 dispinterface DispHTMLTableRow
16447 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16449 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16450 void align(BSTR v);
16452 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16455 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16456 void vAlign(BSTR v);
16458 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16461 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16462 void bgColor(VARIANT v);
16464 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16467 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16468 void borderColor(VARIANT v);
16470 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16471 VARIANT borderColor();
16473 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16474 void borderColorLight(VARIANT v);
16476 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16477 VARIANT borderColorLight();
16479 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16480 void borderColorDark(VARIANT v);
16482 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16483 VARIANT borderColorDark();
16485 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16488 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16489 LONG sectionRowIndex();
16491 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16492 IHTMLElementCollection *cells();
16494 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16495 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
16497 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16498 void deleteCell([in, defaultvalue(-1)] LONG index);
16500 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16501 void height(VARIANT v);
16503 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16506 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16509 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16512 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16513 void chOff(BSTR v);
16515 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16519 /*****************************************************************************
16520 * DispHTMLTableCell dispinterface
16524 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
16526 dispinterface DispHTMLTableCell
16530 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16532 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16533 void rowSpan(long v);
16535 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16538 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16539 void colSpan(long v);
16541 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16544 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16545 void align(BSTR v);
16547 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16550 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16551 void vAlign(BSTR v);
16553 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16556 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16557 void bgColor(VARIANT v);
16559 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16562 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16563 void noWrap(VARIANT_BOOL v);
16565 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16566 VARIANT_BOOL noWrap();
16568 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16569 void background(BSTR v);
16571 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16574 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16575 void borderColor(VARIANT v);
16577 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16578 VARIANT borderColor();
16580 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16581 void borderColorLight(VARIANT v);
16583 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16584 VARIANT borderColorLight();
16586 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16587 void borderColorDark(VARIANT v);
16589 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16590 VARIANT borderColorDark();
16592 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16593 void width(VARIANT v);
16595 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16598 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16599 void height(VARIANT v);
16601 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16604 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16607 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16610 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16613 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16616 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16619 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16622 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16625 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16626 void chOff(BSTR v);
16628 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16631 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16632 void headers(BSTR v);
16634 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16637 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16638 void scope(BSTR v);
16640 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16643 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16644 void ie9_ch(BSTR v);
16646 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16649 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16650 void ie9_chOff(BSTR v);
16652 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16656 /*****************************************************************************
16657 * IHTMLScriptElement interface
16663 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16665 interface IHTMLScriptElement : IDispatch
16667 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16668 HRESULT src([in] BSTR v);
16670 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16671 HRESULT src([retval, out] BSTR *p);
16673 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16674 HRESULT htmlFor([in] BSTR v);
16676 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16677 HRESULT htmlFor([retval, out] BSTR *p);
16679 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16680 HRESULT event([in] BSTR v);
16682 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16683 HRESULT event([retval, out] BSTR *p);
16685 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16686 HRESULT text([in] BSTR v);
16688 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16689 HRESULT text([retval, out] BSTR *p);
16691 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16692 HRESULT defer([in] VARIANT_BOOL v);
16694 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16695 HRESULT defer([retval, out] VARIANT_BOOL *p);
16697 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16698 HRESULT readyState([retval, out] BSTR *p);
16700 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16701 HRESULT onerror([in] VARIANT v);
16703 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16704 HRESULT onerror([retval, out] VARIANT *p);
16706 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16707 HRESULT type([in] BSTR v);
16709 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16710 HRESULT type([retval, out] BSTR *p);
16713 /*****************************************************************************
16714 * IHTMLScriptElement2 interface
16720 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16722 interface IHTMLScriptElement2 : IDispatch
16724 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16725 HRESULT charset([in] BSTR v);
16727 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16728 HRESULT charset([retval, out] BSTR *p);
16731 /*****************************************************************************
16732 * DispHTMLScriptElement dispinterface
16736 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
16738 dispinterface DispHTMLScriptElement
16742 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16744 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16747 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16750 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16751 void htmlFor(BSTR v);
16753 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16756 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16757 void event(BSTR v);
16759 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16762 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16765 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16768 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16769 void defer(VARIANT_BOOL v);
16771 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16772 VARIANT_BOOL defer();
16774 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16775 void onerror(VARIANT v);
16777 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16780 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16783 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16786 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16787 void charset(BSTR v);
16789 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16792 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16793 void ie8_src(BSTR v);
16795 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16799 /*****************************************************************************
16800 * IHTMLObjectElement interface
16806 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
16808 interface IHTMLObjectElement : IDispatch
16810 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16811 HRESULT object([retval, out] IDispatch **p);
16813 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
16814 HRESULT classid([retval, out] BSTR *p);
16816 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
16817 HRESULT data([retval, out] BSTR *p);
16819 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16820 HRESULT recordset([in] IDispatch *v);
16822 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16823 HRESULT recordset([retval, out] IDispatch **p);
16825 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16826 HRESULT align([in] BSTR v);
16828 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16829 HRESULT align([retval, out] BSTR *p);
16831 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16832 HRESULT name([in] BSTR v);
16834 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16835 HRESULT name([retval, out] BSTR *p);
16837 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16838 HRESULT codeBase([in] BSTR v);
16840 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16841 HRESULT codeBase([retval, out] BSTR *p);
16843 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16844 HRESULT codeType([in] BSTR v);
16846 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16847 HRESULT codeType([retval, out] BSTR *p);
16849 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16850 HRESULT code([in] BSTR v);
16852 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16853 HRESULT code([retval, out] BSTR *p);
16855 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16856 HRESULT BaseHref([retval, out] BSTR *p);
16858 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16859 HRESULT type([in] BSTR v);
16861 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16862 HRESULT type([retval, out] BSTR *p);
16864 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16865 HRESULT form([retval, out] IHTMLFormElement **p);
16867 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16868 HRESULT width([in] VARIANT v);
16870 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16871 HRESULT width([retval, out] VARIANT *p);
16873 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16874 HRESULT height([in] VARIANT v);
16876 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16877 HRESULT height([retval, out] VARIANT *p);
16879 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
16880 HRESULT readyState([retval, out] long *p);
16882 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16883 HRESULT onreadystatechange([in] VARIANT v);
16885 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16886 HRESULT onreadystatechange([retval, out] VARIANT *p);
16888 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16889 HRESULT onerror([in] VARIANT v);
16891 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16892 HRESULT onerror([retval, out] VARIANT *p);
16894 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16895 HRESULT altHtml([in] BSTR v);
16897 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16898 HRESULT altHtml([retval, out] BSTR *p);
16900 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16901 HRESULT vspace([in] long v);
16903 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16904 HRESULT vspace([retval, out] long *p);
16906 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16907 HRESULT hspace([in] long v);
16909 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16910 HRESULT hspace([retval, out] long *p);
16913 /*****************************************************************************
16914 * IHTMLObjectElement2 interface
16920 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
16922 interface IHTMLObjectElement2 : IDispatch
16924 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16925 HRESULT namedRecordset(
16926 [in] BSTR dataMember,
16927 [in, optional] VARIANT *hierarchy,
16928 [out, retval] IDispatch **ppRecordset);
16930 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16931 HRESULT classid([in] BSTR v);
16933 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16934 HRESULT classid([out, retval] BSTR *p);
16936 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16937 HRESULT data([in] BSTR v);
16939 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16940 HRESULT data([out, retval] BSTR *p);
16943 /*****************************************************************************
16944 * IHTMLParamElement interface
16950 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
16952 interface IHTMLParamElement : IDispatch
16954 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16955 HRESULT name([in] BSTR v);
16957 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16958 HRESULT name([retval, out] BSTR *p);
16960 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16961 HRESULT value([in] BSTR v);
16963 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16964 HRESULT value([retval, out] BSTR *p);
16966 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16967 HRESULT type([in] BSTR v);
16969 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16970 HRESULT type([retval, out] BSTR *p);
16972 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16973 HRESULT valueType([in] BSTR v);
16975 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16976 HRESULT valueType([retval, out] BSTR *p);
16979 /*****************************************************************************
16980 * IHTMLParamElement2 interface
16986 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
16988 interface IHTMLParamElement2 : IDispatch
16990 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16991 HRESULT name([in] BSTR v);
16993 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16994 HRESULT name([retval, out] BSTR *p);
16996 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16997 HRESULT type([in] BSTR v);
16999 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
17000 HRESULT type([retval, out] BSTR *p);
17002 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17003 HRESULT value([in] BSTR v);
17005 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
17006 HRESULT value([retval, out] BSTR *p);
17008 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17009 HRESULT valueType([in] BSTR v);
17011 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17012 HRESULT valueType([retval, out] BSTR *p);
17015 /*****************************************************************************
17016 * DispHTMLObjectElement dispinterface
17020 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
17022 dispinterface DispHTMLObjectElement
17026 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17028 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
17029 IDispatch *object();
17031 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17032 void recordset(IDispatch *v);
17034 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
17035 IDispatch *recordset();
17037 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17038 void align(BSTR v);
17040 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
17043 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17046 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
17049 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17050 void codeBase(BSTR v);
17052 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
17055 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17056 void codeType(BSTR v);
17058 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
17061 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17064 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
17067 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
17070 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17073 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
17076 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
17077 IHTMLFormElement *form();
17079 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17080 void width(VARIANT v);
17082 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
17085 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17086 void height(VARIANT v);
17088 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
17091 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17092 void onerror(VARIANT v);
17094 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
17097 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17098 void altHtml(BSTR v);
17100 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
17103 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17104 void vspace(long v);
17106 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
17109 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17110 void hspace(long v);
17112 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
17115 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
17116 IDispatch *namedRecordset(
17117 [in] BSTR dataMember,
17118 [optional, in] VARIANT *hierarchy);
17120 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17121 void classid(BSTR v);
17123 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
17126 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17129 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
17132 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17133 void archive(BSTR v);
17135 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
17138 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17141 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
17144 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17145 void declare(VARIANT_BOOL v);
17147 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
17148 VARIANT_BOOL declare();
17150 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17151 void standby(BSTR v);
17153 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
17156 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17157 void border(VARIANT v);
17159 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
17162 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17163 void useMap(BSTR v);
17165 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
17168 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
17169 IDispatch *contentDocument();
17171 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17172 void ie8_codeBase(BSTR v);
17174 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
17175 BSTR ie8_codeBase();
17177 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17178 void ie8_data(BSTR v);
17180 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
17184 /*****************************************************************************
17185 * DispHTMLParamElement dispinterface
17189 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
17191 dispinterface DispHTMLParamElement
17195 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17197 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17200 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
17203 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17204 void value(BSTR v);
17206 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
17209 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17212 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
17215 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17216 void valueType(BSTR v);
17218 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
17221 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17222 void ie8_valueType(BSTR v);
17224 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
17225 BSTR ie8_valueType();
17228 /*****************************************************************************
17229 * IHTMLFrameBase interface
17235 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
17237 interface IHTMLFrameBase : IDispatch
17239 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
17240 HRESULT src([in] BSTR v);
17242 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
17243 HRESULT src([out, retval] BSTR *p);
17245 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
17246 HRESULT name([in] BSTR v);
17248 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
17249 HRESULT name([out, retval] BSTR *p);
17251 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17252 HRESULT border([in] VARIANT v);
17254 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
17255 HRESULT border([out, retval] VARIANT *p);
17257 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17258 HRESULT frameBorder([in] BSTR v);
17260 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
17261 HRESULT frameBorder([out, retval] BSTR *p);
17263 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17264 HRESULT frameSpacing([in] VARIANT v);
17266 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
17267 HRESULT frameSpacing([out, retval] VARIANT *p);
17269 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17270 HRESULT marginWidth([in] VARIANT v);
17272 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
17273 HRESULT marginWidth([out, retval] VARIANT *p);
17275 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17276 HRESULT marginHeight([in] VARIANT v);
17278 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
17279 HRESULT marginHeight([out, retval] VARIANT *p);
17281 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17282 HRESULT noResize([in] VARIANT_BOOL v);
17284 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
17285 HRESULT noResize([out, retval] VARIANT_BOOL *p);
17287 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17288 HRESULT scrolling([in] BSTR v);
17290 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
17291 HRESULT scrolling([out, retval] BSTR *p);
17294 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
17295 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17296 void src(BSTR v); \
17298 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
17301 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17302 void name(BSTR v); \
17304 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
17307 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17308 void border(VARIANT v); \
17310 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
17311 VARIANT border(); \
17313 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17314 void frameBorder(BSTR v); \
17316 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
17317 BSTR frameBorder(); \
17319 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17320 void frameSpacing(VARIANT v); \
17322 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
17323 VARIANT frameSpacing(); \
17325 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17326 void marginWidth(VARIANT v); \
17328 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
17329 VARIANT marginWidth(); \
17331 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17332 void marginHeight(VARIANT v); \
17334 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
17335 VARIANT marginHeight(); \
17337 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17338 void noResize(VARIANT_BOOL v); \
17340 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
17341 VARIANT_BOOL noResize(); \
17343 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17344 void scrolling(BSTR v); \
17346 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
17349 /*****************************************************************************
17350 * IHTMLFrameBase2 interface
17356 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
17358 interface IHTMLFrameBase2 : IDispatch
17360 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
17361 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
17363 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17364 HRESULT onload([in] VARIANT v);
17366 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
17367 HRESULT onload([retval, out] VARIANT *p);
17369 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17370 HRESULT onreadystatechange([in] VARIANT v);
17372 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17373 HRESULT onreadystatechange([retval, out] VARIANT *p);
17375 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
17376 HRESULT readyState([retval, out] BSTR *p);
17378 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17379 HRESULT allowTransparency([in] VARIANT_BOOL v);
17381 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17382 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
17385 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17386 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
17387 IHTMLWindow2 *contentWindow(); \
17389 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17390 void onload(VARIANT v); \
17392 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17393 VARIANT onload(); \
17395 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17396 void allowTransparency(VARIANT_BOOL v); \
17398 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17399 VARIANT_BOOL allowTransparency()
17401 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17402 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17403 void longDesc(BSTR v); \
17405 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17409 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17410 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
17411 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
17412 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
17413 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17415 /*****************************************************************************
17416 * IHTMLFrameElement3 interface
17422 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
17424 interface IHTMLFrameElement3 : IDispatch
17426 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17427 HRESULT contentDocument([out, retval] IDispatch **p);
17429 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17430 HRESULT src([in] BSTR v);
17432 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17433 HRESULT src([out, retval] BSTR *p);
17435 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17436 HRESULT longDesc([in] BSTR v);
17438 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17439 HRESULT longDesc([out, retval] BSTR *p);
17441 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17442 HRESULT frameBorder([in] BSTR v);
17444 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17445 HRESULT frameBorder([out, retval] BSTR * p);
17448 /*****************************************************************************
17449 * DispHTMLFrameElement dispinterface
17453 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
17455 dispinterface DispHTMLFrameElement
17459 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17461 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17462 void borderColor(VARIANT v);
17464 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17465 VARIANT borderColor();
17467 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17468 void height(VARIANT v);
17470 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17473 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17474 void width(VARIANT v);
17476 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17479 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17480 IDispatch *contentDocument();
17482 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17483 void ie8_src(BSTR v);
17485 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17488 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17489 void ie8_longDesc(BSTR v);
17491 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17492 BSTR ie8_longDesc();
17494 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17495 void ie8_frameBorder(BSTR v);
17497 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17498 BSTR ie8_frameBorder();
17501 /*****************************************************************************
17502 * IHTMLIFrameElement interface
17508 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
17510 interface IHTMLIFrameElement : IDispatch
17512 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17513 HRESULT vspace([in] LONG v);
17515 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17516 HRESULT vspace([retval, out] LONG *p);
17518 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17519 HRESULT hspace([in] LONG v);
17521 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17522 HRESULT hspace([retval, out] LONG *p);
17524 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17525 HRESULT align([in] BSTR v);
17527 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17528 HRESULT align([retval, out] BSTR *p);
17531 /*****************************************************************************
17532 * IHTMLIFrameElement2 interface
17538 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
17540 interface IHTMLIFrameElement2 : IDispatch
17542 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17543 HRESULT height([in] VARIANT v);
17545 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17546 HRESULT height([out, retval] VARIANT *p);
17548 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17549 HRESULT width([in] VARIANT v);
17551 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17552 HRESULT width([out, retval] VARIANT *p);
17555 /*****************************************************************************
17556 * IHTMLIFrameElement3 interface
17562 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
17564 interface IHTMLIFrameElement3 : IDispatch
17566 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17567 HRESULT contentDocument([out, retval] IDispatch **p);
17569 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17570 HRESULT src([in] BSTR v);
17572 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17573 HRESULT src([out, retval] BSTR *p);
17575 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17576 HRESULT longDesc([in] BSTR v);
17578 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17579 HRESULT longDesc([out, retval] BSTR *p);
17581 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17582 HRESULT frameBorder([in] BSTR v);
17584 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17585 HRESULT frameBorder([out, retval] BSTR *p);
17588 /*****************************************************************************
17589 * DispHTMLIFrame dispinterface
17593 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
17595 dispinterface DispHTMLIFrame
17599 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17601 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17602 void vspace(LONG v);
17604 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17607 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17608 void hspace(LONG v);
17610 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17613 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17614 void align(BSTR v);
17616 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17619 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17620 void height(VARIANT v);
17622 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17625 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17626 void width(VARIANT v);
17628 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17631 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
17632 IDispatch *contentDocument();
17634 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17635 void ie8_src(BSTR v);
17637 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
17640 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17641 void ie8_longDesc(BSTR v);
17643 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
17644 BSTR ie8_longDesc();
17646 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17647 void ie8_frameBorder(BSTR v);
17649 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
17650 BSTR ie8_frameBorder();
17653 /*****************************************************************************
17654 * IHTMLStyleElement interface
17660 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
17662 interface IHTMLStyleElement : IDispatch
17664 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17665 HRESULT type([in] BSTR v);
17667 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17668 HRESULT type([retval, out] BSTR *p);
17670 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
17671 HRESULT readyState([retval, out] BSTR *p);
17673 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17674 HRESULT onreadystatechange([in] VARIANT v);
17676 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17677 HRESULT onreadystatechange([retval, out] VARIANT *p);
17679 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17680 HRESULT onload([in] VARIANT v);
17682 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17683 HRESULT onload([retval, out] VARIANT *p);
17685 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17686 HRESULT onerror([in] VARIANT v);
17688 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17689 HRESULT onerror([retval, out] VARIANT *p);
17691 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17692 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
17694 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17695 HRESULT disabled([in] VARIANT_BOOL v);
17697 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17698 HRESULT disabled([retval, out] VARIANT_BOOL *p);
17700 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17701 HRESULT media([in] BSTR v);
17703 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17704 HRESULT media([retval, out] BSTR *p);
17707 /*****************************************************************************
17708 * DispHTMLStyleElement dispinterface
17712 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
17714 dispinterface DispHTMLStyleElement
17718 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17720 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17723 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17726 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17727 void onload(VARIANT v);
17729 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17732 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17733 void onerror(VARIANT v);
17735 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17738 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17739 IHTMLStyleSheet *styleSheet();
17741 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17742 void media(BSTR v);
17744 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17748 /*****************************************************************************
17749 * IHTMLStorage interface
17755 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
17757 interface IHTMLStorage : IDispatch
17759 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
17760 HRESULT length([out, retval] long *p);
17762 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
17763 HRESULT remainingSpace([out, retval] long *p);
17765 [id(DISPID_IHTMLSTORAGE_KEY)]
17768 [out, retval] BSTR *);
17770 [id(DISPID_IHTMLSTORAGE_GETITEM)]
17773 [out, retval] VARIANT *);
17775 [id(DISPID_IHTMLSTORAGE_SETITEM)]
17778 [in] BSTR bstrValue);
17780 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
17781 HRESULT removeItem([in] BSTR bstrKey);
17783 [id(DISPID_IHTMLSTORAGE_CLEAR)]
17787 /*****************************************************************************
17788 * IDOMEventTarget interface
17794 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
17796 interface IEventTarget : IDispatch
17798 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
17799 HRESULT addEventListener(
17801 [in] IDispatch *listener,
17802 [in] VARIANT_BOOL useCapture);
17804 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
17805 HRESULT removeEventListener(
17807 [in] IDispatch *listener,
17808 [in] VARIANT_BOOL useCapture);
17810 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
17811 HRESULT dispatchEvent(
17812 [in] IDOMEvent *evt,
17813 [out, retval] VARIANT_BOOL *pfResult);
17816 /*****************************************************************************
17817 * IDOMEvent interface
17823 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
17825 interface IDOMEvent : IDispatch
17827 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
17828 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
17830 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
17831 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
17833 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
17834 HRESULT currentTarget([out, retval] IEventTarget **p);
17836 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
17837 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
17839 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
17840 HRESULT eventPhase([out, retval] USHORT *p);
17842 [propget, id(DISPID_IDOMEVENT_TARGET)]
17843 HRESULT target([out, retval] IEventTarget **p);
17845 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
17846 HRESULT timeStamp([out, retval] ULONGLONG *p);
17848 [propget, id(DISPID_IDOMEVENT_TYPE)]
17849 HRESULT type([out, retval] BSTR *p);
17851 [id(DISPID_IDOMEVENT_INITEVENT)]
17853 [in] BSTR eventType,
17854 [in] VARIANT_BOOL canBubble,
17855 [in] VARIANT_BOOL cancelable);
17857 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
17858 HRESULT preventDefault();
17860 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
17861 HRESULT stopPropagation();
17863 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
17864 HRESULT stopImmediatePropagation();
17866 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
17867 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
17869 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17870 HRESULT cancelBubble([in] VARIANT_BOOL v);
17872 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17873 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
17875 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
17876 HRESULT srcElement([out, retval] IHTMLElement **p);
17879 /*****************************************************************************
17880 * IMarkupContainer interface
17884 pointer_default(unique),
17885 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
17887 interface IMarkupContainer : IUnknown
17889 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17892 /*****************************************************************************
17893 * IMarkupPointer interface
17897 pointer_default(unique),
17898 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
17900 interface IMarkupPointer : IUnknown
17902 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17904 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
17906 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
17908 HRESULT Cling([out] BOOL *pfCling);
17910 HRESULT SetCling([in] BOOL fCLing);
17912 HRESULT UnPosition();
17914 HRESULT IsPositioned([out] BOOL *pfPositioned);
17916 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
17918 HRESULT MoveAdjacentToElement(
17919 [in] IHTMLElement *pElement,
17920 [in] ELEMENT_ADJACENCY eAdj);
17922 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
17924 HRESULT MoveToContainer(
17925 [in] IMarkupContainer *pContainer,
17926 [in] BOOL fAtStart);
17930 [out] MARKUP_CONTEXT_TYPE *pContext,
17931 [out] IHTMLElement **ppElement,
17932 [in, out] LONG *pcch,
17933 [out, size_is(*pcch)] OLECHAR *pchText);
17937 [out] MARKUP_CONTEXT_TYPE *pContext,
17938 [out] IHTMLElement **ppElement,
17939 [in, out] LONG *pcch,
17940 [out, size_is(*pcch)] OLECHAR *pchText);
17942 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
17945 [in] IMarkupPointer *pPointerThat,
17946 [out] BOOL *pfResult);
17948 HRESULT IsLeftOfOrEqualTo(
17949 [in] IMarkupPointer *pPointerThat,
17950 [out] BOOL *pfResult);
17953 [in] IMarkupPointer *pPointerThat,
17954 [out] BOOL *pfResult);
17956 HRESULT IsRightOfOrEqualTo(
17957 [in] IMarkupPointer *pPointerThat,
17958 [out] BOOL *pfResult);
17961 [in] IMarkupPointer *pPointerThat,
17962 [out] BOOL *pfAreEqual);
17964 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
17967 [in] OLECHAR *pchFindText,
17968 [in] DWORD dwFlags,
17969 [in] IMarkupPointer *pIEndMatch,
17970 [in] IMarkupPointer *pIEndSearch);
17973 /*****************************************************************************
17974 * IHTMLDOMConstructorCollection interface
17980 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
17982 interface IHTMLDOMConstructorCollection : IDispatch
17984 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
17985 HRESULT Attr([out, retval] IDispatch **p);
17987 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
17988 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
17990 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
17991 HRESULT BookmarkCollection([out, retval] IDispatch **p);
17993 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
17994 HRESULT CompatibleInfo([out, retval] IDispatch **p);
17996 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
17997 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
17999 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
18000 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
18002 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
18003 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
18005 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
18006 HRESULT CSSRuleList([out, retval] IDispatch **p);
18008 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
18009 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
18011 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
18012 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
18014 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
18015 HRESULT CSSStyleRule([out, retval] IDispatch **p);
18017 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
18018 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
18020 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
18021 HRESULT DataTransfer([out, retval] IDispatch **p);
18023 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
18024 HRESULT DOMImplementation([out, retval] IDispatch **p);
18026 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
18027 HRESULT Element([out, retval] IDispatch **p);
18029 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
18030 HRESULT Event([out, retval] IDispatch **p);
18032 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
18033 HRESULT History([out, retval] IDispatch **p);
18035 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
18036 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
18038 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
18039 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
18041 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
18042 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
18044 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
18045 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
18047 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
18048 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
18050 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
18051 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
18053 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
18054 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
18056 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
18057 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
18059 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
18060 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
18062 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
18063 HRESULT HTMLBRElement([out, retval] IDispatch **p);
18065 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
18066 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
18068 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
18069 HRESULT HTMLCollection([out, retval] IDispatch **p);
18071 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
18072 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
18074 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
18075 HRESULT HTMLDDElement([out, retval] IDispatch **p);
18077 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
18078 HRESULT HTMLDivElement([out, retval] IDispatch **p);
18080 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
18081 HRESULT HTMLDocument([out, retval] IDispatch **p);
18083 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
18084 HRESULT HTMLDListElement([out, retval] IDispatch **p);
18086 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
18087 HRESULT HTMLDTElement([out, retval] IDispatch **p);
18089 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
18090 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
18092 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
18093 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
18095 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
18096 HRESULT HTMLFontElement([out, retval] IDispatch **p);
18098 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
18099 HRESULT HTMLFormElement([out, retval] IDispatch **p);
18101 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
18102 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
18104 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
18105 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
18107 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
18108 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
18110 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
18111 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
18113 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
18114 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
18116 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
18117 HRESULT HTMLHRElement([out, retval] IDispatch **p);
18119 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
18120 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
18122 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
18123 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
18125 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
18126 HRESULT HTMLImageElement([out, retval] IDispatch **p);
18128 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
18129 HRESULT HTMLInputElement([out, retval] IDispatch **p);
18131 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
18132 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
18134 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
18135 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
18137 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
18138 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
18140 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
18141 HRESULT HTMLLIElement([out, retval] IDispatch **p);
18143 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
18144 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
18146 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
18147 HRESULT HTMLMapElement([out, retval] IDispatch **p);
18149 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
18150 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
18152 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
18153 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
18155 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
18156 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
18158 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
18159 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
18161 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
18162 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
18164 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
18165 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
18167 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
18168 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
18170 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
18171 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
18173 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
18174 HRESULT HTMLOListElement([out, retval] IDispatch **p);
18176 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
18177 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
18179 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
18180 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
18182 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
18183 HRESULT HTMLParamElement([out, retval] IDispatch **p);
18185 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
18186 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
18188 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
18189 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
18191 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
18192 HRESULT HTMLPopup([out, retval] IDispatch **p);
18194 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
18195 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
18197 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
18198 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
18200 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
18201 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
18203 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
18204 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
18206 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
18207 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
18209 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
18210 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
18212 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
18213 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
18215 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
18216 HRESULT HTMLTableElement([out, retval] IDispatch **p);
18218 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
18219 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
18221 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
18222 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
18224 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
18225 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
18227 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
18228 HRESULT HTMLTextElement([out, retval] IDispatch **p);
18230 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
18231 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
18233 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
18234 HRESULT HTMLUListElement([out, retval] IDispatch **p);
18236 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
18237 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
18239 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
18240 HRESULT Image([out, retval] IDispatch **p);
18242 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
18243 HRESULT Location([out, retval] IDispatch **p);
18245 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
18246 HRESULT NamedNodeMap([out, retval] IDispatch **p);
18248 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
18249 HRESULT Navigator([out, retval] IDispatch **p);
18251 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
18252 HRESULT NodeList([out, retval] IDispatch **p);
18254 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
18255 HRESULT Option([out, retval] IDispatch **p);
18257 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
18258 HRESULT Screen([out, retval] IDispatch **p);
18260 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
18261 HRESULT Selection([out, retval] IDispatch **p);
18263 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
18264 HRESULT StaticNodeList([out, retval] IDispatch **p);
18266 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
18267 HRESULT Storage([out, retval] IDispatch **p);
18269 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
18270 HRESULT StyleSheetList([out, retval] IDispatch **p);
18272 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
18273 HRESULT StyleSheetPage([out, retval] IDispatch **p);
18275 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
18276 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
18278 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
18279 HRESULT Text([out, retval] IDispatch **p);
18281 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
18282 HRESULT TextRange([out, retval] IDispatch **p);
18284 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
18285 HRESULT TextRangeCollection([out, retval] IDispatch **p);
18287 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
18288 HRESULT TextRectangle([out, retval] IDispatch **p);
18290 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
18291 HRESULT TextRectangleList([out, retval] IDispatch **p);
18293 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
18294 HRESULT Window([out, retval] IDispatch **p);
18296 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
18297 HRESULT XDomainRequest([out, retval] IDispatch **p);
18299 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
18300 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
18303 /*****************************************************************************
18304 * IXMLGenericParse interface
18308 pointer_default(unique),
18309 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
18311 interface IXMLGenericParse : IUnknown
18313 HRESULT SetGenericParse(
18314 [in] VARIANT_BOOL fDoGeneric);
18317 /*****************************************************************************
18318 * ISegment interface
18322 pointer_default(unique),
18323 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
18325 interface ISegment : IUnknown
18327 HRESULT GetPointers(
18328 [in] IMarkupPointer *pIStart,
18329 [in] IMarkupPointer *pIEnd);
18332 /*****************************************************************************
18333 * IElementSegment interface
18337 pointer_default(unique),
18338 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
18340 interface IElementSegment : ISegment
18342 HRESULT GetElement([out] IHTMLElement **ppIElement);
18344 HRESULT SetPrimary([in] BOOL fPrimary);
18346 HRESULT IsPrimary([out] BOOL *pfPrimary);
18349 /*****************************************************************************
18350 * ISelectionServicesListener interface
18354 pointer_default(unique),
18355 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
18357 interface ISelectionServicesListener : IUnknown
18359 HRESULT BeginSelectionUndo();
18361 HRESULT EndSelectionUndo();
18363 HRESULT OnSelectedElementExit(
18364 [in] IMarkupPointer *pIElementStart,
18365 [in] IMarkupPointer *pIElementEnd,
18366 [in] IMarkupPointer *pIElementContentStart,
18367 [in] IMarkupPointer *pIElementContentEnd);
18369 HRESULT OnChangeType(
18370 [in] SELECTION_TYPE eType,
18371 [in] ISelectionServicesListener *pIListener);
18373 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
18376 /*****************************************************************************
18377 * ISelectionServices interface
18381 pointer_default(unique),
18382 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
18384 interface ISelectionServices : IUnknown
18386 HRESULT SetSelectionType(
18387 [in] SELECTION_TYPE eType,
18388 [in] ISelectionServicesListener *pIListener);
18390 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
18392 HRESULT AddSegment(
18393 [in] IMarkupPointer *pIStart,
18394 [in] IMarkupPointer *pIEnd,
18395 [out] ISegment **ppISegmentAdded);
18397 HRESULT AddElementSegment(
18398 [in] IHTMLElement *pIElement,
18399 [out] IElementSegment **ppISegmentAdded);
18401 HRESULT RemoveSegment([in] ISegment *pISegment);
18403 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
18406 /*****************************************************************************
18407 * IHTMLEditDesigner interface
18411 pointer_default(unique),
18412 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
18414 interface IHTMLEditDesigner : IUnknown
18416 HRESULT PreHandleEvent(
18417 [in] DISPID inEvtDispId,
18418 [in] IHTMLEventObj *pIEventObj);
18420 HRESULT PostHandleEvent(
18421 [in] DISPID inEvtDispId,
18422 [in] IHTMLEventObj *pIEventObj);
18424 HRESULT TranslateAccelerator(
18425 [in] DISPID inEvtDispId,
18426 [in] IHTMLEventObj *pIEventObj);
18428 HRESULT PostEditorEventNotify(
18429 [in] DISPID inEvtDispId,
18430 [in] IHTMLEventObj *pIEventObj);
18433 /*****************************************************************************
18434 * IHTMLEditServices interface
18438 pointer_default(unique),
18439 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
18441 interface IHTMLEditServices : IUnknown
18443 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
18445 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
18447 HRESULT GetSelectionServices(
18448 [in] IMarkupContainer *pIContainer,
18449 [out] ISelectionServices **ppSelSvc);
18451 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
18453 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
18455 HRESULT SelectRange(
18456 [in] IMarkupPointer* pStart,
18457 [in] IMarkupPointer* pEnd,
18458 [in] SELECTION_TYPE eType);
18461 /*****************************************************************************
18462 * IElementBehaviorSite interface
18466 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
18468 interface IElementBehaviorSite : IUnknown {
18469 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
18470 HRESULT RegisterNotification([in] long lEvent);
18473 /*****************************************************************************
18474 * IElementBehavior interface
18478 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
18480 interface IElementBehavior : IUnknown {
18481 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
18482 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
18486 /*****************************************************************************
18487 * IElementBehaviorFactory interface
18491 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
18493 interface IElementBehaviorFactory : IUnknown
18495 HRESULT FindBehavior(
18496 [in] BSTR bstrBehavior,
18497 [in] BSTR bstrBehaviorUrl,
18498 [in] IElementBehaviorSite *pSite,
18499 [out] IElementBehavior **ppBehavior);
18502 } /* library MSHTML */
18504 interface IOleCommandTarget;
18506 /*****************************************************************************
18507 * IHTMLPrivateWindow interface
18511 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
18514 interface IHTMLPrivateWindow : IUnknown
18516 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
18517 HRESULT GetPendingUrl(BSTR *url);
18518 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
18519 HRESULT PICSComplete(int arg);
18520 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
18521 HRESULT GetAddressBarUrl(BSTR *url);