webservices: Add support for 16-bit length text records in the writer.
[wine.git] / include / mshtml.idl
blob10aa69dc6c876b8a49a3a868ea1f7247f005403c
1 /*
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
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
48 typedef enum {
49 POINTER_GRAVITY_Left,
50 POINTER_GRAVITY_Right,
51 POINTER_GRAVITY_Max = 2147483647
52 } POINTER_GRAVITY;
54 typedef enum {
55 CONTEXT_TYPE_None,
56 CONTEXT_TYPE_Text,
57 CONTEXT_TYPE_EnterScope,
58 CONTEXT_TYPE_ExitScope,
59 CONTEXT_TYPE_NoScope,
60 MARKUP_CONTEXT_TYPE_Max = 2147483647
61 } MARKUP_CONTEXT_TYPE;
63 typedef enum {
64 ELEM_ADJ_BeforeBegin,
65 ELEM_ADJ_AfterBegin,
66 ELEM_ADJ_BeforeEnd,
67 ELEM_ADJ_AfterEnd,
68 ELEMENT_ADJACENCY_Max = 2147483647
69 } ELEMENT_ADJACENCY;
71 typedef enum {
72 MOVEUNIT_PREVCHAR,
73 MOVEUNIT_NEXTCHAR,
74 MOVEUNIT_PREVCLUSTERBEG,
75 MOVEUNIT_NEXTCLUSTERBEG,
76 MOVEUNIT_PREVCLUSTEREND,
77 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVWORDBEG,
79 MOVEUNIT_NEXTWORDBEG,
80 MOVEUNIT_PREVWORDEND,
81 MOVEUNIT_NEXTWORDEND,
82 MOVEUNIT_PREVPROOFWORD,
83 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_NEXTURLBEG,
85 MOVEUNIT_PREVURLBEG,
86 MOVEUNIT_NEXTURLEND,
87 MOVEUNIT_PREVURLEND,
88 MOVEUNIT_PREVSENTENCE,
89 MOVEUNIT_NEXTSENTENCE,
90 MOVEUNIT_PREVBLOCK,
91 MOVEUNIT_NEXTBLOCK,
92 MOVEUNIT_ACTION_Max = 2147483647
93 } MOVEUNIT_ACTION;
95 typedef enum _SELECTION_TYPE {
96 SELECTION_TYPE_None,
97 SELECTION_TYPE_Caret,
98 SELECTION_TYPE_Text,
99 SELECTION_TYPE_Control,
100 SELECTION_TYPE_Max = 2147483647
101 } SELECTION_TYPE;
104 version(4.0),
105 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
107 library MSHTML
110 importlib("stdole2.tlb");
112 typedef enum _DomConstructor {
113 DomConstructorObject = 0,
114 DomConstructorAttr = 1,
115 DomConstructorBehaviorUrnsCollection = 2,
116 DomConstructorBookmarkCollection = 3,
117 DomConstructorCompatibleInfo = 4,
118 DomConstructorCompatibleInfoCollection = 5,
119 DomConstructorControlRangeCollection = 6,
120 DomConstructorCSSCurrentStyleDeclaration = 7,
121 DomConstructorCSSRuleList = 8,
122 DomConstructorCSSRuleStyleDeclaration = 9,
123 DomConstructorCSSStyleDeclaration = 10,
124 DomConstructorCSSStyleRule = 11,
125 DomConstructorCSSStyleSheet = 12,
126 DomConstructorDataTransfer = 13,
127 DomConstructorDOMImplementation = 14,
128 DomConstructorElement = 15,
129 DomConstructorEvent = 16,
130 DomConstructorHistory = 17,
131 DomConstructorHTCElementBehaviorDefaults = 18,
132 DomConstructorHTMLAnchorElement = 19,
133 DomConstructorHTMLAreaElement = 20,
134 DomConstructorHTMLAreasCollection = 21,
135 DomConstructorHTMLBaseElement = 22,
136 DomConstructorHTMLBaseFontElement = 23,
137 DomConstructorHTMLBGSoundElement = 24,
138 DomConstructorHTMLBlockElement = 25,
139 DomConstructorHTMLBodyElement = 26,
140 DomConstructorHTMLBRElement = 27,
141 DomConstructorHTMLButtonElement = 28,
142 DomConstructorHTMLCollection = 29,
143 DomConstructorHTMLCommentElement = 30,
144 DomConstructorHTMLDDElement = 31,
145 DomConstructorHTMLDivElement = 32,
146 DomConstructorHTMLDocument = 33,
147 DomConstructorHTMLDListElement = 34,
148 DomConstructorHTMLDTElement = 35,
149 DomConstructorHTMLEmbedElement = 36,
150 DomConstructorHTMLFieldSetElement = 37,
151 DomConstructorHTMLFontElement = 38,
152 DomConstructorHTMLFormElement = 39,
153 DomConstructorHTMLFrameElement = 40,
154 DomConstructorHTMLFrameSetElement = 41,
155 DomConstructorHTMLGenericElement = 42,
156 DomConstructorHTMLHeadElement = 43,
157 DomConstructorHTMLHeadingElement = 44,
158 DomConstructorHTMLHRElement = 45,
159 DomConstructorHTMLHtmlElement = 46,
160 DomConstructorHTMLIFrameElement = 47,
161 DomConstructorHTMLImageElement = 48,
162 DomConstructorHTMLInputElement = 49,
163 DomConstructorHTMLIsIndexElement = 50,
164 DomConstructorHTMLLabelElement = 51,
165 DomConstructorHTMLLegendElement = 52,
166 DomConstructorHTMLLIElement = 53,
167 DomConstructorHTMLLinkElement = 54,
168 DomConstructorHTMLMapElement = 55,
169 DomConstructorHTMLMarqueeElement = 56,
170 DomConstructorHTMLMetaElement = 57,
171 DomConstructorHTMLModelessDialog = 58,
172 DomConstructorHTMLNamespaceInfo = 59,
173 DomConstructorHTMLNamespaceInfoCollection = 60,
174 DomConstructorHTMLNextIdElement = 61,
175 DomConstructorHTMLNoShowElement = 62,
176 DomConstructorHTMLObjectElement = 63,
177 DomConstructorHTMLOListElement = 64,
178 DomConstructorHTMLOptionElement = 65,
179 DomConstructorHTMLParagraphElement = 66,
180 DomConstructorHTMLParamElement = 67,
181 DomConstructorHTMLPhraseElement = 68,
182 DomConstructorHTMLPluginsCollection = 69,
183 DomConstructorHTMLPopup = 70,
184 DomConstructorHTMLScriptElement = 71,
185 DomConstructorHTMLSelectElement = 72,
186 DomConstructorHTMLSpanElement = 73,
187 DomConstructorHTMLStyleElement = 74,
188 DomConstructorHTMLTableCaptionElement = 75,
189 DomConstructorHTMLTableCellElement = 76,
190 DomConstructorHTMLTableColElement = 77,
191 DomConstructorHTMLTableElement = 78,
192 DomConstructorHTMLTableRowElement = 79,
193 DomConstructorHTMLTableSectionElement = 80,
194 DomConstructorHTMLTextAreaElement = 81,
195 DomConstructorHTMLTextElement = 82,
196 DomConstructorHTMLTitleElement = 83,
197 DomConstructorHTMLUListElement = 84,
198 DomConstructorHTMLUnknownElement = 85,
199 DomConstructorImage = 86,
200 DomConstructorLocation = 87,
201 DomConstructorNamedNodeMap = 88,
202 DomConstructorNavigator = 89,
203 DomConstructorNodeList = 90,
204 DomConstructorOption = 91,
205 DomConstructorScreen = 92,
206 DomConstructorSelection = 93,
207 DomConstructorStaticNodeList = 94,
208 DomConstructorStorage = 95,
209 DomConstructorStyleSheetList = 96,
210 DomConstructorStyleSheetPage = 97,
211 DomConstructorStyleSheetPageList = 98,
212 DomConstructorText = 99,
213 DomConstructorTextRange = 100,
214 DomConstructorTextRangeCollection = 101,
215 DomConstructorTextRectangle = 102,
216 DomConstructorTextRectangleList = 103,
217 DomConstructorWindow = 104,
218 DomConstructorXDomainRequest = 105,
219 DomConstructorXMLHttpRequest = 106,
220 DomConstructorMax = 107,
221 DomConstructor_Max = 2147483647L
222 } DomConstructor;
225 odl,
226 oleautomation,
227 dual,
228 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
230 interface IHTMLDOMConstructor : IDispatch
232 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
233 HRESULT constructor([retval, out] IDispatch* * p);
235 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
237 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
239 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
241 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
244 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
245 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
246 IDispatch *constructor()
248 interface IHTMLDocument2;
249 interface IHTMLElement2;
250 interface IHTMLStyleSheetsCollection;
251 interface IHTMLFrameBase;
252 interface IHTMLStorage;
253 interface IDOMEvent;
255 /*****************************************************************************
256 * IHTMLFiltersCollection interface
259 odl,
260 oleautomation,
261 dual,
262 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
264 interface IHTMLFiltersCollection : IDispatch
266 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
267 HRESULT length([retval, out] LONG *p);
269 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
270 HRESULT _newEnum([retval, out] IUnknown **p);
272 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
273 HRESULT item(
274 [in] VARIANT *pvarIndex,
275 [retval, out] VARIANT *pvarResult);
278 /*****************************************************************************
279 * IHTMLStyle interface
282 odl,
283 oleautomation,
284 dual,
285 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
287 interface IHTMLStyle : IDispatch
289 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
290 HRESULT fontFamily([in] BSTR v);
292 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
293 HRESULT fontFamily([retval, out] BSTR *p);
295 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
296 HRESULT fontStyle([in] BSTR v);
298 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
299 HRESULT fontStyle([retval, out] BSTR *p);
301 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
302 HRESULT fontVariant([in] BSTR v);
304 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
305 HRESULT fontVariant([retval, out] BSTR *p);
307 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
308 HRESULT fontWeight([in] BSTR v);
310 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
311 HRESULT fontWeight([retval, out] BSTR *p);
313 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
314 HRESULT fontSize([in] VARIANT v);
316 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
317 HRESULT fontSize([retval, out] VARIANT *p);
319 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
320 HRESULT font([in] BSTR v);
322 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
323 HRESULT font([retval, out] BSTR *p);
325 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
326 HRESULT color([in] VARIANT v);
328 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
329 HRESULT color([retval, out] VARIANT *p);
331 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
332 HRESULT background([in] BSTR v);
334 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
335 HRESULT background([retval, out] BSTR *p);
337 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
338 HRESULT backgroundColor([in] VARIANT v);
340 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
341 HRESULT backgroundColor([retval, out] VARIANT *p);
343 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
344 HRESULT backgroundImage([in] BSTR v);
346 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
347 HRESULT backgroundImage([retval, out] BSTR *p);
349 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
350 HRESULT backgroundRepeat([in] BSTR v);
352 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
353 HRESULT backgroundRepeat([retval, out] BSTR *p);
355 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
356 HRESULT backgroundAttachment([in] BSTR v);
358 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
359 HRESULT backgroundAttachment([retval, out] BSTR *p);
361 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
362 HRESULT backgroundPosition([in] BSTR v);
364 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
365 HRESULT backgroundPosition([retval, out] BSTR *p);
367 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
368 HRESULT backgroundPositionX([in] VARIANT v);
370 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
371 HRESULT backgroundPositionX([retval, out] VARIANT *p);
373 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
374 HRESULT backgroundPositionY([in] VARIANT v);
376 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
377 HRESULT backgroundPositionY([retval, out] VARIANT *p);
379 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
380 HRESULT wordSpacing([in] VARIANT v);
382 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
383 HRESULT wordSpacing([retval, out] VARIANT *p);
385 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
386 HRESULT letterSpacing([in] VARIANT v);
388 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
389 HRESULT letterSpacing([retval, out] VARIANT *p);
391 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
392 HRESULT textDecoration([in] BSTR v);
394 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
395 HRESULT textDecoration([retval, out] BSTR *p);
397 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
398 HRESULT textDecorationNone([in] VARIANT_BOOL v);
400 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
401 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
403 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
404 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
406 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
407 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
409 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
410 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
412 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
413 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
415 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
416 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
418 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
419 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
421 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
422 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
424 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
425 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
427 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
428 HRESULT verticalAlign([in] VARIANT v);
430 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
431 HRESULT verticalAlign([retval, out] VARIANT *p);
433 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
434 HRESULT textTransform([in] BSTR v);
436 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
437 HRESULT textTransform([retval, out] BSTR *p);
439 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
440 HRESULT textAlign([in] BSTR v);
442 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
443 HRESULT textAlign([retval, out] BSTR *p);
445 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
446 HRESULT textIndent([in] VARIANT v);
448 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
449 HRESULT textIndent([retval, out] VARIANT *p);
451 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
452 HRESULT lineHeight([in] VARIANT v);
454 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
455 HRESULT lineHeight([retval, out] VARIANT *p);
457 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
458 HRESULT marginTop([in] VARIANT v);
460 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
461 HRESULT marginTop([retval, out] VARIANT *p);
463 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
464 HRESULT marginRight([in] VARIANT v);
466 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
467 HRESULT marginRight([retval, out] VARIANT *p);
469 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
470 HRESULT marginBottom([in] VARIANT v);
472 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
473 HRESULT marginBottom([retval, out] VARIANT *p);
475 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
476 HRESULT marginLeft([in] VARIANT v);
478 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
479 HRESULT marginLeft([retval, out] VARIANT *p);
481 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
482 HRESULT margin([in] BSTR v);
484 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
485 HRESULT margin([retval, out] BSTR *p);
487 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
488 HRESULT paddingTop([in] VARIANT v);
490 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
491 HRESULT paddingTop([retval, out] VARIANT *p);
493 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
494 HRESULT paddingRight([in] VARIANT v);
496 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
497 HRESULT paddingRight([retval, out] VARIANT *p);
499 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
500 HRESULT paddingBottom([in] VARIANT v);
502 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
503 HRESULT paddingBottom([retval, out] VARIANT *p);
505 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
506 HRESULT paddingLeft([in] VARIANT v);
508 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
509 HRESULT paddingLeft([retval, out] VARIANT *p);
511 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
512 HRESULT padding([in] BSTR v);
514 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
515 HRESULT padding([retval, out] BSTR *p);
517 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
518 HRESULT border([in] BSTR v);
520 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
521 HRESULT border([retval, out] BSTR *p);
523 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
524 HRESULT borderTop([in] BSTR v);
526 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
527 HRESULT borderTop([retval, out] BSTR *p);
529 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
530 HRESULT borderRight([in] BSTR v);
532 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
533 HRESULT borderRight([retval, out] BSTR *p);
535 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
536 HRESULT borderBottom([in] BSTR v);
538 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
539 HRESULT borderBottom([retval, out] BSTR *p);
541 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
542 HRESULT borderLeft([in] BSTR v);
544 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
545 HRESULT borderLeft([retval, out] BSTR *p);
547 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
548 HRESULT borderColor([in] BSTR v);
550 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
551 HRESULT borderColor([retval, out] BSTR *p);
553 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
554 HRESULT borderTopColor([in] VARIANT v);
556 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
557 HRESULT borderTopColor([retval, out] VARIANT *p);
559 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
560 HRESULT borderRightColor([in] VARIANT v);
562 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
563 HRESULT borderRightColor([retval, out] VARIANT *p);
565 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
566 HRESULT borderBottomColor([in] VARIANT v);
568 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
569 HRESULT borderBottomColor([retval, out] VARIANT *p);
571 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
572 HRESULT borderLeftColor([in] VARIANT v);
574 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
575 HRESULT borderLeftColor([retval, out] VARIANT *p);
577 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
578 HRESULT borderWidth([in] BSTR v);
580 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
581 HRESULT borderWidth([retval, out] BSTR *p);
583 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
584 HRESULT borderTopWidth([in] VARIANT v);
586 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
587 HRESULT borderTopWidth([retval, out] VARIANT *p);
589 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
590 HRESULT borderRightWidth([in] VARIANT v);
592 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
593 HRESULT borderRightWidth([retval, out] VARIANT *p);
595 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
596 HRESULT borderBottomWidth([in] VARIANT v);
598 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
599 HRESULT borderBottomWidth([retval, out] VARIANT *p);
601 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
602 HRESULT borderLeftWidth([in] VARIANT v);
604 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
605 HRESULT borderLeftWidth([retval, out] VARIANT *p);
607 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
608 HRESULT borderStyle([in] BSTR v);
610 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
611 HRESULT borderStyle([retval, out] BSTR *p);
613 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
614 HRESULT borderTopStyle([in] BSTR v);
616 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
617 HRESULT borderTopStyle([retval, out] BSTR *p);
619 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
620 HRESULT borderRightStyle([in] BSTR v);
622 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
623 HRESULT borderRightStyle([retval, out] BSTR *p);
625 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
626 HRESULT borderBottomStyle([in] BSTR v);
628 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
629 HRESULT borderBottomStyle([retval, out] BSTR *p);
631 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
632 HRESULT borderLeftStyle([in] BSTR v);
634 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
635 HRESULT borderLeftStyle([retval, out] BSTR *p);
637 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
638 HRESULT width([in] VARIANT v);
640 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
641 HRESULT width([retval, out] VARIANT *p);
643 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
644 HRESULT height([in] VARIANT v);
646 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
647 HRESULT height([retval, out] VARIANT *p);
649 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
650 HRESULT styleFloat([in] BSTR v);
652 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
653 HRESULT styleFloat([retval, out] BSTR *p);
655 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
656 HRESULT clear([in] BSTR v);
658 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
659 HRESULT clear([retval, out] BSTR *p);
661 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
662 HRESULT display([in] BSTR v);
664 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
665 HRESULT display([retval, out] BSTR *p);
667 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
668 HRESULT visibility([in] BSTR v);
670 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
671 HRESULT visibility([retval, out] BSTR *p);
673 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
674 HRESULT listStyleType([in] BSTR v);
676 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
677 HRESULT listStyleType([retval, out] BSTR *p);
679 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
680 HRESULT listStylePosition([in] BSTR v);
682 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
683 HRESULT listStylePosition([retval, out] BSTR *p);
685 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
686 HRESULT listStyleImage([in] BSTR v);
688 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
689 HRESULT listStyleImage([retval, out] BSTR *p);
691 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
692 HRESULT listStyle([in] BSTR v);
694 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
695 HRESULT listStyle([retval, out] BSTR *p);
697 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
698 HRESULT whiteSpace([in] BSTR v);
700 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
701 HRESULT whiteSpace([retval, out] BSTR *p);
703 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
704 HRESULT top([in] VARIANT v);
706 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
707 HRESULT top([retval, out] VARIANT *p);
709 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
710 HRESULT left([in] VARIANT v);
712 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
713 HRESULT left([retval, out] VARIANT *p);
715 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
716 HRESULT position([retval, out] BSTR *p);
718 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
719 HRESULT zIndex([in] VARIANT v);
721 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
722 HRESULT zIndex([retval, out] VARIANT *p);
724 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
725 HRESULT overflow([in] BSTR v);
727 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
728 HRESULT overflow([retval, out] BSTR *p);
730 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
731 HRESULT pageBreakBefore([in] BSTR v);
733 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
734 HRESULT pageBreakBefore([retval, out] BSTR *p);
736 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
737 HRESULT pageBreakAfter([in] BSTR v);
739 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
740 HRESULT pageBreakAfter([retval, out] BSTR *p);
742 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
743 HRESULT cssText([in] BSTR v);
745 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
746 HRESULT cssText([retval, out] BSTR *p);
748 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
749 HRESULT pixelTop([in] LONG v);
751 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
752 HRESULT pixelTop([retval, out] LONG *p);
754 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
755 HRESULT pixelLeft([in] LONG v);
757 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
758 HRESULT pixelLeft([retval, out] LONG *p);
760 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
761 HRESULT pixelWidth([in] LONG v);
763 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
764 HRESULT pixelWidth([retval, out] LONG *p);
766 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
767 HRESULT pixelHeight([in] LONG v);
769 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
770 HRESULT pixelHeight([retval, out] LONG *p);
772 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
773 HRESULT posTop([in] float v);
775 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
776 HRESULT posTop([retval, out] float *p);
778 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
779 HRESULT posLeft([in] float v);
781 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
782 HRESULT posLeft([retval, out] float *p);
784 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
785 HRESULT posWidth([in] float v);
787 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
788 HRESULT posWidth([retval, out] float *p);
790 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
791 HRESULT posHeight([in] float v);
793 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
794 HRESULT posHeight([retval, out] float *p);
796 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
797 HRESULT cursor([in] BSTR v);
799 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
800 HRESULT cursor([retval, out] BSTR *p);
802 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
803 HRESULT clip([in] BSTR v);
805 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
806 HRESULT clip([retval, out] BSTR *p);
808 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
809 HRESULT filter([in] BSTR v);
811 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
812 HRESULT filter([retval, out] BSTR *p);
814 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
815 HRESULT setAttribute(
816 [in] BSTR strAttributeName,
817 [in] VARIANT AttributeValue,
818 [defaultvalue(1), in] LONG lFlags);
820 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
821 HRESULT getAttribute(
822 [in] BSTR strAttributeName,
823 [defaultvalue(0), in] LONG lFlags,
824 [retval, out] VARIANT *AttributeValue);
826 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
827 HRESULT removeAttribute(
828 [in] BSTR strAttributeName,
829 [defaultvalue(1), in]
830 LONG lFlags,
831 [retval, out] VARIANT_BOOL *pfSuccess);
833 [id(DISPID_IHTMLSTYLE_TOSTRING)]
834 HRESULT toString([retval, out] BSTR *String);
837 /*****************************************************************************
838 * IHTMLStyle2 interface
841 odl,
842 oleautomation,
843 dual,
844 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
846 interface IHTMLStyle2 : IDispatch
848 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
849 HRESULT tableLayout([in] BSTR v);
851 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
852 HRESULT tableLayout([out, retval] BSTR *p);
854 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
855 HRESULT borderCollapse([in] BSTR v);
857 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
858 HRESULT borderCollapse([out, retval] BSTR *p);
860 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
861 HRESULT direction([in] BSTR v);
863 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
864 HRESULT direction([out, retval] BSTR *p);
866 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
867 HRESULT behavior([in] BSTR v);
869 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
870 HRESULT behavior([out, retval] BSTR *p);
872 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
873 HRESULT setExpression(
874 [in] BSTR propname,
875 [in] BSTR expression,
876 [in, defaultvalue("")] BSTR language);
878 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
879 HRESULT getExpression(
880 [in] BSTR propname,
881 [out, retval] VARIANT *expression);
883 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
884 HRESULT removeExpression(
885 [in] BSTR propname,
886 [out, retval] VARIANT_BOOL *pfSuccess);
888 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
889 HRESULT position([in] BSTR v);
891 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
892 HRESULT position([out, retval] BSTR *p);
894 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
895 HRESULT unicodeBidi([in] BSTR v);
897 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
898 HRESULT unicodeBidi([out, retval] BSTR *p);
900 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
901 HRESULT bottom([in] VARIANT v);
903 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
904 HRESULT bottom([out, retval] VARIANT *p);
906 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
907 HRESULT right([in] VARIANT v);
909 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
910 HRESULT right([out, retval] VARIANT *p);
912 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
913 HRESULT pixelBottom([in] LONG v);
915 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
916 HRESULT pixelBottom([out, retval] LONG *p);
918 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
919 HRESULT pixelRight([in] LONG v);
921 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
922 HRESULT pixelRight([out, retval] LONG *p);
924 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
925 HRESULT posBottom([in] float v);
927 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
928 HRESULT posBottom([out, retval] float *p);
930 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
931 HRESULT posRight([in] float v);
933 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
934 HRESULT posRight([out, retval] float *p);
936 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
937 HRESULT imeMode([in] BSTR v);
939 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
940 HRESULT imeMode([out, retval] BSTR *p);
942 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
943 HRESULT rubyAlign([in] BSTR v);
945 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
946 HRESULT rubyAlign([out, retval] BSTR *p);
948 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
949 HRESULT rubyPosition([in] BSTR v);
951 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
952 HRESULT rubyPosition([out, retval] BSTR *p);
954 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
955 HRESULT rubyOverhang([in] BSTR v);
957 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
958 HRESULT rubyOverhang([out, retval] BSTR *p);
960 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
961 HRESULT layoutGridChar([in] VARIANT v);
963 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
964 HRESULT layoutGridChar([out, retval] VARIANT *p);
966 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
967 HRESULT layoutGridLine([in] VARIANT v);
969 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
970 HRESULT layoutGridLine([out, retval] VARIANT *p);
972 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
973 HRESULT layoutGridMode([in] BSTR v);
975 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
976 HRESULT layoutGridMode([out, retval] BSTR *p);
978 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
979 HRESULT layoutGridType([in] BSTR v);
981 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
982 HRESULT layoutGridType([out, retval] BSTR *p);
984 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
985 HRESULT layoutGrid([in] BSTR v);
987 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
988 HRESULT layoutGrid([out, retval] BSTR *p);
990 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
991 HRESULT wordBreak([in] BSTR v);
993 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
994 HRESULT wordBreak([out, retval] BSTR *p);
996 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
997 HRESULT lineBreak([in] BSTR v);
999 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
1000 HRESULT lineBreak([out, retval] BSTR *p);
1002 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1003 HRESULT textJustify([in] BSTR v);
1005 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1006 HRESULT textJustify([out, retval] BSTR *p);
1008 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1009 HRESULT textJustifyTrim([in] BSTR v);
1011 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1012 HRESULT textJustifyTrim([out, retval] BSTR *p);
1014 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1015 HRESULT textKashida([in] VARIANT v);
1017 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1018 HRESULT textKashida([out, retval] VARIANT *p);
1020 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1021 HRESULT textAutospace([in] BSTR v);
1023 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1024 HRESULT textAutospace([out, retval] BSTR *p);
1026 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1027 HRESULT overflowX([in] BSTR v);
1029 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1030 HRESULT overflowX([out, retval] BSTR *p);
1032 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1033 HRESULT overflowY([in] BSTR v);
1035 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1036 HRESULT overflowY([out, retval] BSTR *p);
1038 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1039 HRESULT accelerator([in] BSTR v);
1041 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1042 HRESULT accelerator([out, retval] BSTR *p);
1045 /*****************************************************************************
1046 * IHTMLRuleStyle interface
1049 odl,
1050 oleautomation,
1051 dual,
1052 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1054 interface IHTMLRuleStyle : IDispatch
1056 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1057 HRESULT fontFamily([in] BSTR v);
1059 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1060 HRESULT fontFamily([retval, out] BSTR *p);
1062 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1063 HRESULT fontStyle([in] BSTR v);
1065 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1066 HRESULT fontStyle([retval, out] BSTR *p);
1068 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1069 HRESULT fontVariant([in] BSTR v);
1071 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1072 HRESULT fontVariant([retval, out] BSTR *p);
1074 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1075 HRESULT fontWeight([in] BSTR v);
1077 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1078 HRESULT fontWeight([retval, out] BSTR *p);
1080 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1081 HRESULT fontSize([in] VARIANT v);
1083 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1084 HRESULT fontSize([retval, out] VARIANT *p);
1086 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1087 HRESULT font([in] BSTR v);
1089 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1090 HRESULT font([retval, out] BSTR *p);
1092 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1093 HRESULT color([in] VARIANT v);
1095 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1096 HRESULT color([retval, out] VARIANT *p);
1098 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1099 HRESULT background([in] BSTR v);
1101 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1102 HRESULT background([retval, out] BSTR *p);
1104 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1105 HRESULT backgroundColor([in] VARIANT v);
1107 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1108 HRESULT backgroundColor([retval, out] VARIANT *p);
1110 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1111 HRESULT backgroundImage([in] BSTR v);
1113 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1114 HRESULT backgroundImage([retval, out] BSTR *p);
1116 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1117 HRESULT backgroundRepeat([in] BSTR v);
1119 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1120 HRESULT backgroundRepeat([retval, out] BSTR *p);
1122 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1123 HRESULT backgroundAttachment([in] BSTR v);
1125 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1126 HRESULT backgroundAttachment([retval, out] BSTR *p);
1128 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1129 HRESULT backgroundPosition([in] BSTR v);
1131 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1132 HRESULT backgroundPosition([retval, out] BSTR *p);
1134 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1135 HRESULT backgroundPositionX([in] VARIANT v);
1137 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1138 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1140 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1141 HRESULT backgroundPositionY([in] VARIANT v);
1143 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1144 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1146 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1147 HRESULT wordSpacing([in] VARIANT v);
1149 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1150 HRESULT wordSpacing([retval, out] VARIANT *p);
1152 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1153 HRESULT letterSpacing([in] VARIANT v);
1155 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1156 HRESULT letterSpacing([retval, out] VARIANT *p);
1158 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1159 HRESULT textDecoration([in] BSTR v);
1161 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1162 HRESULT textDecoration([retval, out] BSTR *p);
1164 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1165 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1167 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1168 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1170 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1171 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1173 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1174 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1176 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1177 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1179 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1180 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1182 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1183 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1185 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1186 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1188 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1189 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1191 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1192 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1194 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1195 HRESULT verticalAlign([in] VARIANT v);
1197 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1198 HRESULT verticalAlign([retval, out] VARIANT *p);
1200 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1201 HRESULT textTransform([in] BSTR v);
1203 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1204 HRESULT textTransform([retval, out] BSTR *p);
1206 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1207 HRESULT textAlign([in] BSTR v);
1209 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1210 HRESULT textAlign([retval, out] BSTR *p);
1212 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1213 HRESULT textIndent([in] VARIANT v);
1215 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1216 HRESULT textIndent([retval, out] VARIANT *p);
1218 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1219 HRESULT lineHeight([in] VARIANT v);
1221 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1222 HRESULT lineHeight([retval, out] VARIANT *p);
1224 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1225 HRESULT marginTop([in] VARIANT v);
1227 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1228 HRESULT marginTop([retval, out] VARIANT *p);
1230 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1231 HRESULT marginRight([in] VARIANT v);
1233 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1234 HRESULT marginRight([retval, out] VARIANT *p);
1236 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1237 HRESULT marginBottom([in] VARIANT v);
1239 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1240 HRESULT marginBottom([retval, out] VARIANT *p);
1242 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1243 HRESULT marginLeft([in] VARIANT v);
1245 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1246 HRESULT marginLeft([retval, out] VARIANT *p);
1248 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1249 HRESULT margin([in] BSTR v);
1251 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1252 HRESULT margin([retval, out] BSTR *p);
1254 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1255 HRESULT paddingTop([in] VARIANT v);
1257 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1258 HRESULT paddingTop([retval, out] VARIANT *p);
1260 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1261 HRESULT paddingRight([in] VARIANT v);
1263 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1264 HRESULT paddingRight([retval, out] VARIANT *p);
1266 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1267 HRESULT paddingBottom([in] VARIANT v);
1269 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1270 HRESULT paddingBottom([retval, out] VARIANT *p);
1272 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1273 HRESULT paddingLeft([in] VARIANT v);
1275 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1276 HRESULT paddingLeft([retval, out] VARIANT *p);
1278 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1279 HRESULT padding([in] BSTR v);
1281 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1282 HRESULT padding([retval, out] BSTR *p);
1284 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1285 HRESULT border([in] BSTR v);
1287 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1288 HRESULT border([retval, out] BSTR *p);
1290 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1291 HRESULT borderTop([in] BSTR v);
1293 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1294 HRESULT borderTop([retval, out] BSTR *p);
1296 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1297 HRESULT borderRight([in] BSTR v);
1299 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1300 HRESULT borderRight([retval, out] BSTR *p);
1302 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1303 HRESULT borderBottom([in] BSTR v);
1305 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1306 HRESULT borderBottom([retval, out] BSTR *p);
1308 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1309 HRESULT borderLeft([in] BSTR v);
1311 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1312 HRESULT borderLeft([retval, out] BSTR *p);
1314 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1315 HRESULT borderColor([in] BSTR v);
1317 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1318 HRESULT borderColor([retval, out] BSTR *p);
1320 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1321 HRESULT borderTopColor([in] VARIANT v);
1323 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1324 HRESULT borderTopColor([retval, out] VARIANT *p);
1326 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1327 HRESULT borderRightColor([in] VARIANT v);
1329 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1330 HRESULT borderRightColor([retval, out] VARIANT *p);
1332 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1333 HRESULT borderBottomColor([in] VARIANT v);
1335 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1336 HRESULT borderBottomColor([retval, out] VARIANT *p);
1338 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1339 HRESULT borderLeftColor([in] VARIANT v);
1341 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1342 HRESULT borderLeftColor([retval, out] VARIANT *p);
1344 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1345 HRESULT borderWidth([in] BSTR v);
1347 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1348 HRESULT borderWidth([retval, out] BSTR *p);
1350 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1351 HRESULT borderTopWidth([in] VARIANT v);
1353 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1354 HRESULT borderTopWidth([retval, out] VARIANT *p);
1356 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1357 HRESULT borderRightWidth([in] VARIANT v);
1359 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1360 HRESULT borderRightWidth([retval, out] VARIANT *p);
1362 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1363 HRESULT borderBottomWidth([in] VARIANT v);
1365 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1366 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1368 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1369 HRESULT borderLeftWidth([in] VARIANT v);
1371 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1372 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1374 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1375 HRESULT borderStyle([in] BSTR v);
1377 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1378 HRESULT borderStyle([retval, out] BSTR *p);
1380 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1381 HRESULT borderTopStyle([in] BSTR v);
1383 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1384 HRESULT borderTopStyle([retval, out] BSTR *p);
1386 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1387 HRESULT borderRightStyle([in] BSTR v);
1389 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1390 HRESULT borderRightStyle([retval, out] BSTR *p);
1392 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1393 HRESULT borderBottomStyle([in] BSTR v);
1395 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1396 HRESULT borderBottomStyle([retval, out] BSTR *p);
1398 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1399 HRESULT borderLeftStyle([in] BSTR v);
1401 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1402 HRESULT borderLeftStyle([retval, out] BSTR *p);
1404 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1405 HRESULT width([in] VARIANT v);
1407 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1408 HRESULT width([retval, out] VARIANT *p);
1410 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1411 HRESULT height([in] VARIANT v);
1413 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1414 HRESULT height([retval, out] VARIANT *p);
1416 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1417 HRESULT styleFloat([in] BSTR v);
1419 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1420 HRESULT styleFloat([retval, out] BSTR *p);
1422 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1423 HRESULT clear([in] BSTR v);
1425 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1426 HRESULT clear([retval, out] BSTR *p);
1428 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1429 HRESULT display([in] BSTR v);
1431 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1432 HRESULT display([retval, out] BSTR *p);
1434 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1435 HRESULT visibility([in] BSTR v);
1437 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1438 HRESULT visibility([retval, out] BSTR *p);
1440 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1441 HRESULT listStyleType([in] BSTR v);
1443 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1444 HRESULT listStyleType([retval, out] BSTR *p);
1446 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1447 HRESULT listStylePosition([in] BSTR v);
1449 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1450 HRESULT listStylePosition([retval, out] BSTR *p);
1452 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1453 HRESULT listStyleImage([in] BSTR v);
1455 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1456 HRESULT listStyleImage([retval, out] BSTR *p);
1458 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1459 HRESULT listStyle([in] BSTR v);
1461 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1462 HRESULT listStyle([retval, out] BSTR *p);
1464 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1465 HRESULT whiteSpace([in] BSTR v);
1467 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1468 HRESULT whiteSpace([retval, out] BSTR *p);
1470 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1471 HRESULT top([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1474 HRESULT top([retval, out] VARIANT *p);
1476 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1477 HRESULT left([in] VARIANT v);
1479 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1480 HRESULT left([retval, out] VARIANT *p);
1482 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1483 HRESULT position([retval, out] BSTR *p);
1485 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1486 HRESULT zIndex([in] VARIANT v);
1488 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1489 HRESULT zIndex([retval, out] VARIANT *p);
1491 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1492 HRESULT overflow([in] BSTR v);
1494 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1495 HRESULT overflow([retval, out] BSTR *p);
1497 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1498 HRESULT pageBreakBefore([in] BSTR v);
1500 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1501 HRESULT pageBreakBefore([retval, out] BSTR *p);
1503 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1504 HRESULT pageBreakAfter([in] BSTR v);
1506 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1507 HRESULT pageBreakAfter([retval, out] BSTR *p);
1509 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1510 HRESULT cssText([in] BSTR v);
1512 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1513 HRESULT cssText([retval, out] BSTR *p);
1515 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1516 HRESULT cursor([in] BSTR v);
1518 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1519 HRESULT cursor([retval, out] BSTR *p);
1521 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1522 HRESULT clip([in] BSTR v);
1524 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1525 HRESULT clip([retval, out] BSTR *p);
1527 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1528 HRESULT filter([in] BSTR v);
1530 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1531 HRESULT filter([retval, out] BSTR *p);
1533 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1534 HRESULT setAttribute(
1535 [in] BSTR strAttributeName,
1536 [in] VARIANT AttributeValue,
1537 [defaultvalue(1), in] LONG lFlags);
1539 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1540 HRESULT getAttribute(
1541 [in] BSTR strAttributeName,
1542 [defaultvalue(0), in] LONG lFlags,
1543 [retval, out] VARIANT *AttributeValue);
1545 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1546 HRESULT removeAttribute(
1547 [in] BSTR strAttributeName,
1548 [defaultvalue(1), in] LONG lFlags,
1549 [retval, out] VARIANT_BOOL *pfSuccess);
1552 /*****************************************************************************
1553 * DispHTMLStyle dispinterface
1556 hidden,
1557 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1559 dispinterface DispHTMLStyle
1561 properties:
1562 methods:
1563 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1564 void fontFamily(BSTR v);
1566 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1567 BSTR fontFamily();
1569 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1570 void fontStyle(BSTR v);
1572 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1573 BSTR fontStyle();
1575 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1576 void fontVariant(BSTR v);
1578 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1579 BSTR fontVariant();
1581 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1582 void fontWeight(BSTR v);
1584 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1585 BSTR fontWeight();
1587 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1588 void fontSize(VARIANT v);
1590 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1591 VARIANT fontSize();
1593 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1594 void font(BSTR v);
1596 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1597 BSTR font();
1599 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1600 void color(VARIANT v);
1602 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1603 VARIANT color();
1605 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1606 void background(BSTR v);
1608 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1609 BSTR background();
1611 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1612 void backgroundColor(VARIANT v);
1614 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1615 VARIANT backgroundColor();
1617 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1618 void backgroundImage(BSTR v);
1620 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1621 BSTR backgroundImage();
1623 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1624 void backgroundRepeat(BSTR v);
1626 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1627 BSTR backgroundRepeat();
1629 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1630 void backgroundAttachment(BSTR v);
1632 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1633 BSTR backgroundAttachment();
1635 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1636 void backgroundPosition(BSTR v);
1638 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1639 BSTR backgroundPosition();
1641 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1642 void backgroundPositionX(VARIANT v);
1644 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1645 VARIANT backgroundPositionX();
1647 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1648 void backgroundPositionY(VARIANT v);
1650 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1651 VARIANT backgroundPositionY();
1653 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1654 void wordSpacing(VARIANT v);
1656 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1657 VARIANT wordSpacing();
1659 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1660 void letterSpacing(VARIANT v);
1662 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1663 VARIANT letterSpacing();
1665 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1666 void textDecoration(BSTR v);
1668 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1669 BSTR textDecoration();
1671 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1672 void textDecorationNone(VARIANT_BOOL v);
1674 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1675 VARIANT_BOOL textDecorationNone();
1677 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1678 void textDecorationUnderline(VARIANT_BOOL v);
1680 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1681 VARIANT_BOOL textDecorationUnderline();
1683 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1684 void textDecorationOverline(VARIANT_BOOL v);
1686 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1687 VARIANT_BOOL textDecorationOverline();
1689 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1690 void textDecorationLineThrough(VARIANT_BOOL v);
1692 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1693 VARIANT_BOOL textDecorationLineThrough();
1695 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1696 void textDecorationBlink(VARIANT_BOOL v);
1698 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1699 VARIANT_BOOL textDecorationBlink();
1701 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1702 void verticalAlign(VARIANT v);
1704 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1705 VARIANT verticalAlign();
1707 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1708 void textTransform(BSTR v);
1710 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1711 BSTR textTransform();
1713 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1714 void textAlign(BSTR v);
1716 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1717 BSTR textAlign();
1719 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1720 void textIndent(VARIANT v);
1722 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1723 VARIANT textIndent();
1725 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1726 void lineHeight(VARIANT v);
1728 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1729 VARIANT lineHeight();
1731 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1732 void marginTop(VARIANT v);
1734 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1735 VARIANT marginTop();
1737 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1738 void marginRight(VARIANT v);
1740 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1741 VARIANT marginRight();
1743 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1744 void marginBottom(VARIANT v);
1746 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1747 VARIANT marginBottom();
1749 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1750 void marginLeft(VARIANT v);
1752 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1753 VARIANT marginLeft();
1755 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1756 void margin(BSTR v);
1758 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1759 BSTR margin();
1761 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1762 void paddingTop(VARIANT v);
1764 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1765 VARIANT paddingTop();
1767 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1768 void paddingRight(VARIANT v);
1770 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1771 VARIANT paddingRight();
1773 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1774 void paddingBottom(VARIANT v);
1776 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1777 VARIANT paddingBottom();
1779 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1780 void paddingLeft(VARIANT v);
1782 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1783 VARIANT paddingLeft();
1785 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1786 void padding(BSTR v);
1788 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1789 BSTR padding();
1791 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1792 void border(BSTR v);
1794 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1795 BSTR border();
1797 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1798 void borderTop(BSTR v);
1800 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1801 BSTR borderTop();
1803 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1804 void borderRight(BSTR v);
1806 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1807 BSTR borderRight();
1809 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1810 void borderBottom(BSTR v);
1812 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1813 BSTR borderBottom();
1815 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1816 void borderLeft(BSTR v);
1818 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1819 BSTR borderLeft();
1821 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1822 void borderColor(BSTR v);
1824 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1825 BSTR borderColor();
1827 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1828 void borderTopColor(VARIANT v);
1830 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1831 VARIANT borderTopColor();
1833 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1834 void borderRightColor(VARIANT v);
1836 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1837 VARIANT borderRightColor();
1839 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1840 void borderBottomColor(VARIANT v);
1842 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1843 VARIANT borderBottomColor();
1845 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1846 void borderLeftColor(VARIANT v);
1848 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1849 VARIANT borderLeftColor();
1851 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1852 void borderWidth(BSTR v);
1854 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1855 BSTR borderWidth();
1857 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1858 void borderTopWidth(VARIANT v);
1860 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1861 VARIANT borderTopWidth();
1863 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1864 void borderRightWidth(VARIANT v);
1866 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1867 VARIANT borderRightWidth();
1869 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1870 void borderBottomWidth(VARIANT v);
1872 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1873 VARIANT borderBottomWidth();
1875 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1876 void borderLeftWidth(VARIANT v);
1878 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1879 VARIANT borderLeftWidth();
1881 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1882 void borderStyle(BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1885 BSTR borderStyle();
1887 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1888 void borderTopStyle(BSTR v);
1890 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1891 BSTR borderTopStyle();
1893 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1894 void borderRightStyle(BSTR v);
1896 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1897 BSTR borderRightStyle();
1899 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1900 void borderBottomStyle(BSTR v);
1902 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1903 BSTR borderBottomStyle();
1905 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1906 void borderLeftStyle(BSTR v);
1908 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1909 BSTR borderLeftStyle();
1911 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1912 void width(VARIANT v);
1914 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1915 VARIANT width();
1917 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1918 void height(VARIANT v);
1920 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1921 VARIANT height();
1923 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1924 void styleFloat(BSTR v);
1926 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1927 BSTR styleFloat();
1929 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1930 void clear(BSTR v);
1932 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1933 BSTR clear();
1935 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1936 void display(BSTR v);
1938 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1939 BSTR display();
1941 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1942 void visibility(BSTR v);
1944 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1945 BSTR visibility();
1947 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1948 void listStyleType(BSTR v);
1950 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1951 BSTR listStyleType();
1953 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1954 void listStylePosition(BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1957 BSTR listStylePosition();
1959 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1960 void listStyleImage(BSTR v);
1962 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1963 BSTR listStyleImage();
1965 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1966 void listStyle(BSTR v);
1968 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1969 BSTR listStyle();
1971 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1972 void whiteSpace(BSTR v);
1974 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1975 BSTR whiteSpace();
1977 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1978 void top(VARIANT v);
1980 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1981 VARIANT top();
1983 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1984 void left(VARIANT v);
1986 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1987 VARIANT left();
1989 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1990 void zIndex(VARIANT v);
1992 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1993 VARIANT zIndex();
1995 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1996 void overflow(BSTR v);
1998 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1999 BSTR overflow();
2001 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2002 void pageBreakBefore(BSTR v);
2004 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2005 BSTR pageBreakBefore();
2007 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2008 void pageBreakAfter(BSTR v);
2010 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2011 BSTR pageBreakAfter();
2013 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2014 void cssText(BSTR v);
2016 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2017 BSTR cssText();
2019 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2020 void pixelTop(LONG v);
2022 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2023 LONG pixelTop();
2025 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2026 void pixelLeft(LONG v);
2028 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2029 LONG pixelLeft();
2031 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2032 void pixelWidth(LONG v);
2034 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2035 LONG pixelWidth();
2037 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2038 void pixelHeight(LONG v);
2040 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2041 LONG pixelHeight();
2043 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2044 void posTop(float v);
2046 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2047 float posTop();
2049 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2050 void posLeft(float v);
2052 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2053 float posLeft();
2055 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2056 void posWidth(float v);
2058 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2059 float posWidth();
2061 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2062 void posHeight(float v);
2064 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2065 float posHeight();
2067 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2068 void cursor(BSTR v);
2070 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2071 BSTR cursor();
2073 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2074 void clip(BSTR v);
2076 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2077 BSTR clip();
2079 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2080 void filter(BSTR v);
2082 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2083 BSTR filter();
2085 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2086 void setAttribute(
2087 [in] BSTR strAttributeName,
2088 [in] VARIANT AttributeValue,
2089 [in, defaultvalue(1)] LONG lFlags);
2091 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2092 VARIANT getAttribute(
2093 [in] BSTR strAttributeName,
2094 [in, defaultvalue(0)] LONG lFlags);
2096 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2097 VARIANT_BOOL removeAttribute(
2098 [in] BSTR strAttributeName,
2099 [in, defaultvalue(1)] LONG lFlags);
2101 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2102 BSTR toString();
2104 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2105 void tableLayout(BSTR v);
2107 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2108 BSTR tableLayout();
2110 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2111 void borderCollapse(BSTR v);
2113 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2114 BSTR borderCollapse();
2116 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2117 void direction(BSTR v);
2119 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2120 BSTR direction();
2122 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2123 void behavior(BSTR v);
2125 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2126 BSTR behavior();
2128 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2129 void setExpression(
2130 [in] BSTR propname,
2131 [in] BSTR expression,
2132 [in, defaultvalue("")] BSTR language);
2134 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2135 VARIANT getExpression([in] BSTR propname);
2137 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2138 VARIANT_BOOL removeExpression([in] BSTR propname);
2140 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2141 void position(BSTR v);
2143 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2144 BSTR position();
2146 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2147 void unicodeBidi(BSTR v);
2149 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2150 BSTR unicodeBidi();
2152 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2153 void bottom(VARIANT v);
2155 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2156 VARIANT bottom();
2158 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2159 void right(VARIANT v);
2161 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2162 VARIANT right();
2164 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2165 void pixelBottom(LONG v);
2167 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2168 LONG pixelBottom();
2170 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2171 void pixelRight(LONG v);
2173 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2174 LONG pixelRight();
2176 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2177 void posBottom(float v);
2179 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2180 float posBottom();
2182 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2183 void posRight(float v);
2185 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2186 float posRight();
2188 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2189 void imeMode(BSTR v);
2191 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2192 BSTR imeMode();
2194 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2195 void rubyAlign(BSTR v);
2197 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2198 BSTR rubyAlign();
2200 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2201 void rubyPosition(BSTR v);
2203 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2204 BSTR rubyPosition();
2206 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2207 void rubyOverhang(BSTR v);
2209 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2210 BSTR rubyOverhang();
2212 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2213 void layoutGridChar(VARIANT v);
2215 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2216 VARIANT layoutGridChar();
2218 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2219 void layoutGridLine(VARIANT v);
2221 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2222 VARIANT layoutGridLine();
2224 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2225 void layoutGridMode(BSTR v);
2227 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2228 BSTR layoutGridMode();
2230 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2231 void layoutGridType(BSTR v);
2233 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2234 BSTR layoutGridType();
2236 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2237 void layoutGrid(BSTR v);
2239 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2240 BSTR layoutGrid();
2242 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2243 void wordBreak(BSTR v);
2245 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2246 BSTR wordBreak();
2248 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2249 void lineBreak(BSTR v);
2251 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2252 BSTR lineBreak();
2254 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2255 void textJustify(BSTR v);
2257 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2258 BSTR textJustify();
2260 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2261 void textJustifyTrim(BSTR v);
2263 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2264 BSTR textJustifyTrim();
2266 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2267 void textKashida(VARIANT v);
2269 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2270 VARIANT textKashida();
2272 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2273 void textAutospace(BSTR v);
2275 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2276 BSTR textAutospace();
2278 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2279 void overflowX(BSTR v);
2281 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2282 BSTR overflowX();
2284 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2285 void overflowY(BSTR v);
2287 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2288 BSTR overflowY();
2290 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2291 void accelerator(BSTR v);
2293 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2294 BSTR accelerator();
2296 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2297 void layoutFlow(BSTR v);
2299 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2300 BSTR layoutFlow();
2302 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2303 void zoom(VARIANT v);
2305 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2306 VARIANT zoom();
2308 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2309 void wordWrap(BSTR v);
2311 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2312 BSTR wordWrap();
2314 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2315 void textUnderlinePosition(BSTR v);
2317 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2318 BSTR textUnderlinePosition();
2320 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2321 void scrollbarBaseColor(VARIANT v);
2323 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2324 VARIANT scrollbarBaseColor();
2326 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2327 void scrollbarFaceColor(VARIANT v);
2329 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2330 VARIANT scrollbarFaceColor();
2332 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2333 void scrollbar3dLightColor(VARIANT v);
2335 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2336 VARIANT scrollbar3dLightColor();
2338 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2339 void scrollbarShadowColor(VARIANT v);
2341 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2342 VARIANT scrollbarShadowColor();
2344 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2345 void scrollbarHighlightColor(VARIANT v);
2347 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2348 VARIANT scrollbarHighlightColor();
2350 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2351 void scrollbarDarkShadowColor(VARIANT v);
2353 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2354 VARIANT scrollbarDarkShadowColor();
2356 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2357 void scrollbarArrowColor(VARIANT v);
2359 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2360 VARIANT scrollbarArrowColor();
2362 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2363 void scrollbarTrackColor(VARIANT v);
2365 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2366 VARIANT scrollbarTrackColor();
2368 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2369 void writingMode(BSTR v);
2371 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2372 BSTR writingMode();
2374 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2375 void textAlignLast(BSTR v);
2377 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2378 BSTR textAlignLast();
2380 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2381 void textKashidaSpace(VARIANT v);
2383 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2384 VARIANT textKashidaSpace();
2386 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2387 void textOverflow(BSTR v);
2389 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2390 BSTR textOverflow();
2392 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2393 void minHeight(VARIANT v);
2395 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2396 VARIANT minHeight();
2398 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2399 void msInterpolationMode(BSTR v);
2401 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2402 BSTR msInterpolationMode();
2404 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2405 void maxHeight(VARIANT v);
2407 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2408 VARIANT maxHeight();
2410 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2411 void minWidth(VARIANT v);
2413 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2414 VARIANT minWidth();
2416 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2417 void maxWidth(VARIANT v);
2419 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2420 VARIANT maxWidth();
2422 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2423 void content(BSTR v);
2425 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2426 BSTR content();
2428 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2429 void captionSide(BSTR v);
2431 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2432 BSTR captionSide();
2434 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2435 void counterIncrement(BSTR v);
2437 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2438 BSTR counterIncrement();
2440 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2441 void counterReset(BSTR v);
2443 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2444 BSTR counterReset();
2446 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2447 void outline(BSTR v);
2449 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2450 BSTR outline();
2452 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2453 void outlineWidth(VARIANT v);
2455 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2456 VARIANT outlineWidth();
2458 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2459 void outlineStyle(BSTR v);
2461 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2462 BSTR outlineStyle();
2464 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2465 void outlineColor(VARIANT v);
2467 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2468 VARIANT outlineColor();
2470 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2471 void boxSizing(BSTR v);
2473 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2474 BSTR boxSizing();
2476 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2477 void borderSpacing(BSTR v);
2479 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2480 BSTR borderSpacing();
2482 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2483 void orphans(VARIANT v);
2485 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2486 VARIANT orphans();
2488 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2489 void widows(VARIANT v);
2491 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2492 VARIANT widows();
2494 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2495 void pageBreakInside(BSTR v);
2497 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2498 BSTR pageBreakInside();
2500 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2501 void emptyCells(BSTR v);
2503 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2504 BSTR emptyCells();
2506 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2507 void msBlockProgression(BSTR v);
2509 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2510 BSTR msBlockProgression();
2512 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2513 void quotes(BSTR v);
2515 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2516 BSTR quotes();
2518 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2519 IDispatch *constructor();
2523 odl,
2524 oleautomation,
2525 dual,
2526 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2528 interface IHTMLStyle3 : IDispatch
2530 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2531 HRESULT layoutFlow([in] BSTR v);
2533 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2534 HRESULT layoutFlow([retval, out] BSTR * p);
2536 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2537 HRESULT zoom([in] VARIANT v);
2539 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2540 HRESULT zoom([retval, out] VARIANT * p);
2542 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2543 HRESULT wordWrap([in] BSTR v);
2545 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2546 HRESULT wordWrap([retval, out] BSTR * p);
2548 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2549 HRESULT textUnderlinePosition([in] BSTR v);
2551 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2552 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2554 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2555 HRESULT scrollbarBaseColor([in] VARIANT v);
2557 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2558 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2560 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2561 HRESULT scrollbarFaceColor([in] VARIANT v);
2563 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2564 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2566 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2567 HRESULT scrollbar3dLightColor([in] VARIANT v);
2569 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2570 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2572 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2573 HRESULT scrollbarShadowColor([in] VARIANT v);
2575 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2576 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2578 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2579 HRESULT scrollbarHighlightColor([in] VARIANT v);
2581 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2582 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2584 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2585 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2587 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2588 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2590 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2591 HRESULT scrollbarArrowColor([in] VARIANT v);
2593 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2594 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2596 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2597 HRESULT scrollbarTrackColor([in] VARIANT v);
2599 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2600 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2602 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2603 HRESULT writingMode([in] BSTR v);
2605 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2606 HRESULT writingMode([retval, out] BSTR * p);
2608 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2609 HRESULT textAlignLast([in] BSTR v);
2611 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2612 HRESULT textAlignLast([retval, out] BSTR * p);
2614 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2615 HRESULT textKashidaSpace([in] VARIANT v);
2617 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2618 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2621 /*****************************************************************************
2622 * IHTMLSytyle4 interface
2625 odl,
2626 oleautomation,
2627 dual,
2628 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2630 interface IHTMLStyle4 : IDispatch
2632 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2633 HRESULT textOverflow([in] BSTR v);
2635 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2636 HRESULT textOverflow([retval, out] BSTR * p);
2638 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2639 HRESULT minHeight([in] VARIANT v);
2641 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2642 HRESULT minHeight([retval, out] VARIANT * p);
2645 /*****************************************************************************
2646 * IHTMLSytyle5 interface
2649 odl,
2650 oleautomation,
2651 dual,
2652 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2654 interface IHTMLStyle5 : IDispatch
2656 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2657 HRESULT msInterpolationMode([in] BSTR v);
2659 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2660 HRESULT msInterpolationMode([out, retval] BSTR *p);
2662 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2663 HRESULT maxHeight([in] VARIANT v);
2665 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2666 HRESULT maxHeight([out, retval] VARIANT *p);
2668 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2669 HRESULT minWidth([in] VARIANT v);
2671 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2672 HRESULT minWidth([out, retval] VARIANT *p);
2674 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2675 HRESULT maxWidth([in] VARIANT v);
2677 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2678 HRESULT maxWidth([out, retval] VARIANT *p);
2681 /*****************************************************************************
2682 * IHTMLSytyle6 interface
2685 odl,
2686 oleautomation,
2687 dual,
2688 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2690 interface IHTMLStyle6 : IDispatch
2692 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2693 HRESULT content([in] BSTR v);
2695 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2696 HRESULT content([out, retval] BSTR *p);
2698 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2699 HRESULT captionSide([in] BSTR v);
2701 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2702 HRESULT captionSide([retval, out] BSTR *p);
2704 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2705 HRESULT counterIncrement([in] BSTR v);
2707 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2708 HRESULT counterIncrement([out, retval] BSTR *p);
2710 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2711 HRESULT counterReset([in] BSTR v);
2713 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2714 HRESULT counterReset([out, retval] BSTR *p);
2716 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2717 HRESULT outline([in] BSTR v);
2719 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2720 HRESULT outline([out, retval] BSTR *p);
2722 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2723 HRESULT outlineWidth([in] VARIANT v);
2725 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2726 HRESULT outlineWidth([out, retval] VARIANT *p);
2728 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2729 HRESULT outlineStyle([in] BSTR v);
2731 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2732 HRESULT outlineStyle([out, retval] BSTR *p);
2734 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2735 HRESULT outlineColor([in] VARIANT v);
2737 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2738 HRESULT outlineColor([out, retval] VARIANT *p);
2740 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2741 HRESULT boxSizing([in] BSTR v);
2743 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2744 HRESULT boxSizing([out, retval] BSTR *p);
2746 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2747 HRESULT borderSpacing([in] BSTR v);
2749 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2750 HRESULT borderSpacing([out, retval] BSTR *p);
2752 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2753 HRESULT orphans([in] VARIANT v);
2755 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2756 HRESULT orphans([out, retval] VARIANT *p);
2758 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2759 HRESULT widows([in] VARIANT v);
2761 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2762 HRESULT widows([out, retval] VARIANT *p);
2764 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2765 HRESULT pageBreakInside([in] BSTR v);
2767 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2768 HRESULT pageBreakInside([out, retval] BSTR *p);
2770 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2771 HRESULT emptyCells([in] BSTR v);
2773 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2774 HRESULT emptyCells([out, retval] BSTR *p);
2776 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2777 HRESULT msBlockProgression([in] BSTR v);
2779 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2780 HRESULT msBlockProgression([out, retval] BSTR *p);
2782 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2783 HRESULT quotes([in] BSTR v);
2785 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2786 HRESULT quotes([out, retval] BSTR *p);
2790 noncreatable,
2791 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2793 coclass HTMLStyle
2795 [default] dispinterface DispHTMLStyle;
2796 interface IHTMLStyle;
2797 interface IHTMLStyle2;
2798 interface IHTMLStyle3;
2799 interface IHTMLStyle4;
2800 interface IHTMLStyle5;
2801 interface IHTMLStyle6;
2804 /*****************************************************************************
2805 * IHTMLRenderStyle interface
2808 odl,
2809 oleautomation,
2810 dual,
2811 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2813 interface IHTMLRenderStyle : IDispatch
2815 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2816 HRESULT textLineThroughStyle([in] BSTR v);
2818 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2819 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2821 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2822 HRESULT textUnderlineStyle([in] BSTR v);
2824 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2825 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2827 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2828 HRESULT textEffect([in] BSTR v);
2830 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2831 HRESULT textEffect([retval, out] BSTR *p);
2833 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2834 HRESULT textColor([in] VARIANT v);
2836 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2837 HRESULT textColor([retval, out] VARIANT *p);
2839 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2840 HRESULT textBackgroundColor([in] VARIANT v);
2842 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2843 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2845 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2846 HRESULT textDecorationColor([in] VARIANT v);
2848 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2849 HRESULT textDecorationColor([retval, out] VARIANT *p);
2851 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2852 HRESULT renderingPriority([in] LONG v);
2854 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2855 HRESULT renderingPriority([retval, out] LONG *p);
2857 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2858 HRESULT defaultTextSelection([in] BSTR v);
2860 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2861 HRESULT defaultTextSelection([retval, out] BSTR *p);
2863 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2864 HRESULT textDecoration([in] BSTR v);
2866 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2867 HRESULT textDecoration([retval, out] BSTR *p);
2870 /*****************************************************************************
2871 * IHTMLCurrentStyle interface
2874 odl,
2875 oleautomation,
2876 dual,
2877 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2879 interface IHTMLCurrentStyle : IDispatch
2881 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2882 HRESULT position([retval, out] BSTR *p);
2884 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2885 HRESULT styleFloat([retval, out] BSTR *p);
2887 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2888 HRESULT color([retval, out] VARIANT *p);
2890 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2891 HRESULT backgroundColor([retval, out] VARIANT *p);
2893 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2894 HRESULT fontFamily([retval, out] BSTR *p);
2896 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2897 HRESULT fontStyle([retval, out] BSTR *p);
2899 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2900 HRESULT fontVariant([retval, out] BSTR *p);
2902 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2903 HRESULT fontWeight([retval, out] VARIANT *p);
2905 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2906 HRESULT fontSize([retval, out] VARIANT *p);
2908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2909 HRESULT backgroundImage([retval, out] BSTR *p);
2911 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2912 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2914 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2915 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2917 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2918 HRESULT backgroundRepeat([retval, out] BSTR *p);
2920 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2921 HRESULT borderLeftColor([retval, out] VARIANT *p);
2923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2924 HRESULT borderTopColor([retval, out] VARIANT *p);
2926 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2927 HRESULT borderRightColor([retval, out] VARIANT *p);
2929 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2930 HRESULT borderBottomColor([retval, out] VARIANT *p);
2932 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2933 HRESULT borderTopStyle([retval, out] BSTR *p);
2935 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2936 HRESULT borderRightStyle([retval, out] BSTR *p);
2938 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2939 HRESULT borderBottomStyle([retval, out] BSTR *p);
2941 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2942 HRESULT borderLeftStyle([retval, out] BSTR *p);
2944 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2945 HRESULT borderTopWidth([retval, out] VARIANT *p);
2947 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2948 HRESULT borderRightWidth([retval, out] VARIANT *p);
2950 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2951 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2953 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2954 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2956 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2957 HRESULT left([retval, out] VARIANT *p);
2959 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2960 HRESULT top([retval, out] VARIANT *p);
2962 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2963 HRESULT width([retval, out] VARIANT *p);
2965 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2966 HRESULT height([retval, out] VARIANT *p);
2968 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2969 HRESULT paddingLeft([retval, out] VARIANT *p);
2971 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2972 HRESULT paddingTop([retval, out] VARIANT *p);
2974 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2975 HRESULT paddingRight([retval, out] VARIANT *p);
2977 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2978 HRESULT paddingBottom([retval, out] VARIANT *p);
2980 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2981 HRESULT textAlign([retval, out] BSTR *p);
2983 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2984 HRESULT textDecoration([retval, out] BSTR *p);
2986 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2987 HRESULT display([retval, out] BSTR *p);
2989 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2990 HRESULT visibility([retval, out] BSTR *p);
2992 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2993 HRESULT zIndex([retval, out] VARIANT *p);
2995 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2996 HRESULT letterSpacing([retval, out] VARIANT *p);
2998 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2999 HRESULT lineHeight([retval, out] VARIANT *p);
3001 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3002 HRESULT textIndent([retval, out] VARIANT *p);
3004 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3005 HRESULT verticalAlign([retval, out] VARIANT *p);
3007 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3008 HRESULT backgroundAttachment([retval, out] BSTR *p);
3010 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3011 HRESULT marginTop([retval, out] VARIANT *p);
3013 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3014 HRESULT marginRight([retval, out] VARIANT *p);
3016 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3017 HRESULT marginBottom([retval, out] VARIANT *p);
3019 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3020 HRESULT marginLeft([retval, out] VARIANT *p);
3022 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3023 HRESULT clear([retval, out] BSTR *p);
3025 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3026 HRESULT listStyleType([retval, out] BSTR *p);
3028 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3029 HRESULT listStylePosition([retval, out] BSTR *p);
3031 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3032 HRESULT listStyleImage([retval, out] BSTR *p);
3034 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3035 HRESULT clipTop([retval, out] VARIANT *p);
3037 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3038 HRESULT clipRight([retval, out] VARIANT *p);
3040 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3041 HRESULT clipBottom([retval, out] VARIANT *p);
3043 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3044 HRESULT clipLeft([retval, out] VARIANT *p);
3046 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3047 HRESULT overflow([retval, out] BSTR *p);
3049 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3050 HRESULT pageBreakBefore([retval, out] BSTR *p);
3052 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3053 HRESULT pageBreakAfter([retval, out] BSTR *p);
3055 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3056 HRESULT cursor([retval, out] BSTR *p);
3058 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3059 HRESULT tableLayout([retval, out] BSTR *p);
3061 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3062 HRESULT borderCollapse([retval, out] BSTR *p);
3064 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3065 HRESULT direction([retval, out] BSTR *p);
3067 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3068 HRESULT behavior([retval, out] BSTR *p);
3070 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3071 HRESULT getAttribute(
3072 [in] BSTR strAttributeName,
3073 [defaultvalue(0), in] LONG lFlags,
3074 [retval, out] VARIANT *AttributeValue);
3076 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3077 HRESULT unicodeBidi([retval, out] BSTR *p);
3079 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3080 HRESULT right([retval, out] VARIANT *p);
3082 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3083 HRESULT bottom([retval, out] VARIANT *p);
3085 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3086 HRESULT imeMode([retval, out] BSTR *p);
3088 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3089 HRESULT rubyAlign([retval, out] BSTR *p);
3091 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3092 HRESULT rubyPosition([retval, out] BSTR *p);
3094 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3095 HRESULT rubyOverhang([retval, out] BSTR *p);
3097 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3098 HRESULT textAutospace([retval, out] BSTR *p);
3100 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3101 HRESULT lineBreak([retval, out] BSTR *p);
3103 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3104 HRESULT wordBreak([retval, out] BSTR *p);
3106 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3107 HRESULT textJustify([retval, out] BSTR *p);
3109 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3110 HRESULT textJustifyTrim([retval, out] BSTR *p);
3112 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3113 HRESULT textKashida([retval, out] VARIANT *p);
3115 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3116 HRESULT blockDirection([retval, out] BSTR *p);
3118 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3119 HRESULT layoutGridChar([retval, out] VARIANT *p);
3121 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3122 HRESULT layoutGridLine([retval, out] VARIANT *p);
3124 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3125 HRESULT layoutGridMode([retval, out] BSTR *p);
3127 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3128 HRESULT layoutGridType([retval, out] BSTR *p);
3130 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3131 HRESULT borderStyle([retval, out] BSTR *p);
3133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3134 HRESULT borderColor([retval, out] BSTR *p);
3136 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3137 HRESULT borderWidth([retval, out] BSTR *p);
3139 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3140 HRESULT padding([retval, out] BSTR *p);
3142 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3143 HRESULT margin([retval, out] BSTR *p);
3145 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3146 HRESULT accelerator([retval, out] BSTR *p);
3148 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3149 HRESULT overflowX([retval, out] BSTR *p);
3151 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3152 HRESULT overflowY([retval, out] BSTR *p);
3154 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3155 HRESULT textTransform([retval, out] BSTR *p);
3158 /*****************************************************************************
3159 * IHTMLCurrentStyle2 interface
3162 odl,
3163 oleautomation,
3164 dual,
3165 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3167 interface IHTMLCurrentStyle2 : IDispatch
3169 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3170 HRESULT layoutFlow([retval, out] BSTR * p);
3172 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3173 HRESULT wordWrap([retval, out] BSTR * p);
3175 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3176 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3178 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3179 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3181 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3182 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3184 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3185 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3187 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3188 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3190 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3191 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3193 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3194 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3196 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3197 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3199 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3200 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3202 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3203 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3205 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3206 HRESULT writingMode([retval, out] BSTR * p);
3208 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3209 HRESULT zoom([retval, out] VARIANT * p);
3211 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3212 HRESULT filter([retval, out] BSTR * p);
3214 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3215 HRESULT textAlignLast([retval, out] BSTR * p);
3217 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3218 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3220 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3221 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3224 /*****************************************************************************
3225 * IHTMLCurrentStyle3 interface
3228 odl,
3229 oleautomation,
3230 dual,
3231 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3233 interface IHTMLCurrentStyle3 : IDispatch
3235 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3236 HRESULT textOverflow([retval, out] BSTR * p);
3238 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3239 HRESULT minHeight([retval, out] VARIANT * p);
3241 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3242 HRESULT wordSpacing([retval, out] VARIANT * p);
3244 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3245 HRESULT whiteSpace([retval, out] BSTR * p);
3248 /*****************************************************************************
3249 * IHTMLCurrentStyle4 interface
3252 odl,
3253 oleautomation,
3254 dual,
3255 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3257 interface IHTMLCurrentStyle4 : IDispatch
3259 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3260 HRESULT msInterpolationMode([retval, out] BSTR * p);
3262 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3263 HRESULT maxHeight([retval, out] VARIANT * p);
3265 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3266 HRESULT minWidth([retval, out] VARIANT * p);
3268 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3269 HRESULT maxWidth([retval, out] VARIANT * p);
3272 /*****************************************************************************
3273 * DispHTMLCurrentStyle dispinterface
3276 hidden,
3277 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3279 dispinterface DispHTMLCurrentStyle
3281 properties:
3282 methods:
3283 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3284 BSTR position();
3286 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3287 BSTR styleFloat();
3289 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3290 VARIANT color();
3292 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3293 VARIANT backgroundColor();
3295 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3296 BSTR fontFamily();
3298 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3299 BSTR fontStyle();
3301 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3302 BSTR fontVariant();
3304 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3305 VARIANT fontWeight();
3307 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3308 VARIANT fontSize();
3310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3311 BSTR backgroundImage();
3313 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3314 VARIANT backgroundPositionX();
3316 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3317 VARIANT backgroundPositionY();
3319 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3320 BSTR backgroundRepeat();
3322 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3323 VARIANT borderLeftColor();
3325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3326 VARIANT borderTopColor();
3328 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3329 VARIANT borderRightColor();
3331 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3332 VARIANT borderBottomColor();
3334 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3335 BSTR borderTopStyle();
3337 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3338 BSTR borderRightStyle();
3340 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3341 BSTR borderBottomStyle();
3343 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3344 BSTR borderLeftStyle();
3346 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3347 VARIANT borderTopWidth();
3349 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3350 VARIANT borderRightWidth();
3352 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3353 VARIANT borderBottomWidth();
3355 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3356 VARIANT borderLeftWidth();
3358 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3359 VARIANT left();
3361 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3362 VARIANT top();
3364 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3365 VARIANT width();
3367 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3368 VARIANT height();
3370 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3371 VARIANT paddingLeft();
3373 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3374 VARIANT paddingTop();
3376 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3377 VARIANT paddingRight();
3379 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3380 VARIANT paddingBottom();
3382 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3383 BSTR textAlign();
3385 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3386 BSTR textDecoration();
3388 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3389 BSTR display();
3391 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3392 BSTR visibility();
3394 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3395 VARIANT zIndex();
3397 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3398 VARIANT letterSpacing();
3400 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3401 VARIANT lineHeight();
3403 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3404 VARIANT textIndent();
3406 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3407 VARIANT verticalAlign();
3409 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3410 BSTR backgroundAttachment();
3412 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3413 VARIANT marginTop();
3415 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3416 VARIANT marginRight();
3418 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3419 VARIANT marginBottom();
3421 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3422 VARIANT marginLeft();
3424 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3425 BSTR clear();
3427 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3428 BSTR listStyleType();
3430 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3431 BSTR listStylePosition();
3433 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3434 BSTR listStyleImage();
3436 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3437 VARIANT clipTop();
3439 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3440 VARIANT clipRight();
3442 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3443 VARIANT clipBottom();
3445 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3446 VARIANT clipLeft();
3448 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3449 BSTR overflow();
3451 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3452 BSTR pageBreakBefore();
3454 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3455 BSTR pageBreakAfter();
3457 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3458 BSTR cursor();
3460 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3461 BSTR tableLayout();
3463 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3464 BSTR borderCollapse();
3466 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3467 BSTR direction();
3469 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3470 BSTR behavior();
3472 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3473 VARIANT getAttribute(
3474 [in] BSTR strAttributeName,
3475 [in, defaultvalue(0)] LONG lFlags);
3477 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3478 BSTR unicodeBidi();
3480 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3481 VARIANT right();
3483 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3484 VARIANT bottom();
3486 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3487 BSTR imeMode();
3489 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3490 BSTR rubyAlign();
3492 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3493 BSTR rubyPosition();
3495 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3496 BSTR rubyOverhang();
3498 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3499 BSTR textAutospace();
3501 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3502 BSTR lineBreak();
3504 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3505 BSTR wordBreak();
3507 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3508 BSTR textJustify();
3510 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3511 BSTR textJustifyTrim();
3513 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3514 VARIANT textKashida();
3516 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3517 BSTR blockDirection();
3519 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3520 VARIANT layoutGridChar();
3522 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3523 VARIANT layoutGridLine();
3525 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3526 BSTR layoutGridMode();
3528 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3529 BSTR layoutGridType();
3531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3532 BSTR borderStyle();
3534 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3535 BSTR borderColor();
3537 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3538 BSTR borderWidth();
3540 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3541 BSTR padding();
3543 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3544 BSTR margin();
3546 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3547 BSTR accelerator();
3549 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3550 BSTR overflowX();
3552 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3553 BSTR overflowY();
3555 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3556 BSTR textTransform();
3558 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3559 BSTR layoutFlow();
3561 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3562 BSTR wordWrap();
3564 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3565 BSTR textUnderlinePosition();
3567 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3568 VARIANT_BOOL hasLayout();
3570 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3571 VARIANT scrollbarBaseColor();
3573 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3574 VARIANT scrollbarFaceColor();
3576 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3577 VARIANT scrollbar3dLightColor();
3579 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3580 VARIANT scrollbarShadowColor();
3582 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3583 VARIANT scrollbarHighlightColor();
3585 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3586 VARIANT scrollbarDarkShadowColor();
3588 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3589 VARIANT scrollbarArrowColor();
3591 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3592 VARIANT scrollbarTrackColor();
3594 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3595 BSTR writingMode();
3597 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3598 VARIANT zoom();
3600 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3601 BSTR filter();
3603 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3604 BSTR textAlignLast();
3606 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3607 VARIANT textKashidaSpace();
3609 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3610 VARIANT_BOOL isBlock();
3612 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3613 BSTR textOverflow();
3615 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3616 VARIANT minHeight();
3618 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3619 VARIANT wordSpacing();
3621 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3622 BSTR whiteSpace();
3624 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3625 BSTR msInterpolationMode();
3627 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3628 VARIANT maxHeight();
3630 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3631 VARIANT minWidth();
3633 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3634 VARIANT maxWidth();
3638 noncreatable,
3639 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3641 coclass HTMLCurrentStyle
3643 [default] dispinterface DispHTMLCurrentStyle;
3644 interface IHTMLCurrentStyle;
3645 interface IHTMLCurrentStyle2;
3646 interface IHTMLCurrentStyle3;
3647 interface IHTMLCurrentStyle4;
3650 /*****************************************************************************
3651 * IHTMLRect interface
3654 odl,
3655 oleautomation,
3656 dual,
3657 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3659 interface IHTMLRect : IDispatch
3661 [propput, id(DISPID_IHTMLRECT_LEFT)]
3662 HRESULT left([in] LONG v);
3664 [propget, id(DISPID_IHTMLRECT_LEFT)]
3665 HRESULT left([retval, out] LONG *p);
3667 [propput, id(DISPID_IHTMLRECT_TOP)]
3668 HRESULT top([in] LONG v);
3670 [propget, id(DISPID_IHTMLRECT_TOP)]
3671 HRESULT top([retval, out] LONG *p);
3673 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3674 HRESULT right([in] LONG v);
3676 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3677 HRESULT right([retval, out] LONG *p);
3679 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3680 HRESULT bottom([in] LONG v);
3682 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3683 HRESULT bottom([retval, out] LONG *p);
3686 /*****************************************************************************
3687 * IHTMLRectCollection interface
3690 odl,
3691 oleautomation,
3692 dual,
3693 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3695 interface IHTMLRectCollection : IDispatch
3697 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3698 HRESULT length([retval, out] LONG *p);
3700 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3701 HRESULT _newEnum([retval, out] IUnknown **p);
3703 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3704 HRESULT item(
3705 [in] VARIANT *pvarIndex,
3706 [retval, out] VARIANT *pvarResult);
3709 /*****************************************************************************
3710 * IHTMLDOMNode interface
3713 odl,
3714 oleautomation,
3715 dual,
3716 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3718 interface IHTMLDOMNode : IDispatch
3720 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3721 HRESULT nodeType([retval, out] LONG *p);
3723 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3724 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3726 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3727 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3729 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3730 HRESULT childNodes([retval, out] IDispatch **p);
3732 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3733 HRESULT attributes([retval, out] IDispatch **p);
3735 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3736 HRESULT insertBefore(
3737 [in] IHTMLDOMNode *newChild,
3738 [optional, in] VARIANT refChild,
3739 [retval, out] IHTMLDOMNode **node);
3741 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3742 HRESULT removeChild(
3743 [in] IHTMLDOMNode *oldChild,
3744 [retval, out] IHTMLDOMNode **node);
3746 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3747 HRESULT replaceChild(
3748 [in] IHTMLDOMNode *newChild,
3749 [in] IHTMLDOMNode *oldChild,
3750 [retval, out] IHTMLDOMNode **node);
3752 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3753 HRESULT cloneNode(
3754 [in] VARIANT_BOOL fDeep,
3755 [retval, out] IHTMLDOMNode **clonedNode);
3757 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3758 HRESULT removeNode(
3759 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3760 [retval, out] IHTMLDOMNode **removed);
3762 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3763 HRESULT swapNode(
3764 [in] IHTMLDOMNode *otherNode,
3765 [retval, out] IHTMLDOMNode **swappedNode);
3767 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3768 HRESULT replaceNode(
3769 [in] IHTMLDOMNode *replacement,
3770 [retval, out] IHTMLDOMNode **replaced);
3772 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3773 HRESULT appendChild(
3774 [in] IHTMLDOMNode *newChild,
3775 [retval, out] IHTMLDOMNode **node);
3777 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3778 HRESULT nodeName([retval, out] BSTR *p);
3780 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3781 HRESULT nodeValue([in] VARIANT v);
3783 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3784 HRESULT nodeValue([retval, out] VARIANT *p);
3786 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3787 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3789 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3790 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3792 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3793 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3795 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3796 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3799 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3800 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3801 LONG nodeType(); \
3803 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3804 IHTMLDOMNode* parentNode(); \
3806 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3807 VARIANT_BOOL hasChildNodes(); \
3809 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3810 IDispatch* childNodes(); \
3812 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3813 IDispatch* attributes(); \
3815 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3816 IHTMLDOMNode* insertBefore( \
3817 [in] IHTMLDOMNode* newChild, \
3818 [optional, in] VARIANT refChild); \
3820 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3821 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3823 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3824 IHTMLDOMNode* replaceChild( \
3825 [in] IHTMLDOMNode* newChild, \
3826 [in] IHTMLDOMNode* oldChild); \
3828 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3829 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3831 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3832 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3834 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3835 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3837 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3838 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3840 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3841 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3843 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3844 BSTR nodeName(); \
3846 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3847 void nodeValue(VARIANT v); \
3849 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3850 VARIANT nodeValue(); \
3852 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3853 IHTMLDOMNode* firstChild(); \
3855 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3856 IHTMLDOMNode* lastChild(); \
3858 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3859 IHTMLDOMNode* previousSibling(); \
3861 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3862 IHTMLDOMNode* nextSibling()
3864 /*****************************************************************************
3865 * IHTMLDOMNode2 interface
3868 odl,
3869 oleautomation,
3870 dual,
3871 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3873 interface IHTMLDOMNode2 : IDispatch
3875 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3876 HRESULT ownerDocument([retval, out] IDispatch **p);
3879 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3880 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3881 IDispatch *ownerDocument()
3883 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3884 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3885 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3887 /*****************************************************************************
3888 * IHTMLDOMNode3 interface
3891 odl,
3892 oleautomation,
3893 dual,
3894 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
3896 interface IHTMLDOMNode3 : IDispatch
3898 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3899 HRESULT prefix([in] VARIANT v);
3901 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3902 HRESULT prefix([out, retval] VARIANT *p);
3904 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
3905 HRESULT localName([out, retval] VARIANT *p);
3907 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
3908 HRESULT namespaceURI([out, retval] VARIANT *p);
3910 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3911 HRESULT textContent([in] VARIANT v);
3913 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3914 HRESULT textContent([out, retval] VARIANT *p);
3916 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
3917 HRESULT isEqualNode(
3918 [in] IHTMLDOMNode3 *otherNode,
3919 [out, retval] VARIANT_BOOL *isEqual);
3921 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
3922 HRESULT lookupNamespaceURI(
3923 [in] VARIANT *pvarPrefix,
3924 [out, retval] VARIANT *pvarNamespaceURI);
3926 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
3927 HRESULT lookupPrefix(
3928 [in] VARIANT *pvarNamespaceURI,
3929 [out, retval] VARIANT *pvarPrefix);
3931 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
3932 HRESULT isDefaultNamespace(
3933 [in] VARIANT *pvarNamespace,
3934 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
3936 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
3937 HRESULT appendChild(
3938 [in] IHTMLDOMNode *newChild,
3939 [out, retval] IHTMLDOMNode **node);
3941 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
3942 HRESULT insertBefore(
3943 [in] IHTMLDOMNode *newChild,
3944 [in, optional] VARIANT refChild,
3945 [out, retval] IHTMLDOMNode **node);
3947 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
3948 HRESULT removeChild(
3949 [in] IHTMLDOMNode *oldChild,
3950 [out, retval] IHTMLDOMNode **node);
3952 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
3953 HRESULT replaceChild(
3954 [in] IHTMLDOMNode *newChild,
3955 [in] IHTMLDOMNode *oldChild,
3956 [out, retval] IHTMLDOMNode **node);
3958 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
3959 HRESULT isSameNode(
3960 [in] IHTMLDOMNode3 *otherNode,
3961 [out, retval] VARIANT_BOOL *isSame);
3963 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
3964 HRESULT compareDocumentPosition(
3965 [in] IHTMLDOMNode *otherNode,
3966 [out, retval] USHORT *flags);
3968 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
3969 HRESULT isSupported(
3970 [in] BSTR feature,
3971 [in] VARIANT version,
3972 [out, retval] VARIANT_BOOL *pfisSupported);
3975 /*****************************************************************************
3976 * IHTMLDOMAttribute interface
3979 odl,
3980 oleautomation,
3981 dual,
3982 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3984 interface IHTMLDOMAttribute : IDispatch
3986 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3987 HRESULT nodeName([retval, out] BSTR *p);
3989 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3990 HRESULT nodeValue([in] VARIANT v);
3992 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3993 HRESULT nodeValue([retval, out] VARIANT *p);
3995 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3996 HRESULT specified([retval, out] VARIANT_BOOL *p);
3999 /*****************************************************************************
4000 * IHTMLDOMAttribute2 interface
4003 odl,
4004 oleautomation,
4005 dual,
4006 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
4008 interface IHTMLDOMAttribute2 : IDispatch
4010 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4011 HRESULT name([retval, out] BSTR *p);
4013 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4014 HRESULT value([in] BSTR v);
4016 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4017 HRESULT value([retval, out] BSTR *p);
4019 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4020 HRESULT expando([retval, out] VARIANT_BOOL *p);
4022 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4023 HRESULT nodeType([retval, out] long *p);
4025 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4026 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4028 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4029 HRESULT childNodes([retval, out] IDispatch **p);
4031 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4032 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4034 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4035 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4037 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4038 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4040 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4041 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4043 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4044 HRESULT attributes([retval, out] IDispatch **p);
4046 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4047 HRESULT ownerDocument([retval, out] IDispatch **p);
4049 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4050 HRESULT insertBefore(
4051 [in] IHTMLDOMNode *newChild,
4052 [optional, in] VARIANT refChild,
4053 [retval, out] IHTMLDOMNode **node);
4055 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4056 HRESULT replaceChild(
4057 [in] IHTMLDOMNode *newChild,
4058 [in] IHTMLDOMNode *oldChild,
4059 [retval, out] IHTMLDOMNode **node);
4061 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4062 HRESULT removeChild(
4063 [in] IHTMLDOMNode *oldChild,
4064 [retval, out] IHTMLDOMNode **node);
4066 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4067 HRESULT appendChild(
4068 [in] IHTMLDOMNode *newChild,
4069 [retval, out] IHTMLDOMNode **node);
4071 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4072 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4074 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4075 HRESULT cloneNode(
4076 [in] VARIANT_BOOL fDeep,
4077 [retval, out] IHTMLDOMAttribute **clonedNode);
4080 /*****************************************************************************
4081 * IHTMLDOMTextNode interface
4084 odl,
4085 oleautomation,
4086 dual,
4087 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4089 interface IHTMLDOMTextNode : IDispatch
4091 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4092 HRESULT data([in] BSTR v);
4094 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4095 HRESULT data([out, retval] BSTR *p);
4097 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4098 HRESULT toString([out, retval] BSTR *String);
4100 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4101 HRESULT length([out, retval] LONG *p);
4103 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4104 HRESULT splitText(
4105 [in] LONG offset,
4106 [out, retval] IHTMLDOMNode **pRetNode);
4109 /*****************************************************************************
4110 * IHTMLDOMTextNode2 interface
4113 odl,
4114 oleautomation,
4115 dual,
4116 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4118 interface IHTMLDOMTextNode2 : IDispatch
4120 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4121 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4123 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4124 HRESULT appendData([in] BSTR bstrstring);
4126 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4127 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4129 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4130 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4132 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4133 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4137 noncreatable,
4138 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4140 coclass HTMLDOMTextNode
4142 [default] dispinterface DispHTMLDOMTextNode;
4143 interface IHTMLDOMTextNode;
4144 interface IHTMLDOMTextNode2;
4145 interface IHTMLDOMNode;
4146 interface IHTMLDOMNode2;
4149 /*****************************************************************************
4150 * IHTMLDOMImplementation interface
4153 odl,
4154 oleautomation,
4155 dual,
4156 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4158 interface IHTMLDOMImplementation : IDispatch
4160 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4161 HRESULT hasFeature(
4162 [in] BSTR bstrfeature,
4163 [optional, in] VARIANT version,
4164 [retval, out] VARIANT_BOOL *pfHasFeature);
4167 /*****************************************************************************
4168 * DispHTMLDOMAttribute dispinterface
4171 hidden,
4172 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4174 dispinterface DispHTMLDOMAttribute
4176 properties:
4177 methods:
4178 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4179 BSTR nodeName();
4181 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4182 void nodeValue(VARIANT v);
4184 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4185 VARIANT nodeValue();
4187 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4188 VARIANT_BOOL specified();
4190 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4191 BSTR name();
4193 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4194 void value(BSTR v);
4196 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4197 BSTR value();
4199 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4200 VARIANT_BOOL expando();
4202 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4203 long nodeType();
4205 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4206 IHTMLDOMNode *parentNode();
4208 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4209 IDispatch *childNodes();
4211 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4212 IHTMLDOMNode *firstChild();
4214 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4215 IHTMLDOMNode *lastChild();
4217 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4218 IHTMLDOMNode *previousSibling();
4220 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4221 IHTMLDOMNode *nextSibling();
4223 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4224 IDispatch *attributes();
4226 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4227 IDispatch *ownerDocument();
4229 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4230 IHTMLDOMNode *insertBefore(
4231 [in] IHTMLDOMNode *newChild,
4232 [optional, in] VARIANT refChild);
4234 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4235 IHTMLDOMNode *replaceChild(
4236 [in] IHTMLDOMNode *newChild,
4237 [in] IHTMLDOMNode *oldChild);
4239 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4240 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4242 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4243 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4245 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4246 VARIANT_BOOL hasChildNodes();
4248 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4249 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4251 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4252 void ie8_nodeValue(VARIANT v);
4254 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4255 VARIANT ie8_nodeValue();
4257 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4258 void ie8_value(BSTR v);
4260 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4261 BSTR ie8_value();
4263 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4264 VARIANT_BOOL ie8_specified();
4266 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4267 IHTMLElement2 *ownerElement();
4269 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4272 /*****************************************************************************
4273 * IHTMLDocumentCompatibleInfo interface
4276 odl,
4277 oleautomation,
4278 dual,
4279 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4281 interface IHTMLDocumentCompatibleInfo : IDispatch
4283 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4284 HRESULT userAgent([retval, out] BSTR *p);
4286 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4287 HRESULT version([retval, out] BSTR *p);
4290 /*****************************************************************************
4291 * IHTMLDocumentCompatibleInfoCollection interface
4294 odl,
4295 oleautomation,
4296 dual,
4297 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4299 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4301 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4302 HRESULT length([retval, out] long *p);
4304 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4305 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4308 /*****************************************************************************
4309 * DispHTMLDOMTextNode dispinterface
4312 hidden,
4313 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4315 dispinterface DispHTMLDOMTextNode
4317 properties:
4318 methods:
4319 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4320 void data(BSTR v);
4322 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4323 BSTR data();
4325 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4326 BSTR toString();
4328 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4329 LONG length();
4331 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4332 IHTMLDOMNode *splitText([in] LONG offset);
4334 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4335 BSTR substringData(
4336 [in] LONG offset,
4337 [in] LONG Count);
4339 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4340 void appendData([in] BSTR bstrstring);
4342 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4343 void insertData(
4344 [in] LONG offset,
4345 [in] BSTR bstrstring);
4347 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4348 void deleteData(
4349 [in] LONG offset,
4350 [in] LONG Count);
4352 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4353 void replaceData(
4354 [in] LONG offset,
4355 [in] LONG Count,
4356 [in] BSTR bstrstring);
4358 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4361 /*****************************************************************************
4362 * IHTMLAttributeCollection interface
4365 odl,
4366 oleautomation,
4367 dual,
4368 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4370 interface IHTMLAttributeCollection : IDispatch
4372 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4373 HRESULT length(
4374 [retval, out] long *p);
4376 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4377 HRESULT _newEnum(
4378 [retval, out] IUnknown **p);
4380 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4381 HRESULT item(
4382 [optional, in] VARIANT *name,
4383 [retval, out] IDispatch **pdisp);
4386 /*****************************************************************************
4387 * IHTMLAttributeCollection2 interface
4390 odl,
4391 oleautomation,
4392 dual,
4393 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4395 interface IHTMLAttributeCollection2 : IDispatch
4397 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4398 HRESULT getNamedItem(
4399 [in] BSTR bstrName,
4400 [retval, out] IHTMLDOMAttribute **newretNode);
4402 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4403 HRESULT setNamedItem(
4404 [in] IHTMLDOMAttribute *ppNode,
4405 [retval, out] IHTMLDOMAttribute **newretNode);
4407 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4408 HRESULT removeNamedItem(
4409 [in] BSTR bstrName,
4410 [retval, out] IHTMLDOMAttribute **newretNode);
4413 /*****************************************************************************
4414 * IHTMLAttributeCollection3 interface
4417 odl,
4418 oleautomation,
4419 dual,
4420 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4422 interface IHTMLAttributeCollection3 : IDispatch
4424 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4425 HRESULT getNamedItem(
4426 [in] BSTR bstrName,
4427 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4429 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4430 HRESULT setNamedItem(
4431 [in] IHTMLDOMAttribute *pNodeIn,
4432 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4434 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4435 HRESULT removeNamedItem(
4436 [in] BSTR bstrName,
4437 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4439 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4440 HRESULT item(
4441 [in] long index,
4442 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4444 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4445 HRESULT length([retval, out] long *p);
4448 /*****************************************************************************
4449 * DispHTMLAttributeCollection dispinterface
4452 hidden,
4453 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4455 dispinterface DispHTMLAttributeCollection
4457 properties:
4458 methods:
4459 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4460 long length();
4462 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4463 IUnknown *_newEnum();
4465 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4466 IDispatch *item([optional, in] VARIANT *name);
4468 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4469 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4471 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4472 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4474 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4475 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4477 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4478 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4480 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4481 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4483 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4484 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4486 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4487 IHTMLDOMAttribute *ie8_item([in] long index);
4489 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4490 long ie8_length();
4492 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4493 IDispatch *constructor();
4496 /*****************************************************************************
4497 * IHTMLDOMChildrenCollection interface
4500 odl,
4501 oleautomation,
4502 dual,
4503 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4505 interface IHTMLDOMChildrenCollection : IDispatch
4507 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4508 HRESULT length([out, retval] LONG *p);
4510 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4511 HRESULT _newEnum([out, retval] IUnknown **p);
4513 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4514 HRESULT item(
4515 [in] LONG index,
4516 [out, retval] IDispatch **ppItem);
4519 /*****************************************************************************
4520 * DispDOMChildrenCollection dispinterface
4523 hidden,
4524 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4526 dispinterface DispDOMChildrenCollection
4528 properties:
4529 methods:
4530 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4531 LONG length();
4533 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4534 IUnknown *_newEnum();
4536 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4537 IDispatch *item([in] LONG index);
4540 interface IHTMLElementCollection;
4542 /*****************************************************************************
4543 * IHTMLElement interface
4546 odl,
4547 dual,
4548 oleautomation,
4549 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4551 interface IHTMLElement : IDispatch
4553 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4554 HRESULT setAttribute(
4555 [in] BSTR strAttributeName,
4556 [in] VARIANT AttributeValue,
4557 [defaultvalue(1), in] LONG lFlags);
4559 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4560 HRESULT getAttribute(
4561 [in] BSTR strAttributeName,
4562 [defaultvalue(0), in] LONG lFlags,
4563 [retval, out] VARIANT *AttributeValue);
4565 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4566 HRESULT removeAttribute(
4567 [in] BSTR strAttributeName,
4568 [defaultvalue(1), in] LONG lFlags,
4569 [retval, out] VARIANT_BOOL *pfSuccess);
4571 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4572 HRESULT className([in] BSTR v);
4574 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4575 HRESULT className([retval, out] BSTR *p);
4577 [propput, id(DISPID_IHTMLELEMENT_ID)]
4578 HRESULT id([in] BSTR v);
4580 [propget, id(DISPID_IHTMLELEMENT_ID)]
4581 HRESULT id([retval, out] BSTR *p);
4583 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4584 HRESULT tagName([retval, out] BSTR *p);
4586 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4587 HRESULT parentElement([retval, out] IHTMLElement **p);
4589 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4590 HRESULT style([retval, out] IHTMLStyle **p);
4592 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4593 HRESULT onhelp([in] VARIANT v);
4595 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4596 HRESULT onhelp([retval, out] VARIANT *p);
4598 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4599 HRESULT onclick([in] VARIANT v);
4601 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4602 HRESULT onclick([retval, out] VARIANT *p);
4604 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4605 HRESULT ondblclick([in] VARIANT v);
4607 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4608 HRESULT ondblclick([retval, out] VARIANT *p);
4610 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4611 HRESULT onkeydown([in] VARIANT v);
4613 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4614 HRESULT onkeydown([retval, out] VARIANT *p);
4616 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4617 HRESULT onkeyup([in] VARIANT v);
4619 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4620 HRESULT onkeyup([retval, out] VARIANT *p);
4622 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4623 HRESULT onkeypress([in] VARIANT v);
4625 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4626 HRESULT onkeypress([retval, out] VARIANT *p);
4628 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4629 HRESULT onmouseout([in] VARIANT v);
4631 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4632 HRESULT onmouseout([retval, out] VARIANT *p);
4634 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4635 HRESULT onmouseover([in] VARIANT v);
4637 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4638 HRESULT onmouseover([retval, out] VARIANT *p);
4640 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4641 HRESULT onmousemove([in] VARIANT v);
4643 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4644 HRESULT onmousemove([retval, out] VARIANT *p);
4646 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4647 HRESULT onmousedown([in] VARIANT v);
4649 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4650 HRESULT onmousedown([retval, out] VARIANT *p);
4652 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4653 HRESULT onmouseup([in] VARIANT v);
4655 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4656 HRESULT onmouseup([retval, out] VARIANT *p);
4658 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4659 HRESULT document([retval, out] IDispatch **p);
4661 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4662 HRESULT title([in] BSTR v);
4664 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4665 HRESULT title([retval, out] BSTR *p);
4667 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4668 HRESULT language([in] BSTR v);
4670 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4671 HRESULT language([retval, out] BSTR *p);
4673 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4674 HRESULT onselectstart([in] VARIANT v);
4676 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4677 HRESULT onselectstart([retval, out] VARIANT *p);
4679 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4680 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4682 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4683 HRESULT contains(
4684 [in] IHTMLElement *pChild,
4685 [retval, out] VARIANT_BOOL *pfResult);
4687 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4688 HRESULT sourceIndex([retval, out] LONG *p);
4690 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4691 HRESULT recordNumber([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4694 HRESULT lang([in] BSTR v);
4696 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4697 HRESULT lang([retval, out] BSTR *p);
4699 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4700 HRESULT offsetLeft([retval, out] LONG *p);
4702 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4703 HRESULT offsetTop([retval, out] LONG *p);
4705 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4706 HRESULT offsetWidth([retval, out] LONG *p);
4708 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4709 HRESULT offsetHeight([retval, out] LONG *p);
4711 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4712 HRESULT offsetParent([retval, out] IHTMLElement **p);
4714 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4715 HRESULT innerHTML([in] BSTR v);
4717 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4718 HRESULT innerHTML([retval, out] BSTR *p);
4720 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4721 HRESULT innerText([in] BSTR v);
4723 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4724 HRESULT innerText([retval, out] BSTR *p);
4726 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4727 HRESULT outerHTML([in] BSTR v);
4729 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4730 HRESULT outerHTML([retval, out] BSTR *p);
4732 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4733 HRESULT outerText([in] BSTR v);
4735 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4736 HRESULT outerText([retval, out] BSTR *p);
4738 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4739 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4741 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4742 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4744 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4745 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4747 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4748 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4750 [id(DISPID_IHTMLELEMENT_CLICK)]
4751 HRESULT click();
4753 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4754 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4756 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4757 HRESULT ondragstart([in] VARIANT v);
4759 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4760 HRESULT ondragstart([retval, out] VARIANT *p);
4762 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4763 HRESULT toString([retval, out] BSTR *String);
4765 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4766 HRESULT onbeforeupdate([in] VARIANT v);
4768 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4769 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4771 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4772 HRESULT onafterupdate([in] VARIANT v);
4774 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4775 HRESULT onafterupdate([retval, out] VARIANT *p);
4777 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4778 HRESULT onerrorupdate([in] VARIANT v);
4780 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4781 HRESULT onerrorupdate([retval, out] VARIANT *p);
4783 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4784 HRESULT onrowexit([in] VARIANT v);
4786 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4787 HRESULT onrowexit([retval, out] VARIANT *p);
4789 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4790 HRESULT onrowenter([in] VARIANT v);
4792 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4793 HRESULT onrowenter([retval, out] VARIANT *p);
4795 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4796 HRESULT ondatasetchanged([in] VARIANT v);
4798 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4799 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4801 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4802 HRESULT ondataavailable([in] VARIANT v);
4804 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4805 HRESULT ondataavailable([retval, out] VARIANT *p);
4807 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4808 HRESULT ondatasetcomplete([in] VARIANT v);
4810 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4811 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4813 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4814 HRESULT onfilterchange([in] VARIANT v);
4816 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4817 HRESULT onfilterchange([retval, out] VARIANT *p);
4819 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4820 HRESULT children([retval, out] IDispatch **p);
4822 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4823 HRESULT all([retval, out] IDispatch **p);
4826 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4827 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4828 void setAttribute( \
4829 [in] BSTR strAttributeName, \
4830 [in] VARIANT AttValue, \
4831 [defaultvalue(1), in] LONG lFlags); \
4833 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4834 VARIANT getAttribute( \
4835 [in] BSTR strAttributeName, \
4836 [defaultvalue(0), in] LONG lFlags); \
4838 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4839 VARIANT_BOOL removeAttribute( \
4840 [in] BSTR strAttributeName, \
4841 [defaultvalue(1), in] LONG lFlags); \
4843 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4844 void className(BSTR v); \
4846 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4847 BSTR className(); \
4849 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4850 void id(BSTR v); \
4852 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4853 BSTR id(); \
4855 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4856 BSTR tagName(); \
4858 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4859 IHTMLElement *parentElement(); \
4861 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4862 IHTMLStyle *style(); \
4864 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4865 void onhelp(VARIANT v); \
4867 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4868 VARIANT onhelp(); \
4870 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4871 void onclick(VARIANT v); \
4873 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4874 VARIANT onclick(); \
4876 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4877 void ondblclick(VARIANT v); \
4879 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4880 VARIANT ondblclick(); \
4882 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4883 void onkeydown(VARIANT v); \
4885 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4886 VARIANT onkeydown(); \
4888 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4889 void onkeyup(VARIANT v); \
4891 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4892 VARIANT onkeyup(); \
4894 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4895 void onkeypress(VARIANT v); \
4897 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4898 VARIANT onkeypress(); \
4900 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4901 void onmouseout(VARIANT v); \
4903 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4904 VARIANT onmouseout(); \
4906 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4907 void onmouseover(VARIANT v); \
4909 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4910 VARIANT onmouseover(); \
4912 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4913 void onmousemove(VARIANT v); \
4915 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4916 VARIANT onmousemove(); \
4918 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4919 void onmousedown(VARIANT v); \
4921 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4922 VARIANT onmousedown(); \
4924 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4925 void onmouseup(VARIANT v); \
4927 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4928 VARIANT onmouseup(); \
4930 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4932 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4933 void title(BSTR v); \
4935 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4936 BSTR title(); \
4938 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4939 void language(BSTR v); \
4941 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4942 BSTR language(); \
4944 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4945 void onselectstart(VARIANT v); \
4947 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4948 VARIANT onselectstart(); \
4950 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4951 void scrollIntoView([optional, in] VARIANT varargStart); \
4953 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4954 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4956 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4957 LONG sourceIndex(); \
4959 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4960 VARIANT recordNumber(); \
4962 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4963 void lang(BSTR v); \
4965 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4966 BSTR lang(); \
4968 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4969 LONG offsetLeft(); \
4971 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4972 LONG offsetTop(); \
4974 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4975 LONG offsetWidth(); \
4977 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4978 LONG offsetHeight(); \
4980 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4981 IHTMLElement* offsetParent(); \
4983 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4984 void innerHTML(BSTR v); \
4986 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4987 BSTR innerHTML(); \
4989 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4990 void innerText(BSTR v); \
4992 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4993 BSTR innerText(); \
4995 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4996 void outerHTML(BSTR v); \
4998 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4999 BSTR outerHTML(); \
5001 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5002 void outerText(BSTR v); \
5004 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5005 BSTR outerText(); \
5007 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
5008 void insertAdjacentHTML( \
5009 [in] BSTR where, \
5010 [in] BSTR html); \
5012 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
5013 void insertAdjacentText( \
5014 [in] BSTR where, \
5015 [in] BSTR text); \
5017 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
5018 IHTMLElement* parentTextEdit(); \
5020 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
5021 VARIANT_BOOL isTextEdit(); \
5023 [id(DISPID_IHTMLELEMENT_CLICK)] \
5024 void click(); \
5026 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
5027 IHTMLFiltersCollection* filters(); \
5029 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5030 void ondragstart(VARIANT v); \
5032 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5033 VARIANT ondragstart(); \
5035 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
5036 BSTR toString(); \
5038 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5039 void onbeforeupdate(VARIANT v); \
5041 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5042 VARIANT onbeforeupdate(); \
5044 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5045 void onafterupdate(VARIANT v); \
5047 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5048 VARIANT onafterupdate(); \
5050 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5051 void onerrorupdate(VARIANT v); \
5053 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5054 VARIANT onerrorupdate(); \
5056 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5057 void onrowexit(VARIANT v); \
5059 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5060 VARIANT onrowexit(); \
5062 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5063 void onrowenter(VARIANT v); \
5065 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5066 VARIANT onrowenter(); \
5068 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5069 void ondatasetchanged(VARIANT v); \
5071 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5072 VARIANT ondatasetchanged(); \
5074 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5075 void ondataavailable(VARIANT v); \
5077 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5078 VARIANT ondataavailable(); \
5080 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5081 void ondatasetcomplete(VARIANT v); \
5083 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5084 VARIANT ondatasetcomplete(); \
5086 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5087 void onfilterchange(VARIANT v); \
5089 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5090 VARIANT onfilterchange(); \
5092 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5093 IDispatch* children(); \
5095 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5096 IDispatch* all()
5098 /*****************************************************************************
5099 * IHTMLElement2 interface
5102 odl,
5103 oleautomation,
5104 dual,
5105 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5107 interface IHTMLElement2 : IDispatch
5109 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5110 HRESULT scopeName([retval, out] BSTR *p);
5112 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5113 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5115 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5116 HRESULT releaseCapture();
5118 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5119 HRESULT onlosecapture([in] VARIANT v);
5121 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5122 HRESULT onlosecapture([retval, out] VARIANT *p);
5124 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5125 HRESULT componentFromPoint(
5126 [in] LONG x,
5127 [in] LONG y,
5128 [retval, out] BSTR *component);
5130 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5131 HRESULT doScroll([optional, in] VARIANT component);
5133 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5134 HRESULT onscroll([in] VARIANT v);
5136 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5137 HRESULT onscroll([retval, out] VARIANT *p);
5139 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5140 HRESULT ondrag([in] VARIANT v);
5142 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5143 HRESULT ondrag([retval, out] VARIANT *p);
5145 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5146 HRESULT ondragend([in] VARIANT v);
5148 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5149 HRESULT ondragend([retval, out] VARIANT *p);
5151 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5152 HRESULT ondragenter([in] VARIANT v);
5154 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5155 HRESULT ondragenter([retval, out] VARIANT *p);
5157 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5158 HRESULT ondragover([in] VARIANT v);
5160 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5161 HRESULT ondragover([retval, out] VARIANT *p);
5163 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5164 HRESULT ondragleave([in] VARIANT v);
5166 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5167 HRESULT ondragleave([retval, out] VARIANT *p);
5169 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5170 HRESULT ondrop([in] VARIANT v);
5172 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5173 HRESULT ondrop([retval, out] VARIANT *p);
5175 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5176 HRESULT onbeforecut([in] VARIANT v);
5178 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5179 HRESULT onbeforecut([retval, out] VARIANT *p);
5181 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5182 HRESULT oncut([in] VARIANT v);
5184 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5185 HRESULT oncut([retval, out] VARIANT *p);
5187 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5188 HRESULT onbeforecopy([in] VARIANT v);
5190 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5191 HRESULT onbeforecopy([retval, out] VARIANT *p);
5193 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5194 HRESULT oncopy([in] VARIANT v);
5196 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5197 HRESULT oncopy([retval, out] VARIANT *p);
5199 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5200 HRESULT onbeforepaste([in] VARIANT v);
5202 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5203 HRESULT onbeforepaste([retval, out] VARIANT *p);
5205 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5206 HRESULT onpaste([in] VARIANT v);
5208 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5209 HRESULT onpaste([retval, out] VARIANT *p);
5211 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5212 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5214 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5215 HRESULT onpropertychange([in] VARIANT v);
5217 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5218 HRESULT onpropertychange([retval, out] VARIANT *p);
5220 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5221 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5223 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5224 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5226 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5227 HRESULT setExpression(
5228 [in] BSTR propname,
5229 [in] BSTR expression,
5230 [defaultvalue(""), in] BSTR language);
5232 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5233 HRESULT getExpression(
5234 [in] BSTR propname,
5235 [retval, out] VARIANT *expression);
5237 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5238 HRESULT removeExpression(
5239 [in] BSTR propname,
5240 [retval, out] VARIANT_BOOL *pfSuccess);
5242 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5243 HRESULT tabIndex([in] short v);
5245 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5246 HRESULT tabIndex([retval, out] short *p);
5248 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5249 HRESULT focus();
5251 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5252 HRESULT accessKey([in] BSTR v);
5254 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5255 HRESULT accessKey([retval, out] BSTR *p);
5257 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5258 HRESULT onblur([in] VARIANT v);
5260 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5261 HRESULT onblur([retval, out] VARIANT *p);
5263 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5264 HRESULT onfocus([in] VARIANT v);
5266 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5267 HRESULT onfocus([retval, out] VARIANT *p);
5269 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5270 HRESULT onresize([in] VARIANT v);
5272 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5273 HRESULT onresize([retval, out] VARIANT *p);
5275 [id(DISPID_IHTMLELEMENT2_BLUR)]
5276 HRESULT blur();
5278 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5279 HRESULT addFilter([in] IUnknown *pUnk);
5281 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5282 HRESULT removeFilter([in] IUnknown *pUnk);
5284 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5285 HRESULT clientHeight([retval, out] LONG *p);
5287 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5288 HRESULT clientWidth([retval, out] LONG *p);
5290 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5291 HRESULT clientTop([retval, out] LONG *p);
5293 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5294 HRESULT clientLeft([retval, out] LONG *p);
5296 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5297 HRESULT attachEvent(
5298 [in] BSTR event,
5299 [in] IDispatch *pDisp,
5300 [retval, out] VARIANT_BOOL *pfResult);
5302 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5303 HRESULT detachEvent(
5304 [in] BSTR event,
5305 [in] IDispatch *pDisp);
5307 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5308 HRESULT readyState([retval, out] VARIANT *p);
5310 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5311 HRESULT onreadystatechange([in] VARIANT v);
5313 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5314 HRESULT onreadystatechange([retval, out] VARIANT *p);
5316 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5317 HRESULT onrowsdelete([in] VARIANT v);
5319 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5320 HRESULT onrowsdelete([retval, out] VARIANT *p);
5322 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5323 HRESULT onrowsinserted([in] VARIANT v);
5325 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5326 HRESULT onrowsinserted([retval, out] VARIANT *p);
5328 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5329 HRESULT oncellchange([in] VARIANT v);
5331 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5332 HRESULT oncellchange([retval, out] VARIANT *p);
5334 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5335 HRESULT dir([in] BSTR v);
5337 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5338 HRESULT dir([retval, out] BSTR *p);
5340 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5341 HRESULT createControlRange([retval, out] IDispatch **range);
5343 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5344 HRESULT scrollHeight([retval, out] LONG *p);
5346 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5347 HRESULT scrollWidth([retval, out] LONG *p);
5349 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5350 HRESULT scrollTop([in] LONG v);
5352 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5353 HRESULT scrollTop([retval, out] LONG *p);
5355 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5356 HRESULT scrollLeft([in] LONG v);
5358 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5359 HRESULT scrollLeft([retval, out] LONG *p);
5361 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5362 HRESULT clearAttributes();
5364 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5365 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5367 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5368 HRESULT oncontextmenu([in] VARIANT v);
5370 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5371 HRESULT oncontextmenu([retval, out] VARIANT *p);
5373 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5374 HRESULT insertAdjacentElement(
5375 [in] BSTR where,
5376 [in] IHTMLElement *insertedElement,
5377 [retval, out] IHTMLElement **inserted);
5379 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5380 HRESULT applyElement(
5381 [in] IHTMLElement *apply,
5382 [in] BSTR where,
5383 [retval, out] IHTMLElement **applied);
5385 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5386 HRESULT getAdjacentText(
5387 [in] BSTR where,
5388 [retval, out] BSTR *text);
5390 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5391 HRESULT replaceAdjacentText(
5392 [in] BSTR where,
5393 [in] BSTR newText,
5394 [retval, out] BSTR *oldText);
5396 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5397 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5399 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5400 HRESULT addBehavior(
5401 [in] BSTR bstrUrl,
5402 [optional, in] VARIANT *pvarFactory,
5403 [retval, out] LONG *pCookie);
5405 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5406 HRESULT removeBehavior(
5407 [in] LONG cookie,
5408 [retval, out] VARIANT_BOOL *pfResult);
5410 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5411 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5413 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5414 HRESULT behaviorUrns([retval, out] IDispatch **p);
5416 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5417 HRESULT tagUrn([in] BSTR v);
5419 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5420 HRESULT tagUrn([retval, out] BSTR *p);
5422 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5423 HRESULT onbeforeeditfocus([in] VARIANT v);
5425 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5426 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5428 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5429 HRESULT readyStateValue([retval, out] LONG *p);
5431 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5432 HRESULT getElementsByTagName(
5433 [in] BSTR v,
5434 [retval, out] IHTMLElementCollection **pelColl);
5437 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5438 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5439 BSTR scopeName(); \
5441 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5442 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5444 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5445 void releaseCapture(); \
5447 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5448 void onlosecapture(VARIANT v); \
5450 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5451 VARIANT onlosecapture(); \
5453 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5454 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5456 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5457 void doScroll([optional, in] VARIANT component); \
5459 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5460 void onscroll(VARIANT v); \
5462 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5463 VARIANT onscroll(); \
5465 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5466 void ondrag(VARIANT v); \
5468 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5469 VARIANT ondrag(); \
5471 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5472 void ondragend(VARIANT v); \
5474 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5475 VARIANT ondragend(); \
5477 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5478 void ondragenter(VARIANT v); \
5480 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5481 VARIANT ondragenter(); \
5483 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5484 void ondragover(VARIANT v); \
5486 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5487 VARIANT ondragover(); \
5489 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5490 void ondragleave(VARIANT v); \
5492 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5493 VARIANT ondragleave(); \
5495 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5496 void ondrop(VARIANT v); \
5498 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5499 VARIANT ondrop(); \
5501 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5502 void onbeforecut(VARIANT v); \
5504 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5505 VARIANT onbeforecut(); \
5507 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5508 void oncut(VARIANT v); \
5510 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5511 VARIANT oncut(); \
5513 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5514 void onbeforecopy(VARIANT v); \
5516 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5517 VARIANT onbeforecopy(); \
5519 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5520 void oncopy(VARIANT v); \
5522 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5523 VARIANT oncopy(); \
5525 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5526 void onbeforepaste(VARIANT v); \
5528 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5529 VARIANT onbeforepaste(); \
5531 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5532 void onpaste(VARIANT v); \
5534 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5535 VARIANT onpaste(); \
5537 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5538 IHTMLCurrentStyle* currentStyle(); \
5540 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5541 void onpropertychange(VARIANT v); \
5543 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5544 VARIANT onpropertychange(); \
5546 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5547 IHTMLRectCollection* getClientRects(); \
5549 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5550 IHTMLRect* getBoundingClientRect(); \
5552 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5553 void setExpression( \
5554 [in] BSTR propname, \
5555 [in] BSTR expr, \
5556 [defaultvalue(""), in] BSTR lang); \
5558 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5559 VARIANT getExpression([in] BSTR propname); \
5561 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5562 VARIANT_BOOL removeExpression([in] BSTR propname); \
5564 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5565 void tabIndex(short v); \
5567 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5568 short tabIndex(); \
5570 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5571 void focus(); \
5573 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5574 void accessKey(BSTR v); \
5576 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5577 BSTR accessKey(); \
5579 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5580 void onblur(VARIANT v); \
5582 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5583 VARIANT onblur(); \
5585 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5586 void onfocus(VARIANT v); \
5588 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5589 VARIANT onfocus(); \
5591 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5592 void onresize(VARIANT v); \
5594 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5595 VARIANT onresize(); \
5597 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5598 void blur(); \
5600 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5601 void addFilter([in] IUnknown* pUnk); \
5603 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5604 void removeFilter([in] IUnknown* pUnk); \
5606 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5607 LONG clientHeight(); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5610 LONG clientWidth(); \
5612 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5613 LONG clientTop(); \
5615 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5616 LONG clientLeft(); \
5618 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5619 VARIANT_BOOL attachEvent( \
5620 [in] BSTR event, \
5621 [in] IDispatch* pDisp); \
5623 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5624 void detachEvent( \
5625 [in] BSTR event, \
5626 [in] IDispatch* pDisp); \
5628 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5631 void onreadystatechange(VARIANT v); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5634 VARIANT onreadystatechange(); \
5636 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5637 void onrowsdelete(VARIANT v); \
5639 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5640 VARIANT onrowsdelete(); \
5642 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5643 void onrowsinserted(VARIANT v); \
5645 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5646 VARIANT onrowsinserted(); \
5648 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5649 void oncellchange(VARIANT v); \
5651 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5652 VARIANT oncellchange(); \
5654 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5655 void dir(BSTR v); \
5657 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5658 BSTR dir(); \
5660 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5661 IDispatch* createControlRange(); \
5663 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5664 LONG scrollHeight(); \
5666 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5667 LONG scrollWidth(); \
5669 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5670 void scrollTop(LONG v); \
5672 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5673 LONG scrollTop(); \
5675 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5676 void scrollLeft(LONG v); \
5678 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5679 LONG scrollLeft(); \
5681 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5682 void clearAttributes(); \
5684 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5685 void oncontextmenu(VARIANT v); \
5687 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5688 VARIANT oncontextmenu(); \
5690 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5691 IHTMLElement* insertAdjacentElement( \
5692 [in] BSTR where, \
5693 [in] IHTMLElement* insertedElement); \
5695 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5696 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5698 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5699 BSTR getAdjacentText([in] BSTR where); \
5701 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5702 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5704 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5705 VARIANT_BOOL canHaveChildren(); \
5707 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5708 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5710 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5711 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5713 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5714 IHTMLStyle* runtimeStyle(); \
5716 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5717 IDispatch* behaviorUrns(); \
5719 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5720 void tagUrn(BSTR v); \
5722 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5723 BSTR tagUrn(); \
5725 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5726 void onbeforeeditfocus(VARIANT v); \
5728 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5729 VARIANT onbeforeeditfocus(); \
5731 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5732 LONG readyStateValue(); \
5734 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5735 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5737 /*****************************************************************************
5738 * IHTMLElement3 interface
5741 odl,
5742 oleautomation,
5743 dual,
5744 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5746 interface IHTMLElement3 : IDispatch
5748 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5749 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5751 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5752 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5754 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5755 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5757 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5758 HRESULT onlayoutcomplete([in] VARIANT v);
5760 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5761 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5763 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5764 HRESULT onpage([in] VARIANT v);
5766 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5767 HRESULT onpage([retval, out] VARIANT * p);
5769 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5770 HRESULT inflateBlock([in] VARIANT_BOOL v);
5772 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5773 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5775 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5776 HRESULT onbeforedeactivate([in] VARIANT v);
5778 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5779 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5781 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5783 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5784 HRESULT contentEditable([in] BSTR v);
5786 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5787 HRESULT contentEditable([retval, out] BSTR * p);
5789 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5790 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5792 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5793 HRESULT hideFocus([in] VARIANT_BOOL v);
5795 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5796 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5798 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5799 HRESULT disabled([in] VARIANT_BOOL v);
5801 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5802 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5804 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5805 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5807 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5808 HRESULT onmove([in] VARIANT v);
5810 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5811 HRESULT onmove([retval, out] VARIANT * p);
5813 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5814 HRESULT oncontrolselect([in] VARIANT v);
5816 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5817 HRESULT oncontrolselect([retval, out] VARIANT * p);
5819 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5820 HRESULT fireEvent(
5821 [in] BSTR bstrEventName,
5822 [optional, in] VARIANT* pvarEventObject,
5823 [retval, out] VARIANT_BOOL* pfCancelled);
5825 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5826 HRESULT onresizestart([in] VARIANT v);
5828 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5829 HRESULT onresizestart([retval, out] VARIANT * p);
5831 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5832 HRESULT onresizeend([in] VARIANT v);
5834 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5835 HRESULT onresizeend([retval, out] VARIANT * p);
5837 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5838 HRESULT onmovestart([in] VARIANT v);
5840 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5841 HRESULT onmovestart([retval, out] VARIANT * p);
5843 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5844 HRESULT onmoveend([in] VARIANT v);
5846 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5847 HRESULT onmoveend([retval, out] VARIANT * p);
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5850 HRESULT onmouseenter([in] VARIANT v);
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5853 HRESULT onmouseenter([retval, out] VARIANT * p);
5855 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5856 HRESULT onmouseleave([in] VARIANT v);
5858 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5859 HRESULT onmouseleave([retval, out] VARIANT * p);
5861 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5862 HRESULT onactivate([in] VARIANT v);
5864 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5865 HRESULT onactivate([retval, out] VARIANT * p);
5867 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5868 HRESULT ondeactivate([in] VARIANT v);
5870 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5871 HRESULT ondeactivate([retval, out] VARIANT * p);
5873 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5874 VARIANT_BOOL* pfRet);
5876 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5877 HRESULT glyphMode([retval, out] LONG * p);
5880 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5882 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5883 void mergeAttributes( \
5884 [in] IHTMLElement* mergeThis, \
5885 [optional, in] VARIANT* pvarFlags); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5888 VARIANT_BOOL isMultiLine(); \
5890 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5891 VARIANT_BOOL canHaveHTML(); \
5893 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5894 void onlayoutcomplete(VARIANT v); \
5896 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5897 VARIANT onlayoutcomplete(); \
5899 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5900 void onpage(VARIANT v); \
5902 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5903 VARIANT onpage(); \
5905 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5906 void inflateBlock(VARIANT_BOOL v); \
5908 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5909 VARIANT_BOOL inflateBlock(); \
5911 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5912 void onbeforedeactivate(VARIANT v); \
5914 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5915 VARIANT onbeforedeactivate(); \
5917 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5918 void setActive(); \
5920 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5921 void contentEditable(BSTR v); \
5923 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5924 BSTR contentEditable(); \
5926 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5927 VARIANT_BOOL isContentEditable(); \
5929 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5930 void hideFocus(VARIANT_BOOL v); \
5932 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5933 VARIANT_BOOL hideFocus(); \
5935 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5936 void disabled(VARIANT_BOOL v); \
5938 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5939 VARIANT_BOOL disabled(); \
5941 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5942 VARIANT_BOOL isDisabled(); \
5944 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5945 void onmove(VARIANT v); \
5947 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5948 VARIANT onmove(); \
5950 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5951 void oncontrolselect(VARIANT v); \
5953 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5954 VARIANT oncontrolselect(); \
5956 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5957 VARIANT_BOOL fireEvent( \
5958 [in] BSTR bstrEventName, \
5959 [optional, in] VARIANT* pvarEventObject); \
5961 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5962 void onresizestart(VARIANT v); \
5964 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5965 VARIANT onresizestart(); \
5967 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5968 void onresizeend(VARIANT v); \
5970 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5971 VARIANT onresizeend(); \
5973 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5974 void onmovestart(VARIANT v); \
5976 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5977 VARIANT onmovestart(); \
5979 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5980 void onmoveend(VARIANT v); \
5982 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5983 VARIANT onmoveend(); \
5985 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5986 void onmouseenter(VARIANT v); \
5988 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5989 VARIANT onmouseenter(); \
5991 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5992 void onmouseleave(VARIANT v); \
5994 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5995 VARIANT onmouseleave(); \
5997 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5998 void onactivate(VARIANT v); \
6000 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
6001 VARIANT onactivate(); \
6003 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6004 void ondeactivate(VARIANT v); \
6006 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6007 VARIANT ondeactivate(); \
6009 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
6010 VARIANT_BOOL dragDrop(); \
6012 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
6013 LONG glyphMode()
6015 /*****************************************************************************
6016 * IHTMLElement4 interface
6019 odl,
6020 oleautomation,
6021 dual,
6022 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
6024 interface IHTMLElement4 : IDispatch
6026 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6027 HRESULT onmousewheel([in] VARIANT v);
6029 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6030 HRESULT onmousewheel([retval, out] VARIANT * p);
6032 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6033 HRESULT normalize();
6035 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6036 HRESULT getAttributeNode([in] BSTR bstrname,
6037 [retval, out] IHTMLDOMAttribute** ppAttribute);
6039 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6040 HRESULT setAttributeNode(
6041 [in] IHTMLDOMAttribute* pattr,
6042 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6044 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6045 HRESULT removeAttributeNode(
6046 [in] IHTMLDOMAttribute* pattr,
6047 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6049 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6050 HRESULT onbeforeactivate([in] VARIANT v);
6052 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6053 HRESULT onbeforeactivate([retval, out] VARIANT * p);
6055 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6056 HRESULT onfocusin([in] VARIANT v);
6058 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6059 HRESULT onfocusin([retval, out] VARIANT * p);
6061 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6062 HRESULT onfocusout([in] VARIANT v);
6064 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6065 HRESULT onfocusout([retval, out] VARIANT * p);
6068 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6069 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6070 void onmousewheel(VARIANT v); \
6072 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6073 VARIANT onmousewheel(); \
6075 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
6076 void normalize(); \
6078 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
6079 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
6081 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
6082 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
6084 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
6085 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6087 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6088 void onbeforeactivate(VARIANT v); \
6090 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6091 VARIANT onbeforeactivate(); \
6093 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6094 void onfocusin(VARIANT v); \
6096 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6097 VARIANT onfocusin(); \
6099 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6100 void onfocusout(VARIANT v); \
6102 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6103 VARIANT onfocusout()
6105 /*****************************************************************************
6106 * IHTMLElement6 interface
6109 odl,
6110 oleautomation,
6111 dual,
6112 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
6114 interface IHTMLElement6 : IDispatch
6116 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
6117 HRESULT getAttributeNS(
6118 [in] VARIANT *pvarNS,
6119 [in] BSTR strAttributeName,
6120 [out, retval] VARIANT *AttributeValue);
6122 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
6123 HRESULT setAttributeNS(
6124 [in] VARIANT *pvarNS,
6125 [in] BSTR strAttributeName,
6126 [in] VARIANT *pvarAttributeValue);
6128 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
6129 HRESULT removeAttributeNS(
6130 [in] VARIANT *pvarNS,
6131 [in] BSTR strAttributeName);
6133 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
6134 HRESULT getAttributeNodeNS(
6135 [in] VARIANT *pvarNS,
6136 [in] BSTR bstrname,
6137 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6139 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
6140 HRESULT setAttributeNodeNS(
6141 [in] IHTMLDOMAttribute2 *pattr,
6142 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6144 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
6145 HRESULT hasAttributeNS(
6146 [in] VARIANT *pvarNS,
6147 [in] BSTR name,
6148 [out, retval] VARIANT_BOOL *pfHasAttribute);
6150 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
6151 HRESULT getAttribute(
6152 [in] BSTR strAttributeName,
6153 [out, retval] VARIANT *AttributeValue);
6155 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
6156 HRESULT setAttribute(
6157 [in] BSTR strAttributeName,
6158 [in] VARIANT *pvarAttributeValue);
6160 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
6161 HRESULT removeAttribute(
6162 [in] BSTR strAttributeName);
6164 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
6165 HRESULT getAttributeNode(
6166 [in] BSTR strAttributeName,
6167 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6169 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
6170 HRESULT setAttributeNode(
6171 [in] IHTMLDOMAttribute2 *pattr,
6172 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6174 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
6175 HRESULT removeAttributeNode(
6176 [in] IHTMLDOMAttribute2 *pattr,
6177 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6179 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
6180 HRESULT hasAttribute(
6181 [in] BSTR name,
6182 [out, retval] VARIANT_BOOL *pfHasAttribute);
6184 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
6185 HRESULT getElementsByTagNameNS(
6186 [in] VARIANT *varNS,
6187 [in] BSTR bstrLocalName,
6188 [out, retval] IHTMLElementCollection **pelColl);
6190 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
6191 HRESULT tagName([out, retval] BSTR *p);
6193 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
6194 HRESULT nodeName([out, retval] BSTR *p);
6196 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
6197 HRESULT getElementsByClassName(
6198 [in] BSTR v,
6199 [out, retval] IHTMLElementCollection **pel);
6201 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
6202 HRESULT msMatchesSelector(
6203 [in] BSTR v,
6204 [out, retval] VARIANT_BOOL *pfMatches);
6206 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6207 HRESULT onabort([in] VARIANT v);
6209 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6210 HRESULT onabort([out, retval] VARIANT *p);
6212 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6213 HRESULT oncanplay([in] VARIANT v);
6215 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6216 HRESULT oncanplay([out, retval] VARIANT *p);
6218 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6219 HRESULT oncanplaythrough([in] VARIANT v);
6221 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6222 HRESULT oncanplaythrough([out, retval] VARIANT *p);
6224 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6225 HRESULT onchange([in] VARIANT v);
6227 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6228 HRESULT onchange([out, retval] VARIANT *p);
6230 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6231 HRESULT ondurationchange([in] VARIANT v);
6233 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6234 HRESULT ondurationchange([out, retval] VARIANT *p);
6236 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6237 HRESULT onemptied([in] VARIANT v);
6239 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6240 HRESULT onemptied([out, retval] VARIANT *p);
6242 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6243 HRESULT onended([in] VARIANT v);
6245 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6246 HRESULT onended([out, retval] VARIANT *p);
6248 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6249 HRESULT onerror([in] VARIANT v);
6251 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6252 HRESULT onerror([out, retval] VARIANT *p);
6254 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6255 HRESULT oninput([in] VARIANT v);
6257 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6258 HRESULT oninput([out, retval] VARIANT *p);
6260 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6261 HRESULT onload([in] VARIANT v);
6263 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6264 HRESULT onload([out, retval] VARIANT *p);
6266 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6267 HRESULT onloadeddata([in] VARIANT v);
6269 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6270 HRESULT onloadeddata([out, retval] VARIANT *p);
6272 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6273 HRESULT onloadedmetadata([in] VARIANT v);
6275 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6276 HRESULT onloadedmetadata([out, retval] VARIANT *p);
6278 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6279 HRESULT onloadstart([in] VARIANT v);
6281 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6282 HRESULT onloadstart([out, retval] VARIANT *p);
6284 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6285 HRESULT onpause([in] VARIANT v);
6287 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6288 HRESULT onpause([out, retval] VARIANT *p);
6290 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6291 HRESULT onplay([in] VARIANT v);
6293 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6294 HRESULT onplay([out, retval] VARIANT *p);
6296 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6297 HRESULT onplaying([in] VARIANT v);
6299 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6300 HRESULT onplaying([out, retval] VARIANT *p);
6302 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6303 HRESULT onprogress([in] VARIANT v);
6305 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6306 HRESULT onprogress([out, retval] VARIANT *p);
6308 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6309 HRESULT onratechange([in] VARIANT v);
6311 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6312 HRESULT onratechange([out, retval] VARIANT *p);
6314 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6315 HRESULT onreset([in] VARIANT v);
6317 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6318 HRESULT onreset([out, retval] VARIANT *p);
6320 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6321 HRESULT onseeked([in] VARIANT v);
6323 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6324 HRESULT onseeked([out, retval] VARIANT *p);
6326 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6327 HRESULT onseeking([in] VARIANT v);
6329 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6330 HRESULT onseeking([out, retval] VARIANT *p);
6332 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6333 HRESULT onselect([in] VARIANT v);
6335 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6336 HRESULT onselect([out, retval] VARIANT *p);
6338 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6339 HRESULT onstalled([in] VARIANT v);
6341 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6342 HRESULT onstalled([out, retval] VARIANT *p);
6344 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6345 HRESULT onsubmit([in] VARIANT v);
6347 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6348 HRESULT onsubmit([out, retval] VARIANT *p);
6350 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6351 HRESULT onsuspend([in] VARIANT v);
6353 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6354 HRESULT onsuspend([out, retval] VARIANT *p);
6356 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6357 HRESULT ontimeupdate([in] VARIANT v);
6359 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6360 HRESULT ontimeupdate([out, retval] VARIANT *p);
6362 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6363 HRESULT onvolumechange([in] VARIANT v);
6365 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6366 HRESULT onvolumechange([out, retval] VARIANT *p);
6368 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6369 HRESULT onwaiting([in] VARIANT v);
6371 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6372 HRESULT onwaiting([out, retval] VARIANT *p);
6374 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
6375 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
6378 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
6379 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
6380 VARIANT getAttributeNS( \
6381 [in] VARIANT *pvarNS, \
6382 [in] BSTR strAttributeName); \
6384 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
6385 void setAttributeNS( \
6386 [in] VARIANT *pvarNS, \
6387 [in] BSTR strAttributeName, \
6388 [in] VARIANT *pvarAttributeValue); \
6390 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
6391 void removeAttributeNS( \
6392 [in] VARIANT *pvarNS, \
6393 [in] BSTR strAttributeName); \
6395 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
6396 IHTMLDOMAttribute2 *getAttributeNodeNS( \
6397 [in] VARIANT *pvarNS, \
6398 [in] BSTR bstrname); \
6400 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
6401 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
6403 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
6404 VARIANT_BOOL hasAttributeNS( \
6405 [in] VARIANT *pvarNS, \
6406 [in] BSTR name); \
6408 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
6409 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
6411 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
6412 void ie9_setAttribute( \
6413 [in] BSTR strAttributeName, \
6414 [in] VARIANT *pvarAttributeValue); \
6416 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
6417 void ie9_removeAttribute([in] BSTR strAttributeName); \
6419 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
6420 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
6422 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
6423 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6425 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
6426 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6428 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
6429 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
6431 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
6432 IHTMLElementCollection *getElementsByTagNameNS( \
6433 [in] VARIANT *varNS, \
6434 [in] BSTR bstrLocalName); \
6436 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
6437 BSTR ie9_tagName(); \
6439 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
6440 BSTR ie9_nodeName(); \
6442 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
6443 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
6445 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
6446 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
6448 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6449 void onabort(VARIANT v); \
6451 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6452 VARIANT onabort(); \
6454 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6455 void oncanplay(VARIANT v); \
6457 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6458 VARIANT oncanplay(); \
6460 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6461 void oncanplaythrough(VARIANT v); \
6463 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6464 VARIANT oncanplaythrough(); \
6466 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6467 void onchange(VARIANT v); \
6469 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6470 VARIANT onchange(); \
6472 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6473 void ondurationchange(VARIANT v); \
6475 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6476 VARIANT ondurationchange(); \
6478 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6479 void onemptied(VARIANT v); \
6481 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6482 VARIANT onemptied(); \
6484 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6485 void onended(VARIANT v); \
6487 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6488 VARIANT onended(); \
6490 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6491 void onerror(VARIANT v); \
6493 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6494 VARIANT onerror(); \
6496 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6497 void oninput(VARIANT v); \
6499 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6500 VARIANT oninput(); \
6502 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6503 void onload(VARIANT v); \
6505 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6506 VARIANT onload(); \
6508 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6509 void onloadeddata(VARIANT v); \
6511 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6512 VARIANT onloadeddata(); \
6514 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6515 void onloadedmetadata(VARIANT v); \
6517 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6518 VARIANT onloadedmetadata(); \
6520 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6521 void onloadstart(VARIANT v); \
6523 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6524 VARIANT onloadstart(); \
6526 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6527 void onpause(VARIANT v); \
6529 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6530 VARIANT onpause(); \
6532 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6533 void onplay(VARIANT v); \
6535 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6536 VARIANT onplay(); \
6538 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6539 void onplaying(VARIANT v); \
6541 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6542 VARIANT onplaying(); \
6544 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6545 void onprogress(VARIANT v); \
6547 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6548 VARIANT onprogress(); \
6550 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6551 void onratechange(VARIANT v); \
6553 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6554 VARIANT onratechange(); \
6556 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6557 void onreset(VARIANT v); \
6559 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6560 VARIANT onreset(); \
6562 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6563 void onseeked(VARIANT v); \
6565 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6566 VARIANT onseeked(); \
6568 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6569 void onseeking(VARIANT v); \
6571 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6572 VARIANT onseeking(); \
6574 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6575 void onselect(VARIANT v); \
6577 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6578 VARIANT onselect(); \
6580 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6581 void onstalled(VARIANT v); \
6583 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6584 VARIANT onstalled(); \
6586 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6587 void onsubmit(VARIANT v); \
6589 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6590 VARIANT onsubmit(); \
6592 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6593 void onsuspend(VARIANT v); \
6595 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6596 VARIANT onsuspend(); \
6598 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6599 void ontimeupdate(VARIANT v); \
6601 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6602 VARIANT ontimeupdate(); \
6604 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6605 void onvolumechange(VARIANT v); \
6607 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6608 VARIANT onvolumechange(); \
6610 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6611 void onwaiting(VARIANT v); \
6613 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6614 VARIANT onwaiting(); \
6616 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
6617 VARIANT_BOOL ie9_hasAttributes()
6619 /*****************************************************************************
6620 * IElementSelector interface
6623 odl,
6624 oleautomation,
6625 dual,
6626 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6628 interface IElementSelector : IDispatch
6630 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6631 HRESULT querySelector(
6632 [in] BSTR v,
6633 [out, retval] IHTMLElement **pel);
6635 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6636 HRESULT querySelectorAll(
6637 [in] BSTR v,
6638 [out, retval] IHTMLDOMChildrenCollection **pel);
6641 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6642 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6643 IHTMLElement *querySelector([in] BSTR v); \
6645 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6646 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6648 /*****************************************************************************
6649 * IHTMLUniqueName interface
6652 odl,
6653 oleautomation,
6654 dual,
6655 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6657 interface IHTMLUniqueName : IDispatch
6659 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6660 HRESULT uniqueNumber([retval, out] LONG * p);
6662 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6663 HRESULT uniqueID([retval, out] BSTR * p);
6666 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6667 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6668 LONG uniqueNumber(); \
6670 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6671 BSTR uniqueID()
6673 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6674 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6675 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6677 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6678 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6680 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6681 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6683 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6684 VARIANT_BOOL hasAttribute([in] BSTR name); \
6686 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6687 void role(BSTR v); \
6689 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6690 BSTR role(); \
6692 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6693 void ariaBusy(BSTR v); \
6695 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6696 BSTR ariaBusy(); \
6698 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6699 void ariaChecked(BSTR v); \
6701 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6702 BSTR ariaChecked(); \
6704 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6705 void ariaDisabled(BSTR v); \
6707 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6708 BSTR ariaDisabled(); \
6710 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6711 void ariaExpanded(BSTR v); \
6713 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6714 BSTR ariaExpanded(); \
6716 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6717 void ariaHaspopup(BSTR v); \
6719 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6720 BSTR ariaHaspopup(); \
6722 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6723 void ariaHidden(BSTR v); \
6725 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6726 BSTR ariaHidden(); \
6728 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6729 void ariaInvalid(BSTR v); \
6731 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6732 BSTR ariaInvalid(); \
6734 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6735 void ariaMultiselectable(BSTR v); \
6737 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6738 BSTR ariaMultiselectable(); \
6740 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6741 void ariaPressed(BSTR v); \
6743 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6744 BSTR ariaPressed(); \
6746 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6747 void ariaReadonly(BSTR v); \
6749 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6750 BSTR ariaReadonly(); \
6752 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6753 void ariaRequired(BSTR v); \
6755 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6756 BSTR ariaRequired(); \
6758 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6759 void ariaSecret(BSTR v); \
6761 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6762 BSTR ariaSecret(); \
6764 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6765 void ariaSelected(BSTR v); \
6767 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6768 BSTR ariaSelected(); \
6770 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6771 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6773 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6774 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6776 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6777 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6779 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6780 IHTMLAttributeCollection3 *ie8_attributes(); \
6782 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6783 void ariaValuenow(BSTR v); \
6785 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6786 BSTR ariaValuenow(); \
6788 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6789 void ariaPosinset(short v); \
6791 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6792 short ariaPosinset(); \
6794 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6795 void ariaSetsize(short v); \
6797 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6798 short ariaSetsize(); \
6800 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6801 void ariaLevel(short v); \
6803 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6804 short ariaLevel(); \
6806 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6807 void ariaValuemin(BSTR v); \
6809 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6810 BSTR ariaValuemin(); \
6812 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6813 void ariaValuemax(BSTR v); \
6815 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6816 BSTR ariaValuemax(); \
6818 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6819 void ariaControls(BSTR v); \
6821 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6822 BSTR ariaControls(); \
6824 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6825 void ariaDescribedby(BSTR v); \
6827 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6828 BSTR ariaDescribedby(); \
6830 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6831 void ariaFlowto(BSTR v); \
6833 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6834 BSTR ariaFlowto(); \
6836 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6837 void ariaLabelledby(BSTR v); \
6839 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6840 BSTR ariaLabelledby(); \
6842 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6843 void ariaActivedescendant(BSTR v); \
6845 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6846 BSTR ariaActivedescendant(); \
6848 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6849 void ariaOwns(BSTR v); \
6851 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6852 BSTR ariaOwns(); \
6854 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6855 VARIANT_BOOL hasAttributes(); \
6857 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6858 void ariaLive(BSTR v); \
6860 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6861 BSTR ariaLive(); \
6863 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6864 void ariaRelevant(BSTR v); \
6866 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6867 BSTR ariaRelevant()
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLDatabinding : IDispatch
6877 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6878 HRESULT dataFld([in] BSTR v);
6880 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6881 HRESULT dataFld([retval, out] BSTR * p);
6883 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6884 HRESULT dataSrc([in] BSTR v);
6886 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6887 HRESULT dataSrc([retval, out] BSTR * p);
6889 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6890 HRESULT dataFormatAs([in] BSTR v);
6892 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6893 HRESULT dataFormatAs([retval, out] BSTR * p);
6896 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6897 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6898 void dataFld(BSTR v); \
6900 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6901 BSTR dataFld(); \
6903 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6904 void dataSrc(BSTR v); \
6906 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6907 BSTR dataSrc(); \
6909 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6910 void dataFormatAs(BSTR v); \
6912 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6913 BSTR dataFormatAs()
6915 #define WINE_HTMLELEMENT_INTERFACES \
6916 interface IHTMLElement; \
6917 interface IHTMLElement2; \
6918 interface IHTMLElement3; \
6919 interface IHTMLElement4; \
6920 interface IHTMLUniqueName; \
6921 interface IHTMLDOMNode; \
6922 interface IHTMLDOMNode2; \
6923 /* interface IHTMLElement5; */ \
6924 interface IHTMLElement6; \
6925 interface IHTMLDOMConstructor \
6926 /* interface IHTMLElement7 */
6928 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6929 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6930 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6931 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6932 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6933 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6934 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6935 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6936 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6937 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6939 #define WINE_HTMLDATAELEMENT_INTERFACES \
6940 interface IHTMLElement; \
6941 interface IHTMLElement2; \
6942 interface IHTMLElement3; \
6943 interface IHTMLElement4; \
6944 interface IHTMLUniqueName; \
6945 interface IHTMLDOMNode; \
6946 interface IHTMLDOMNode2; \
6947 interface IHTMLDatabinding; \
6948 /* interface IHTMLElement5; */ \
6949 interface IHTMLElement6; \
6950 interface IElementSelector; \
6951 interface IHTMLDOMConstructor \
6952 /* interface IHTMLElement7 */
6954 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6955 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6956 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6957 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6958 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6959 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6960 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6961 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6962 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6963 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6964 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6965 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6967 /*****************************************************************************
6968 * IHTMLGenericElement interface
6971 odl,
6972 oleautomation,
6973 dual,
6974 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6976 interface IHTMLGenericElement : IDispatch
6978 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6979 HRESULT recordset([out, retval] IDispatch **p);
6981 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6982 HRESULT namedRecordset(
6983 [in] BSTR dataMember,
6984 [in, optional] VARIANT *hierarchy,
6985 [out, retval] IDispatch **ppRecordset);
6988 /*****************************************************************************
6989 * DispHTMLGenericElement dispinterface
6992 hidden,
6993 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6995 dispinterface DispHTMLGenericElement
6997 properties:
6998 methods:
6999 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7001 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7002 IDispatch *recordset();
7004 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7005 IDispatch *namedRecordset(
7006 [in] BSTR dataMember,
7007 [in, optional] VARIANT *hierarchy);
7010 /*****************************************************************************
7011 * HTMLGenericElement coclass
7014 noncreatable,
7015 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
7017 coclass HTMLGenericElement
7019 [default] dispinterface DispHTMLGenericElement;
7020 [source, default] dispinterface HTMLElementEvents;
7021 [source] dispinterface HTMLElementEvents2;
7022 WINE_HTMLELEMENT_INTERFACES;
7023 interface IHTMLGenericElement;
7026 /*****************************************************************************
7027 * IHTMLStyleSheetRule interface
7030 odl,
7031 oleautomation,
7032 dual,
7033 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
7035 interface IHTMLStyleSheetRule : IDispatch
7037 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7038 HRESULT selectorText([in] BSTR v);
7040 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7041 HRESULT selectorText([retval, out] BSTR *p);
7043 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
7044 HRESULT style([retval, out] IHTMLRuleStyle **p);
7046 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7047 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7051 hidden,
7052 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7054 dispinterface DispHTMLStyleSheetRule
7056 properties:
7057 methods:
7058 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7059 void selectorText(BSTR v);
7061 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7062 BSTR selectorText();
7064 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7065 IHTMLRuleStyle* style();
7067 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7068 VARIANT_BOOL readOnly();
7070 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7074 noncreatable,
7075 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7077 coclass HTMLStyleSheetRule
7079 [default] dispinterface DispHTMLStyleSheetRule;
7080 interface IHTMLStyleSheetRule;
7081 interface IHTMLDOMConstructor;
7084 /*****************************************************************************
7085 * IHTMLStyleSheetRulesCollection interface
7088 odl,
7089 oleautomation,
7090 dual,
7091 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7093 interface IHTMLStyleSheetRulesCollection : IDispatch
7095 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7096 HRESULT length([retval, out] LONG *p);
7098 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7099 HRESULT item(
7100 [in] LONG index,
7101 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7105 hidden,
7106 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7108 dispinterface DispHTMLStyleSheetRulesCollection
7110 properties:
7111 methods:
7112 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7113 long length();
7115 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7116 IHTMLStyleSheetRule* item([in] long index);
7118 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7122 noncreatable,
7123 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7125 coclass HTMLStyleSheetRulesCollection
7127 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7128 interface IHTMLStyleSheetRulesCollection;
7129 interface IHTMLDOMConstructor;
7133 odl,
7134 oleautomation,
7135 dual,
7136 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7138 interface IHTMLStyleSheetPage : IDispatch
7140 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7141 HRESULT selector([retval, out] BSTR *p);
7143 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7144 HRESULT pseudoClass([retval, out] BSTR *p);
7148 hidden,
7149 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7151 dispinterface DispHTMLStyleSheetPage
7153 properties:
7154 methods:
7155 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7156 BSTR selector();
7158 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7159 BSTR pseudoClass();
7161 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7164 noncreatable,
7165 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7167 coclass HTMLStyleSheetPage
7169 [default] dispinterface DispHTMLStyleSheetPage;
7170 interface IHTMLStyleSheetPage;
7171 interface IHTMLDOMConstructor;
7175 odl,
7176 oleautomation,
7177 dual,
7178 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7180 interface IHTMLStyleSheetPagesCollection : IDispatch
7182 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7183 HRESULT length([retval, out] LONG *p);
7185 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7186 HRESULT item(
7187 [in] LONG index,
7188 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7192 hidden,
7193 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7195 dispinterface DispHTMLStyleSheetPagesCollection
7197 properties:
7198 methods:
7199 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7200 long length();
7202 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7203 IHTMLStyleSheetPage* item([in] long index);
7205 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7209 noncreatable,
7210 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7212 coclass HTMLStyleSheetPagesCollection
7214 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7215 interface IHTMLStyleSheetPagesCollection;
7216 interface IHTMLDOMConstructor;
7219 /*****************************************************************************
7220 * IHTMLStyleSheet interface
7223 odl,
7224 oleautomation,
7225 dual,
7226 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7228 interface IHTMLStyleSheet : IDispatch
7230 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7231 HRESULT title([in] BSTR v);
7233 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7234 HRESULT title([retval, out] BSTR *p);
7236 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7237 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7239 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7240 HRESULT owningElement([retval, out] IHTMLElement **p);
7242 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7243 HRESULT disabled([in] VARIANT_BOOL v);
7245 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7246 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7248 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7249 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7251 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7252 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7254 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7255 HRESULT href([in] BSTR v);
7257 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7258 HRESULT href([retval, out] BSTR *p);
7260 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7261 HRESULT type([retval, out] BSTR *p);
7263 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7264 HRESULT id([retval, out] BSTR *p);
7266 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7267 HRESULT addImport(
7268 [in] BSTR bstrURL,
7269 [defaultvalue(-1), in] LONG lIndex,
7270 [retval, out] LONG *plIndex);
7272 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7273 HRESULT addRule(
7274 [in] BSTR bstrSelector,
7275 [in] BSTR bstrStyle,
7276 [defaultvalue(-1), in] LONG lIndex,
7277 [retval, out] LONG *plNewIndex);
7279 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7280 HRESULT removeImport([in] LONG lIndex);
7282 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7283 HRESULT removeRule([in] LONG lIndex);
7285 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7286 HRESULT media([in] BSTR v);
7288 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7289 HRESULT media([retval, out] BSTR *p);
7291 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7292 HRESULT cssText([in] BSTR v);
7294 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7295 HRESULT cssText([retval, out] BSTR *p);
7297 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7298 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7301 /*****************************************************************************
7302 * IHTMLStyleSheet2 interface
7305 odl,
7306 oleautomation,
7307 dual,
7308 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7310 interface IHTMLStyleSheet2 : IDispatch
7312 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7313 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7315 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7316 HRESULT addPageRule(
7317 [in] BSTR bstrSelector,
7318 [in] BSTR bstrStyle,
7319 [defaultvalue(-1), in] LONG lIndex,
7320 [retval, out] LONG *plNewIndex);
7324 hidden,
7325 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7327 dispinterface DispHTMLStyleSheet
7329 properties:
7330 methods:
7331 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7332 void title(BSTR v);
7334 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7335 BSTR title();
7337 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7338 IHTMLStyleSheet* parentStyleSheet();
7340 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7341 IHTMLElement* owningElement();
7343 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7344 void disabled(VARIANT_BOOL v);
7346 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7347 VARIANT_BOOL disabled();
7349 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7350 VARIANT_BOOL readOnly();
7352 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7353 IHTMLStyleSheetsCollection* imports();
7355 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7356 void href(BSTR v);
7358 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7359 BSTR href();
7361 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7362 BSTR type();
7364 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7365 BSTR id();
7367 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7368 LONG addImport(
7369 [in] BSTR bstrURL,
7370 [defaultvalue(-1), in] LONG lIndex);
7372 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7373 LONG addRule(
7374 [in] BSTR bstrSelector,
7375 [in] BSTR bstrStyle,
7376 [defaultvalue(-1), in] LONG lIndex);
7378 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7379 void removeImport([in] LONG lIndex);
7381 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7382 void removeRule([in] LONG lIndex);
7384 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7385 void media(BSTR v);
7387 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7388 BSTR media();
7390 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7391 void cssText(BSTR v);
7393 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7394 BSTR cssText();
7396 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7397 IHTMLStyleSheetRulesCollection* rules();
7399 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7400 IHTMLStyleSheetPagesCollection* pages();
7402 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7403 LONG addPageRule(
7404 [in] BSTR bstrSelector,
7405 [in] BSTR bstrStyle,
7406 [defaultvalue(-1), in] LONG lIndex);
7410 noncreatable,
7411 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7413 coclass HTMLStyleSheet
7415 [default] dispinterface DispHTMLStyleSheet;
7416 interface IHTMLStyleSheet;
7417 interface IHTMLStyleSheet2;
7420 /*****************************************************************************
7421 * IHTMLStyleSheetsCollection interface
7424 odl,
7425 oleautomation,
7426 dual,
7427 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7429 interface IHTMLStyleSheetsCollection : IDispatch
7431 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7432 HRESULT length([retval, out] LONG *p);
7434 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7435 HRESULT _newEnum([retval, out] IUnknown **p);
7437 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7438 HRESULT item(
7439 [in] VARIANT *pvarIndex,
7440 [retval, out] VARIANT *pvarResult);
7443 /*****************************************************************************
7444 * DispHTMLStyleSheetsCollection dispinterface
7447 hidden,
7448 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7450 dispinterface DispHTMLStyleSheetsCollection
7452 properties:
7453 methods:
7454 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7455 long length();
7457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7458 IUnknown *_newEnum();
7460 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7461 VARIANT item([in] VARIANT *pvarIndex);
7463 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7464 IDispatch *constructor();
7467 /*****************************************************************************
7468 * IHTMLLinkElement interface
7471 odl,
7472 oleautomation,
7473 dual,
7474 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7476 interface IHTMLLinkElement : IDispatch
7478 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7479 HRESULT href([in] BSTR v);
7481 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7482 HRESULT href([out, retval] BSTR *p);
7484 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7485 HRESULT rel([in] BSTR v);
7487 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7488 HRESULT rel([out, retval] BSTR *p);
7490 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7491 HRESULT rev([in] BSTR v);
7493 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7494 HRESULT rev([out, retval] BSTR *p);
7496 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7497 HRESULT type([in] BSTR v);
7499 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7500 HRESULT type([out, retval] BSTR *p);
7502 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7503 HRESULT readyState([out, retval] BSTR *p);
7505 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7506 HRESULT onreadystatechange([in] VARIANT v);
7508 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7509 HRESULT onreadystatechange([out, retval] VARIANT *p);
7511 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7512 HRESULT onload([in] VARIANT v);
7514 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7515 HRESULT onload([out, retval] VARIANT *p);
7517 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7518 HRESULT onerror([in] VARIANT v);
7520 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7521 HRESULT onerror([out, retval] VARIANT *p);
7523 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7524 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7526 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7527 HRESULT disabled([in] VARIANT_BOOL v);
7529 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7530 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7532 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7533 HRESULT media([in] BSTR v);
7535 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7536 HRESULT media([out, retval] BSTR *p);
7539 /*****************************************************************************
7540 * IHTMLLinkElement2 interface
7543 odl,
7544 oleautomation,
7545 dual,
7546 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7548 interface IHTMLLinkElement2 : IDispatch
7550 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7551 HRESULT target([in] BSTR v);
7553 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7554 HRESULT target([out, retval] BSTR *p);
7557 /*****************************************************************************
7558 * IHTMLLinkElement3 interface
7561 odl,
7562 oleautomation,
7563 dual,
7564 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7566 interface IHTMLLinkElement3 : IDispatch
7568 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7569 HRESULT charset([in] BSTR v);
7571 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7572 HRESULT charset([out, retval] BSTR *p);
7574 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7575 HRESULT hreflang([in] BSTR v);
7577 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7578 HRESULT hreflang([out, retval] BSTR *p);
7581 /*****************************************************************************
7582 * IHTMLLinkElement4 interface
7585 odl,
7586 oleautomation,
7587 dual,
7588 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7590 interface IHTMLLinkElement4 : IDispatch
7592 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7593 HRESULT href([in] BSTR v);
7595 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7596 HRESULT href([retval, out] BSTR * p);
7599 /*****************************************************************************
7600 * DispHTMLLinkElement dispinterface
7603 hidden,
7604 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7606 dispinterface DispHTMLLinkElement
7608 properties:
7609 methods:
7610 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7612 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7613 void href(BSTR v);
7615 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7616 BSTR href();
7618 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7619 void rel(BSTR v);
7621 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7622 BSTR rel();
7624 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7625 void rev(BSTR v);
7627 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7628 BSTR rev();
7630 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7631 void type(BSTR v);
7633 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7634 BSTR type();
7636 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7637 void onload(VARIANT v);
7639 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7640 VARIANT onload();
7642 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7643 void onerror(VARIANT v);
7645 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7646 VARIANT onerror();
7648 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7649 IHTMLStyleSheet *styleSheet();
7651 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7652 void media(BSTR v);
7654 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7655 BSTR media();
7657 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7658 void target(BSTR v);
7660 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7661 BSTR target();
7663 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7664 void charset(BSTR v);
7666 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7667 BSTR charset();
7669 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7670 void hreflang(BSTR v);
7672 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7673 BSTR hreflang();
7675 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7676 void ie8_href(BSTR v);
7678 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7679 BSTR ie8_href();
7682 /*****************************************************************************
7683 * HTMLLinkElement coclass
7686 noncreatable,
7687 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
7689 coclass HTMLLinkElement
7691 [default] dispinterface DispHTMLLinkElement;
7692 /* [source, default] dispinterface HTMLLinkElementEvents; */
7693 /* [source] dispinterface HTMLLinkElementEvents2; */
7694 WINE_HTMLELEMENT_INTERFACES;
7695 interface IHTMLLinkElement;
7696 interface IHTMLLinkElement2;
7697 interface IHTMLLinkElement3;
7698 interface IHTMLLinkElement4;
7699 /* interface IHTMLLinkElement5; */
7702 /*****************************************************************************
7703 * IHTMLTxtRange interface
7706 odl,
7707 oleautomation,
7708 dual,
7709 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7711 interface IHTMLTxtRange : IDispatch
7713 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7714 HRESULT htmlText([retval, out] BSTR *p);
7716 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7717 HRESULT text([in] BSTR v);
7719 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7720 HRESULT text([retval, out] BSTR *p);
7722 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7723 HRESULT parentElement([retval, out] IHTMLElement **parent);
7725 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7726 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7728 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7729 HRESULT inRange(
7730 [in] IHTMLTxtRange *Range,
7731 [retval, out] VARIANT_BOOL *InRange);
7733 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7734 HRESULT isEqual(
7735 [in] IHTMLTxtRange *Range,
7736 [retval, out] VARIANT_BOOL *IsEqual);
7738 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7739 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7741 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7742 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7744 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7745 HRESULT expand(
7746 [in] BSTR Unit,
7747 [retval, out] VARIANT_BOOL *Success);
7749 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7750 HRESULT move(
7751 [in] BSTR Unit,
7752 [defaultvalue(1), in] LONG Count,
7753 [retval, out] LONG *ActualCount);
7755 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7756 HRESULT moveStart(
7757 [in] BSTR Unit,
7758 [defaultvalue(1), in] LONG Count,
7759 [retval, out] LONG *ActualCount);
7761 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7762 HRESULT moveEnd(
7763 [in] BSTR Unit,
7764 [defaultvalue(1), in] LONG Count,
7765 [retval, out] LONG *ActualCount);
7767 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7768 HRESULT select();
7770 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7771 HRESULT pasteHTML([in] BSTR html);
7773 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7774 HRESULT moveToElementText([in] IHTMLElement *element);
7776 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7777 HRESULT setEndPoint(
7778 [in] BSTR how,
7779 [in] IHTMLTxtRange *SourceRange);
7781 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7782 HRESULT compareEndPoints(
7783 [in] BSTR how,
7784 [in] IHTMLTxtRange *SourceRange,
7785 [retval, out] LONG *ret);
7787 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7788 HRESULT findText(
7789 [in] BSTR String,
7790 [defaultvalue(1073741823), in] LONG count,
7791 [defaultvalue(0), in] LONG Flags,
7792 [retval, out] VARIANT_BOOL *Success);
7794 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7795 HRESULT moveToPoint(
7796 [in] LONG x,
7797 [in] LONG y);
7799 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7800 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7802 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7803 HRESULT moveToBookmark(
7804 [in] BSTR Bookmark,
7805 [retval, out] VARIANT_BOOL *Success);
7807 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7808 HRESULT queryCommandSupported(
7809 [in] BSTR cmdID,
7810 [retval, out] VARIANT_BOOL *pfRet);
7812 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7813 HRESULT queryCommandEnabled(
7814 [in] BSTR cmdID,
7815 [retval, out] VARIANT_BOOL *pfRet);
7817 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7818 HRESULT queryCommandState(
7819 [in] BSTR cmdID,
7820 [retval, out] VARIANT_BOOL *pfRet);
7822 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7823 HRESULT queryCommandIndeterm(
7824 [in] BSTR cmdID,
7825 [retval, out] VARIANT_BOOL *pfRet);
7827 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7828 HRESULT queryCommandText(
7829 [in] BSTR cmdID,
7830 [retval, out] BSTR *pcmdText);
7832 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7833 HRESULT queryCommandValue(
7834 [in] BSTR cmdID,
7835 [retval, out] VARIANT *pcmdValue);
7837 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7838 HRESULT execCommand(
7839 [in] BSTR cmdID,
7840 [defaultvalue(0), in] VARIANT_BOOL showUI,
7841 [optional, in] VARIANT value,
7842 [retval, out] VARIANT_BOOL *pfRet);
7844 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7845 HRESULT execCommandShowHelp(
7846 [in] BSTR cmdID,
7847 [retval, out] VARIANT_BOOL *pfRet);
7850 /*****************************************************************************
7851 * IHTMLDOMRange interface
7854 odl,
7855 oleautomation,
7856 dual,
7857 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7859 interface IHTMLDOMRange : IDispatch
7861 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7862 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7864 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7865 HRESULT startOffset([out, retval] long *p);
7867 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7868 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7870 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7871 HRESULT endOffset([out, retval] long *p);
7873 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7874 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7876 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7877 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7879 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7880 HRESULT setStart(
7881 [in] IDispatch *refNode,
7882 [in] long offset);
7884 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7885 setEnd(
7886 [in] IDispatch *refNode,
7887 [in] long offset);
7889 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7890 HRESULT setStartBefore([in] IDispatch* refNode);
7892 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7893 HRESULT setStartAfter([in] IDispatch *refNode);
7895 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7896 HRESULT setEndBefore([in] IDispatch *refNode);
7898 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7899 HRESULT setEndAfter([in] IDispatch *refNode);
7901 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7902 HRESULT collapse([in] VARIANT_BOOL toStart);
7904 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7905 HRESULT selectNode([in] IDispatch *refNode);
7907 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7908 HRESULT selectNodeContents([in] IDispatch *refNode);
7910 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7911 HRESULT compareBoundaryPoints(
7912 [in] short how,
7913 [in] IDispatch *sourceRange,
7914 [out, retval] long *compareResult);
7916 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7917 HRESULT deleteContents();
7919 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7920 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7922 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7923 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7925 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7926 HRESULT insertNode([in] IDispatch *newNode);
7928 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7929 HRESULT surroundContents([in] IDispatch *newParent);
7931 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7932 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7934 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7935 HRESULT toString([out, retval] BSTR *pRangeString);
7937 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7938 HRESULT detach();
7940 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7941 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7943 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7944 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7948 noncreatable,
7949 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7951 coclass HTMLStyleSheetsCollection
7953 [default] interface IHTMLStyleSheetsCollection;
7956 /*****************************************************************************
7957 * IHTMLFormElement interface
7960 odl,
7961 oleautomation,
7962 dual,
7963 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7965 interface IHTMLFormElement : IDispatch
7967 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7968 HRESULT action([in] BSTR v);
7970 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7971 HRESULT action([retval, out] BSTR *p);
7973 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7974 HRESULT dir([in] BSTR v);
7976 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7977 HRESULT dir([retval, out] BSTR *p);
7979 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7980 HRESULT encoding([in] BSTR v);
7982 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7983 HRESULT encoding([retval, out] BSTR *p);
7985 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7986 HRESULT method([in] BSTR v);
7988 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7989 HRESULT method([retval, out] BSTR *p);
7991 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7992 HRESULT elements([retval, out] IDispatch **p);
7994 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7995 HRESULT target([in] BSTR v);
7997 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7998 HRESULT target([retval, out] BSTR *p);
8000 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8001 HRESULT name([in] BSTR v);
8003 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8004 HRESULT name([retval, out] BSTR *p);
8006 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8007 HRESULT onsubmit([in] VARIANT v);
8009 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8010 HRESULT onsubmit([retval, out] VARIANT *p);
8012 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8013 HRESULT onreset([in] VARIANT v);
8015 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8016 HRESULT onreset([retval, out] VARIANT *p);
8018 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8019 HRESULT submit();
8021 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8022 HRESULT reset();
8024 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8025 HRESULT length([in] LONG v);
8027 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8028 HRESULT length([retval, out] LONG *p);
8030 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
8031 HRESULT _newEnum([retval, out] IUnknown **p);
8033 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8034 HRESULT item(
8035 [optional, in] VARIANT name,
8036 [optional, in] VARIANT index,
8037 [retval, out] IDispatch **pdisp);
8039 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8040 HRESULT tags(
8041 [in] VARIANT tagName,
8042 [retval, out] IDispatch **pdisp);
8045 /*****************************************************************************
8046 * DispHTMLFormElement dispinterface
8049 hidden,
8050 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
8052 dispinterface DispHTMLFormElement
8054 properties:
8055 methods:
8056 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8058 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8059 void action(BSTR v);
8061 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8062 BSTR action();
8064 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8065 void encoding(BSTR v);
8067 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8068 BSTR encoding();
8070 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8071 void method(BSTR v);
8073 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8074 BSTR method();
8076 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8077 IDispatch *elements();
8079 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8080 void target(BSTR v);
8082 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8083 BSTR target();
8085 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8086 void name(BSTR v);
8088 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8089 BSTR name();
8091 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8092 void onsubmit(VARIANT v);
8094 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8095 VARIANT onsubmit();
8097 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8098 void onreset(VARIANT v);
8100 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8101 VARIANT onreset();
8103 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8104 void submit();
8106 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8107 void reset();
8109 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8110 void length(long v);
8112 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8113 long length();
8115 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8116 IUnknown *_newEnum();
8118 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8119 IDispatch *item(VARIANT name, VARIANT index);
8121 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8122 IDispatch *tags(VARIANT tagName);
8126 hidden,
8127 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8129 dispinterface HTMLFormElementEvents
8131 properties:
8132 methods:
8133 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8134 VARIANT_BOOL onhelp();
8136 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8137 VARIANT_BOOL onclick();
8139 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8140 VARIANT_BOOL ondblclick();
8142 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8143 VARIANT_BOOL onkeypress();
8145 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8146 void onkeydown();
8148 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8149 void onkeyup();
8151 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8152 void onmouseout();
8154 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8155 void onmouseover();
8157 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8158 void onmousemove();
8160 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8161 void onmousedown();
8163 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8164 void onmouseup();
8166 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8167 VARIANT_BOOL onselectstart();
8169 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8170 void onfilterchange();
8172 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8173 VARIANT_BOOL ondragstart();
8175 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8176 VARIANT_BOOL onbeforeupdate();
8178 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8179 void onafterupdate();
8181 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8182 VARIANT_BOOL onerrorupdate();
8184 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8185 VARIANT_BOOL onrowexit();
8187 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8188 void onrowenter();
8190 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8191 void ondatasetchanged();
8193 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8194 void ondataavailable();
8196 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8197 void ondatasetcomplete();
8199 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8200 void onlosecapture();
8202 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8203 void onpropertychange();
8205 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8206 void onscroll();
8208 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8209 void onfocus();
8211 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8212 void onblur();
8214 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8215 void onresize();
8217 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8218 VARIANT_BOOL ondrag();
8220 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8221 void ondragend();
8223 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8224 VARIANT_BOOL ondragenter();
8226 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8227 VARIANT_BOOL ondragover();
8229 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8230 void ondragleave();
8232 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8233 VARIANT_BOOL ondrop();
8235 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8236 VARIANT_BOOL onbeforecut();
8238 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8239 VARIANT_BOOL oncut();
8241 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8242 VARIANT_BOOL onbeforecopy();
8244 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8245 VARIANT_BOOL oncopy();
8247 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8248 VARIANT_BOOL onbeforepaste();
8250 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8251 VARIANT_BOOL onpaste();
8253 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8254 VARIANT_BOOL oncontextmenu();
8256 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8257 void onrowsdelete();
8259 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8260 void onrowsinserted();
8262 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8263 void oncellchange();
8265 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8266 void onreadystatechange();
8268 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8269 void onbeforeeditfocus();
8271 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8272 void onlayoutcomplete();
8274 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8275 void onpage();
8277 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8278 VARIANT_BOOL onbeforedeactivate();
8280 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8281 VARIANT_BOOL onbeforeactivate();
8283 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8284 void onmove();
8286 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8287 VARIANT_BOOL oncontrolselect();
8289 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8290 VARIANT_BOOL onmovestart();
8292 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8293 void onmoveend();
8295 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8296 VARIANT_BOOL onresizestart();
8298 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8299 void onresizeend();
8301 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8302 void onmouseenter();
8304 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8305 void onmouseleave();
8307 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8308 VARIANT_BOOL onmousewheel();
8310 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8311 void onactivate();
8313 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8314 void ondeactivate();
8316 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8317 void onfocusin();
8319 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8320 void onfocusout();
8322 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8323 VARIANT_BOOL onsubmit();
8325 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8326 VARIANT_BOOL onreset();
8329 interface IHTMLEventObj;
8332 hidden,
8333 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8335 dispinterface HTMLFormElementEvents2
8337 properties:
8338 methods:
8339 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8340 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8342 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8343 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8345 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8346 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8348 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8349 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8351 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8352 void onkeydown([in] IHTMLEventObj* pEvtObj);
8354 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8355 void onkeyup([in] IHTMLEventObj* pEvtObj);
8357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8358 void onmouseout([in] IHTMLEventObj* pEvtObj);
8360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8361 void onmouseover([in] IHTMLEventObj* pEvtObj);
8363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8364 void onmousemove([in] IHTMLEventObj* pEvtObj);
8366 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8367 void onmousedown([in] IHTMLEventObj* pEvtObj);
8369 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8370 void onmouseup([in] IHTMLEventObj* pEvtObj);
8372 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8373 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8375 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8376 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8378 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8379 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8381 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8382 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8384 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8385 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8387 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8388 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8390 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8391 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8393 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8394 void onrowenter([in] IHTMLEventObj* pEvtObj);
8396 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8397 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8399 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8400 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8402 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8403 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8405 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8406 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8408 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8409 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8411 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8412 void onscroll([in] IHTMLEventObj* pEvtObj);
8414 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8415 void onfocus([in] IHTMLEventObj* pEvtObj);
8417 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8418 void onblur([in] IHTMLEventObj* pEvtObj);
8420 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8421 void onresize([in] IHTMLEventObj* pEvtObj);
8423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8424 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8426 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8427 void ondragend([in] IHTMLEventObj* pEvtObj);
8429 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8430 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8432 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8433 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8435 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8436 void ondragleave([in] IHTMLEventObj* pEvtObj);
8438 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8439 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8441 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8442 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8444 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8445 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8447 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8448 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8450 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8451 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8453 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8454 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8456 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8457 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8459 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8460 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8462 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8463 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8465 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8466 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8468 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8469 void oncellchange([in] IHTMLEventObj* pEvtObj);
8471 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8472 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8474 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8475 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8477 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8478 void onpage([in] IHTMLEventObj* pEvtObj);
8480 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8481 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8483 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8484 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8486 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8487 void onactivate([in] IHTMLEventObj* pEvtObj);
8489 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8490 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8492 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8493 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8495 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8496 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8498 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8499 void onfocusin([in] IHTMLEventObj* pEvtObj);
8501 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8502 void onfocusout([in] IHTMLEventObj* pEvtObj);
8504 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8505 void onmove([in] IHTMLEventObj* pEvtObj);
8507 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8508 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8510 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8511 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8513 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8514 void onmoveend([in] IHTMLEventObj* pEvtObj);
8516 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8517 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8519 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8520 void onresizeend([in] IHTMLEventObj* pEvtObj);
8522 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8523 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8525 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8526 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8528 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8529 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8533 noncreatable,
8534 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8536 coclass HTMLFormElement
8538 [default] dispinterface DispHTMLFormElement;
8539 [source, default] dispinterface HTMLFormElementEvents;
8540 [source] dispinterface HTMLFormElementEvents2;
8541 WINE_HTMLELEMENT_INTERFACES;
8542 interface IHTMLFormElement;
8543 /* interface IHTMLFormElement2; */
8544 /* interface IHTMLFormElement3; */
8545 /* interface IHTMLSubmitData; */
8546 /* interface IHTMLFormElement4; */
8549 /*****************************************************************************
8550 * IHTMLTextContainer interface
8553 odl,
8554 oleautomation,
8555 dual,
8556 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8558 interface IHTMLTextContainer : IDispatch
8560 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8561 HRESULT createControlRange([retval, out] IDispatch **range);
8563 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8564 HRESULT scrollHeight([retval, out] LONG *p);
8566 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8567 HRESULT scrollWidth([retval, out] LONG *p);
8569 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8570 HRESULT scrollTop([in] LONG v);
8572 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8573 HRESULT scrollTop([retval, out] LONG *p);
8575 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8576 HRESULT scrollLeft([in] LONG v);
8578 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8579 HRESULT scrollLeft([retval, out] LONG *p);
8581 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8582 HRESULT onscroll([in] VARIANT v);
8584 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8585 HRESULT onscroll([retval, out] VARIANT *p);
8588 /*****************************************************************************
8589 * IHTMLImgElement interface
8592 odl,
8593 oleautomation,
8594 dual,
8595 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8597 interface IHTMLImgElement : IDispatch
8599 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8600 HRESULT isMap([in] VARIANT_BOOL v);
8602 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8603 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8605 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8606 HRESULT useMap([in] BSTR v);
8608 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8609 HRESULT useMap([retval, out] BSTR *p);
8611 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8612 HRESULT mimeType([retval, out] BSTR *p);
8614 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8615 HRESULT fileSize([retval, out] BSTR *p);
8617 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8618 HRESULT fileCreatedDate([retval, out] BSTR *p);
8620 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8621 HRESULT fileModifiedDate([retval, out] BSTR *p);
8623 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8624 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8626 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8627 HRESULT protocol([retval, out] BSTR *p);
8629 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8630 HRESULT href([retval, out] BSTR *p);
8632 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8633 HRESULT nameProp([retval, out] BSTR *p);
8635 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8636 HRESULT border([in] VARIANT v);
8638 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8639 HRESULT border([retval, out] VARIANT *p);
8641 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8642 HRESULT vspace([in] LONG v);
8644 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8645 HRESULT vspace([retval, out] LONG *p);
8647 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8648 HRESULT hspace([in] LONG v);
8650 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8651 HRESULT hspace([retval, out] LONG *p);
8653 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8654 HRESULT alt([in] BSTR v);
8656 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8657 HRESULT alt([retval, out] BSTR *p);
8659 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8660 HRESULT src([in] BSTR v);
8662 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8663 HRESULT src([retval, out] BSTR *p);
8665 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8666 HRESULT lowsrc([in] BSTR v);
8668 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8669 HRESULT lowsrc([retval, out] BSTR *p);
8671 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8672 HRESULT vrml([in] BSTR v);
8674 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8675 HRESULT vrml([retval, out] BSTR *p);
8677 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8678 HRESULT dynsrc([in] BSTR v);
8680 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8681 HRESULT dynsrc([retval, out] BSTR *p);
8683 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8684 HRESULT readyState([retval, out] BSTR *p);
8686 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8687 HRESULT complete([retval, out] VARIANT_BOOL *p);
8689 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8690 HRESULT loop([in] VARIANT v);
8692 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8693 HRESULT loop([retval, out] VARIANT *p);
8695 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8696 HRESULT align([in] BSTR v);
8698 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8699 HRESULT align([retval, out] BSTR *p);
8701 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8702 HRESULT onload([in] VARIANT v);
8704 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8705 HRESULT onload([retval, out] VARIANT *p);
8707 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8708 HRESULT onerror([in] VARIANT v);
8710 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8711 HRESULT onerror([retval, out] VARIANT *p);
8713 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8714 HRESULT onabort([in] VARIANT v);
8716 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8717 HRESULT onabort([retval, out] VARIANT *p);
8719 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8720 HRESULT name([in] BSTR v);
8722 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8723 HRESULT name([retval, out] BSTR *p);
8725 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8726 HRESULT width([in] LONG v);
8728 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8729 HRESULT width([retval, out] LONG *p);
8731 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8732 HRESULT height([in] LONG v);
8734 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8735 HRESULT height([retval, out] LONG *p);
8737 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8738 HRESULT start([in] BSTR v);
8740 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8741 HRESULT start([retval, out] BSTR *p);
8744 /*****************************************************************************
8745 * IHTMLImageElementFactory interface
8748 odl,
8749 oleautomation,
8750 dual,
8751 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8753 interface IHTMLImageElementFactory : IDispatch
8755 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8756 HRESULT create(
8757 [optional, in] VARIANT width,
8758 [optional, in] VARIANT height,
8759 [retval, out] IHTMLImgElement **elem);
8762 /*****************************************************************************
8763 * DispHTMLImg interface
8766 hidden,
8767 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8769 dispinterface DispHTMLImg
8771 properties:
8772 methods:
8773 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8775 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8776 void isMap(VARIANT_BOOL v);
8778 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8779 VARIANT_BOOL isMap();
8781 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8782 void useMap(BSTR v);
8784 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8785 BSTR useMap();
8787 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8788 BSTR mimeType();
8790 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8791 BSTR fileSize();
8793 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8794 BSTR fileCreatedDate();
8796 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8797 BSTR fileModifiedDate();
8799 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8800 BSTR fileUpdatedDate();
8802 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8803 BSTR protocol();
8805 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8806 BSTR href();
8808 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8809 BSTR nameProp();
8811 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8812 void border(VARIANT v);
8814 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8815 VARIANT border();
8817 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8818 void vspace(LONG v);
8820 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8821 LONG vspace();
8823 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8824 void hspace(LONG v);
8826 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8827 LONG hspace();
8829 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8830 void alt(BSTR v);
8832 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8833 BSTR alt();
8835 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8836 void src(BSTR v);
8838 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8839 BSTR src();
8841 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8842 void lowsrc(BSTR v);
8844 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8845 BSTR lowsrc();
8847 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8848 void vrml(BSTR v);
8850 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8851 BSTR vrml();
8853 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8854 void dynsrc(BSTR v);
8856 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8857 BSTR dynsrc();
8859 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8860 VARIANT_BOOL complete();
8862 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8863 void loop(VARIANT v);
8865 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8866 VARIANT loop();
8868 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8869 void align(BSTR v);
8871 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8872 BSTR align();
8874 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8875 void onload(VARIANT v);
8877 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8878 VARIANT onload();
8880 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8881 void onerror(VARIANT v);
8883 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8884 VARIANT onerror();
8886 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8887 void onabort(VARIANT v);
8889 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8890 VARIANT onabort();
8892 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8893 void name(BSTR v);
8895 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8896 BSTR name();
8898 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8899 void width(LONG v);
8901 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8902 LONG width();
8904 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8905 void height(LONG v);
8907 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8908 LONG height();
8910 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8911 void start(BSTR v);
8913 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8914 BSTR start();
8916 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8917 void longDesc(BSTR v);
8919 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8920 BSTR longDesc();
8923 /*****************************************************************************
8924 * HTMLImg coclass
8927 noncreatable,
8928 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
8930 coclass HTMLImg
8932 [default] dispinterface DispHTMLImg;
8933 /* [source, default] dispinterface HTMLImgEvents; */
8934 /* [source] dispinterface HTMLImgEvents2; */
8935 WINE_HTMLDATAELEMENT_INTERFACES;
8936 interface IHTMLControlElement;
8937 interface IHTMLImgElement;
8938 /* interface IHTMLImgElement2; */
8939 /* interface IHTMLImgElement3; */
8940 /* interface IHTMLImgElement4; */
8941 /* interface IHTMLMSImgElement; */
8944 /*****************************************************************************
8945 * IHTMLXMLHttpRequest interface
8948 odl,
8949 oleautomation,
8950 dual,
8951 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8953 interface IHTMLXMLHttpRequest : IDispatch
8955 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8956 HRESULT readyState([out, retval] long *p);
8958 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8959 HRESULT responseBody([out, retval] VARIANT *p);
8961 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8962 HRESULT responseText([out, retval] BSTR *p);
8964 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8965 HRESULT responseXML([out, retval] IDispatch **p);
8967 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8968 HRESULT status([out, retval] long *p);
8970 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8971 HRESULT statusText([out, retval] BSTR *p);
8973 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8974 HRESULT onreadystatechange([in] VARIANT v);
8976 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8977 HRESULT onreadystatechange([out, retval] VARIANT *p);
8979 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8981 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8982 HRESULT open(
8983 [in] BSTR bstrMethod,
8984 [in] BSTR bstrUrl,
8985 [in] VARIANT varAsync,
8986 [in, optional] VARIANT varUser,
8987 [in, optional] VARIANT varPassword);
8989 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8990 HRESULT send([in, optional] VARIANT varBody);
8992 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8993 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8995 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8996 HRESULT getResponseHeader(
8997 [in] BSTR bstrHeader,
8998 [out, retval] BSTR *p);
9000 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9001 HRESULT setRequestHeader(
9002 [in] BSTR bstrHeader,
9003 [in] BSTR bstrValue);
9006 /*****************************************************************************
9007 * IHTMLXMLHttpRequest2 interface
9010 odl,
9011 oleautomation,
9012 dual,
9013 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
9015 interface IHTMLXMLHttpRequest2 : IDispatch
9017 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9018 HRESULT timeout([in] long v);
9020 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9021 HRESULT timeout([out, retval] long *p);
9023 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9024 HRESULT ontimeout([in] VARIANT v);
9026 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9027 HRESULT ontimeout([out, retval] VARIANT *p);
9030 /*****************************************************************************
9031 * IHTMLXMLHttpRequestFactory interface
9034 odl,
9035 oleautomation,
9036 dual,
9037 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
9039 interface IHTMLXMLHttpRequestFactory : IDispatch
9041 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
9042 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
9045 /*****************************************************************************
9046 * DispHTMLXMLHttpRequest dispinterface
9049 hidden,
9050 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
9052 dispinterface DispHTMLXMLHttpRequest
9054 properties:
9055 methods:
9056 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
9057 long readyState();
9059 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
9060 VARIANT responseBody();
9062 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
9063 BSTR responseText();
9065 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
9066 IDispatch *responseXML();
9068 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
9069 long status();
9071 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
9072 BSTR statusText();
9074 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9075 void onreadystatechange(VARIANT v);
9077 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9078 VARIANT onreadystatechange();
9080 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
9081 void abort();
9083 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9084 void open(
9085 [in] BSTR bstrMethod,
9086 [in] BSTR bstrUrl,
9087 [in] VARIANT varAsync,
9088 [in, optional] VARIANT varUser,
9089 [in, optional] VARIANT varPassword);
9091 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9092 void send([in, optional] VARIANT varBody);
9094 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9095 BSTR getAllResponseHeaders();
9097 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9098 BSTR getResponseHeader([in] BSTR bstrHeader);
9100 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9101 void setRequestHeader(
9102 [in] BSTR bstrHeader,
9103 [in] BSTR bstrValue);
9105 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9106 void timeout(long v);
9108 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9109 long timeout();
9111 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9112 void ontimeout(VARIANT v);
9114 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9115 VARIANT ontimeout();
9117 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9120 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9121 void addEventListener(
9122 [in] BSTR type,
9123 [in] IDispatch *listener,
9124 [in] VARIANT_BOOL useCapture);
9126 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9127 void removeEventListener(
9128 [in] BSTR type,
9129 [in] IDispatch *listener,
9130 [in] VARIANT_BOOL useCapture);
9132 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9133 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9136 /*****************************************************************************
9137 * HTMLXMLHttpRequest
9140 noncreatable,
9141 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
9143 coclass HTMLXMLHttpRequest
9145 [default] dispinterface DispHTMLXMLHttpRequest;
9146 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
9147 interface IHTMLXMLHttpRequest;
9148 interface IHTMLXMLHttpRequest2;
9149 interface IHTMLDOMConstructor;
9150 interface IEventTarget;
9153 /*****************************************************************************
9154 * IHTMLControlElement interface
9157 odl,
9158 oleautomation,
9159 dual,
9160 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9162 interface IHTMLControlElement : IDispatch
9164 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9165 HRESULT tabIndex([in] short v);
9167 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9168 HRESULT tabIndex([retval, out] short * p);
9170 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9171 HRESULT focus();
9173 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9174 HRESULT accessKey([in] BSTR v);
9176 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9177 HRESULT accessKey([retval, out] BSTR * p);
9179 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9180 HRESULT onblur([in] VARIANT v);
9182 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9183 HRESULT onblur([retval, out] VARIANT * p);
9185 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9186 HRESULT onfocus([in] VARIANT v);
9188 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9189 HRESULT onfocus([retval, out] VARIANT * p);
9191 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9192 HRESULT onresize([in] VARIANT v);
9194 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9195 HRESULT onresize([retval, out] VARIANT * p);
9197 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9198 HRESULT blur();
9200 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9201 HRESULT addFilter([in] IUnknown* pUnk);
9203 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9204 HRESULT removeFilter([in] IUnknown* pUnk);
9206 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9207 HRESULT clientHeight([retval, out] LONG * p);
9209 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9210 HRESULT clientWidth([retval, out] LONG * p);
9212 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9213 HRESULT clientTop([retval, out] LONG * p);
9215 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9216 HRESULT clientLeft([retval, out] LONG * p);
9219 /*****************************************************************************
9220 * IHTMLBodyElement interface
9223 odl,
9224 oleautomation,
9225 dual,
9226 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9228 interface IHTMLBodyElement : IDispatch
9230 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9231 HRESULT background([in] BSTR v);
9233 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9234 HRESULT background([retval, out] BSTR *p);
9236 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9237 HRESULT bgProperties([in] BSTR v);
9239 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9240 HRESULT bgProperties([retval, out] BSTR *p);
9242 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9243 HRESULT leftMargin([in] VARIANT v);
9245 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9246 HRESULT leftMargin([retval, out] VARIANT *p);
9248 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9249 HRESULT topMargin([in] VARIANT v);
9251 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9252 HRESULT topMargin([retval, out] VARIANT *p);
9254 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9255 HRESULT rightMargin([in] VARIANT v);
9257 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9258 HRESULT rightMargin([retval, out] VARIANT *p);
9260 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9261 HRESULT bottomMargin([in] VARIANT v);
9263 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9264 HRESULT bottomMargin([retval, out] VARIANT *p);
9266 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9267 HRESULT noWrap([in] VARIANT_BOOL v);
9269 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9270 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9272 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9273 HRESULT bgColor([in] VARIANT v);
9275 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9276 HRESULT bgColor([retval, out] VARIANT *p);
9278 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9279 HRESULT text([in] VARIANT v);
9281 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9282 HRESULT text([retval, out] VARIANT *p);
9284 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9285 HRESULT link([in] VARIANT v);
9287 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9288 HRESULT link([retval, out] VARIANT *p);
9290 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9291 HRESULT vLink([in] VARIANT v);
9293 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9294 HRESULT vLink([retval, out] VARIANT *p);
9296 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9297 HRESULT aLink([in] VARIANT v);
9299 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9300 HRESULT aLink([retval, out] VARIANT *p);
9302 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9303 HRESULT onload([in] VARIANT v);
9305 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9306 HRESULT onload([retval, out] VARIANT *p);
9308 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9309 HRESULT onunload([in] VARIANT v);
9311 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9312 HRESULT onunload([retval, out] VARIANT *p);
9314 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9315 HRESULT scroll([in] BSTR v);
9317 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9318 HRESULT scroll([retval, out] BSTR *p);
9320 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9321 HRESULT onselect([in] VARIANT v);
9323 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9324 HRESULT onselect([retval, out] VARIANT *p);
9326 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9327 HRESULT onbeforeunload([in] VARIANT v);
9329 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9330 HRESULT onbeforeunload([retval, out] VARIANT *p);
9332 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9333 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9336 /*****************************************************************************
9337 * IHTMLBodyElement2 interface
9340 odl,
9341 oleautomation,
9342 dual,
9343 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9345 interface IHTMLBodyElement2 : IDispatch
9347 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9348 HRESULT onbeforeprint([in] VARIANT v);
9350 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9351 HRESULT onbeforeprint([retval, out] VARIANT *p);
9353 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9354 HRESULT onafterprint([in] VARIANT v);
9356 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9357 HRESULT onafterprint([retval, out] VARIANT *p);
9361 hidden,
9362 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9364 dispinterface DispHTMLBody
9366 properties:
9367 methods:
9368 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9370 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9371 void background(BSTR v);
9373 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9374 BSTR background();
9376 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9377 void bgProperties(BSTR v);
9379 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9380 BSTR bgProperties();
9382 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9383 void leftMargin(VARIANT v);
9385 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9386 VARIANT leftMargin();
9388 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9389 void topMargin(VARIANT v);
9391 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9392 VARIANT topMargin();
9394 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9395 void rightMargin(VARIANT v);
9397 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9398 VARIANT rightMargin();
9400 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9401 void bottomMargin(VARIANT v);
9403 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9404 VARIANT bottomMargin();
9406 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9407 void noWrap(VARIANT_BOOL v);
9409 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9410 VARIANT_BOOL noWrap();
9412 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9413 void bgColor(VARIANT v);
9415 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9416 VARIANT bgColor();
9418 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9419 void text(VARIANT v);
9421 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9422 VARIANT text();
9424 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9425 void link(VARIANT v);
9427 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9428 VARIANT link();
9430 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9431 void vLink(VARIANT v);
9433 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9434 VARIANT vLink();
9436 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9437 void aLink(VARIANT v);
9439 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9440 VARIANT aLink();
9442 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9443 void onload(VARIANT v);
9445 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9446 VARIANT onload();
9448 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9449 void onunload(VARIANT v);
9451 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9452 VARIANT onunload();
9454 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9455 void scroll(BSTR v);
9457 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9458 BSTR scroll();
9460 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9461 void onselect(VARIANT v);
9463 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9464 VARIANT onselect();
9466 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9467 void onbeforeunload(VARIANT v);
9469 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9470 VARIANT onbeforeunload();
9472 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9473 IHTMLTxtRange* createTextRange();
9475 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9476 void onbeforeprint(VARIANT v);
9478 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9479 VARIANT onbeforeprint();
9481 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9482 void onafterprint(VARIANT v);
9484 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9485 VARIANT onafterprint();
9489 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9491 coclass HTMLBody
9493 [default] dispinterface DispHTMLBody;
9494 [source, default] dispinterface HTMLTextContainerEvents;
9495 [source] dispinterface HTMLTextContainerEvents2;
9496 WINE_HTMLELEMENT_INTERFACES;
9497 interface IHTMLControlElement;
9498 interface IHTMLTextContainer;
9499 interface IHTMLBodyElement;
9500 interface IHTMLBodyElement2;
9501 /* interface IHTMLBodyElement3; */
9502 /* interface IHTMLBodyElement4; */
9503 /* interface IHTMLBodyElement5; */
9506 /*****************************************************************************
9507 * IHTMLAnchorElement interface
9510 odl,
9511 oleautomation,
9512 dual,
9513 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9515 interface IHTMLAnchorElement : IDispatch
9517 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9518 HRESULT href([in] BSTR v);
9520 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9521 HRESULT href([retval, out] BSTR *p);
9523 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9524 HRESULT target([in] BSTR v);
9526 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9527 HRESULT target([retval, out] BSTR *p);
9529 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9530 HRESULT rel([in] BSTR v);
9532 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9533 HRESULT rel([retval, out] BSTR *p);
9535 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9536 HRESULT rev([in] BSTR v);
9538 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9539 HRESULT rev([retval, out] BSTR *p);
9541 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9542 HRESULT urn([in] BSTR v);
9544 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9545 HRESULT urn([retval, out] BSTR *p);
9547 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9548 HRESULT Methods([in] BSTR v);
9550 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9551 HRESULT Methods([retval, out] BSTR *p);
9553 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9554 HRESULT name([in] BSTR v);
9556 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9557 HRESULT name([retval, out] BSTR *p);
9559 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9560 HRESULT host([in] BSTR v);
9562 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9563 HRESULT host([retval, out] BSTR *p);
9565 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9566 HRESULT hostname([in] BSTR v);
9568 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9569 HRESULT hostname([retval, out] BSTR *p);
9571 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9572 HRESULT pathname([in] BSTR v);
9574 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9575 HRESULT pathname([retval, out] BSTR *p);
9577 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9578 HRESULT port([in] BSTR v);
9580 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9581 HRESULT port([retval, out] BSTR *p);
9583 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9584 HRESULT protocol([in] BSTR v);
9586 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9587 HRESULT protocol([retval, out] BSTR *p);
9589 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9590 HRESULT search([in] BSTR v);
9592 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9593 HRESULT search([retval, out] BSTR *p);
9595 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9596 HRESULT hash([in] BSTR v);
9598 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9599 HRESULT hash([retval, out] BSTR *p);
9601 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9602 HRESULT onblur([in] VARIANT v);
9604 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9605 HRESULT onblur([retval, out] VARIANT *p);
9607 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9608 HRESULT onfocus([in] VARIANT v);
9610 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9611 HRESULT onfocus([retval, out] VARIANT *p);
9613 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9614 HRESULT accessKey([in] BSTR v);
9616 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9617 HRESULT accessKey([retval, out] BSTR *p);
9619 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9620 HRESULT protocolLong([retval, out] BSTR *p);
9622 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9623 HRESULT mimeType([retval, out] BSTR *p);
9625 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9626 HRESULT nameProp([retval, out] BSTR *p);
9628 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9629 HRESULT tabIndex([in] short v);
9631 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9632 HRESULT tabIndex([retval, out] short *p);
9634 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9635 HRESULT focus();
9637 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9638 HRESULT blur();
9641 /*****************************************************************************
9642 * DispHTMLAnchorElement dispinterface
9645 hidden,
9646 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9648 dispinterface DispHTMLAnchorElement
9650 properties:
9651 methods:
9652 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9654 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9655 void href(BSTR v);
9657 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9658 BSTR href();
9660 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9661 void target(BSTR v);
9663 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9664 BSTR target();
9666 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9667 void rel(BSTR v);
9669 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9670 BSTR rel();
9672 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9673 void rev(BSTR v);
9675 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9676 BSTR rev();
9678 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9679 void urn(BSTR v);
9681 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9682 BSTR urn();
9684 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9685 void Methods(BSTR v);
9687 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9688 BSTR Methods();
9690 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9691 void name(BSTR v);
9693 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9694 BSTR name();
9696 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9697 void host(BSTR v);
9699 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9700 BSTR host();
9702 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9703 void hostname(BSTR v);
9705 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9706 BSTR hostname();
9708 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9709 void pathname(BSTR v);
9711 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9712 BSTR pathname();
9714 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9715 void port(BSTR v);
9717 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9718 BSTR port();
9720 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9721 void protocol(BSTR v);
9723 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9724 BSTR protocol();
9726 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9727 void search(BSTR v);
9729 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9730 BSTR search();
9732 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9733 void hash(BSTR v);
9735 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9736 BSTR hash();
9738 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9739 BSTR protocolLong();
9741 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9742 BSTR mimeType();
9744 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9745 BSTR nameProp();
9747 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9748 void charset(BSTR v);
9750 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9751 BSTR charset();
9753 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9754 void coords(BSTR v);
9756 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9757 BSTR coords();
9759 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9760 void hreflang(BSTR v);
9762 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9763 BSTR hreflang();
9765 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9766 void shape(BSTR v);
9768 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9769 BSTR shape();
9771 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9772 void type(BSTR v);
9774 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9775 BSTR type();
9777 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9778 void ie8_shape(BSTR v);
9780 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9781 BSTR ie8_shape();
9783 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9784 void ie8_coords(BSTR v);
9786 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9787 BSTR ie8_coords();
9789 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9790 void ie8_href(BSTR v);
9792 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9793 BSTR ie8_href();
9796 /*****************************************************************************
9797 * HTMLAnchorElement coclass
9800 noncreatable,
9801 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
9803 coclass HTMLAnchorElement
9805 [default] dispinterface DispHTMLAnchorElement;
9806 /* [source, default] dispinterface HTMLAnchorEvents; */
9807 /* [source] dispinterface HTMLAnchorEvents2; */
9808 WINE_HTMLDATAELEMENT_INTERFACES;
9809 interface IHTMLAnchorElement;
9810 /* interface IHTMLAnchorElement2; */
9811 /* interface IHTMLAnchorElement3; */
9814 /*****************************************************************************
9815 * IHTMLAreaElement interface
9818 odl,
9819 oleautomation,
9820 dual,
9821 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9823 interface IHTMLAreaElement : IDispatch
9825 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9826 HRESULT shape([in] BSTR v);
9828 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9829 HRESULT shape([retval, out] BSTR *p);
9831 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9832 HRESULT coords([in] BSTR v);
9834 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9835 HRESULT coords([retval, out] BSTR *p);
9837 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9838 HRESULT href([in] BSTR v);
9840 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9841 HRESULT href([retval, out] BSTR *p);
9843 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9844 HRESULT target([in] BSTR v);
9846 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9847 HRESULT target([retval, out] BSTR *p);
9849 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9850 HRESULT alt([in] BSTR v);
9852 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9853 HRESULT alt([retval, out] BSTR *p);
9855 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9856 HRESULT noHref([in] VARIANT_BOOL v);
9858 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9859 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9861 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9862 HRESULT host([in] BSTR v);
9864 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9865 HRESULT host([retval, out] BSTR *p);
9867 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9868 HRESULT hostname([in] BSTR v);
9870 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9871 HRESULT hostname([retval, out] BSTR *p);
9873 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9874 HRESULT pathname([in] BSTR v);
9876 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9877 HRESULT pathname([retval, out] BSTR *p);
9879 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9880 HRESULT port([in] BSTR v);
9882 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9883 HRESULT port([retval, out] BSTR *p);
9885 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9886 HRESULT protocol([in] BSTR v);
9888 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9889 HRESULT protocol([retval, out] BSTR *p);
9891 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9892 HRESULT search([in] BSTR v);
9894 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9895 HRESULT search([retval, out] BSTR *p);
9897 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9898 HRESULT hash([in] BSTR v);
9900 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9901 HRESULT hash([retval, out] BSTR *p);
9903 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9904 HRESULT onblur([in] VARIANT v);
9906 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9907 HRESULT onblur([retval, out] VARIANT *p);
9909 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9910 HRESULT onfocus([in] VARIANT v);
9912 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9913 HRESULT onfocus([retval, out] VARIANT *p);
9915 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9916 HRESULT tabIndex([in] short v);
9918 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9919 HRESULT tabIndex([retval, out] short *p);
9921 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9922 HRESULT focus();
9924 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9925 HRESULT blur();
9928 /*****************************************************************************
9929 * DispHTMLAreaElement dispinterface
9932 hidden,
9933 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9935 dispinterface DispHTMLAreaElement
9937 properties:
9938 methods:
9939 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9941 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9942 IDispatch* constructor();
9944 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9945 void shape(BSTR v);
9947 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9948 BSTR shape();
9950 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9951 void coords(BSTR v);
9953 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9954 BSTR coords();
9956 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9957 void href(BSTR v);
9959 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9960 BSTR href();
9962 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9963 void target(BSTR v);
9965 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9966 BSTR target();
9968 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9969 void alt(BSTR v);
9971 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9972 BSTR alt();
9974 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9975 void noHref(VARIANT_BOOL v);
9977 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9978 VARIANT_BOOL noHref();
9980 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9981 void host(BSTR v);
9983 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9984 BSTR host();
9986 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9987 void hostname(BSTR v);
9989 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9990 BSTR hostname();
9992 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9993 void pathname(BSTR v);
9995 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9996 BSTR pathname();
9998 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9999 void port(BSTR v);
10001 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
10002 BSTR port();
10004 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10005 void protocol(BSTR v);
10007 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10008 BSTR protocol();
10010 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10011 void search(BSTR v);
10013 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10014 BSTR search();
10016 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
10017 void hash(BSTR v);
10019 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
10020 BSTR hash();
10022 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10023 void ie8_shape(BSTR v);
10025 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10026 BSTR ie8_shape();
10028 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10029 void ie8_coords(BSTR v);
10031 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10032 BSTR ie8_coords();
10034 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10035 void ie8_href(BSTR v);
10037 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10038 BSTR ie8_href();
10041 /*****************************************************************************
10042 * HTMLAreaElement coclass
10045 noncreatable,
10046 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
10048 coclass HTMLAreaElement
10050 [default] dispinterface DispHTMLAreaElement;
10051 /* [source, default] dispinterface HTMLAreaEvents; */
10052 /* [source] dispinterface HTMLAreaEvents2; */
10053 WINE_HTMLELEMENT_INTERFACES;
10054 interface IHTMLAreaElement;
10055 /* interface IHTMLAreaElement2; */
10058 /*****************************************************************************
10059 * IHTMLLabelElement interface
10062 odl,
10063 oleautomation,
10064 dual,
10065 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
10067 interface IHTMLLabelElement : IDispatch
10069 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10070 HRESULT htmlFor([in] BSTR v);
10072 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10073 HRESULT htmlFor([out, retval] BSTR *p);
10075 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10076 HRESULT accessKey([in] BSTR v);
10078 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10079 HRESULT accessKey([out, retval] BSTR *p);
10082 /*****************************************************************************
10083 * IHTMLLabelElement2 interface
10086 odl,
10087 oleautomation,
10088 dual,
10089 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
10091 interface IHTMLLabelElement2 : IDispatch
10093 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10094 HRESULT form([out, retval] IHTMLFormElement **p);
10097 /*****************************************************************************
10098 * DispHTMLLabelElement dispinterface
10101 hidden,
10102 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
10104 dispinterface DispHTMLLabelElement
10106 properties:
10107 methods:
10108 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10110 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10111 void htmlFor(BSTR v);
10113 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10114 BSTR htmlFor();
10116 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10117 IHTMLFormElement *form();
10120 /*****************************************************************************
10121 * HTMLLabelElement coclass
10124 noncreatable,
10125 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
10127 coclass HTMLLabelElement
10129 [default] dispinterface DispHTMLLabelElement;
10130 /* [source, default] dispinterface HTMLLabelEvents; */
10131 /* [source] dispinterface HTMLLabelEvents2; */
10132 WINE_HTMLDATAELEMENT_INTERFACES;
10133 interface IHTMLLabelElement;
10134 interface IHTMLLabelElement2;
10137 /*****************************************************************************
10138 * IHTMLElementCollection interface
10141 odl,
10142 oleautomation,
10143 dual,
10144 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
10146 interface IHTMLElementCollection : IDispatch
10148 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10149 HRESULT toString([retval, out] BSTR *String);
10151 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10152 HRESULT length([in] LONG v);
10154 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10155 HRESULT length([retval, out] LONG *p);
10157 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10158 HRESULT _newEnum([retval, out] IUnknown **p);
10160 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10161 HRESULT item(
10162 [optional, in] VARIANT name,
10163 [optional, in] VARIANT index,
10164 [retval, out] IDispatch **pdisp);
10166 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10167 HRESULT tags(
10168 [in] VARIANT tagName,
10169 [retval, out] IDispatch **pdisp);
10172 /*****************************************************************************
10173 * DispHTMLElementCollection dispinterface
10176 hidden,
10177 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10179 dispinterface DispHTMLElementCollection
10181 properties:
10182 methods:
10183 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10184 BSTR toString();
10186 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10187 void length(LONG v);
10189 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10190 LONG length();
10192 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10193 IUnknown *_newEnum();
10195 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10196 IDispatch *item(
10197 [in, optional] VARIANT name,
10198 [in, optional] VARIANT index);
10200 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10201 IDispatch *tags(
10202 [in] VARIANT tagName);
10204 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10205 IDispatch *urns([in] VARIANT urn);
10207 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10208 IDispatch *namedItem([in] BSTR name);
10211 /*****************************************************************************
10212 * IHTMLSelectElement interface
10215 odl,
10216 oleautomation,
10217 dual,
10218 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10220 interface IHTMLSelectElement : IDispatch
10222 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10223 HRESULT size([in] LONG v);
10225 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10226 HRESULT size([retval, out] LONG *p);
10228 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10229 HRESULT multiple([in] VARIANT_BOOL v);
10231 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10232 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10234 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10235 HRESULT name([in] BSTR v);
10237 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10238 HRESULT name([retval, out] BSTR *p);
10240 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10241 HRESULT options([retval, out] IDispatch **p);
10243 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10244 HRESULT onchange([in] VARIANT v);
10246 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10247 HRESULT onchange([retval, out] VARIANT *p);
10249 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10250 HRESULT selectedIndex([in] LONG v);
10252 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10253 HRESULT selectedIndex([retval, out] LONG *p);
10255 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10256 HRESULT type([retval, out] BSTR *p);
10258 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10259 HRESULT value([in] BSTR v);
10261 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10262 HRESULT value([retval, out] BSTR *p);
10264 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10265 HRESULT disabled([in] VARIANT_BOOL v);
10267 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10268 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10270 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10271 HRESULT form([retval, out] IHTMLFormElement **p);
10273 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10274 HRESULT add(
10275 [in] IHTMLElement *element,
10276 [optional, in] VARIANT before);
10278 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10279 HRESULT remove([defaultvalue(-1), in] LONG index);
10281 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10282 HRESULT length([in] LONG v);
10284 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10285 HRESULT length([retval, out] LONG *p);
10287 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10288 HRESULT _newEnum([retval, out] IUnknown **p);
10290 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10291 HRESULT item(
10292 [optional, in] VARIANT name,
10293 [optional, in] VARIANT index,
10294 [retval, out] IDispatch **pdisp);
10296 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10297 HRESULT tags(
10298 [in] VARIANT tagName,
10299 [retval, out] IDispatch **pdisp);
10302 /*****************************************************************************
10303 * DispHTMLSelectElement dispinterface
10306 hidden,
10307 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10309 dispinterface DispHTMLSelectElement
10311 properties:
10312 methods:
10313 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10315 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10316 void size(LONG v);
10318 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10319 LONG size();
10321 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10322 void multiple(VARIANT_BOOL v);
10324 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10325 VARIANT_BOOL multiple();
10327 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10328 void name(BSTR v);
10330 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10331 BSTR name();
10333 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10334 IDispatch *options();
10336 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10337 void onchange(VARIANT v);
10339 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10340 VARIANT onchange();
10342 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10343 void selectedIndex(LONG v);
10345 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10346 LONG selectedIndex();
10348 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10349 BSTR type();
10351 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10352 void value(BSTR v);
10354 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10355 BSTR value();
10357 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10358 IHTMLFormElement *form();
10360 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10361 void add(
10362 [in] IHTMLElement *element,
10363 [in, optional] VARIANT before);
10365 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10366 void remove([in, defaultvalue(-1)] LONG index);
10368 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10369 void length(LONG v);
10371 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10372 LONG length();
10374 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10375 IUnknown *_newEnum();
10377 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10378 IDispatch *item(
10379 [in, optional] VARIANT name,
10380 [in, optional] VARIANT index);
10382 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10383 IDispatch *tags([in] VARIANT tagName);
10385 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10386 IDispatch *urns([in] VARIANT urn);
10388 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10389 IDispatch *namedItem([in] BSTR name);
10392 /*****************************************************************************
10393 * HTMLSelectElement coclass
10396 noncreatable,
10397 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
10399 coclass HTMLSelectElement
10401 [default] dispinterface DispHTMLSelectElement;
10402 /* [source, default] dispinterface HTMLSelectElementEvents; */
10403 /* [source] dispinterface HTMLSelectElementEvents2; */
10404 WINE_HTMLDATAELEMENT_INTERFACES;
10405 interface IHTMLControlElement;
10406 interface IHTMLSelectElement;
10407 /* interface IHTMLSelectElement2; */
10408 /* interface IHTMLSelectElement4; */
10409 /* interface IHTMLSelectElement5; */
10410 /* interface IHTMLSelectElement6; */
10413 /*****************************************************************************
10414 * IHTMLSelectionObject interface
10417 odl,
10418 oleautomation,
10419 dual,
10420 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10422 interface IHTMLSelectionObject : IDispatch
10424 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10425 HRESULT createRange([retval, out] IDispatch **range);
10427 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10428 HRESULT empty();
10430 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10431 HRESULT clear();
10433 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10434 HRESULT type([retval, out] BSTR *p);
10437 /*****************************************************************************
10438 * IHTMLSelectionObject2 interface
10441 odl,
10442 oleautomation,
10443 dual,
10444 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10446 interface IHTMLSelectionObject2 : IDispatch
10448 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10449 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10451 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10452 HRESULT typeDetail([out, retval] BSTR *p);
10455 /*****************************************************************************
10456 * IHTMLSelection interface
10459 odl,
10460 oleautomation,
10461 dual,
10462 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10464 interface IHTMLSelection : IDispatch
10466 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10467 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10469 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10470 HRESULT anchorOffset([out, retval] long *p);
10472 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10473 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10475 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10476 HRESULT focusOffset([out, retval] long *p);
10478 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10479 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10481 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10482 HRESULT collapse(
10483 [in] IDispatch *parentNode,
10484 [in] long offset);
10486 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10487 HRESULT collapseToStart();
10489 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10490 HRESULT collapseToEnd();
10492 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10493 HRESULT selectAllChildren([in] IDispatch *parentNode);
10495 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10496 HRESULT deleteFromDocument();
10498 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10499 HRESULT rangeCount([out, retval] long *p);
10501 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10502 HRESULT getRangeAt(
10503 [in] long index,
10504 [out, retval] IHTMLDOMRange **ppRange);
10506 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10507 HRESULT addRange([in] IDispatch *range);
10509 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10510 HRESULT removeRange([in] IDispatch *range);
10512 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10513 HRESULT removeAllRanges();
10515 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10516 HRESULT toString([out, retval] BSTR *pSelectionString);
10519 /*****************************************************************************
10520 * IHTMLOptionElement interface
10523 odl,
10524 oleautomation,
10525 dual,
10526 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10528 interface IHTMLOptionElement : IDispatch
10530 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10531 HRESULT selected([in] VARIANT_BOOL v);
10533 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10534 HRESULT selected([retval, out] VARIANT_BOOL *p);
10536 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10537 HRESULT value([in] BSTR v);
10539 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10540 HRESULT value([retval, out] BSTR *p);
10542 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10543 HRESULT defaultSelected([in] VARIANT_BOOL v);
10545 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10546 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10548 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10549 HRESULT index([in] LONG v);
10551 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10552 HRESULT index([retval, out] LONG *p);
10554 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10555 HRESULT text([in] BSTR v);
10557 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10558 HRESULT text([retval, out] BSTR *p);
10560 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10561 HRESULT form([retval, out] IHTMLFormElement **p);
10565 odl,
10566 oleautomation,
10567 dual,
10568 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10570 interface IHTMLOptionElement3 : IDispatch
10572 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10573 HRESULT label([in] BSTR v);
10575 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10576 HRESULT label([retval, out] BSTR * p);
10579 /*****************************************************************************
10580 * IHTMLOptionElementFactory interface
10583 odl,
10584 oleautomation,
10585 dual,
10586 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10588 interface IHTMLOptionElementFactory : IDispatch
10590 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10591 HRESULT create(
10592 [optional, in] VARIANT text,
10593 [optional, in] VARIANT value,
10594 [optional, in] VARIANT defaultselected,
10595 [optional, in] VARIANT selected,
10596 [retval, out] IHTMLOptionElement **optelem);
10599 /*****************************************************************************
10600 * DispHTMLOptionElement dispinterface
10603 hidden,
10604 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10606 dispinterface DispHTMLOptionElement
10608 properties:
10609 methods:
10610 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10612 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10613 void selected(VARIANT_BOOL v);
10615 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10616 VARIANT_BOOL selected();
10618 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10619 void value(BSTR v);
10621 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10622 BSTR value();
10624 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10625 void defaultSelected(VARIANT_BOOL v);
10627 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10628 VARIANT_BOOL defaultSelected();
10630 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10631 void index(LONG v);
10633 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10634 LONG index();
10636 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10637 void text(BSTR v);
10639 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10640 BSTR text();
10642 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10643 IHTMLFormElement *form();
10645 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10646 void label(BSTR v);
10648 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10649 BSTR label();
10653 noncreatable,
10654 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10656 coclass HTMLOptionElement
10658 [default] dispinterface DispHTMLOptionElement;
10659 [source, default] dispinterface HTMLElementEvents;
10660 [source] dispinterface HTMLElementEvents2;
10661 WINE_HTMLDATAELEMENT_INTERFACES;
10662 interface IHTMLOptionElement;
10663 interface IHTMLOptionElement3;
10664 /* interface IHTMLOptionElement4; */
10667 /*****************************************************************************
10668 * IHTMLInputElement interface
10671 odl,
10672 oleautomation,
10673 dual,
10674 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10676 interface IHTMLInputElement : IDispatch
10678 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10679 HRESULT type([in] BSTR v);
10681 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10682 HRESULT type([retval, out] BSTR *p);
10684 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10685 HRESULT value([in] BSTR v);
10687 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10688 HRESULT value([retval, out] BSTR *p);
10690 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10691 HRESULT name([in] BSTR v);
10693 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10694 HRESULT name([retval, out] BSTR *p);
10696 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10697 HRESULT status([in] VARIANT_BOOL v);
10699 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10700 HRESULT status([retval, out] VARIANT_BOOL *p);
10702 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10703 HRESULT disabled([in] VARIANT_BOOL v);
10705 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10706 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10708 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10709 HRESULT form([retval, out] IHTMLFormElement **p);
10711 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10712 HRESULT size([in] LONG v);
10714 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10715 HRESULT size([retval, out] LONG *p);
10717 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10718 HRESULT maxLength([in] LONG v);
10720 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10721 HRESULT maxLength([retval, out] LONG *p);
10723 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10724 HRESULT select();
10726 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10727 HRESULT onchange([in] VARIANT v);
10729 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10730 HRESULT onchange([retval, out] VARIANT *p);
10732 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10733 HRESULT onselect([in] VARIANT v);
10735 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10736 HRESULT onselect([retval, out] VARIANT *p);
10738 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10739 HRESULT defaultValue([in] BSTR v);
10741 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10742 HRESULT defaultValue([retval, out] BSTR *p);
10744 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10745 HRESULT readOnly([in] VARIANT_BOOL v);
10747 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10748 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10750 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10751 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10753 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10754 HRESULT indeterminate([in] VARIANT_BOOL v);
10756 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10757 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10759 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10760 HRESULT defaultChecked([in] VARIANT_BOOL v);
10762 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10763 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10765 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10766 HRESULT checked([in] VARIANT_BOOL v);
10768 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10769 HRESULT checked([retval, out] VARIANT_BOOL *p);
10771 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10772 HRESULT border([in] VARIANT v);
10774 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10775 HRESULT border([retval, out] VARIANT *p);
10777 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10778 HRESULT vspace([in] LONG v);
10780 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10781 HRESULT vspace([retval, out] LONG *p);
10783 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10784 HRESULT hspace([in] LONG v);
10786 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10787 HRESULT hspace([retval, out] LONG *p);
10789 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10790 HRESULT alt([in] BSTR v);
10792 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10793 HRESULT alt([retval, out] BSTR *p);
10795 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10796 HRESULT src([in] BSTR v);
10798 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10799 HRESULT src([retval, out] BSTR *p);
10801 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10802 HRESULT lowsrc([in] BSTR v);
10804 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10805 HRESULT lowsrc([retval, out] BSTR *p);
10807 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10808 HRESULT vrml([in] BSTR v);
10810 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10811 HRESULT vrml([retval, out] BSTR *p);
10813 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10814 HRESULT dynsrc([in] BSTR v);
10816 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10817 HRESULT dynsrc([retval, out] BSTR *p);
10819 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10820 HRESULT readyState([retval, out] BSTR *p);
10822 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10823 HRESULT complete([retval, out] VARIANT_BOOL *p);
10825 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10826 HRESULT loop([in] VARIANT v);
10828 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10829 HRESULT loop([retval, out] VARIANT *p);
10831 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10832 HRESULT align([in] BSTR v);
10834 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10835 HRESULT align([retval, out] BSTR *p);
10837 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10838 HRESULT onload([in] VARIANT v);
10840 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10841 HRESULT onload([retval, out] VARIANT *p);
10843 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10844 HRESULT onerror([in] VARIANT v);
10846 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10847 HRESULT onerror([retval, out] VARIANT *p);
10849 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10850 HRESULT onabort([in] VARIANT v);
10852 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10853 HRESULT onabort([retval, out] VARIANT *p);
10855 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10856 HRESULT width([in] LONG v);
10858 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10859 HRESULT width([retval, out] LONG *p);
10861 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10862 HRESULT height([in] LONG v);
10864 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10865 HRESULT height([retval, out] LONG *p);
10867 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10868 HRESULT start([in] BSTR v);
10870 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10871 HRESULT start([retval, out] BSTR *p);
10874 /*****************************************************************************
10875 * IHTMLInputTextElement interface
10878 odl,
10879 oleautomation,
10880 dual,
10881 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10883 interface IHTMLInputTextElement : IDispatch
10885 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10886 HRESULT type([retval, out] BSTR *p);
10888 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10889 HRESULT value([in] BSTR v);
10891 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10892 HRESULT value([retval, out] BSTR *p);
10894 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10895 HRESULT name([in] BSTR v);
10897 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10898 HRESULT name([retval, out] BSTR *p);
10900 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10901 HRESULT status([in] VARIANT v);
10903 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10904 HRESULT status([retval, out] VARIANT *p);
10906 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10907 HRESULT disabled([in] VARIANT_BOOL v);
10909 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10910 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10912 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10913 HRESULT form([retval, out] IHTMLFormElement **p);
10915 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10916 HRESULT defaultValue([in] BSTR v);
10918 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10919 HRESULT defaultValue([retval, out] BSTR *p);
10921 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10922 HRESULT size([in] LONG v);
10924 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10925 HRESULT size([retval, out] LONG *p);
10927 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10928 HRESULT maxLength([in] LONG v);
10930 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10931 HRESULT maxLength([retval, out] LONG *p);
10933 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10934 HRESULT select();
10936 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10937 HRESULT onchange([in] VARIANT v);
10939 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10940 HRESULT onchange([retval, out] VARIANT *p);
10942 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10943 HRESULT onselect([in] VARIANT v);
10945 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10946 HRESULT onselect([retval, out] VARIANT *p);
10948 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10949 HRESULT readOnly([in] VARIANT_BOOL v);
10951 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10952 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10954 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10955 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10958 /*****************************************************************************
10959 * IHTMLInputTextElement2 interface
10962 odl,
10963 oleautomation,
10964 dual,
10965 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
10967 interface IHTMLInputTextElement2 : IDispatch
10969 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10970 HRESULT selectionStart([in] long v);
10972 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10973 HRESULT selectionStart([out, retval] long *p);
10975 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
10976 HRESULT selectionEnd([in] long v);
10978 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
10979 HRESULT selectionEnd([out, retval] long *p);
10981 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
10982 HRESULT setSelectionRange([in] long start, [in] long end);
10986 hidden,
10987 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10989 dispinterface DispHTMLInputElement
10991 properties:
10992 methods:
10993 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10995 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10996 void type(BSTR v);
10998 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10999 BSTR type();
11001 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11002 void value(BSTR v);
11004 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11005 BSTR value();
11007 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11008 void name(BSTR v);
11010 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11011 BSTR name();
11013 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11014 void status(VARIANT_BOOL v);
11016 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11017 VARIANT_BOOL status();
11019 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11020 IHTMLFormElement *form();
11022 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11023 void size(LONG v);
11025 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11026 LONG size();
11028 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11029 void maxLength(LONG v);
11031 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11032 LONG maxLength();
11034 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11035 void select();
11037 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11038 void onchange(VARIANT v);
11040 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11041 VARIANT onchange();
11043 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11044 void onselect(VARIANT v);
11046 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11047 VARIANT onselect();
11049 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11050 void defaultValue(BSTR v);
11052 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11053 BSTR defaultValue();
11055 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11056 void readOnly(VARIANT_BOOL v);
11058 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11059 VARIANT_BOOL readOnly();
11061 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11062 IHTMLTxtRange *createTextRange();
11064 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11065 void indeterminate(VARIANT_BOOL v);
11067 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11068 VARIANT_BOOL indeterminate();
11070 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11071 void defaultChecked(VARIANT_BOOL v);
11073 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11074 VARIANT_BOOL defaultChecked();
11076 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11077 void checked(VARIANT_BOOL v);
11079 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11080 VARIANT_BOOL checked();
11082 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11083 void border(VARIANT v);
11085 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11086 VARIANT border();
11088 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11089 void vspace(LONG v);
11091 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11092 LONG vspace();
11094 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11095 void hspace(LONG v);
11097 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11098 LONG hspace();
11100 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11101 void alt(BSTR v);
11103 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11104 BSTR alt();
11106 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11107 void src(BSTR v);
11109 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11110 BSTR src();
11112 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11113 void lowsrc(BSTR v);
11115 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11116 BSTR lowsrc();
11118 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11119 void vrml(BSTR v);
11121 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11122 BSTR vrml();
11124 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11125 void dynsrc(BSTR v);
11127 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11128 BSTR dynsrc();
11130 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11131 VARIANT_BOOL complete();
11133 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11134 void loop(VARIANT v);
11136 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11137 VARIANT loop();
11139 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11140 void align(BSTR v);
11142 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11143 BSTR align();
11145 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11146 void onload(VARIANT v);
11148 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11149 VARIANT onload();
11151 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11152 void onerror(VARIANT v);
11154 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11155 VARIANT onerror();
11157 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11158 void onabort(VARIANT v);
11160 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11161 VARIANT onabort();
11163 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11164 void width(LONG v);
11166 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11167 LONG width();
11169 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11170 void height(LONG v);
11172 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11173 LONG height();
11175 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11176 void start(BSTR v);
11178 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11179 BSTR start();
11181 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11182 void accept(BSTR v);
11184 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11185 BSTR accept();
11187 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11188 void useMap(BSTR v);
11190 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11191 BSTR useMap();
11193 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11194 void selectionStart(long v);
11196 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11197 long selectionStart();
11199 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11200 void selectionEnd(long v);
11202 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11203 long selectionEnd();
11205 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
11206 void setSelectionRange([in] long start, [in] long end);
11209 /*****************************************************************************
11210 * HTMLInputElement coclass
11213 noncreatable,
11214 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
11216 coclass HTMLInputElement
11218 [default] dispinterface DispHTMLInputElement;
11219 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11220 /* [source] dispinterface HTMLInputTextElementEvents2; */
11221 /* [source] dispinterface HTMLOptionButtonElementEvents; */
11222 /* [source] dispinterface HTMLButtonElementEvents; */
11223 WINE_HTMLDATAELEMENT_INTERFACES;
11224 interface IHTMLControlElement;
11225 interface IHTMLInputElement;
11226 /* interface IHTMLInputElement2; */
11227 interface IHTMLInputTextElement;
11228 interface IHTMLInputTextElement2;
11229 /* interface IHTMLInputHiddenElement; */
11230 /* interface IHTMLInputButtonElement; */
11231 /* interface IHTMLInputFileElement; */
11232 /* interface IHTMLOptionButtonElement; */
11233 /* interface IHTMLInputImage; */
11234 /* interface IHTMLInputElement3; */
11235 /* interface IHTMLInputRangeElement; */
11238 /*****************************************************************************
11239 * IHTMLTextAreaElement interface
11242 odl,
11243 oleautomation,
11244 dual,
11245 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11247 interface IHTMLTextAreaElement : IDispatch
11249 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11250 HRESULT type([retval, out] BSTR *p);
11252 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11253 HRESULT value([in] BSTR v);
11255 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11256 HRESULT value([retval, out] BSTR *p);
11258 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11259 HRESULT name([in] BSTR v);
11261 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11262 HRESULT name([retval, out] BSTR *p);
11264 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11265 HRESULT status([in] VARIANT v);
11267 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11268 HRESULT status([retval, out] VARIANT *p);
11270 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11271 HRESULT disabled([in] VARIANT_BOOL v);
11273 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11274 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11276 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11277 HRESULT form([retval, out] IHTMLFormElement **p);
11279 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11280 HRESULT defaultValue([in] BSTR v);
11282 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11283 HRESULT defaultValue([retval, out] BSTR *p);
11285 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11286 HRESULT select();
11288 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11289 HRESULT onchange([in] VARIANT v);
11291 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11292 HRESULT onchange([retval, out] VARIANT *p);
11294 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11295 HRESULT onselect([in] VARIANT v);
11297 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11298 HRESULT onselect([retval, out] VARIANT *p);
11300 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11301 HRESULT readOnly([in] VARIANT_BOOL v);
11303 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11304 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11306 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11307 HRESULT rows([in] LONG v);
11309 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11310 HRESULT rows([retval, out] LONG *p);
11312 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11313 HRESULT cols([in] LONG v);
11315 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11316 HRESULT cols([retval, out] LONG *p);
11318 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11319 HRESULT wrap([in] BSTR v);
11321 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11322 HRESULT wrap([retval, out] BSTR *p);
11324 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11325 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11328 /*****************************************************************************
11329 * DispHTMLTextAreaElement dispinterface
11332 hidden,
11333 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11335 dispinterface DispHTMLTextAreaElement
11337 properties:
11338 methods:
11339 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11341 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11342 BSTR type();
11344 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11345 void value(BSTR v);
11347 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11348 BSTR value();
11350 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11351 void name(BSTR v);
11353 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11354 BSTR name();
11356 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11357 void status(VARIANT v);
11359 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11360 VARIANT status();
11362 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11363 IHTMLFormElement *form();
11365 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11366 void defaultValue(BSTR v);
11368 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11369 BSTR defaultValue();
11371 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11372 void select();
11374 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11375 void onchange(VARIANT v);
11377 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11378 VARIANT onchange();
11380 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11381 void onselect(VARIANT v);
11383 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11384 VARIANT onselect();
11386 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11387 void readOnly(VARIANT_BOOL v);
11389 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11390 VARIANT_BOOL readOnly();
11392 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11393 void rows(LONG v);
11395 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11396 LONG rows();
11398 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11399 void cols(LONG v);
11401 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11402 LONG cols();
11404 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11405 void wrap(BSTR v);
11407 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11408 BSTR wrap();
11410 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11411 IHTMLTxtRange *createTextRange();
11414 /*****************************************************************************
11415 * HTMLTextAreaElement coclass
11418 noncreatable,
11419 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
11421 coclass HTMLTextAreaElement
11423 [default] dispinterface DispHTMLTextAreaElement;
11424 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11425 /* [source] dispinterface HTMLInputTextElementEvents2; */
11426 [source] dispinterface HTMLTextContainerEvents;
11427 [source] dispinterface HTMLTextContainerEvents2;
11428 WINE_HTMLDATAELEMENT_INTERFACES;
11429 interface IHTMLControlElement;
11430 interface IHTMLTextContainer;
11431 interface IHTMLTextAreaElement;
11432 /* interface IHTMLTextAreaElement2; */
11435 /*****************************************************************************
11436 * IHTMLButtonElement interface
11439 odl,
11440 oleautomation,
11441 dual,
11442 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11444 interface IHTMLButtonElement : IDispatch
11446 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11447 HRESULT type([out, retval] BSTR *p);
11449 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11450 HRESULT value([in] BSTR v);
11452 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11453 HRESULT value([out, retval] BSTR *p);
11455 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11456 HRESULT name([in] BSTR v);
11458 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11459 HRESULT name([out, retval] BSTR *p);
11461 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11462 HRESULT status([in] VARIANT v);
11464 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11465 HRESULT status([out, retval] VARIANT *p);
11467 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11468 HRESULT disabled([in] VARIANT_BOOL v);
11470 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11471 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11473 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11474 HRESULT form([out, retval] IHTMLFormElement **p);
11476 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11477 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11480 /*****************************************************************************
11481 * DispHTMLButtonElement dispinterface
11484 hidden,
11485 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11487 dispinterface DispHTMLButtonElement
11489 properties:
11490 methods:
11491 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11493 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11494 BSTR type();
11496 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11497 void value(BSTR v);
11499 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11500 BSTR value();
11502 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11503 void name(BSTR v);
11505 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11506 BSTR name();
11508 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11509 void status(VARIANT v);
11511 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11512 VARIANT status();
11514 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11515 IHTMLFormElement *form();
11517 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11518 IHTMLTxtRange *createTextRange();
11521 /*****************************************************************************
11522 * HTMLButtonElement coclass
11525 noncreatable,
11526 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
11528 coclass HTMLButtonElement
11530 [default] dispinterface DispHTMLButtonElement;
11531 /* [source, default] dispinterface HTMLButtonElementEvents; */
11532 /* [source] dispinterface HTMLButtonElementEvents2; */
11533 WINE_HTMLDATAELEMENT_INTERFACES;
11534 interface IHTMLControlElement;
11535 interface IHTMLTextContainer;
11536 interface IHTMLButtonElement;
11537 /* interface IHTMLButtonElement2; */
11540 /*****************************************************************************
11541 * IHTMLHtmlElement interface
11544 odl,
11545 oleautomation,
11546 dual,
11547 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11549 interface IHTMLHtmlElement : IDispatch
11551 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11552 HRESULT version([in] BSTR v);
11554 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11555 HRESULT version([out, retval] BSTR *p);
11558 /*****************************************************************************
11559 * IHTMLHeadElement interface
11562 odl,
11563 oleautomation,
11564 dual,
11565 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11567 interface IHTMLHeadElement : IDispatch
11569 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11570 HRESULT profile([in] BSTR v);
11572 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11573 HRESULT profile([retval, out] BSTR *p);
11576 /*****************************************************************************
11577 * IHTMLHeadElement2 interface
11580 odl,
11581 oleautomation,
11582 dual,
11583 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11585 interface IHTMLHeadElement2 : IDispatch
11587 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11588 HRESULT profile([in] BSTR v);
11590 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11591 HRESULT profile([retval, out] BSTR *p);
11594 /*****************************************************************************
11595 * IHTMLTitleElement interface
11598 odl,
11599 oleautomation,
11600 dual,
11601 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11603 interface IHTMLTitleElement : IDispatch
11605 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11606 HRESULT text([in] BSTR v);
11608 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11609 HRESULT text([retval, out] BSTR *p);
11612 /*****************************************************************************
11613 * IHTMLMetaElement interface
11616 odl,
11617 oleautomation,
11618 dual,
11619 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11621 interface IHTMLMetaElement : IDispatch
11623 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11624 HRESULT httpEquiv([in] BSTR v);
11626 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11627 HRESULT httpEquiv([out, retval] BSTR *p);
11629 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11630 HRESULT content([in] BSTR v);
11632 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11633 HRESULT content([out, retval] BSTR *p);
11635 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11636 HRESULT name([in] BSTR v);
11638 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11639 HRESULT name([out, retval] BSTR *p);
11641 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11642 HRESULT url([in] BSTR v);
11644 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11645 HRESULT url([out, retval] BSTR *p);
11647 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11648 HRESULT charset([in] BSTR v);
11650 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11651 HRESULT charset([out, retval] BSTR *p);
11654 /*****************************************************************************
11655 * IHTMLMetaElement2 interface
11658 odl,
11659 oleautomation,
11660 dual,
11661 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11663 interface IHTMLMetaElement2 : IDispatch
11665 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11666 HRESULT scheme([in] BSTR v);
11668 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11669 HRESULT scheme([out, retval] BSTR *p);
11672 /*****************************************************************************
11673 * IHTMLMetaElement3 interface
11676 odl,
11677 oleautomation,
11678 dual,
11679 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11681 interface IHTMLMetaElement3 : IDispatch
11683 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11684 HRESULT url([in] BSTR v);
11686 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11687 HRESULT url([out, retval] BSTR *p);
11690 /*****************************************************************************
11691 * DispHTMLHtmlElement interface
11694 hidden,
11695 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11697 dispinterface DispHTMLHtmlElement
11699 properties:
11700 methods:
11701 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11703 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11704 void version(BSTR v);
11706 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11707 BSTR version();
11710 /*****************************************************************************
11711 * HTMLHtmlElement coclass
11714 noncreatable,
11715 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
11717 coclass HTMLHtmlElement
11719 [default] dispinterface DispHTMLHtmlElement;
11720 [source, default] dispinterface HTMLElementEvents;
11721 [source] dispinterface HTMLElementEvents2;
11722 WINE_HTMLELEMENT_INTERFACES;
11723 interface IHTMLHtmlElement;
11726 /*****************************************************************************
11727 * DispHTMLHeadElement interface
11730 hidden,
11731 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11733 dispinterface DispHTMLHeadElement
11735 properties:
11736 methods:
11737 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11739 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11740 void profile(BSTR v);
11742 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11743 BSTR profile();
11745 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11746 void ie8_profile(BSTR v);
11748 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11749 BSTR ie8_profile();
11752 /*****************************************************************************
11753 * HTMLHeadElement coclass
11756 noncreatable,
11757 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
11759 coclass HTMLHeadElement
11761 [default] dispinterface DispHTMLHeadElement;
11762 [source, default] dispinterface HTMLElementEvents;
11763 [source] dispinterface HTMLElementEvents2;
11764 WINE_HTMLELEMENT_INTERFACES;
11765 interface IHTMLHeadElement;
11766 interface IHTMLHeadElement2;
11769 /*****************************************************************************
11770 * DispHTMLTitleElement interface
11773 hidden,
11774 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11776 dispinterface DispHTMLTitleElement
11778 properties:
11779 methods:
11780 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11782 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11783 void text(BSTR v);
11785 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11786 BSTR text();
11789 /*****************************************************************************
11790 * HTMLTitleElement coclass
11793 noncreatable,
11794 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
11796 coclass HTMLTitleElement
11798 [default] dispinterface DispHTMLTitleElement;
11799 [source, default] dispinterface HTMLElementEvents;
11800 [source] dispinterface HTMLElementEvents2;
11801 WINE_HTMLELEMENT_INTERFACES;
11802 interface IHTMLTitleElement;
11805 /*****************************************************************************
11806 * DispHTMLMetaElement dispinterface
11809 hidden,
11810 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11812 dispinterface DispHTMLMetaElement
11814 properties:
11815 methods:
11816 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11818 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11819 void httpEquiv(BSTR v);
11821 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11822 BSTR httpEquiv();
11824 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11825 void content(BSTR v);
11827 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11828 BSTR content();
11830 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11831 void name(BSTR v);
11833 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11834 BSTR name();
11836 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11837 void url(BSTR v);
11839 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11840 BSTR url();
11842 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11843 void charset(BSTR v);
11845 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11846 BSTR charset();
11848 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11849 void scheme(BSTR v);
11851 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11852 BSTR scheme();
11854 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11855 void ie8_url(BSTR v);
11857 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11858 BSTR ie8_url();
11861 /*****************************************************************************
11862 * HTMLMetaElement coclass
11865 noncreatable,
11866 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
11868 coclass HTMLMetaElement
11870 [default] dispinterface DispHTMLMetaElement;
11871 [source, default] dispinterface HTMLElementEvents;
11872 [source] dispinterface HTMLElementEvents2;
11873 WINE_HTMLELEMENT_INTERFACES;
11874 interface IHTMLMetaElement;
11875 interface IHTMLMetaElement2;
11876 interface IHTMLMetaElement3;
11879 /*****************************************************************************
11880 * DispHTMLUnknownElement dispinterface
11883 hidden,
11884 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11886 dispinterface DispHTMLUnknownElement
11888 properties:
11889 methods:
11890 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11893 /*****************************************************************************
11894 * HTMLUnknownElement coclass
11897 noncreatable,
11898 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
11900 coclass HTMLUnknownElement
11902 [default] dispinterface DispHTMLUnknownElement;
11903 [source, default] dispinterface HTMLElementEvents;
11904 [source] dispinterface HTMLElementEvents2;
11905 WINE_HTMLELEMENT_INTERFACES;
11906 /* interface IHTMLUnknownElement; */
11909 /*****************************************************************************
11910 * IOmHistory interface
11913 odl,
11914 oleautomation,
11915 dual,
11916 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11918 interface IOmHistory : IDispatch
11920 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11921 HRESULT length([retval, out] short *p);
11923 [id(DISPID_IOMHISTORY_BACK)]
11924 HRESULT back([optional, in] VARIANT *pvargdistance);
11926 [id(DISPID_IOMHISTORY_FORWARD)]
11927 HRESULT forward([optional, in] VARIANT *pvargdistance);
11929 [id(DISPID_IOMHISTORY_GO)]
11930 HRESULT go([optional, in] VARIANT *pvargdistance);
11934 noncreatable,
11935 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11937 coclass HTMLHistory
11939 [default] interface IOmHistory;
11942 /*****************************************************************************
11943 * IHTMLMimeTypesCollection interface
11946 odl,
11947 oleautomation,
11948 dual,
11949 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11951 interface IHTMLMimeTypesCollection : IDispatch
11953 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11954 HRESULT length([retval, out] LONG *p);
11958 noncreatable,
11959 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11961 coclass CMimeTypes
11963 [default] interface IHTMLMimeTypesCollection;
11966 /*****************************************************************************
11967 * IHTMLPluginsCollection interface
11970 odl,
11971 oleautomation,
11972 dual,
11973 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11975 interface IHTMLPluginsCollection : IDispatch
11977 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11978 HRESULT length([retval, out] LONG *p);
11980 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11981 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11985 hidden,
11986 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11988 dispinterface DispCPlugins
11990 properties:
11991 methods:
11992 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11993 long length();
11995 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11996 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11998 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11999 IDispatch *constructor();
12003 noncreatable,
12004 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12006 coclass CPlugins
12008 [default] dispinterface DispCPlugins;
12009 interface IHTMLPluginsCollection;
12010 interface IHTMLDOMConstructor;
12013 /*****************************************************************************
12014 * IHTMLOpsProfile interface
12017 odl,
12018 oleautomation,
12019 dual,
12020 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12022 interface IHTMLOpsProfile : IDispatch
12024 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12025 HRESULT addRequest(
12026 [in] BSTR name,
12027 [optional, in] VARIANT reserved,
12028 [retval, out] VARIANT_BOOL *success);
12030 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12031 HRESULT clearRequest();
12033 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12034 HRESULT doRequest(
12035 [in] VARIANT usage,
12036 [optional, in] VARIANT fname,
12037 [optional, in] VARIANT domain,
12038 [optional, in] VARIANT path,
12039 [optional, in] VARIANT expire,
12040 [optional, in] VARIANT reserved);
12042 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12043 HRESULT getAttribute(
12044 [in] BSTR name,
12045 [retval, out] BSTR *value);
12047 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12048 HRESULT setAttribute(
12049 [in] BSTR name,
12050 [in] BSTR value,
12051 [optional, in] VARIANT prefs,
12052 [retval, out] VARIANT_BOOL *success);
12054 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12055 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12057 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12058 HRESULT addReadRequest(
12059 [in] BSTR name,
12060 [optional, in] VARIANT reserved,
12061 [retval, out] VARIANT_BOOL *success);
12063 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12064 HRESULT doReadRequest(
12065 [in] VARIANT usage,
12066 [optional, in] VARIANT fname,
12067 [optional, in] VARIANT domain,
12068 [optional, in] VARIANT path,
12069 [optional, in] VARIANT expire,
12070 [optional, in] VARIANT reserved);
12072 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12073 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12077 noncreatable,
12078 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12080 coclass COpsProfile
12082 [default] interface IHTMLOpsProfile;
12085 /*****************************************************************************
12086 * IOmNavigator interface
12089 odl,
12090 oleautomation,
12091 dual,
12092 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12094 interface IOmNavigator : IDispatch
12096 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12097 HRESULT appCodeName([retval, out] BSTR *p);
12099 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12100 HRESULT appName([retval, out] BSTR *p);
12102 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12103 HRESULT appVersion([retval, out] BSTR *p);
12105 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12106 HRESULT userAgent([retval, out] BSTR *p);
12108 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12109 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12111 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12112 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12114 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12115 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12117 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12118 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12120 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12121 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12123 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12124 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12126 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12127 HRESULT toString([retval, out] BSTR *String);
12129 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12130 HRESULT cpuClass([retval, out] BSTR *p);
12132 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12133 HRESULT systemLanguage([retval, out] BSTR *p);
12135 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12136 HRESULT browserLanguage([retval, out] BSTR *p);
12138 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12139 HRESULT userLanguage([retval, out] BSTR *p);
12141 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12142 HRESULT platform([retval, out] BSTR *p);
12144 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12145 HRESULT appMinorVersion([retval, out] BSTR *p);
12147 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12148 HRESULT connectionSpeed([retval, out] LONG *p);
12150 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12151 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12153 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12154 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12157 /*****************************************************************************
12158 * DispHTMLNavigator dispinterface
12161 hidden,
12162 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
12164 dispinterface DispHTMLNavigator
12166 properties:
12167 methods:
12168 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12169 BSTR appCodeName();
12171 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12172 BSTR appName();
12174 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12175 BSTR appVersion();
12177 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12178 BSTR userAgent();
12180 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12181 VARIANT_BOOL javaEnabled();
12183 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12184 VARIANT_BOOL taintEnabled();
12186 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12187 IHTMLMimeTypesCollection *mimeTypes();
12189 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12190 IHTMLPluginsCollection *plugins();
12192 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12193 VARIANT_BOOL cookieEnabled();
12195 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12196 IHTMLOpsProfile *opsProfile();
12198 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12199 BSTR toString();
12201 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12202 BSTR cpuClass();
12204 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12205 BSTR systemLanguage();
12207 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12208 BSTR browserLanguage();
12210 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12211 BSTR userLanguage();
12213 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12214 BSTR platform();
12216 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12217 BSTR appMinorVersion();
12219 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12220 LONG connectionSpeed();
12222 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12223 VARIANT_BOOL onLine();
12225 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12226 IHTMLOpsProfile *userProfile();
12228 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12232 noncreatable,
12233 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
12235 coclass HTMLNavigator
12237 [default] dispinterface DispHTMLNavigator;
12238 interface IOmNavigator;
12241 /*****************************************************************************
12242 * IHTMLLocation interface
12245 odl,
12246 oleautomation,
12247 dual,
12248 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12250 interface IHTMLLocation : IDispatch
12252 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12253 HRESULT href([in] BSTR v);
12255 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12256 HRESULT href([retval, out] BSTR *p);
12258 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12259 HRESULT protocol([in] BSTR v);
12261 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12262 HRESULT protocol([retval, out] BSTR *p);
12264 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12265 HRESULT host([in] BSTR v);
12267 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12268 HRESULT host([retval, out] BSTR *p);
12270 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12271 HRESULT hostname([in] BSTR v);
12273 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12274 HRESULT hostname([retval, out] BSTR *p);
12276 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12277 HRESULT port([in] BSTR v);
12279 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12280 HRESULT port([retval, out] BSTR *p);
12282 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12283 HRESULT pathname([in] BSTR v);
12285 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12286 HRESULT pathname([retval, out] BSTR *p);
12288 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12289 HRESULT search([in] BSTR v);
12291 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12292 HRESULT search([retval, out] BSTR *p);
12294 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12295 HRESULT hash([in] BSTR v);
12297 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12298 HRESULT hash([retval, out] BSTR *p);
12300 [id(DISPID_IHTMLLOCATION_RELOAD)]
12301 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12303 [id(DISPID_IHTMLLOCATION_REPLACE)]
12304 HRESULT replace([in] BSTR bstr);
12306 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12307 HRESULT assign([in] BSTR bstr);
12309 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12310 HRESULT toString([retval, out] BSTR *String);
12313 /*****************************************************************************
12314 * DispHTMLHistory dispinterface
12317 hidden,
12318 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
12320 dispinterface DispHTMLHistory
12322 properties:
12323 methods:
12324 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12325 short length();
12327 [id(DISPID_IOMHISTORY_BACK)]
12328 void back([optional, in] VARIANT *pvargdistance);
12330 [id(DISPID_IOMHISTORY_FORWARD)]
12331 void forward([optional, in] VARIANT *pvargdistance);
12333 [id(DISPID_IOMHISTORY_GO)]
12334 void go([optional, in] VARIANT *pvargdistance);
12336 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12337 IDispatch *constructor();
12340 /*****************************************************************************
12341 * DispHTMLLocation dispinterface
12344 hidden,
12345 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
12347 dispinterface DispHTMLLocation
12349 properties:
12350 methods:
12351 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12352 void href(BSTR v);
12354 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12355 BSTR href();
12357 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12358 void protocol(BSTR v);
12360 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12361 BSTR protocol();
12363 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12364 void host(BSTR v);
12366 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12367 BSTR host();
12369 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12370 void hostname(BSTR v);
12372 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12373 BSTR hostname();
12375 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12376 void port(BSTR v);
12378 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12379 BSTR port();
12381 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12382 void pathname(BSTR v);
12384 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12385 BSTR pathname();
12387 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12388 void search(BSTR v);
12390 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12391 BSTR search();
12393 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12394 void hash(BSTR v);
12396 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12397 BSTR hash();
12399 [id(DISPID_IHTMLLOCATION_RELOAD)]
12400 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12402 [id(DISPID_IHTMLLOCATION_REPLACE)]
12403 void replace([in] BSTR bstr);
12405 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12406 void assign([in] BSTR bstr);
12408 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12409 BSTR toString();
12411 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12415 noncreatable,
12416 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12418 coclass HTMLLocation
12420 [default] dispinterface DispHTMLLocation;
12421 interface IHTMLLocation;
12425 odl,
12426 oleautomation,
12427 dual,
12428 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12430 interface IHTMLBookmarkCollection : IDispatch
12432 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12433 HRESULT length([out, retval] LONG *p);
12435 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12436 HRESULT _newEnum([out, retval] IUnknown **p);
12438 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12439 HRESULT item(
12440 [in] LONG index,
12441 [out, retval] VARIANT *pVarBookmark);
12444 /*****************************************************************************
12445 * IHTMLDataTransfer interface
12448 odl,
12449 oleautomation,
12450 dual,
12451 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12453 interface IHTMLDataTransfer : IDispatch
12455 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12456 HRESULT setData(
12457 [in] BSTR format,
12458 [in] VARIANT *data,
12459 [out, retval] VARIANT_BOOL *pret);
12461 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12462 HRESULT getData(
12463 [in] BSTR format,
12464 [out, retval] VARIANT *pvarRet);
12466 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12467 HRESULT clearData(
12468 [in] BSTR format,
12469 [out, retval] VARIANT_BOOL *pret);
12471 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12472 HRESULT dropEffect([in] BSTR v);
12474 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12475 HRESULT dropEffect([out, retval] BSTR *p);
12477 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12478 HRESULT effectAllowed([in] BSTR v);
12480 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12481 HRESULT effectAllowed([out, retval] BSTR *p);
12484 /*****************************************************************************
12485 * IHTMLEventObj interface
12488 odl,
12489 oleautomation,
12490 dual,
12491 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12493 interface IHTMLEventObj : IDispatch
12495 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12496 HRESULT srcElement([retval, out] IHTMLElement **p);
12498 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12499 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12501 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12502 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12504 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12505 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12507 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12508 HRESULT returnValue([in] VARIANT v);
12510 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12511 HRESULT returnValue([retval, out] VARIANT *p);
12513 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12514 HRESULT cancelBubble([in] VARIANT_BOOL v);
12516 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12517 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12519 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12520 HRESULT fromElement([retval, out] IHTMLElement **p);
12522 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12523 HRESULT toElement([retval, out] IHTMLElement **p);
12525 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12526 HRESULT keyCode([in] LONG v);
12528 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12529 HRESULT keyCode([retval, out] LONG *p);
12531 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12532 HRESULT button([retval, out] LONG *p);
12534 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12535 HRESULT type([retval, out] BSTR *p);
12537 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12538 HRESULT qualifier([retval, out] BSTR *p);
12540 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12541 HRESULT reason([retval, out] LONG *p);
12543 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12544 HRESULT x([retval, out] LONG *p);
12546 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12547 HRESULT y([retval, out] LONG *p);
12549 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12550 HRESULT clientX([retval, out] LONG *p);
12552 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12553 HRESULT clientY([retval, out] LONG *p);
12555 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12556 HRESULT offsetX([retval, out] LONG *p);
12558 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12559 HRESULT offsetY([retval, out] LONG *p);
12561 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12562 HRESULT screenX([retval, out] LONG *p);
12564 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12565 HRESULT screenY([retval, out] LONG *p);
12567 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12568 HRESULT srcFilter([retval, out] IDispatch **p);
12571 /*****************************************************************************
12572 * DispCEventObj dispinterface
12575 hidden,
12576 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12578 dispinterface DispCEventObj
12580 properties:
12581 methods:
12582 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12583 void returnValue(VARIANT v);
12585 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12586 VARIANT returnValue();
12588 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12589 void cancelBubble(VARIANT_BOOL v);
12591 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12592 VARIANT_BOOL cancelBubble();
12594 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12595 void keyCode(LONG v);
12597 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12598 LONG keyCode();
12600 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12601 void setAttribute(
12602 [in] BSTR strAttributeName,
12603 [in] VARIANT AttributeValue,
12604 [in, defaultvalue(1)] LONG lFlags);
12606 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12607 VARIANT getAttribute(
12608 [in] BSTR strAttributeName,
12609 [in, defaultvalue(0)] LONG lFlags);
12611 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12612 VARIANT_BOOL removeAttribute(
12613 [in] BSTR strAttributeName,
12614 [in, defaultvalue(1)] LONG lFlags);
12616 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12617 void propertyName(BSTR v);
12619 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12620 BSTR propertyName();
12622 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12623 void bookmarks(IHTMLBookmarkCollection *v);
12625 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12626 IHTMLBookmarkCollection *bookmarks();
12628 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12629 void recordset(IDispatch *v);
12631 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12632 IDispatch *recordset();
12634 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12635 void dataFld(BSTR v);
12637 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12638 BSTR dataFld();
12640 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12641 void boundElements(IHTMLElementCollection *v);
12643 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12644 IHTMLElementCollection *boundElements();
12646 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12647 void repeat(VARIANT_BOOL v);
12649 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12650 VARIANT_BOOL repeat();
12652 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12653 void srcUrn(BSTR v);
12655 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12656 BSTR srcUrn();
12658 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12659 void srcElement(IHTMLElement *v);
12661 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12662 IHTMLElement *srcElement();
12664 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12665 void altKey(VARIANT_BOOL v);
12667 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12668 VARIANT_BOOL altKey();
12670 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12671 void ctrlKey(VARIANT_BOOL v);
12673 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12674 VARIANT_BOOL ctrlKey();
12676 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12677 void shiftKey(VARIANT_BOOL v);
12679 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12680 VARIANT_BOOL shiftKey();
12682 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12683 void fromElement(IHTMLElement *v);
12685 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12686 IHTMLElement *fromElement();
12688 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12689 void toElement(IHTMLElement *v);
12691 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12692 IHTMLElement *toElement();
12694 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12695 void button(LONG v);
12697 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12698 LONG button();
12700 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12701 void type(BSTR v);
12703 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12704 BSTR type();
12706 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12707 void qualifier(BSTR v);
12709 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12710 BSTR qualifier();
12712 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12713 void reason(LONG v);
12715 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12716 LONG reason();
12718 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12719 void x(LONG v);
12721 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12722 LONG x();
12724 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12725 void y(LONG v);
12727 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12728 LONG y();
12730 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12731 void clientX(LONG v);
12733 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12734 LONG clientX();
12736 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12737 void clientY(LONG v);
12739 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12740 LONG clientY();
12741 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12742 void offsetX(LONG v);
12744 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12745 LONG offsetX();
12747 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12748 void offsetY(LONG v);
12750 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12751 LONG offsetY();
12753 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12754 void screenX(LONG v);
12756 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12757 LONG screenX();
12759 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12760 void screenY(LONG v);
12762 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12763 LONG screenY();
12765 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12766 void srcFilter(IDispatch *v);
12768 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12769 IDispatch *srcFilter();
12771 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12772 IHTMLDataTransfer *dataTransfer();
12774 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12775 VARIANT_BOOL contentOverflow();
12777 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12778 void shiftLeft(VARIANT_BOOL v);
12780 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12781 VARIANT_BOOL shiftLeft();
12783 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12784 void altLeft(VARIANT_BOOL v);
12786 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12787 VARIANT_BOOL altLeft();
12789 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12790 void ctrlLeft(VARIANT_BOOL v);
12792 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12793 VARIANT_BOOL ctrlLeft();
12795 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12796 LONG_PTR imeCompositionChange();
12798 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12799 LONG_PTR imeNotifyCommand();
12801 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12802 LONG_PTR imeNotifyData();
12804 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12805 LONG_PTR imeRequest();
12807 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12808 LONG_PTR imeRequestData();
12810 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12811 LONG_PTR keyboardLayout();
12813 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12814 LONG behaviorCookie();
12816 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12817 LONG behaviorPart();
12819 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12820 BSTR nextPage();
12822 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12823 LONG wheelDelta();
12826 /*****************************************************************************
12827 * IHTMLFramesCollection2 interface
12830 odl,
12831 oleautomation,
12832 dual,
12833 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12835 interface IHTMLFramesCollection2 : IDispatch
12837 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12838 HRESULT item(
12839 [in] VARIANT *pvarIndex,
12840 [retval, out] VARIANT *pvarResult);
12842 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12843 HRESULT length([retval, out] LONG *p);
12846 /*****************************************************************************
12847 * IHTMLScreen interface
12850 odl,
12851 oleautomation,
12852 dual,
12853 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12855 interface IHTMLScreen : IDispatch
12857 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12858 HRESULT colorDepth([retval, out] LONG *p);
12860 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12861 HRESULT bufferDepth([in] LONG v);
12863 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12864 HRESULT bufferDepth([retval, out] LONG *p);
12866 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12867 HRESULT width([retval, out] LONG *p);
12869 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12870 HRESULT height([retval, out] LONG *p);
12872 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12873 HRESULT updateInterval([in] LONG v);
12875 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12876 HRESULT updateInterval([retval, out] LONG *p);
12878 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12879 HRESULT availHeight([retval, out] LONG *p);
12881 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12882 HRESULT availWidth([retval, out] LONG *p);
12884 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12885 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12888 /*****************************************************************************
12889 * IHTMLWindow2 interface
12892 odl,
12893 oleautomation,
12894 dual,
12895 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12897 interface IHTMLWindow2 : IHTMLFramesCollection2
12899 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12900 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12902 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12903 HRESULT defaultStatus([in] BSTR v);
12905 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12906 HRESULT defaultStatus([retval, out] BSTR *p);
12908 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12909 HRESULT status([in] BSTR v);
12911 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12912 HRESULT status([retval, out] BSTR *p);
12914 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12915 HRESULT setTimeout(
12916 [in] BSTR expression,
12917 [in] LONG msec,
12918 [optional, in] VARIANT *language,
12919 [retval, out] LONG *timerID);
12921 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12922 HRESULT clearTimeout([in] LONG timerID);
12924 [id(DISPID_IHTMLWINDOW2_ALERT)]
12925 HRESULT alert([defaultvalue(""), in] BSTR message);
12927 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12928 HRESULT confirm(
12929 [defaultvalue(""), in] BSTR message,
12930 [retval, out] VARIANT_BOOL *confirmed);
12932 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12933 HRESULT prompt(
12934 [defaultvalue(""), in] BSTR message,
12935 [defaultvalue("undefined"), in] BSTR defstr,
12936 [retval, out] VARIANT *textdata);
12938 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12939 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12941 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12942 HRESULT location([retval, out] IHTMLLocation **p);
12944 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12945 HRESULT history([retval, out] IOmHistory **p);
12947 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12948 HRESULT close();
12950 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12951 HRESULT opener([in] VARIANT v);
12953 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12954 HRESULT opener([retval, out] VARIANT *p);
12956 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12957 HRESULT navigator([retval, out] IOmNavigator **p);
12959 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12960 HRESULT name([in] BSTR v);
12962 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12963 HRESULT name([retval, out] BSTR *p);
12965 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12966 HRESULT parent([retval, out] IHTMLWindow2 **p);
12968 [id(DISPID_IHTMLWINDOW2_OPEN)]
12969 HRESULT open(
12970 [defaultvalue(""), in] BSTR url,
12971 [defaultvalue(""), in] BSTR name,
12972 [defaultvalue(""), in] BSTR features,
12973 [defaultvalue(0), in] VARIANT_BOOL replace,
12974 [retval, out] IHTMLWindow2 **pomWindowResult);
12976 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12977 HRESULT self([retval, out] IHTMLWindow2 **p);
12979 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12980 HRESULT top([retval, out] IHTMLWindow2 **p);
12982 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12983 HRESULT window([retval, out] IHTMLWindow2 **p);
12985 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12986 HRESULT navigate([in] BSTR url);
12988 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12989 HRESULT onfocus([in] VARIANT v);
12991 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12992 HRESULT onfocus([retval, out] VARIANT *p);
12994 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12995 HRESULT onblur([in] VARIANT v);
12997 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12998 HRESULT onblur([retval, out] VARIANT *p);
13000 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13001 HRESULT onload([in] VARIANT v);
13003 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13004 HRESULT onload([retval, out] VARIANT *p);
13006 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13007 HRESULT onbeforeunload([in] VARIANT v);
13009 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13010 HRESULT onbeforeunload([retval, out] VARIANT *p);
13012 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13013 HRESULT onunload([in] VARIANT v);
13015 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13016 HRESULT onunload([retval, out] VARIANT *p);
13018 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13019 HRESULT onhelp([in] VARIANT v);
13021 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13022 HRESULT onhelp([retval, out] VARIANT *p);
13024 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13025 HRESULT onerror([in] VARIANT v);
13027 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13028 HRESULT onerror([retval, out] VARIANT *p);
13030 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13031 HRESULT onresize([in] VARIANT v);
13033 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13034 HRESULT onresize([retval, out] VARIANT *p);
13036 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13037 HRESULT onscroll([in] VARIANT v);
13039 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13040 HRESULT onscroll([retval, out] VARIANT *p);
13042 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13043 HRESULT document([retval, out] IHTMLDocument2 **p);
13045 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13046 HRESULT event([retval, out] IHTMLEventObj **p);
13048 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13049 HRESULT _newEnum([retval, out] IUnknown **p);
13051 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13052 HRESULT showModalDialog(
13053 [in] BSTR dialog,
13054 [optional, in] VARIANT *varArgIn,
13055 [optional, in] VARIANT *varOptions,
13056 [retval, out] VARIANT *varArgOut);
13058 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13059 HRESULT showHelp(
13060 [in] BSTR helpURL,
13061 [optional, in] VARIANT helpArg,
13062 [defaultvalue(""), in] BSTR features);
13064 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13065 HRESULT screen([retval, out] IHTMLScreen **p);
13067 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13068 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13070 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13071 HRESULT focus();
13073 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13074 HRESULT closed([retval, out] VARIANT_BOOL *p);
13076 [id(DISPID_IHTMLWINDOW2_BLUR)]
13077 HRESULT blur();
13079 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13080 HRESULT scroll([in] LONG x, [in] LONG y);
13082 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13083 HRESULT clientInformation([retval, out] IOmNavigator **p);
13085 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13086 HRESULT setInterval([
13087 in] BSTR expression,
13088 [in] LONG msec,
13089 [optional, in] VARIANT *language,
13090 [retval, out] LONG *timerID);
13092 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13093 HRESULT clearInterval([in] LONG timerID);
13095 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13096 HRESULT offscreenBuffering([in] VARIANT v);
13098 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13099 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13101 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13102 HRESULT execScript(
13103 [in] BSTR scode,
13104 [defaultvalue("JScript"), in] BSTR language,
13105 [retval, out] VARIANT *pvarRet);
13107 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13108 HRESULT toString([retval, out] BSTR *String);
13110 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13111 HRESULT scrollBy([in] LONG x, [in] LONG y);
13113 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13114 HRESULT scrollTo([in] LONG x, [in] LONG y);
13116 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13117 HRESULT moveTo([in] LONG x, [in] LONG y);
13119 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13120 HRESULT moveBy([in] LONG x, [in] LONG y);
13122 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13123 HRESULT resizeTo([in] LONG x, [in] LONG y);
13125 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13126 HRESULT resizeBy([in] LONG x, [in] LONG y);
13128 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13129 HRESULT external([retval, out] IDispatch **p);
13132 /*****************************************************************************
13133 * IHTMLWindow3 interface
13136 odl,
13137 oleautomation,
13138 dual,
13139 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13141 interface IHTMLWindow3 : IDispatch
13143 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13144 HRESULT screenLeft([out, retval] LONG *p);
13146 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13147 HRESULT screenTop([out, retval] LONG *p);
13149 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13150 HRESULT attachEvent(
13151 [in] BSTR event,
13152 [in] IDispatch *pDisp,
13153 [out, retval] VARIANT_BOOL *pfResult);
13155 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13156 HRESULT detachEvent(
13157 [in] BSTR event,
13158 [in] IDispatch *pDisp);
13160 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13161 HRESULT setTimeout(
13162 [in] VARIANT *expression,
13163 [in] LONG msec,
13164 [in, optional] VARIANT *language,
13165 [out, retval] LONG *timerID);
13167 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13168 HRESULT setInterval(
13169 [in] VARIANT *expression,
13170 [in] LONG msec,
13171 [in, optional] VARIANT *language,
13172 [out, retval] LONG *timerID);
13174 [id(DISPID_IHTMLWINDOW3_PRINT)]
13175 HRESULT print();
13177 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13178 HRESULT onbeforeprint([in] VARIANT v);
13180 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13181 HRESULT onbeforeprint([out, retval] VARIANT *p);
13183 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13184 HRESULT onafterprint([in] VARIANT v);
13186 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13187 HRESULT onafterprint([out, retval] VARIANT *p);
13189 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13190 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13192 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13193 HRESULT showModelessDialog(
13194 [in, defaultvalue("")] BSTR url,
13195 [in, optional] VARIANT *varArgIn,
13196 [in, optional] VARIANT *options,
13197 [out, retval] IHTMLWindow2 **pDialog);
13200 /*****************************************************************************
13201 * IHTMLWindow4 interface
13204 odl,
13205 oleautomation,
13206 dual,
13207 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
13209 interface IHTMLWindow4 : IDispatch
13211 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13212 HRESULT createPopup([optional, in] VARIANT* varArgIn,
13213 [retval, out] IDispatch** ppPopup);
13215 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13216 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
13219 /*****************************************************************************
13220 * IHTMLWindow5 interface
13223 odl,
13224 oleautomation,
13225 dual,
13226 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
13228 interface IHTMLWindow5 : IDispatch
13230 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13231 HRESULT XMLHttpRequest([in] VARIANT v);
13233 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13234 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
13237 /*****************************************************************************
13238 * IHTMLWindow6 interface
13241 odl,
13242 oleautomation,
13243 dual,
13244 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
13246 interface IHTMLWindow6 : IDispatch
13248 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13249 HRESULT XDomainRequest([in] VARIANT v);
13251 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13252 HRESULT XDomainRequest([out, retval] VARIANT *p);
13254 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13255 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
13257 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13258 HRESULT localStorage([out, retval] IHTMLStorage **p);
13260 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13261 HRESULT onhashchange([in] VARIANT v);
13263 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13264 HRESULT onhashchange([out, retval] VARIANT *p);
13266 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13267 HRESULT maxConnectionsPerServer([out, retval] long *p);
13269 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13270 HRESULT postMessage(
13271 [in] BSTR msg,
13272 [in, optional] VARIANT targetOrigin);
13274 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13275 HRESULT toStaticHTML(
13276 [in] BSTR bstrHTML,
13277 [out, retval] BSTR *pbstrStaticHTML);
13279 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13280 HRESULT onmessage([in] VARIANT v);
13282 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13283 HRESULT onmessage([out, retval] VARIANT *p);
13285 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13286 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13289 /*****************************************************************************
13290 * DispHTMLScreen dispinterface
13293 hidden,
13294 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
13296 dispinterface DispHTMLScreen
13298 properties:
13299 methods:
13300 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13301 long colorDepth();
13303 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13304 void bufferDepth(long v);
13306 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13307 long bufferDepth();
13309 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13310 long width();
13312 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13313 long height();
13315 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13316 void updateInterval(long v);
13318 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13319 long updateInterval();
13321 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13322 long availHeight();
13324 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13325 long availWidth();
13327 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13328 VARIANT_BOOL fontSmoothingEnabled();
13330 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
13331 long logicalXDPI();
13333 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
13334 long logicalYDPI();
13336 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
13337 long deviceXDPI();
13339 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
13340 long deviceYDPI();
13342 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
13343 long systemXDPI();
13345 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
13346 long systemYDPI();
13348 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13349 IDispatch *constructor();
13352 /*****************************************************************************
13353 * DispHTMLWindow2 dispinterface
13356 hidden,
13357 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13359 dispinterface DispHTMLWindow2
13361 properties:
13362 methods:
13363 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13364 VARIANT item([in] VARIANT *pvarIndex);
13366 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13367 LONG length();
13369 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13370 IHTMLFramesCollection2 *frames();
13372 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13373 void defaultStatus(BSTR v);
13375 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13376 BSTR defaultStatus();
13378 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13379 void status(BSTR v);
13381 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13382 BSTR status();
13384 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13385 void clearTimeout([in] LONG timerID);
13387 [id(DISPID_IHTMLWINDOW2_ALERT)]
13388 void alert([in, defaultvalue("")] BSTR message);
13390 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13391 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13393 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13394 VARIANT prompt(
13395 [in, defaultvalue("")] BSTR message,
13396 [in, defaultvalue("undefined")] BSTR defstr);
13398 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13399 IHTMLImageElementFactory *Image();
13401 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13402 IHTMLLocation *location();
13404 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13405 IOmHistory *history();
13407 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13408 void close();
13410 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13411 void opener(VARIANT v);
13413 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13414 VARIANT opener();
13416 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13417 IOmNavigator *navigator();
13419 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13420 void name(BSTR v);
13422 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13423 BSTR name();
13425 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13426 IHTMLWindow2 *parent();
13428 [id(DISPID_IHTMLWINDOW2_OPEN)]
13429 IHTMLWindow2 *open(
13430 [in, defaultvalue("")] BSTR url,
13431 [in, defaultvalue("")] BSTR name,
13432 [in, defaultvalue("")] BSTR features,
13433 [in, defaultvalue(0)] VARIANT_BOOL replace);
13435 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13436 IHTMLWindow2 *self();
13438 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13439 IHTMLWindow2 *top();
13441 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13442 IHTMLWindow2 *window();
13444 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13445 void navigate([in] BSTR url);
13447 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13448 void onfocus(VARIANT v);
13450 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13451 VARIANT onfocus();
13453 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13454 void onblur(VARIANT v);
13456 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13457 VARIANT onblur();
13459 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13460 VARIANT onload();
13462 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13463 void onbeforeunload(VARIANT v);
13465 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13466 VARIANT onbeforeunload();
13468 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13469 void onunload(VARIANT v);
13471 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13472 VARIANT onunload();
13474 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13475 void onhelp(VARIANT v);
13477 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13478 VARIANT onhelp();
13480 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13481 void onerror(VARIANT v);
13483 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13484 VARIANT onerror();
13486 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13487 void onresize(VARIANT v);
13489 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13490 VARIANT onresize();
13492 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13493 void onscroll(VARIANT v);
13495 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13496 VARIANT onscroll();
13498 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13499 IHTMLDocument2 *document();
13501 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13502 IHTMLEventObj *event();
13504 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13505 IUnknown *_newEnum();
13507 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13508 VARIANT showModalDialog(
13509 [in] BSTR dialog,
13510 [in, optional] VARIANT *varArgIn,
13511 [in, optional] VARIANT *varOptions);
13513 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13514 void showHelp(
13515 [in] BSTR helpURL,
13516 [in, optional] VARIANT helpArg,
13517 [in, defaultvalue("")] BSTR features);
13519 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13520 IHTMLScreen *screen();
13522 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13523 IHTMLOptionElementFactory *Option();
13525 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13526 void focus();
13528 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13529 VARIANT_BOOL closed();
13531 [id(DISPID_IHTMLWINDOW2_BLUR)]
13532 void blur();
13534 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13535 void scroll([in] LONG x, [in] LONG y);
13537 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13538 IOmNavigator *clientInformation();
13540 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13541 void clearInterval([in] LONG timerID);
13543 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13544 void offscreenBuffering(VARIANT v);
13546 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13547 VARIANT offscreenBuffering();
13549 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13550 VARIANT execScript(
13551 [in] BSTR _code,
13552 [in, defaultvalue("JScript")] BSTR language);
13554 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13555 BSTR toString();
13557 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13558 void scrollBy([in] LONG x, [in] LONG y);
13560 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13561 void scrollTo([in] LONG x, [in] LONG y);
13563 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13564 void moveTo([in] LONG x, [in] LONG y);
13566 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13567 void moveBy([in] LONG x, [in] LONG y);
13569 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13570 void resizeTo([in] LONG x, [in] LONG y);
13572 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13573 void resizeBy([in] LONG x, [in] LONG y);
13575 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13576 IDispatch *external();
13578 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13579 LONG screenLeft();
13581 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13582 LONG screenTop();
13584 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13585 VARIANT_BOOL attachEvent(
13586 [in] BSTR event,
13587 [in] IDispatch *pDisp);
13589 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13590 void detachEvent(
13591 [in] BSTR event,
13592 [in] IDispatch *pDisp);
13594 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13595 LONG setTimeout(
13596 [in] VARIANT *expression,
13597 [in] LONG msec,
13598 [in, optional] VARIANT *language);
13600 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13601 LONG setInterval(
13602 [in] VARIANT *expression,
13603 [in] LONG msec,
13604 [in, optional] VARIANT *language);
13606 [id(DISPID_IHTMLWINDOW3_PRINT)]
13607 void print();
13609 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13610 void onbeforeprint(VARIANT v);
13612 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13613 VARIANT onbeforeprint();
13615 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13616 void onafterprint(VARIANT v);
13618 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13619 VARIANT onafterprint();
13621 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13622 IHTMLDataTransfer *clipboardData();
13624 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13625 IHTMLWindow2 *showModelessDialog(
13626 [in, defaultvalue("")] BSTR url,
13627 [in, optional] VARIANT *varArgIn,
13628 [in, optional] VARIANT *options);
13630 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13631 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13633 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13634 IHTMLFrameBase *frameElement();
13636 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13637 IHTMLStorage *sessionStorage();
13639 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13640 IHTMLStorage *localStorage();
13642 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13643 void onhashchange(VARIANT v);
13645 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13646 VARIANT onhashchange();
13648 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13649 long maxConnectionsPerServer();
13651 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13652 void postMessage(
13653 [in] BSTR msg,
13654 [in, optional] VARIANT targetOrigin);
13656 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13657 BSTR toStaticHTML([in] BSTR bstrHTML);
13659 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13660 void onmessage(VARIANT v);
13662 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13663 VARIANT onmessage();
13665 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13666 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13668 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13671 /*****************************************************************************
13672 * HTMLWindow2 coclass
13675 noncreatable,
13676 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
13678 coclass HTMLWindow2
13680 [default] dispinterface DispHTMLWindow2;
13681 [source, default] dispinterface HTMLWindowEvents;
13682 [source] dispinterface HTMLWindowEvents2;
13683 /* [source] dispinterface HTMLWindowEvents3; */
13684 interface IHTMLWindow2;
13685 interface IHTMLWindow3;
13686 interface IHTMLWindow4;
13687 interface IHTMLWindow5;
13688 interface IHTMLWindow6;
13689 /* interface IHTMLWindow7; */
13690 /* interface IHTMLWindow8; */
13691 interface IHTMLDOMConstructor;
13692 interface IEventTarget;
13695 /*****************************************************************************
13696 * DispHTMLWindowProxy dispinterface
13699 hidden,
13700 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13702 dispinterface DispHTMLWindowProxy
13704 properties:
13705 methods:
13706 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13707 VARIANT item([in] VARIANT* pvarIndex);
13709 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13710 LONG length();
13712 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13713 IHTMLFramesCollection2* frames();
13715 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13716 void defaultStatus(BSTR v);
13718 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13719 BSTR defaultStatus();
13721 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13722 void status(BSTR v);
13724 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13725 BSTR status();
13727 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13728 void clearTimeout([in] LONG timerID);
13730 [id(DISPID_IHTMLWINDOW2_ALERT)]
13731 void alert([defaultvalue(""), in] BSTR message);
13733 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13734 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13736 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13737 VARIANT prompt([defaultvalue(""), in] BSTR message,
13738 [defaultvalue("undefined"), in] BSTR defstr);
13740 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13741 IHTMLImageElementFactory* Image();
13743 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13744 IHTMLLocation* location();
13746 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13747 IOmHistory* history();
13749 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13750 void close();
13752 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13753 void opener(VARIANT v);
13755 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13756 VARIANT opener();
13758 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13759 IOmNavigator* navigator();
13761 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13762 void name(BSTR v);
13764 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13765 BSTR name();
13767 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13768 IHTMLWindow2* parent();
13770 [id(DISPID_IHTMLWINDOW2_OPEN)]
13771 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13772 [defaultvalue(""), in] BSTR name,
13773 [defaultvalue(""), in] BSTR features,
13774 [defaultvalue(0), in] VARIANT_BOOL replace);
13776 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13777 IHTMLWindow2* self();
13779 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13780 IHTMLWindow2* top();
13782 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13783 IHTMLWindow2* window();
13785 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13786 void navigate([in] BSTR url);
13788 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13789 void onfocus(VARIANT v);
13791 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13792 VARIANT onfocus();
13794 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13795 void onblur(VARIANT v);
13797 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13798 VARIANT onblur();
13800 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13801 void onload(VARIANT v);
13803 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13804 VARIANT onload();
13806 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13807 void onbeforeunload(VARIANT v);
13809 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13810 VARIANT onbeforeunload();
13812 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13813 void onunload(VARIANT v);
13815 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13816 VARIANT onunload();
13818 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13819 void onhelp(VARIANT v);
13821 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13822 VARIANT onhelp();
13824 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13825 void onerror(VARIANT v);
13827 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13828 VARIANT onerror();
13830 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13831 void onresize(VARIANT v);
13833 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13834 VARIANT onresize();
13836 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13837 void onscroll(VARIANT v);
13839 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13840 VARIANT onscroll();
13842 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13843 IHTMLDocument2* document();
13845 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13846 IHTMLEventObj* event();
13848 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13849 IUnknown* _newEnum();
13851 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13852 VARIANT showModalDialog([in] BSTR dialog,
13853 [optional, in] VARIANT* varArgIn,
13854 [optional, in] VARIANT* varOptions);
13856 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13857 void showHelp([in] BSTR helpURL,
13858 [optional, in] VARIANT helpArg,
13859 [defaultvalue(""), in] BSTR features);
13861 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13862 IHTMLScreen* screen();
13864 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13865 IHTMLOptionElementFactory* Option();
13867 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13868 void focus();
13870 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13871 VARIANT_BOOL closed();
13873 [id(DISPID_IHTMLWINDOW2_BLUR)]
13874 void blur();
13876 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13877 void scroll([in] LONG x,
13878 [in] LONG y);
13880 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13881 IOmNavigator* clientInformation();
13883 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13884 void clearInterval([in] LONG timerID);
13886 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13887 void offscreenBuffering(VARIANT v);
13889 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13890 VARIANT offscreenBuffering();
13892 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13893 VARIANT execScript([in] BSTR code,
13894 [defaultvalue("JScript"), in] BSTR language);
13896 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13897 BSTR toString();
13899 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13900 void scrollBy([in] LONG x,
13901 [in] LONG y);
13903 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13904 void scrollTo([in] LONG x,
13905 [in] LONG y);
13907 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13908 void moveTo([in] LONG x,
13909 [in] LONG y);
13911 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13912 void moveBy([in] LONG x,
13913 [in] LONG y);
13915 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13916 void resizeTo([in] LONG x,
13917 [in] LONG y);
13919 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13920 void resizeBy([in] LONG x,
13921 [in] LONG y);
13923 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13924 IDispatch* external();
13926 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13927 LONG screenLeft();
13929 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13930 LONG screenTop();
13932 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13933 VARIANT_BOOL attachEvent([in] BSTR event,
13934 [in] IDispatch* pDisp);
13936 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13937 void detachEvent([in] BSTR event,
13938 [in] IDispatch* pDisp);
13940 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13941 LONG setTimeout([in] VARIANT* expression,
13942 [in] LONG msec,
13943 [optional, in] VARIANT* language);
13945 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13946 LONG setInterval([in] VARIANT* expression,
13947 [in] LONG msec,
13948 [optional, in] VARIANT* language);
13950 [id(DISPID_IHTMLWINDOW3_PRINT)]
13951 void print();
13953 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13954 void onbeforeprint(VARIANT v);
13956 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13957 VARIANT onbeforeprint();
13959 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13960 void onafterprint(VARIANT v);
13962 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13963 VARIANT onafterprint();
13965 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13966 IHTMLDataTransfer* clipboardData();
13968 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13969 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13970 [optional, in] VARIANT* varArgIn,
13971 [optional, in] VARIANT* options);
13973 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13974 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13976 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13977 IHTMLFrameBase* frameElement();
13979 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13980 void XMLHttpRequest(VARIANT v);
13982 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13983 VARIANT XMLHttpRequest();
13985 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13986 IHTMLStorage *sessionStorage();
13988 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13989 IHTMLStorage *localStorage();
13991 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13992 void onhashchange(VARIANT v);
13994 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13995 VARIANT onhashchange();
13997 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13998 long maxConnectionsPerServer();
14000 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
14001 void postMessage(
14002 [in] BSTR msg,
14003 [in, optional] VARIANT targetOrigin);
14005 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
14006 BSTR toStaticHTML([in] BSTR bstrHTML);
14008 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14009 void onmessage(VARIANT v);
14011 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14012 VARIANT onmessage();
14014 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
14015 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
14017 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14020 /*****************************************************************************
14021 * HTMLWindowEvents interface
14024 hidden,
14025 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14027 dispinterface HTMLWindowEvents
14029 properties:
14030 methods:
14031 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14032 void onload();
14034 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14035 void onunload();
14037 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14038 VARIANT_BOOL onhelp();
14040 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14041 void onfocus();
14043 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14044 void onblur();
14046 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14047 void onerror([in] BSTR description,
14048 [in] BSTR url,
14049 [in] LONG line);
14051 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14052 void onresize();
14054 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14055 void onscroll();
14057 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14058 void onbeforeunload();
14060 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14061 void onbeforeprint();
14063 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14064 void onafterprint();
14067 /*****************************************************************************
14068 * HTMLWindowEvents2 interface
14071 hidden,
14072 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14074 dispinterface HTMLWindowEvents2
14076 properties:
14077 methods:
14078 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14079 void onload([in] IHTMLEventObj* pEvtObj);
14081 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14082 void onunload([in] IHTMLEventObj* pEvtObj);
14084 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14085 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14087 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14088 void onfocus([in] IHTMLEventObj* pEvtObj);
14090 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14091 void onblur([in] IHTMLEventObj* pEvtObj);
14093 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14094 void onerror([in] BSTR description,
14095 [in] BSTR url,
14096 [in] LONG line);
14098 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14099 void onresize([in] IHTMLEventObj* pEvtObj);
14101 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14102 void onscroll([in] IHTMLEventObj* pEvtObj);
14104 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14105 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14107 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14108 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14110 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14111 void onafterprint([in] IHTMLEventObj* pEvtObj);
14114 /*****************************************************************************
14115 * HTMLWindowProxy class
14118 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14120 coclass HTMLWindowProxy
14122 [default] dispinterface DispHTMLWindowProxy;
14123 [source, default] dispinterface HTMLWindowEvents;
14124 [source] dispinterface HTMLWindowEvents2;
14125 interface IHTMLWindow2;
14126 interface IHTMLWindow3;
14127 interface IHTMLWindow4;
14128 interface IHTMLWindow5;
14131 /*****************************************************************************
14132 * HTMLDocumentEvents2 interface
14135 hidden,
14136 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14138 dispinterface HTMLDocumentEvents2
14140 properties:
14141 methods:
14142 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14143 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14145 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14146 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14148 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14149 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14151 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14152 void onkeydown([in] IHTMLEventObj *pEvtObj);
14154 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14155 void onkeyup([in] IHTMLEventObj *pEvtObj);
14157 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14158 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14160 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14161 void onmousedown([in] IHTMLEventObj *pEvtObj);
14163 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14164 void onmousemove([in] IHTMLEventObj *pEvtObj);
14166 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14167 void onmouseup([in] IHTMLEventObj *pEvtObj);
14169 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14170 void onmouseout([in] IHTMLEventObj *pEvtObj);
14172 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14173 void onmouseover([in] IHTMLEventObj *pEvtObj);
14175 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14176 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14178 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14179 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14181 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14182 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14184 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14185 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14187 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14188 void onrowenter([in] IHTMLEventObj *pEvtObj);
14190 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14191 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14193 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14194 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14196 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14197 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14199 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14200 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14202 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14203 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14205 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14206 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14208 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14209 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14211 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14212 void oncellchange([in] IHTMLEventObj *pEvtObj);
14214 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14215 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14217 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14218 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14220 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14221 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14223 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14224 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14226 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14227 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14229 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14230 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14232 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14233 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14235 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14236 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14238 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14239 void onfocusin([in] IHTMLEventObj *pEvtObj);
14241 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14242 void onfocusout([in] IHTMLEventObj *pEvtObj);
14244 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14245 void onactivate([in] IHTMLEventObj *pEvtObj);
14247 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14248 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14250 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14251 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14253 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14254 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14257 /*****************************************************************************
14258 * HTMLDocumentEvents interface
14261 hidden,
14262 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14264 dispinterface HTMLDocumentEvents
14266 properties:
14267 methods:
14268 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14269 VARIANT_BOOL onhelp();
14271 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14272 VARIANT_BOOL onclick();
14274 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14275 VARIANT_BOOL ondblclick();
14277 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14278 void onkeydown();
14280 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14281 void onkeyup();
14283 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14284 VARIANT_BOOL onkeypress();
14286 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14287 void onmousedown();
14289 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14290 void onmousemove();
14292 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14293 void onmouseup();
14295 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14296 void onmouseout();
14298 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14299 void onmouseover();
14301 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14302 void onreadystatechange();
14304 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14305 VARIANT_BOOL onbeforeupdate();
14307 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14308 void onafterupdate();
14310 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14311 VARIANT_BOOL onrowexit();
14313 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14314 void onrowenter();
14316 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14317 VARIANT_BOOL ondragstart();
14319 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14320 VARIANT_BOOL onselectstart();
14322 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14323 VARIANT_BOOL onerrorupdate();
14325 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14326 VARIANT_BOOL oncontextmenu();
14328 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14329 VARIANT_BOOL onstop();
14331 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14332 void onrowsdelete();
14334 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14335 void onrowsinserted();
14337 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14338 void oncellchange();
14340 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14341 void onpropertychange();
14343 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14344 void ondatasetchanged();
14346 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14347 void ondataavailable();
14349 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14350 void ondatasetcomplete();
14352 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14353 void onbeforeeditfocus();
14355 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14356 void onselectionchange();
14358 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14359 VARIANT_BOOL oncontrolselect();
14361 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14362 VARIANT_BOOL onmousewheel();
14364 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14365 void onfocusin();
14367 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14368 void onfocusout();
14370 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14371 void onactivate();
14373 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14374 void ondeactivate();
14376 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14377 VARIANT_BOOL onbeforeactivate();
14379 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14380 VARIANT_BOOL onbeforedeactivate();
14383 /*****************************************************************************
14384 * HTMLTextContainerEvents interface
14387 hidden,
14388 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14390 dispinterface HTMLTextContainerEvents
14392 properties:
14394 methods:
14395 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14396 VARIANT_BOOL onhelp();
14398 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14399 VARIANT_BOOL onclick();
14401 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14402 VARIANT_BOOL ondblclick();
14404 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14405 VARIANT_BOOL onkeypress();
14407 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14408 void onkeydown();
14410 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14411 void onkeyup();
14413 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14414 void onmouseout();
14416 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14417 void onmouseover();
14419 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14420 void onmousemove();
14422 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14423 void onmousedown();
14425 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14426 void onmouseup();
14428 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14429 VARIANT_BOOL onselectstart();
14431 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14432 void onfilterchange();
14434 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14435 VARIANT_BOOL ondragstart();
14437 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14438 VARIANT_BOOL onbeforeupdate();
14440 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14441 void onafterupdate();
14443 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14444 VARIANT_BOOL onerrorupdate();
14446 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14447 VARIANT_BOOL onrowexit();
14449 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14450 void onrowenter();
14452 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14453 void ondatasetchanged();
14455 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14456 void ondataavailable();
14458 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14459 void ondatasetcomplete();
14461 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14462 void onlosecapture();
14464 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14465 void onpropertychange();
14467 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14468 void onscroll();
14470 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14471 void onfocus();
14473 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14474 void onblur();
14476 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14477 void onresize();
14479 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14480 VARIANT_BOOL ondrag();
14482 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14483 void ondragend();
14485 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14486 VARIANT_BOOL ondragenter();
14488 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14489 VARIANT_BOOL ondragover();
14491 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14492 void ondragleave();
14494 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14495 VARIANT_BOOL ondrop();
14497 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14498 VARIANT_BOOL onbeforecut();
14500 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14501 VARIANT_BOOL oncut();
14503 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14504 VARIANT_BOOL onbeforecopy();
14506 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14507 VARIANT_BOOL oncopy();
14509 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14510 VARIANT_BOOL onbeforepaste();
14512 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14513 VARIANT_BOOL onpaste();
14515 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14516 VARIANT_BOOL oncontextmenu();
14518 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14519 void onrowsdelete();
14521 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14522 void onrowsinserted();
14524 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14525 void oncellchange();
14527 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14528 void onreadystatechange();
14530 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14531 void onbeforeeditfocus();
14533 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14534 void onlayoutcomplete();
14536 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14537 void onpage();
14539 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14540 VARIANT_BOOL onbeforedeactivate();
14542 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14543 VARIANT_BOOL onbeforeactivate();
14545 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14546 void onmove();
14548 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14549 VARIANT_BOOL oncontrolselect();
14551 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14552 VARIANT_BOOL onmovestart();
14554 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14555 void onmoveend();
14557 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14558 VARIANT_BOOL onresizestart();
14560 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14561 void onresizeend();
14563 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14564 void onmouseenter();
14566 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14567 void onmouseleave();
14569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14570 VARIANT_BOOL onmousewheel();
14572 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14573 void onactivate();
14575 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14576 void ondeactivate();
14578 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14579 void onfocusin();
14581 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14582 void onfocusout();
14584 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14585 void onchange();
14587 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14588 void onselect();
14591 /*****************************************************************************
14592 * HTMLTextContainerEvents2 interface
14595 hidden,
14596 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14598 dispinterface HTMLTextContainerEvents2
14600 properties:
14601 methods:
14602 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14603 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14605 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14606 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14608 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14609 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14611 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14612 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14614 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14615 void onkeydown([in] IHTMLEventObj* pEvtObj);
14617 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14618 void onkeyup([in] IHTMLEventObj* pEvtObj);
14620 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14621 void onmouseout([in] IHTMLEventObj* pEvtObj);
14623 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14624 void onmouseover([in] IHTMLEventObj* pEvtObj);
14626 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14627 void onmousemove([in] IHTMLEventObj* pEvtObj);
14629 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14630 void onmousedown([in] IHTMLEventObj* pEvtObj);
14632 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14633 void onmouseup([in] IHTMLEventObj* pEvtObj);
14635 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14636 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14638 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14639 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14641 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14642 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14644 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14645 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14647 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14648 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14650 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14651 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14653 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14654 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14656 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14657 void onrowenter([in] IHTMLEventObj* pEvtObj);
14659 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14660 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14662 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14663 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14665 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14666 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14668 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14669 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14671 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14672 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14674 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14675 void onscroll([in] IHTMLEventObj* pEvtObj);
14677 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14678 void onfocus([in] IHTMLEventObj* pEvtObj);
14680 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14681 void onblur([in] IHTMLEventObj* pEvtObj);
14683 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14684 void onresize([in] IHTMLEventObj* pEvtObj);
14686 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14687 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14689 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14690 void ondragend([in] IHTMLEventObj* pEvtObj);
14692 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14693 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14695 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14696 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14698 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14699 void ondragleave([in] IHTMLEventObj* pEvtObj);
14701 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14702 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14704 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14705 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14707 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14708 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14710 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14711 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14713 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14714 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14716 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14717 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14719 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14720 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14722 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14723 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14725 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14726 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14728 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14729 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14731 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14732 void oncellchange([in] IHTMLEventObj* pEvtObj);
14734 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14735 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14737 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14738 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14740 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14741 void onpage([in] IHTMLEventObj* pEvtObj);
14743 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14744 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14746 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14747 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14749 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14750 void onactivate([in] IHTMLEventObj* pEvtObj);
14752 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14753 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14755 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14756 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14758 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14759 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14761 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14762 void onfocusin([in] IHTMLEventObj* pEvtObj);
14764 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14765 void onfocusout([in] IHTMLEventObj* pEvtObj);
14767 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14768 void onmove([in] IHTMLEventObj* pEvtObj);
14770 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14771 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14773 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14774 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14776 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14777 void onmoveend([in] IHTMLEventObj* pEvtObj);
14779 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14780 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14782 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14783 void onresizeend([in] IHTMLEventObj* pEvtObj);
14785 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14786 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14788 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14789 void onchange([in] IHTMLEventObj* pEvtObj);
14791 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14792 void onselect([in] IHTMLEventObj* pEvtObj);
14795 /*****************************************************************************
14796 * IDOMProcessingInstruction interface
14799 odl,
14800 oleautomation,
14801 dual,
14802 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14804 interface IDOMProcessingInstruction : IDispatch
14806 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14807 HRESULT target([out, retval] BSTR *p);
14809 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14810 HRESULT data([in] BSTR v);
14812 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14813 HRESULT data([out, retval] BSTR *p);
14816 /*****************************************************************************
14817 * IHTMLDocument interface
14820 odl,
14821 oleautomation,
14822 dual,
14823 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14825 interface IHTMLDocument : IDispatch
14827 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14828 HRESULT Script([retval, out] IDispatch **p);
14831 /*****************************************************************************
14832 * IHTMLDocument2 interface
14835 odl,
14836 oleautomation,
14837 dual,
14838 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14840 interface IHTMLDocument2 : IHTMLDocument
14842 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14843 HRESULT all([retval, out] IHTMLElementCollection **p);
14845 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14846 HRESULT body([retval, out] IHTMLElement **p);
14848 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14849 HRESULT activeElement([retval, out] IHTMLElement **p);
14851 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14852 HRESULT images([retval, out] IHTMLElementCollection **p);
14854 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14855 HRESULT applets([retval, out] IHTMLElementCollection **p);
14857 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14858 HRESULT links([retval, out] IHTMLElementCollection **p);
14860 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14861 HRESULT forms([retval, out] IHTMLElementCollection **p);
14863 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14864 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14866 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14867 HRESULT title([in] BSTR v);
14869 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14870 HRESULT title([retval, out] BSTR *p);
14872 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14873 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14875 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14876 HRESULT designMode([in] BSTR v);
14878 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14879 HRESULT designMode([retval, out] BSTR *p);
14881 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14882 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14884 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14885 HRESULT readyState([retval, out] BSTR *p);
14887 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14888 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14890 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14891 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14893 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14894 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14896 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14897 HRESULT alinkColor([in] VARIANT v);
14899 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14900 HRESULT alinkColor([retval, out] VARIANT *p);
14902 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14903 HRESULT bgColor([in] VARIANT v);
14905 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14906 HRESULT bgColor([retval, out] VARIANT *p);
14908 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14909 HRESULT fgColor([in] VARIANT v);
14911 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14912 HRESULT fgColor([retval, out] VARIANT *p);
14914 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14915 HRESULT linkColor([in] VARIANT v);
14917 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14918 HRESULT linkColor([retval, out] VARIANT *p);
14920 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14921 HRESULT vlinkColor([in] VARIANT v);
14923 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14924 HRESULT vlinkColor([retval, out] VARIANT *p);
14926 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14927 HRESULT referrer([retval, out] BSTR *p);
14929 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14930 HRESULT location([retval, out] IHTMLLocation **p);
14932 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14933 HRESULT lastModified([retval, out] BSTR *p);
14935 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14936 HRESULT URL([in] BSTR v);
14938 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14939 HRESULT URL([retval, out] BSTR *p);
14941 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14942 HRESULT domain([in] BSTR v);
14944 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14945 HRESULT domain([retval, out] BSTR *p);
14947 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14948 HRESULT cookie([in] BSTR v);
14950 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14951 HRESULT cookie([retval, out] BSTR *p);
14953 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14954 HRESULT expando([in] VARIANT_BOOL v);
14956 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14957 HRESULT expando([retval, out] VARIANT_BOOL *p);
14959 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14960 HRESULT charset([in] BSTR v);
14962 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14963 HRESULT charset([retval, out] BSTR *p);
14965 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14966 HRESULT defaultCharset([in] BSTR v);
14968 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14969 HRESULT defaultCharset([retval, out] BSTR *p);
14971 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14972 HRESULT mimeType([retval, out] BSTR *p);
14974 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14975 HRESULT fileSize([retval, out] BSTR *p);
14977 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14978 HRESULT fileCreatedDate([retval, out] BSTR *p);
14980 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14981 HRESULT fileModifiedDate([retval, out] BSTR *p);
14983 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14984 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14986 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14987 HRESULT security([retval, out] BSTR *p);
14989 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14990 HRESULT protocol([retval, out] BSTR *p);
14992 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14993 HRESULT nameProp([retval, out] BSTR *p);
14995 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14996 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14998 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14999 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15001 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15002 HRESULT open(
15003 [defaultvalue("text/html"), in] BSTR url,
15004 [optional, in] VARIANT name,
15005 [optional, in] VARIANT features,
15006 [optional, in] VARIANT replace,
15007 [retval, out] IDispatch **pomWindowResult);
15009 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15010 HRESULT close();
15012 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15013 HRESULT clear();
15015 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15016 HRESULT queryCommandSupported(
15017 [in] BSTR cmdID,
15018 [retval, out] VARIANT_BOOL *pfRet);
15020 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15021 HRESULT queryCommandEnabled(
15022 [in] BSTR cmdID,
15023 [retval, out] VARIANT_BOOL *pfRet);
15025 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15026 HRESULT queryCommandState(
15027 [in] BSTR cmdID,
15028 [retval, out] VARIANT_BOOL *pfRet);
15030 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15031 HRESULT queryCommandIndeterm(
15032 [in] BSTR cmdID,
15033 [retval, out] VARIANT_BOOL *pfRet);
15035 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15036 HRESULT queryCommandText(
15037 [in] BSTR cmdID,
15038 [retval, out] BSTR *pcmdText);
15040 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15041 HRESULT queryCommandValue(
15042 [in] BSTR cmdID,
15043 [retval, out] VARIANT *pcmdValue);
15045 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15046 HRESULT execCommand(
15047 [in] BSTR cmdID,
15048 [defaultvalue(0), in] VARIANT_BOOL showUI,
15049 [optional, in] VARIANT value,
15050 [retval, out] VARIANT_BOOL *pfRet);
15052 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15053 HRESULT execCommandShowHelp(
15054 [in] BSTR cmdID,
15055 [retval, out] VARIANT_BOOL *pfRet);
15057 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15058 HRESULT createElement(
15059 [in] BSTR eTag,
15060 [retval, out] IHTMLElement **newElem);
15062 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15063 HRESULT onhelp([in] VARIANT v);
15065 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15066 HRESULT onhelp([retval, out] VARIANT *p);
15068 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15069 HRESULT onclick([in] VARIANT v);
15071 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15072 HRESULT onclick([retval, out] VARIANT *p);
15074 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15075 HRESULT ondblclick([in] VARIANT v);
15077 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15078 HRESULT ondblclick([retval, out] VARIANT *p);
15080 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15081 HRESULT onkeyup([in] VARIANT v);
15083 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15084 HRESULT onkeyup([retval, out] VARIANT *p);
15086 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15087 HRESULT onkeydown([in] VARIANT v);
15089 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15090 HRESULT onkeydown([retval, out] VARIANT *p);
15092 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15093 HRESULT onkeypress([in] VARIANT v);
15095 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15096 HRESULT onkeypress([retval, out] VARIANT *p);
15098 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15099 HRESULT onmouseup([in] VARIANT v);
15101 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15102 HRESULT onmouseup([retval, out] VARIANT *p);
15104 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15105 HRESULT onmousedown([in] VARIANT v);
15107 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15108 HRESULT onmousedown([retval, out] VARIANT *p);
15110 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15111 HRESULT onmousemove([in] VARIANT v);
15113 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15114 HRESULT onmousemove([retval, out] VARIANT *p);
15116 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15117 HRESULT onmouseout([in] VARIANT v);
15119 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15120 HRESULT onmouseout([retval, out] VARIANT *p);
15122 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15123 HRESULT onmouseover([in] VARIANT v);
15125 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15126 HRESULT onmouseover([retval, out] VARIANT *p);
15128 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15129 HRESULT onreadystatechange([in] VARIANT v);
15131 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15132 HRESULT onreadystatechange([retval, out] VARIANT *p);
15134 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15135 HRESULT onafterupdate([in] VARIANT v);
15137 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15138 HRESULT onafterupdate([retval, out] VARIANT *p);
15140 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15141 HRESULT onrowexit([in] VARIANT v);
15143 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15144 HRESULT onrowexit([retval, out] VARIANT *p);
15146 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15147 HRESULT onrowenter([in] VARIANT v);
15149 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15150 HRESULT onrowenter([retval, out] VARIANT *p);
15152 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15153 HRESULT ondragstart([in] VARIANT v);
15155 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15156 HRESULT ondragstart([retval, out] VARIANT *p);
15158 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15159 HRESULT onselectstart([in] VARIANT v);
15161 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15162 HRESULT onselectstart([retval, out] VARIANT *p);
15164 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15165 HRESULT elementFromPoint(
15166 [in] LONG x,
15167 [in] LONG y,
15168 [retval, out] IHTMLElement **elementHit);
15170 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15171 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15173 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15174 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15176 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15177 HRESULT onbeforeupdate([in] VARIANT v);
15179 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15180 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15182 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15183 HRESULT onerrorupdate([in] VARIANT v);
15185 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15186 HRESULT onerrorupdate([retval, out] VARIANT *p);
15188 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15189 HRESULT toString([retval, out] BSTR *String);
15191 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15192 HRESULT createStyleSheet(
15193 [defaultvalue(""), in] BSTR bstrHref,
15194 [defaultvalue(-1), in] LONG lIndex,
15195 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15198 /*****************************************************************************
15199 * IHTMLDocument3 interface
15202 odl,
15203 oleautomation,
15204 dual,
15205 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15207 interface IHTMLDocument3 : IDispatch
15209 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15210 HRESULT releaseCapture();
15212 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15213 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15215 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15216 HRESULT createTextNode(
15217 [in] BSTR text,
15218 [retval, out] IHTMLDOMNode **newTextNode);
15220 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15221 HRESULT documentElement([retval, out] IHTMLElement **p);
15223 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15224 HRESULT uniqueID([retval, out] BSTR *p);
15226 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15227 HRESULT attachEvent(
15228 [in] BSTR event,
15229 [in] IDispatch* pDisp,
15230 [retval, out] VARIANT_BOOL *pfResult);
15232 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15233 HRESULT detachEvent(
15234 [in] BSTR event,
15235 [in] IDispatch *pDisp);
15237 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15238 HRESULT onrowsdelete([in] VARIANT v);
15240 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15241 HRESULT onrowsdelete([retval, out] VARIANT *p);
15243 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15244 HRESULT onrowsinserted([in] VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15247 HRESULT onrowsinserted([retval, out] VARIANT *p);
15249 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15250 HRESULT oncellchange([in] VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15253 HRESULT oncellchange([retval, out] VARIANT *p);
15255 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15256 HRESULT ondatasetchanged([in] VARIANT v);
15258 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15259 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15261 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15262 HRESULT ondataavailable([in] VARIANT v);
15264 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15265 HRESULT ondataavailable([retval, out] VARIANT * p);
15267 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15268 HRESULT ondatasetcomplete([in] VARIANT v);
15270 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15271 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15273 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15274 HRESULT onpropertychange([in] VARIANT v);
15276 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15277 HRESULT onpropertychange([retval, out] VARIANT *p);
15279 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15280 HRESULT dir([in] BSTR v);
15282 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15283 HRESULT dir([retval, out] BSTR *p);
15285 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15286 HRESULT oncontextmenu([in] VARIANT v);
15288 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15289 HRESULT oncontextmenu([retval, out] VARIANT *p);
15291 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15292 HRESULT onstop([in] VARIANT v);
15294 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15295 HRESULT onstop([retval, out] VARIANT *p);
15297 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15298 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15300 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15301 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15303 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15304 HRESULT enableDownload([in] VARIANT_BOOL v);
15306 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15307 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15309 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15310 HRESULT baseUrl([in] BSTR v);
15312 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15313 HRESULT baseUrl([retval, out] BSTR *p);
15315 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15316 HRESULT childNodes([retval, out] IDispatch **p);
15318 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15319 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15321 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15322 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15324 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15325 HRESULT onbeforeeditfocus([in] VARIANT v);
15327 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15328 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15330 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15331 HRESULT getElementsByName(
15332 [in] BSTR v,
15333 [retval, out] IHTMLElementCollection **pelColl);
15335 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15336 HRESULT getElementById(
15337 [in] BSTR v,
15338 [retval, out] IHTMLElement **pel);
15340 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15341 HRESULT getElementsByTagName(
15342 [in] BSTR v,
15343 [retval, out] IHTMLElementCollection **pelColl);
15346 /*****************************************************************************
15347 * IHTMLDocument4 interface
15350 odl,
15351 oleautomation,
15352 dual,
15353 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15355 interface IHTMLDocument4 : IDispatch
15357 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15358 HRESULT focus();
15360 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15361 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15363 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15364 HRESULT onselectionchange([in] VARIANT v);
15366 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15367 HRESULT onselectionchange([retval, out] VARIANT *p);
15369 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15370 HRESULT namespaces([retval, out] IDispatch **p);
15372 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15373 HRESULT createDocumentFromUrl(
15374 [in] BSTR bstrUrl,
15375 [in] BSTR bstrOptions,
15376 [retval, out] IHTMLDocument2 **newDoc);
15378 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15379 HRESULT media([in] BSTR v);
15381 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15382 HRESULT media([retval, out] BSTR *p);
15384 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15385 HRESULT createEventObject(
15386 [optional, in] VARIANT *pvarEventObject,
15387 [retval, out] IHTMLEventObj **ppEventObj);
15389 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15390 HRESULT fireEvent(
15391 [in] BSTR bstrEventName,
15392 [optional, in] VARIANT *pvarEventObject,
15393 [retval, out] VARIANT_BOOL *pfCancelled);
15395 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15396 HRESULT createRenderStyle(
15397 [in] BSTR v,
15398 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15400 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15401 HRESULT oncontrolselect([in] VARIANT v);
15403 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15404 HRESULT oncontrolselect([retval, out] VARIANT *p);
15406 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15407 HRESULT URLUnencoded([retval, out] BSTR *p);
15410 /*****************************************************************************
15411 * IHTMLDocument5 interface
15414 odl,
15415 oleautomation,
15416 dual,
15417 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15419 interface IHTMLDocument5 : IDispatch
15421 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15422 HRESULT onmousewheel([in] VARIANT v);
15424 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15425 HRESULT onmousewheel([retval, out] VARIANT *p);
15427 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15428 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15430 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15431 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15433 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15434 HRESULT createAttribute(
15435 [in] BSTR bstrattrName,
15436 [retval, out] IHTMLDOMAttribute **ppattribute);
15438 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15439 HRESULT createComment(
15440 [in] BSTR bstrdata,
15441 [retval, out] IHTMLDOMNode **ppRetNode);
15443 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15444 HRESULT onfocusin([in] VARIANT v);
15446 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15447 HRESULT onfocusin([retval, out] VARIANT *p);
15449 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15450 HRESULT onfocusout([in] VARIANT v);
15452 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15453 HRESULT onfocusout([retval, out] VARIANT *p);
15455 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15456 HRESULT onactivate([in] VARIANT v);
15458 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15459 HRESULT onactivate([retval, out] VARIANT *p);
15461 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15462 HRESULT ondeactivate([in] VARIANT v);
15464 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15465 HRESULT ondeactivate([retval, out] VARIANT *p);
15467 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15468 HRESULT onbeforeactivate([in] VARIANT v);
15470 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15471 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15473 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15474 HRESULT onbeforedeactivate([in] VARIANT v);
15476 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15477 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15479 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15480 HRESULT compatMode([retval, out] BSTR *p);
15483 /*****************************************************************************
15484 * IHTMLDocument6 interface
15487 odl,
15488 oleautomation,
15489 dual,
15490 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15492 interface IHTMLDocument6 : IDispatch
15494 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15495 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15497 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15498 HRESULT documentMode([retval, out] VARIANT *p);
15500 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15501 HRESULT onstorage([in] VARIANT v);
15503 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15504 HRESULT onstorage([retval, out] VARIANT *p);
15506 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15507 HRESULT onstoragecommit([in] VARIANT v);
15509 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15510 HRESULT onstoragecommit([retval, out] VARIANT *p);
15512 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15513 HRESULT getElementById(
15514 [in] BSTR bstrId,
15515 [retval, out] IHTMLElement2 **p);
15517 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15518 HRESULT updateSettings();
15521 /*****************************************************************************
15522 * IHTMLDocument7 interface
15525 odl,
15526 oleautomation,
15527 dual,
15528 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15530 interface IHTMLDocument7 : IDispatch
15532 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15533 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15535 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15536 HRESULT createCDATASection(
15537 [in] BSTR text,
15538 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15540 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15541 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15543 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15544 HRESULT getElementsByTagNameNS(
15545 [in] VARIANT *pvarNS,
15546 [in] BSTR bstrLocalName,
15547 [out, retval] IHTMLElementCollection **pelColl);
15549 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15550 HRESULT createElementNS(
15551 [in] VARIANT *pvarNS,
15552 [in] BSTR bstrTag,
15553 [out, retval] IHTMLElement **newElem);
15555 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15556 HRESULT createAttributeNS(
15557 [in] VARIANT *pvarNS,
15558 [in] BSTR bstrAttrName,
15559 [out, retval] IHTMLDOMAttribute **ppAttribute);
15561 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15562 HRESULT onmsthumbnailclick([in] VARIANT v);
15564 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15565 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15567 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15568 HRESULT characterSet([out, retval] BSTR *p);
15570 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15571 HRESULT createElement(
15572 [in] BSTR bstrTag,
15573 [out, retval] IHTMLElement **newElem);
15575 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15576 HRESULT createAttribute(
15577 [in] BSTR bstrAttrName,
15578 [out, retval] IHTMLDOMAttribute **ppAttribute);
15580 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15581 HRESULT getElementsByClassName(
15582 [in] BSTR v,
15583 [out, retval] IHTMLElementCollection **pel);
15585 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15586 HRESULT createProcessingInstruction(
15587 [in] BSTR bstrTarget,
15588 [in] BSTR bstrData,
15589 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15591 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15592 HRESULT adoptNode(
15593 [in] IHTMLDOMNode *pNodeSource,
15594 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15596 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15597 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15599 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15600 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15602 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15603 HRESULT all([out, retval] IHTMLElementCollection **p);
15605 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15606 HRESULT inputEncoding([out, retval] BSTR *p);
15608 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15609 HRESULT xmlEncoding([out, retval] BSTR *p);
15611 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15612 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15614 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15615 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15617 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15618 HRESULT xmlVersion([in] BSTR v);
15620 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15621 HRESULT xmlVersion([out, retval] BSTR *p);
15623 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15624 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15626 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15627 HRESULT onabort([in] VARIANT v);
15629 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15630 HRESULT onabort([out, retval] VARIANT *p);
15632 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15633 HRESULT onblur([in] VARIANT v);
15635 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15636 HRESULT onblur([out, retval] VARIANT *p);
15638 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15639 HRESULT oncanplay([in] VARIANT v);
15641 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15642 HRESULT oncanplay([out, retval] VARIANT *p);
15644 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15645 HRESULT oncanplaythrough([in] VARIANT v);
15647 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15648 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15650 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15651 HRESULT onchange([in] VARIANT v);
15653 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15654 HRESULT onchange([out, retval] VARIANT *p);
15656 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15657 HRESULT ondrag([in] VARIANT v);
15659 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15660 HRESULT ondrag([out, retval] VARIANT *p);
15662 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15663 HRESULT ondragend([in] VARIANT v);
15665 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15666 HRESULT ondragend([out, retval] VARIANT *p);
15668 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15669 HRESULT ondragenter([in] VARIANT v);
15671 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15672 HRESULT ondragenter([out, retval] VARIANT *p);
15674 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15675 HRESULT ondragleave([in] VARIANT v);
15677 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15678 HRESULT ondragleave([out, retval] VARIANT *p);
15680 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15681 HRESULT ondragover([in] VARIANT v);
15683 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15684 HRESULT ondragover([out, retval] VARIANT *p);
15686 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15687 HRESULT ondrop([in] VARIANT v);
15689 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15690 HRESULT ondrop([out, retval] VARIANT *p);
15692 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15693 HRESULT ondurationchange([in] VARIANT v);
15695 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15696 HRESULT ondurationchange([out, retval] VARIANT *p);
15698 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15699 HRESULT onemptied([in] VARIANT v);
15701 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15702 HRESULT onemptied([out, retval] VARIANT *p);
15704 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15705 HRESULT onended([in] VARIANT v);
15707 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15708 HRESULT onended([out, retval] VARIANT *p);
15710 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15711 HRESULT onerror([in] VARIANT v);
15713 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15714 HRESULT onerror([out, retval] VARIANT *p);
15716 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15717 HRESULT onfocus([in] VARIANT v);
15719 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15720 HRESULT onfocus([out, retval] VARIANT *p);
15722 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15723 HRESULT oninput([in] VARIANT v);
15725 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15726 HRESULT oninput([out, retval] VARIANT *p);
15728 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15729 HRESULT onload([in] VARIANT v);
15731 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15732 HRESULT onload([out, retval] VARIANT *p);
15734 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15735 HRESULT onloadeddata([in] VARIANT v);
15737 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15738 HRESULT onloadeddata([out, retval] VARIANT *p);
15740 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15741 HRESULT onloadedmetadata([in] VARIANT v);
15743 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15744 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15746 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15747 HRESULT onloadstart([in] VARIANT v);
15749 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15750 HRESULT onloadstart([out, retval] VARIANT *p);
15752 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15753 HRESULT onpause([in] VARIANT v);
15755 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15756 HRESULT onpause([out, retval] VARIANT *p);
15758 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15759 HRESULT onplay([in] VARIANT v);
15761 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15762 HRESULT onplay([out, retval] VARIANT *p);
15764 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15765 HRESULT onplaying([in] VARIANT v);
15767 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15768 HRESULT onplaying([out, retval] VARIANT *p);
15770 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15771 HRESULT onprogress([in] VARIANT v);
15773 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15774 HRESULT onprogress([out, retval] VARIANT *p);
15776 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15777 HRESULT onratechange([in] VARIANT v);
15779 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15780 HRESULT onratechange([out, retval] VARIANT *p);
15782 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15783 HRESULT onreset([in] VARIANT v);
15785 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15786 HRESULT onreset([out, retval] VARIANT *p);
15788 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15789 HRESULT onscroll([in] VARIANT v);
15791 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15792 HRESULT onscroll([out, retval] VARIANT *p);
15794 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15795 HRESULT onseeked([in] VARIANT v);
15797 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15798 HRESULT onseeked([out, retval] VARIANT *p);
15800 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15801 HRESULT onseeking([in] VARIANT v);
15803 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15804 HRESULT onseeking([out, retval] VARIANT *p);
15806 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15807 HRESULT onselect([in] VARIANT v);
15809 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15810 HRESULT onselect([out, retval] VARIANT *p);
15812 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15813 HRESULT onstalled([in] VARIANT v);
15815 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15816 HRESULT onstalled([out, retval] VARIANT *p);
15818 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15819 HRESULT onsubmit([in] VARIANT v);
15821 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15822 HRESULT onsubmit([out, retval] VARIANT *p);
15824 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15825 HRESULT onsuspend([in] VARIANT v);
15827 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15828 HRESULT onsuspend([out, retval] VARIANT *p);
15830 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15831 HRESULT ontimeupdate([in] VARIANT v);
15833 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15834 HRESULT ontimeupdate([out, retval] VARIANT *p);
15836 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15837 HRESULT onvolumechange([in] VARIANT v);
15839 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15840 HRESULT onvolumechange([out, retval] VARIANT *p);
15842 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15843 HRESULT onwaiting([in] VARIANT v);
15845 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15846 HRESULT onwaiting([out, retval] VARIANT *p);
15848 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15849 HRESULT normalize();
15851 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15852 HRESULT importNode(
15853 [in] IHTMLDOMNode *pNodeSource,
15854 [in] VARIANT_BOOL fDeep,
15855 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15857 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15858 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15860 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15861 HRESULT body([in] IHTMLElement *v);
15863 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15864 HRESULT body([out, retval] IHTMLElement **p);
15866 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15867 HRESULT head([out, retval] IHTMLElement **p);
15870 /*****************************************************************************
15871 * IDocumentSelector interface
15874 odl,
15875 oleautomation,
15876 dual,
15877 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
15879 interface IDocumentSelector : IDispatch
15881 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
15882 HRESULT querySelector(
15883 [in] BSTR v,
15884 [out, retval] IHTMLElement **pel);
15886 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
15887 HRESULT querySelectorAll(
15888 [in] BSTR v,
15889 [out, retval] IHTMLDOMChildrenCollection **pel);
15892 /*****************************************************************************
15893 * DispHTMLDocument dispinterface
15896 hidden,
15897 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15899 dispinterface DispHTMLDocument
15901 properties:
15902 methods:
15903 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15904 IDispatch *Script();
15906 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15907 IHTMLElementCollection *all();
15909 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15910 IHTMLElement *body();
15912 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15913 IHTMLElement *activeElement();
15915 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15916 IHTMLElementCollection *images();
15918 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15919 IHTMLElementCollection *applets();
15921 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15922 IHTMLElementCollection *links();
15924 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15925 IHTMLElementCollection *forms();
15927 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15928 IHTMLElementCollection *anchors();
15930 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15931 void title(BSTR v);
15933 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15934 BSTR title();
15936 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15937 IHTMLElementCollection *scripts();
15939 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15940 void designMode(BSTR v);
15942 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15943 BSTR designMode();
15945 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15946 IHTMLSelectionObject *selection();
15948 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15949 BSTR readyState();
15951 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15952 IHTMLFramesCollection2 *frames();
15954 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15955 IHTMLElementCollection *embeds();
15957 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15958 IHTMLElementCollection *plugins();
15960 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15961 void alinkColor(VARIANT v);
15963 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15964 VARIANT alinkColor();
15966 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15967 void bgColor(VARIANT v);
15969 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15970 VARIANT bgColor();
15972 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15973 void fgColor(VARIANT v);
15975 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15976 VARIANT fgColor();
15978 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15979 void linkColor(VARIANT v);
15981 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15982 VARIANT linkColor();
15984 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15985 void vlinkColor(VARIANT v);
15987 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15988 VARIANT vlinkColor();
15990 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15991 BSTR referrer();
15993 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15994 IHTMLLocation *location();
15996 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15997 BSTR lastModified();
15999 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16000 void URL(BSTR v);
16002 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16003 BSTR URL();
16005 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16006 void domain(BSTR v);
16008 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16009 BSTR domain();
16011 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16012 void cookie(BSTR v);
16014 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16015 BSTR cookie();
16017 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16018 void expando(VARIANT_BOOL v);
16020 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16021 VARIANT_BOOL expando();
16023 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16024 void charset(BSTR v);
16026 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16027 BSTR charset();
16029 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16030 void defaultCharset(BSTR v);
16032 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16033 BSTR defaultCharset();
16035 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16036 BSTR mimeType();
16038 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16039 BSTR fileSize();
16041 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16042 BSTR fileCreatedDate();
16044 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16045 BSTR fileModifiedDate();
16047 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16048 BSTR fileUpdatedDate();
16050 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16051 BSTR security();
16053 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16054 BSTR protocol();
16056 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16057 BSTR nameProp();
16059 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16060 void write([in] SAFEARRAY(VARIANT) psarray);
16062 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16063 void writeln([in] SAFEARRAY(VARIANT) psarray);
16065 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16066 IDispatch *open(
16067 [defaultvalue("text/html"), in] BSTR url,
16068 [optional, in] VARIANT name,
16069 [optional, in] VARIANT features,
16070 [optional, in] VARIANT replace);
16072 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16073 void close();
16075 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16076 void clear();
16078 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16079 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16081 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16082 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16084 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16085 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16087 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16088 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16090 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16091 BSTR queryCommandText([in] BSTR cmdID);
16093 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16094 VARIANT queryCommandValue([in] BSTR cmdID);
16096 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16097 VARIANT_BOOL execCommand(
16098 [in] BSTR cmdID,
16099 [defaultvalue(0), in] VARIANT_BOOL showUI,
16100 [optional, in] VARIANT value);
16102 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16103 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16105 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16106 IHTMLElement *createElement([in] BSTR eTag);
16108 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16109 void onhelp(VARIANT v);
16111 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16112 VARIANT onhelp();
16114 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16115 void onclick(VARIANT v);
16117 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16118 VARIANT onclick();
16120 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16121 void ondblclick(VARIANT v);
16123 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16124 VARIANT ondblclick();
16126 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16127 void onkeyup(VARIANT v);
16129 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16130 VARIANT onkeyup();
16132 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16133 void onkeydown(VARIANT v);
16135 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16136 VARIANT onkeydown();
16138 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16139 void onkeypress(VARIANT v);
16141 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16142 VARIANT onkeypress();
16144 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16145 void onmouseup(VARIANT v);
16147 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16148 VARIANT onmouseup();
16150 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16151 void onmousedown(VARIANT v);
16153 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16154 VARIANT onmousedown();
16156 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16157 void onmousemove(VARIANT v);
16159 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16160 VARIANT onmousemove();
16162 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16163 void onmouseout(VARIANT v);
16165 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16166 VARIANT onmouseout();
16168 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16169 void onmouseover(VARIANT v);
16171 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16172 VARIANT onmouseover();
16174 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16175 void onreadystatechange(VARIANT v);
16177 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16178 VARIANT onreadystatechange();
16180 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16181 void onafterupdate(VARIANT v);
16183 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16184 VARIANT onafterupdate();
16186 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16187 void onrowexit(VARIANT v);
16189 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16190 VARIANT onrowexit();
16192 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16193 void onrowenter(VARIANT v);
16195 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16196 VARIANT onrowenter();
16198 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16199 void ondragstart(VARIANT v);
16201 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16202 VARIANT ondragstart();
16204 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16205 void onselectstart(VARIANT v);
16207 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16208 VARIANT onselectstart();
16210 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16211 IHTMLElement *elementFromPoint(
16212 [in] LONG x,
16213 [in] LONG y);
16215 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16216 IHTMLWindow2 *parentWindow();
16218 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16219 IHTMLStyleSheetsCollection *styleSheets();
16221 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16222 void onbeforeupdate(VARIANT v);
16224 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16225 VARIANT onbeforeupdate();
16227 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16228 void onerrorupdate(VARIANT v);
16230 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16231 VARIANT onerrorupdate();
16233 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16234 BSTR toString();
16236 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16237 IHTMLStyleSheet *createStyleSheet(
16238 [defaultvalue(""), in] BSTR bstrHref,
16239 [defaultvalue(-1), in] LONG lIndex);
16241 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16242 void releaseCapture();
16244 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16245 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16247 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16248 IHTMLDOMNode *createTextNode([in] BSTR text);
16250 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16251 IHTMLElement *documentElement();
16253 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16254 BSTR uniqueID();
16256 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16257 VARIANT_BOOL attachEvent(
16258 [in] BSTR event,
16259 [in] IDispatch *pDisp);
16261 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16262 void detachEvent(
16263 [in] BSTR event,
16264 [in] IDispatch *pDisp);
16266 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16267 void onrowsdelete(VARIANT v);
16269 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16270 VARIANT onrowsdelete();
16272 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16273 void onrowsinserted(VARIANT v);
16275 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16276 VARIANT onrowsinserted();
16278 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16279 void oncellchange(VARIANT v);
16281 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16282 VARIANT oncellchange();
16284 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16285 void ondatasetchanged(VARIANT v);
16287 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16288 VARIANT ondatasetchanged();
16290 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16291 void ondataavailable(VARIANT v);
16293 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16294 VARIANT ondataavailable();
16296 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16297 void ondatasetcomplete(VARIANT v);
16299 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16300 VARIANT ondatasetcomplete();
16302 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16303 void onpropertychange(VARIANT v);
16305 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16306 VARIANT onpropertychange();
16308 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16309 void dir(BSTR v);
16311 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16312 BSTR dir();
16314 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16315 void oncontextmenu(VARIANT v);
16317 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16318 VARIANT oncontextmenu();
16320 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16321 void onstop(VARIANT v);
16323 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16324 VARIANT onstop();
16326 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16327 IHTMLDocument2 *createDocumentFragment();
16329 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16330 IHTMLDocument2 *parentDocument();
16332 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16333 void enableDownload(VARIANT_BOOL v);
16335 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16336 VARIANT_BOOL enableDownload();
16338 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16339 void baseUrl(BSTR v);
16341 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16342 BSTR baseUrl();
16344 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16345 void inheritStyleSheets(VARIANT_BOOL v);
16347 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16348 VARIANT_BOOL inheritStyleSheets();
16350 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16351 void onbeforeeditfocus(VARIANT v);
16353 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16354 VARIANT onbeforeeditfocus();
16356 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16357 IHTMLElementCollection *getElementsByName([in] BSTR v);
16359 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16360 IHTMLElement *getElementById([in] BSTR v);
16362 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16363 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16365 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16366 void focus();
16368 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16369 VARIANT_BOOL hasFocus();
16371 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16372 void onselectionchange(VARIANT v);
16374 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16375 VARIANT onselectionchange();
16377 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16378 IDispatch *namespaces();
16380 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16381 IHTMLDocument2 *createDocumentFromUrl(
16382 [in] BSTR bstrUrl,
16383 [in] BSTR bstrOptions);
16385 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16386 void media(BSTR v);
16388 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16389 BSTR media();
16391 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16392 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16394 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16395 VARIANT_BOOL fireEvent(
16396 [in] BSTR bstrEventName,
16397 [optional, in] VARIANT *pvarEventObject);
16399 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16400 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16402 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16403 void oncontrolselect(VARIANT v);
16405 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16406 VARIANT oncontrolselect();
16408 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16409 BSTR URLUnencoded();
16411 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16412 void onmousewheel(VARIANT v);
16414 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16415 VARIANT onmousewheel();
16417 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16418 IHTMLDOMNode *doctype();
16420 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16421 IHTMLDOMImplementation *implementation();
16423 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16424 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16426 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16427 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16429 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16430 void onfocusin(VARIANT v);
16432 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16433 VARIANT onfocusin();
16435 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16436 void onfocusout(VARIANT v);
16438 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16439 VARIANT onfocusout();
16441 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16442 void onactivate(VARIANT v);
16444 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16445 VARIANT onactivate();
16447 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16448 void ondeactivate(VARIANT v);
16450 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16451 VARIANT ondeactivate();
16453 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16454 void onbeforeactivate(VARIANT v);
16456 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16457 VARIANT onbeforeactivate();
16459 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16460 void onbeforedeactivate(VARIANT v);
16462 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16463 VARIANT onbeforedeactivate();
16465 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16466 BSTR compatMode();
16468 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16469 IHTMLDocumentCompatibleInfoCollection *compatible();
16471 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16472 VARIANT documentMode();
16474 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16475 void onstorage(VARIANT v);
16477 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16478 VARIANT onstorage();
16480 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16481 void onstoragecommit(VARIANT v);
16483 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16484 VARIANT onstoragecommit();
16486 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16487 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16489 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16490 void updateSettings();
16492 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16494 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16495 IHTMLElement *querySelector([in] BSTR v);
16497 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16498 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16501 /*****************************************************************************
16502 * HTMLDocument coclass
16505 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16507 coclass HTMLDocument
16509 [default] dispinterface DispHTMLDocument;
16510 [source, default] dispinterface HTMLDocumentEvents;
16511 [source] dispinterface HTMLDocumentEvents2;
16512 interface IHTMLDocument2;
16513 interface IHTMLDocument3;
16514 interface IHTMLDocument4;
16515 interface IHTMLDocument5;
16516 interface IHTMLDocument6;
16517 interface IHTMLDOMNode;
16518 interface IHTMLDOMNode2;
16521 /*****************************************************************************
16522 * DWebBridgeEvents dispinterface
16525 hidden,
16526 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16528 dispinterface DWebBridgeEvents
16530 properties:
16531 methods:
16532 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16533 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16535 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16536 void onreadystatechange();
16538 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16539 VARIANT_BOOL onclick();
16541 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16542 VARIANT_BOOL ondblclick();
16544 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16545 void onkeydown();
16547 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16548 void onkeyup();
16550 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16551 VARIANT_BOOL onkeypress();
16553 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16554 void onmousedown();
16556 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16557 void onmousemove();
16559 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16560 void onmouseup();
16563 /*****************************************************************************
16564 * IWebBridge interface
16567 odl,
16568 oleautomation,
16569 dual,
16570 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16572 interface IWebBridge : IDispatch
16574 [propput, id(DISPID_IWEBBRIDGE_URL)]
16575 HRESULT URL([in] BSTR v);
16577 [propget, id(DISPID_IWEBBRIDGE_URL)]
16578 HRESULT URL([retval, out] BSTR * p);
16580 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16581 HRESULT Scrollbar([in] VARIANT_BOOL v);
16583 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16584 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16586 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16587 HRESULT embed([in] VARIANT_BOOL v);
16589 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16590 HRESULT embed([retval, out] VARIANT_BOOL * p);
16592 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16593 HRESULT event([retval, out] IDispatch* * p);
16595 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16596 HRESULT readyState([retval, out] long * p);
16598 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16599 HRESULT AboutBox();
16602 /*****************************************************************************
16603 * Scriptlet coclass
16606 control,
16607 helpstring("Microsoft Scriptlet Component"),
16608 progid("ScriptBridge.ScriptBridge.1"),
16609 vi_progid("ScriptBridge.ScriptBridge"),
16610 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16612 coclass Scriptlet
16614 [default] interface IWebBridge;
16615 [source, default] dispinterface DWebBridgeEvents;
16618 /*****************************************************************************
16619 * IHTMLEmbedElement interface
16622 odl,
16623 oleautomation,
16624 dual,
16625 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16627 interface IHTMLEmbedElement : IDispatch
16629 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16630 HRESULT hidden([in] BSTR v);
16632 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16633 HRESULT hidden([retval, out] BSTR *p);
16635 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16636 HRESULT palette([retval, out] BSTR *p);
16638 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16639 HRESULT pluginspage([retval, out] BSTR *p);
16641 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16642 HRESULT src([in] BSTR v);
16644 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16645 HRESULT src([retval, out] BSTR *p);
16647 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16648 HRESULT units([in] BSTR v);
16650 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16651 HRESULT units([retval, out] BSTR *p);
16653 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16654 HRESULT name([in] BSTR v);
16656 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16657 HRESULT name([retval, out] BSTR *p);
16659 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16660 HRESULT width([in] VARIANT v);
16662 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16663 HRESULT width([retval, out] VARIANT *p);
16665 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16666 HRESULT height([in] VARIANT v);
16668 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16669 HRESULT height([retval, out] VARIANT *p);
16672 /*****************************************************************************
16673 * DispHTMLEmbedElement dispinterface
16676 hidden,
16677 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16679 dispinterface DispHTMLEmbed
16681 properties:
16682 methods:
16683 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16685 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16686 void hidden(BSTR v);
16688 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16689 BSTR hidden();
16691 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16692 BSTR palette();
16694 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16695 BSTR pluginspage();
16697 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16698 void src(BSTR v);
16700 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16701 BSTR src();
16703 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16704 void units(BSTR v);
16706 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16707 BSTR units();
16709 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16710 void name(BSTR v);
16712 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16713 BSTR name();
16715 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16716 void width(VARIANT v);
16718 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16719 VARIANT width();
16721 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16722 void height(VARIANT v);
16724 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16725 VARIANT height();
16727 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16728 void ie8_src(BSTR v);
16730 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16731 BSTR ie8_src();
16733 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16734 BSTR ie8_pluginspage();
16737 /*****************************************************************************
16738 * HTMLEmbed coclass
16741 noncreatable,
16742 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
16744 coclass HTMLEmbed
16746 [default] dispinterface DispHTMLEmbed;
16747 /* [source, default] dispinterface HTMLControlElementEvents; */
16748 /* [source] dispinterface HTMLControlElementEvents2; */
16749 WINE_HTMLELEMENT_INTERFACES;
16750 interface IHTMLControlElement;
16751 interface IHTMLEmbedElement;
16752 /* interface IHTMLEmbedElement2; */
16753 /* interface IGetSVGDocument; */
16756 /*****************************************************************************
16757 * IHTMLCommentElement interface
16760 odl,
16761 oleautomation,
16762 dual,
16763 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16765 interface IHTMLCommentElement : IDispatch
16767 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16768 HRESULT text([in] BSTR v);
16770 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16771 HRESULT text([out, retval] BSTR *p);
16773 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16774 HRESULT atomic([in] LONG v);
16776 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16777 HRESULT atomic([out, retval] LONG *p);
16780 /*****************************************************************************
16781 * IHTMLCommentElement2 interface
16784 odl,
16785 oleautomation,
16786 dual,
16787 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16789 interface IHTMLCommentElement2 : IDispatch
16791 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16792 HRESULT data([in] BSTR v);
16794 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16795 HRESULT data([out, retval] BSTR *p);
16797 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16798 HRESULT length([out, retval] LONG *p);
16800 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16801 HRESULT substringData(
16802 [in] LONG offset,
16803 [in] LONG Count,
16804 [out, retval] BSTR *pbstrsubString);
16806 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16807 HRESULT appendData([in] BSTR bstrstring);
16809 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16810 HRESULT insertData(
16811 [in] LONG offset,
16812 [in] BSTR bstrstring);
16814 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16815 HRESULT deleteData(
16816 [in] LONG offset,
16817 [in] LONG Count);
16819 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16820 HRESULT replaceData(
16821 [in] LONG offset,
16822 [in] LONG Count,
16823 [in] BSTR bstrstring);
16826 /*****************************************************************************
16827 * DispHTMLCommentElement dispinterface
16830 hidden,
16831 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16833 dispinterface DispHTMLCommentElement
16835 properties:
16836 methods:
16837 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16839 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16840 void text(BSTR v);
16842 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16843 BSTR text();
16845 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16846 void atomic(LONG v);
16848 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16849 LONG atomic();
16851 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16852 void data(BSTR v);
16854 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16855 BSTR data();
16857 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16858 LONG length();
16860 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16861 BSTR substringData(
16862 [in] LONG offset,
16863 [in] LONG Count);
16865 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16866 void appendData([in] BSTR bstrstring);
16868 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16869 void insertData(
16870 [in] LONG offset,
16871 [in] BSTR bstrstring);
16873 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16874 void deleteData(
16875 [in] LONG offset,
16876 [in] LONG Count);
16878 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16879 void replaceData(
16880 [in] LONG offset,
16881 [in] LONG Count,
16882 [in] BSTR bstrstring);
16886 hidden,
16887 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
16889 dispinterface HTMLElementEvents2
16891 properties:
16892 methods:
16893 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16894 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16896 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16897 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16899 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16900 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16902 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16903 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16905 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16906 void onkeydown([in] IHTMLEventObj* pEvtObj);
16908 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16909 void onkeyup([in] IHTMLEventObj* pEvtObj);
16911 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16912 void onmouseout([in] IHTMLEventObj* pEvtObj);
16914 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16915 void onmouseover([in] IHTMLEventObj* pEvtObj);
16917 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16918 void onmousemove([in] IHTMLEventObj* pEvtObj);
16920 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16921 void onmousedown([in] IHTMLEventObj* pEvtObj);
16923 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16924 void onmouseup([in] IHTMLEventObj* pEvtObj);
16926 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16927 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16929 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16930 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16932 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16933 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16935 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16936 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16938 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16939 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16941 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16942 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16944 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16945 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16947 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16948 void onrowenter([in] IHTMLEventObj* pEvtObj);
16950 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16951 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16953 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16954 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16956 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16957 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16959 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16960 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16962 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16963 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16965 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16966 void onscroll([in] IHTMLEventObj* pEvtObj);
16968 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16969 void onfocus([in] IHTMLEventObj* pEvtObj);
16971 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16972 void onblur([in] IHTMLEventObj* pEvtObj);
16974 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16975 void onresize([in] IHTMLEventObj* pEvtObj);
16977 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16978 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16980 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16981 void ondragend([in] IHTMLEventObj* pEvtObj);
16983 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16984 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16986 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16987 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16989 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16990 void ondragleave([in] IHTMLEventObj* pEvtObj);
16992 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16993 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16995 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16996 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16998 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16999 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17001 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17002 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17004 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17005 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17007 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17008 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17010 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17011 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17013 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17014 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17016 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17017 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17019 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17020 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17022 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17023 void oncellchange([in] IHTMLEventObj* pEvtObj);
17025 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17026 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17028 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17029 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17031 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17032 void onpage([in] IHTMLEventObj* pEvtObj);
17034 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17035 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17037 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17038 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17040 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17041 void onactivate([in] IHTMLEventObj* pEvtObj);
17043 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17044 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17046 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17047 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17049 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17050 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17052 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17053 void onfocusin([in] IHTMLEventObj* pEvtObj);
17055 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17056 void onfocusout([in] IHTMLEventObj* pEvtObj);
17058 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17059 void onmove([in] IHTMLEventObj* pEvtObj);
17061 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17062 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17064 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17065 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17067 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17068 void onmoveend([in] IHTMLEventObj* pEvtObj);
17070 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17071 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17073 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17074 void onresizeend([in] IHTMLEventObj* pEvtObj);
17076 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17077 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17081 hidden,
17082 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17084 dispinterface HTMLElementEvents
17086 properties:
17087 methods:
17088 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17089 VARIANT_BOOL onhelp();
17091 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17092 VARIANT_BOOL onclick();
17094 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17095 VARIANT_BOOL ondblclick();
17097 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17098 VARIANT_BOOL onkeypress();
17100 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17101 void onkeydown();
17103 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17104 void onkeyup();
17106 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17107 void onmouseout();
17109 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17110 void onmouseover();
17112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17113 void onmousemove();
17115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17116 void onmousedown();
17118 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17119 void onmouseup();
17121 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17122 VARIANT_BOOL onselectstart();
17124 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17125 void onfilterchange();
17127 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17128 VARIANT_BOOL ondragstart();
17130 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17131 VARIANT_BOOL onbeforeupdate();
17133 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17134 void onafterupdate();
17136 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17137 VARIANT_BOOL onerrorupdate();
17139 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17140 VARIANT_BOOL onrowexit();
17142 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17143 void onrowenter();
17145 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17146 void ondatasetchanged();
17148 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17149 void ondataavailable();
17151 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17152 void ondatasetcomplete();
17154 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17155 void onlosecapture();
17157 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17158 void onpropertychange();
17160 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17161 void onscroll();
17163 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17164 void onfocus();
17166 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17167 void onblur();
17169 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17170 void onresize();
17172 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17173 VARIANT_BOOL ondrag();
17175 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17176 void ondragend();
17178 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17179 VARIANT_BOOL ondragenter();
17181 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17182 VARIANT_BOOL ondragover();
17184 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17185 void ondragleave();
17187 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17188 VARIANT_BOOL ondrop();
17190 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17191 VARIANT_BOOL onbeforecut();
17193 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17194 VARIANT_BOOL oncut();
17196 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17197 VARIANT_BOOL onbeforecopy();
17199 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17200 VARIANT_BOOL oncopy();
17202 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17203 VARIANT_BOOL onbeforepaste();
17205 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17206 VARIANT_BOOL onpaste();
17208 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17209 VARIANT_BOOL oncontextmenu();
17211 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17212 void onrowsdelete();
17214 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17215 void onrowsinserted();
17217 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17218 void oncellchange();
17220 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17221 void onreadystatechange();
17223 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17224 void onbeforeeditfocus();
17226 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17227 void onlayoutcomplete();
17229 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17230 void onpage();
17232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17233 VARIANT_BOOL onbeforedeactivate();
17235 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17236 VARIANT_BOOL onbeforeactivate();
17238 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17239 void onmove();
17241 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17242 VARIANT_BOOL oncontrolselect();
17244 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17245 VARIANT_BOOL onmovestart();
17247 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17248 void onmoveend();
17250 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17251 VARIANT_BOOL onresizestart();
17253 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17254 void onresizeend();
17256 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17257 void onmouseenter();
17259 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17260 void onmouseleave();
17262 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17263 VARIANT_BOOL onmousewheel();
17265 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17266 void onactivate();
17268 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17269 void ondeactivate();
17271 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17272 void onfocusin();
17274 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17275 void onfocusout();
17279 noncreatable,
17280 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17282 coclass HTMLCommentElement
17284 [default] dispinterface DispHTMLCommentElement;
17285 [source, default] dispinterface HTMLElementEvents;
17286 [source] dispinterface HTMLElementEvents2;
17287 WINE_HTMLELEMENT_INTERFACES;
17288 interface IHTMLCommentElement;
17289 interface IHTMLCommentElement2;
17290 /* interface IHTMLCommentElement3; */
17293 /*****************************************************************************
17294 * HTMLTableEvents dispinterface
17297 hidden,
17298 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17300 dispinterface HTMLTableEvents
17302 properties:
17303 methods:
17304 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17305 VARIANT_BOOL onhelp();
17307 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17308 VARIANT_BOOL onclick();
17310 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17311 VARIANT_BOOL ondblclick();
17313 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17314 VARIANT_BOOL onkeypress();
17316 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17317 void onkeydown();
17319 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17320 void onkeyup();
17322 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17323 void onmouseout();
17325 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17326 void onmouseover();
17328 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17329 void onmousemove();
17331 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17332 void onmousedown();
17334 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17335 void onmouseup();
17337 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17338 VARIANT_BOOL onselectstart();
17340 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17341 void onfilterchange();
17343 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17344 VARIANT_BOOL ondragstart();
17346 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17347 VARIANT_BOOL onbeforeupdate();
17349 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17350 void onafterupdate();
17352 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17353 VARIANT_BOOL onerrorupdate();
17355 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17356 VARIANT_BOOL onrowexit();
17358 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17359 void onrowenter();
17361 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17362 void ondatasetchanged();
17364 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17365 void ondataavailable();
17367 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17368 void ondatasetcomplete();
17370 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17371 void onlosecapture();
17373 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17374 void onpropertychange();
17376 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17377 void onscroll();
17379 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17380 void onfocus();
17382 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17383 void onblur();
17385 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17386 void onresize();
17388 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17389 VARIANT_BOOL ondrag();
17391 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17392 void ondragend();
17394 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17395 VARIANT_BOOL ondragenter();
17397 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17398 VARIANT_BOOL ondragover();
17400 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17401 void ondragleave();
17403 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17404 VARIANT_BOOL ondrop();
17406 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17407 VARIANT_BOOL onbeforecut();
17409 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17410 VARIANT_BOOL oncut();
17412 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17413 VARIANT_BOOL onbeforecopy();
17415 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17416 VARIANT_BOOL oncopy();
17418 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17419 VARIANT_BOOL onbeforepaste();
17421 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17422 VARIANT_BOOL onpaste();
17424 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17425 VARIANT_BOOL oncontextmenu();
17427 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17428 void onrowsdelete();
17430 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17431 void onrowsinserted();
17433 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17434 void oncellchange();
17436 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17437 void onreadystatechange();
17439 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17440 void onbeforeeditfocus();
17442 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17443 void onlayoutcomplete();
17445 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17446 void onpage();
17448 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17449 VARIANT_BOOL onbeforedeactivate();
17451 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17452 VARIANT_BOOL onbeforeactivate();
17454 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17455 void onmove();
17457 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17458 VARIANT_BOOL oncontrolselect();
17460 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17461 VARIANT_BOOL onmovestart();
17463 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17464 void onmoveend();
17466 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17467 VARIANT_BOOL onresizestart();
17469 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17470 void onresizeend();
17472 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17473 void onmouseenter();
17475 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17476 void onmouseleave();
17478 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17479 VARIANT_BOOL onmousewheel();
17481 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17482 void onactivate();
17484 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17485 void ondeactivate();
17487 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17488 void onfocusin();
17490 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17491 void onfocusout();
17495 hidden,
17496 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17498 dispinterface HTMLTableEvents2
17500 properties:
17501 methods:
17502 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17503 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17505 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17506 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17508 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17509 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17511 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17512 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17514 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17515 void onkeydown([in] IHTMLEventObj* pEvtObj);
17517 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17518 void onkeyup([in] IHTMLEventObj* pEvtObj);
17520 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17521 void onmouseout([in] IHTMLEventObj* pEvtObj);
17523 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17524 void onmouseover([in] IHTMLEventObj* pEvtObj);
17526 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17527 void onmousemove([in] IHTMLEventObj* pEvtObj);
17529 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17530 void onmousedown([in] IHTMLEventObj* pEvtObj);
17532 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17533 void onmouseup([in] IHTMLEventObj* pEvtObj);
17535 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17536 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17538 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17539 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17541 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17542 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17544 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17545 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17547 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17548 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17550 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17551 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17553 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17554 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17556 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17557 void onrowenter([in] IHTMLEventObj* pEvtObj);
17559 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17560 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17562 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17563 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17565 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17566 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17568 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17569 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17571 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17572 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17574 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17575 void onscroll([in] IHTMLEventObj* pEvtObj);
17577 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17578 void onfocus([in] IHTMLEventObj* pEvtObj);
17580 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17581 void onblur([in] IHTMLEventObj* pEvtObj);
17583 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17584 void onresize([in] IHTMLEventObj* pEvtObj);
17586 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17587 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17589 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17590 void ondragend([in] IHTMLEventObj* pEvtObj);
17592 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17593 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17595 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17596 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17598 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17599 void ondragleave([in] IHTMLEventObj* pEvtObj);
17601 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17602 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17604 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17605 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17607 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17608 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17610 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17611 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17613 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17614 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17616 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17617 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17619 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17620 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17622 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17623 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17625 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17626 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17628 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17629 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17631 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17632 void oncellchange([in] IHTMLEventObj* pEvtObj);
17634 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17635 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17637 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17638 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17640 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17641 void onpage([in] IHTMLEventObj* pEvtObj);
17643 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17644 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17646 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17647 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17649 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17650 void onactivate([in] IHTMLEventObj* pEvtObj);
17652 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17653 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17655 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17656 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17658 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17659 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17661 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17662 void onfocusin([in] IHTMLEventObj* pEvtObj);
17664 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17665 void onfocusout([in] IHTMLEventObj* pEvtObj);
17667 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17668 void onmove([in] IHTMLEventObj* pEvtObj);
17670 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17671 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17674 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17677 void onmoveend([in] IHTMLEventObj* pEvtObj);
17679 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17680 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17682 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17683 void onresizeend([in] IHTMLEventObj* pEvtObj);
17685 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17686 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17689 /*****************************************************************************
17690 * IHTMLTableCaption interface
17693 odl,
17694 oleautomation,
17695 dual,
17696 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17698 interface IHTMLTableCaption : IDispatch
17700 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17701 HRESULT align([in] BSTR v);
17703 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17704 HRESULT align([retval, out] BSTR *p);
17706 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17707 HRESULT vAlign([in] BSTR v);
17709 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17710 HRESULT vAlign([retval, out] BSTR *p);
17713 interface IHTMLTableSection;
17715 /*****************************************************************************
17716 * IHTMLTable interface
17719 odl,
17720 oleautomation,
17721 dual,
17722 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17724 interface IHTMLTable : IDispatch
17726 [propput, id(DISPID_IHTMLTABLE_COLS)]
17727 HRESULT cols([in] LONG v);
17729 [propget, id(DISPID_IHTMLTABLE_COLS)]
17730 HRESULT cols([retval, out] LONG *p);
17732 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17733 HRESULT border([in] VARIANT v);
17735 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17736 HRESULT border([retval, out] VARIANT *p);
17738 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17739 HRESULT frame([in] BSTR v);
17741 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17742 HRESULT frame([retval, out] BSTR *p);
17744 [propput, id(DISPID_IHTMLTABLE_RULES)]
17745 HRESULT rules([in] BSTR v);
17747 [propget, id(DISPID_IHTMLTABLE_RULES)]
17748 HRESULT rules([retval, out] BSTR *p);
17750 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17751 HRESULT cellSpacing([in] VARIANT v);
17753 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17754 HRESULT cellSpacing([retval, out] VARIANT *p);
17756 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17757 HRESULT cellPadding([in] VARIANT v);
17759 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17760 HRESULT cellPadding([retval, out] VARIANT *p);
17762 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17763 HRESULT background([in] BSTR v);
17765 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17766 HRESULT background([retval, out] BSTR *p);
17768 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17769 HRESULT bgColor([in] VARIANT v);
17771 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17772 HRESULT bgColor([retval, out] VARIANT *p);
17774 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17775 HRESULT borderColor([in] VARIANT v);
17777 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17778 HRESULT borderColor([retval, out] VARIANT *p);
17780 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17781 HRESULT borderColorLight([in] VARIANT v);
17783 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17784 HRESULT borderColorLight([retval, out] VARIANT *p);
17786 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17787 HRESULT borderColorDark([in] VARIANT v);
17789 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17790 HRESULT borderColorDark([retval, out] VARIANT *p);
17792 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17793 HRESULT align([in] BSTR v);
17795 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17796 HRESULT align([retval, out] BSTR * p);
17798 [id(DISPID_IHTMLTABLE_REFRESH)]
17799 HRESULT refresh();
17801 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17802 HRESULT rows([retval, out] IHTMLElementCollection **p);
17804 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17805 HRESULT width([in] VARIANT v);
17807 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17808 HRESULT width([retval, out] VARIANT *p);
17810 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17811 HRESULT height([in] VARIANT v);
17813 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17814 HRESULT height([retval, out] VARIANT *p);
17816 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17817 HRESULT dataPageSize([in] LONG v);
17819 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17820 HRESULT dataPageSize([retval, out] LONG *p);
17822 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17823 HRESULT nextPage();
17825 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17826 HRESULT previousPage();
17828 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17829 HRESULT tHead([retval, out] IHTMLTableSection **p);
17831 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17832 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17834 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17835 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17837 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17838 HRESULT caption([retval, out] IHTMLTableCaption **p);
17840 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17841 HRESULT createTHead([retval, out] IDispatch **head);
17843 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17844 HRESULT deleteTHead();
17846 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17847 HRESULT createTFoot([retval, out] IDispatch **foot);
17849 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17850 HRESULT deleteTFoot();
17852 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17853 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17855 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17856 HRESULT deleteCaption();
17858 [id(DISPID_IHTMLTABLE_INSERTROW)]
17859 HRESULT insertRow(
17860 [defaultvalue(-1), in] LONG index,
17861 [retval, out] IDispatch **row);
17863 [id(DISPID_IHTMLTABLE_DELETEROW)]
17864 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17866 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17867 HRESULT readyState([retval, out] BSTR *p);
17869 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17870 HRESULT onreadystatechange([in] VARIANT v);
17872 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17873 HRESULT onreadystatechange([retval, out] VARIANT *p);
17877 odl,
17878 oleautomation,
17879 dual,
17880 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
17882 interface IHTMLTable2 : IDispatch
17884 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17885 HRESULT firstPage();
17887 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17888 HRESULT lastPage();
17890 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17891 HRESULT cells([retval, out] IHTMLElementCollection* * p);
17893 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17894 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
17895 [defaultvalue(-1), in] LONG indexTo,
17896 [retval, out] IDispatch** row);
17900 odl,
17901 oleautomation,
17902 dual,
17903 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
17905 interface IHTMLTable3 : IDispatch
17907 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17908 HRESULT summary([in] BSTR v);
17910 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17911 HRESULT summary([retval, out] BSTR * p);
17915 noncreatable,
17916 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
17918 coclass HTMLTable
17920 [default] dispinterface DispHTMLTable;
17921 [source, default] dispinterface HTMLTableEvents;
17922 [source] dispinterface HTMLTableEvents2;
17923 WINE_HTMLDATAELEMENT_INTERFACES;
17924 interface IHTMLControlElement;
17925 interface IHTMLTable;
17926 interface IHTMLTable2;
17927 interface IHTMLTable3;
17928 /* interface IHTMLTable4; */
17932 odl,
17933 oleautomation,
17934 dual,
17935 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17937 interface IHTMLTableSection : IDispatch
17939 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17940 HRESULT align([in] BSTR v);
17942 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17943 HRESULT align([retval, out] BSTR *p);
17945 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17946 HRESULT vAlign([in] BSTR v);
17948 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17949 HRESULT vAlign([retval, out] BSTR *p);
17951 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17952 HRESULT bgColor([in] VARIANT v);
17954 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17955 HRESULT bgColor([retval, out] VARIANT *p);
17957 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17958 HRESULT rows([retval, out] IHTMLElementCollection **p);
17960 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17961 HRESULT insertRow(
17962 [defaultvalue(-1), in] LONG index,
17963 [retval, out] IDispatch **row);
17965 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17966 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17969 /*****************************************************************************
17970 * IHTMLTableRow interface
17973 odl,
17974 oleautomation,
17975 dual,
17976 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17978 interface IHTMLTableRow : IDispatch
17980 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17981 HRESULT align([in] BSTR v);
17983 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17984 HRESULT align([out, retval] BSTR *p);
17986 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17987 HRESULT vAlign([in] BSTR v);
17989 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17990 HRESULT vAlign([out, retval] BSTR *p);
17992 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17993 HRESULT bgColor([in] VARIANT v);
17995 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17996 HRESULT bgColor([out, retval] VARIANT *p);
17998 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17999 HRESULT borderColor([in] VARIANT v);
18001 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18002 HRESULT borderColor([out, retval] VARIANT *p);
18004 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18005 HRESULT borderColorLight([in] VARIANT v);
18007 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18008 HRESULT borderColorLight([out, retval] VARIANT *p);
18010 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18011 HRESULT borderColorDark([in] VARIANT v);
18013 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18014 HRESULT borderColorDark([out, retval] VARIANT *p);
18016 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18017 HRESULT rowIndex([out, retval] LONG *p);
18019 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18020 HRESULT sectionRowIndex([out, retval] LONG *p);
18022 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18023 HRESULT cells([out, retval] IHTMLElementCollection **p);
18025 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18026 HRESULT insertCell(
18027 [in, defaultvalue(-1)] LONG index,
18028 [out, retval] IDispatch **row);
18030 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18031 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18034 /*****************************************************************************
18035 * IHTMLTableCell interface
18038 odl,
18039 oleautomation,
18040 dual,
18041 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
18043 interface IHTMLTableCell : IDispatch
18045 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18046 HRESULT rowSpan([in] long v);
18048 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18049 HRESULT rowSpan([retval, out] long *p);
18051 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18052 HRESULT colSpan([in] long v);
18054 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18055 HRESULT colSpan([retval, out] long *p);
18057 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18058 HRESULT align([in] BSTR v);
18060 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18061 HRESULT align([retval, out] BSTR *p);
18063 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18064 HRESULT vAlign([in] BSTR v);
18066 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18067 HRESULT vAlign([retval, out] BSTR *p);
18069 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18070 HRESULT bgColor([in] VARIANT v);
18072 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18073 HRESULT bgColor([retval, out] VARIANT *p);
18075 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18076 HRESULT noWrap([in] VARIANT_BOOL v);
18078 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18079 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
18081 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18082 HRESULT background([in] BSTR v);
18084 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18085 HRESULT background([retval, out] BSTR *p);
18087 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18088 HRESULT borderColor([in] VARIANT v);
18090 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18091 HRESULT borderColor([retval, out] VARIANT *p);
18093 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18094 HRESULT borderColorLight([in] VARIANT v);
18096 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18097 HRESULT borderColorLight([retval, out] VARIANT *p);
18099 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18100 HRESULT borderColorDark([in] VARIANT v);
18102 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18103 HRESULT borderColorDark([retval, out] VARIANT *p);
18105 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18106 HRESULT width([in] VARIANT v);
18108 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18109 HRESULT width([retval, out] VARIANT *p);
18111 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18112 HRESULT height([in] VARIANT v);
18114 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18115 HRESULT height([retval, out] VARIANT *p);
18117 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18118 HRESULT cellIndex([retval, out] long *p);
18121 /*****************************************************************************
18122 * DispHTMLTable dispinterface
18125 hidden,
18126 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18128 dispinterface DispHTMLTable
18130 properties:
18131 methods:
18132 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
18134 [propput, id(DISPID_IHTMLTABLE_COLS)]
18135 void cols(LONG v);
18137 [propget, id(DISPID_IHTMLTABLE_COLS)]
18138 LONG cols();
18140 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18141 void border(VARIANT v);
18143 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18144 VARIANT border();
18146 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18147 void frame(BSTR v);
18149 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18150 BSTR frame();
18152 [propput, id(DISPID_IHTMLTABLE_RULES)]
18153 void rules(BSTR v);
18155 [propget, id(DISPID_IHTMLTABLE_RULES)]
18156 BSTR rules();
18158 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18159 void cellSpacing(VARIANT v);
18161 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18162 VARIANT cellSpacing();
18164 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18165 void cellPadding(VARIANT v);
18167 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18168 VARIANT cellPadding();
18170 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18171 void background(BSTR v);
18173 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18174 BSTR background();
18176 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18177 void bgColor(VARIANT v);
18179 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18180 VARIANT bgColor();
18182 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18183 void borderColor(VARIANT v);
18185 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18186 VARIANT borderColor();
18188 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18189 void borderColorLight(VARIANT v);
18191 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18192 VARIANT borderColorLight();
18194 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18195 void borderColorDark(VARIANT v);
18197 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18198 VARIANT borderColorDark();
18200 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18201 void align(BSTR v);
18203 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18204 BSTR align();
18206 [id(DISPID_IHTMLTABLE_REFRESH)]
18207 void refresh();
18209 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18210 IHTMLElementCollection *rows();
18212 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18213 void width(VARIANT v);
18215 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18216 VARIANT width();
18218 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18219 void height(VARIANT v);
18221 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18222 VARIANT height();
18224 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18225 void dataPageSize(LONG v);
18227 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18228 LONG dataPageSize();
18230 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18231 void nextPage();
18233 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18234 void previousPage();
18236 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18237 IHTMLTableSection *tHead();
18239 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18240 IHTMLTableSection *tFoot();
18242 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18243 IHTMLElementCollection *tBodies();
18245 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18246 IHTMLTableCaption *caption();
18248 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18249 IDispatch *createTHead();
18251 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18252 void deleteTHead();
18254 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18255 IDispatch *createTFoot();
18257 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18258 void deleteTFoot();
18260 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18261 IHTMLTableCaption *createCaption();
18263 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18264 void deleteCaption();
18266 [id(DISPID_IHTMLTABLE_INSERTROW)]
18267 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
18269 [id(DISPID_IHTMLTABLE_DELETEROW)]
18270 void deleteRow([in, defaultvalue(-1)] LONG index);
18272 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18273 void firstPage();
18275 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18276 void lastPage();
18278 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18279 IHTMLElementCollection *cells();
18281 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18282 IDispatch *moveRow(
18283 [in, defaultvalue(-1)] LONG indexFrom,
18284 [in, defaultvalue(-1)] LONG indexTo);
18286 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18287 void summary(BSTR v);
18289 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18290 BSTR summary();
18293 /*****************************************************************************
18294 * DispHTMLTableRow dispinterface
18297 hidden,
18298 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18300 dispinterface DispHTMLTableRow
18302 properties:
18303 methods:
18304 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18306 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18307 void align(BSTR v);
18309 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18310 BSTR align();
18312 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18313 void vAlign(BSTR v);
18315 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18316 BSTR vAlign();
18318 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18319 void bgColor(VARIANT v);
18321 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18322 VARIANT bgColor();
18324 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18325 void borderColor(VARIANT v);
18327 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18328 VARIANT borderColor();
18330 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18331 void borderColorLight(VARIANT v);
18333 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18334 VARIANT borderColorLight();
18336 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18337 void borderColorDark(VARIANT v);
18339 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18340 VARIANT borderColorDark();
18342 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18343 LONG rowIndex();
18345 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18346 LONG sectionRowIndex();
18348 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18349 IHTMLElementCollection *cells();
18351 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18352 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
18354 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18355 void deleteCell([in, defaultvalue(-1)] LONG index);
18357 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18358 void height(VARIANT v);
18360 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18361 VARIANT height();
18363 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18364 void ch(BSTR v);
18366 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18367 BSTR ch();
18369 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18370 void chOff(BSTR v);
18372 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18373 BSTR chOff();
18376 /*****************************************************************************
18377 * HTMLTableRow coclass
18380 noncreatable,
18381 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
18383 coclass HTMLTableRow
18385 [default] dispinterface DispHTMLTableRow;
18386 /* [source, default] dispinterface HTMLControlElementEvents; */
18387 /* [source] dispinterface HTMLControlElementEvents2; */
18388 WINE_HTMLELEMENT_INTERFACES;
18389 interface IHTMLTableRow;
18390 /* interface IHTMLTableRowMetrics; */
18391 /* interface IHTMLTableRow2; */
18392 /* interface IHTMLTableRow3; */
18393 /* interface IHTMLTableRow4; */
18396 /*****************************************************************************
18397 * DispHTMLTableCell dispinterface
18400 hidden,
18401 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
18403 dispinterface DispHTMLTableCell
18405 properties:
18406 methods:
18407 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18409 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18410 void rowSpan(long v);
18412 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18413 long rowSpan();
18415 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18416 void colSpan(long v);
18418 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18419 long colSpan();
18421 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18422 void align(BSTR v);
18424 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18425 BSTR align();
18427 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18428 void vAlign(BSTR v);
18430 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18431 BSTR vAlign();
18433 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18434 void bgColor(VARIANT v);
18436 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18437 VARIANT bgColor();
18439 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18440 void noWrap(VARIANT_BOOL v);
18442 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18443 VARIANT_BOOL noWrap();
18445 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18446 void background(BSTR v);
18448 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18449 BSTR background();
18451 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18452 void borderColor(VARIANT v);
18454 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18455 VARIANT borderColor();
18457 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18458 void borderColorLight(VARIANT v);
18460 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18461 VARIANT borderColorLight();
18463 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18464 void borderColorDark(VARIANT v);
18466 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18467 VARIANT borderColorDark();
18469 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18470 void width(VARIANT v);
18472 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18473 VARIANT width();
18475 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18476 void height(VARIANT v);
18478 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18479 VARIANT height();
18481 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18482 long cellIndex();
18484 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18485 void abbr(BSTR v);
18487 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18488 BSTR abbr();
18490 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18491 void axis(BSTR v);
18493 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18494 BSTR axis();
18496 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18497 void ch(BSTR v);
18499 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18500 BSTR ch();
18502 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18503 void chOff(BSTR v);
18505 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18506 BSTR chOff();
18508 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18509 void headers(BSTR v);
18511 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18512 BSTR headers();
18514 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18515 void scope(BSTR v);
18517 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18518 BSTR scope();
18520 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18521 void ie9_ch(BSTR v);
18523 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18524 BSTR ie9_ch();
18526 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18527 void ie9_chOff(BSTR v);
18529 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18530 BSTR ie9_chOff();
18533 /*****************************************************************************
18534 * HTMLTableCell coclass
18537 noncreatable,
18538 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
18540 coclass HTMLTableCell
18542 [default] dispinterface DispHTMLTableCell;
18543 [source, default] dispinterface HTMLTextContainerEvents;
18544 [source] dispinterface HTMLTextContainerEvents2;
18545 WINE_HTMLELEMENT_INTERFACES;
18546 interface IHTMLControlElement;
18547 interface IHTMLTextContainer;
18548 interface IHTMLTableCell;
18549 /* interface IHTMLTableCell2; */
18550 /* interface IHTMLTableCell3; */
18553 /*****************************************************************************
18554 * IHTMLScriptElement interface
18557 odl,
18558 oleautomation,
18559 dual,
18560 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18562 interface IHTMLScriptElement : IDispatch
18564 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18565 HRESULT src([in] BSTR v);
18567 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18568 HRESULT src([retval, out] BSTR *p);
18570 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18571 HRESULT htmlFor([in] BSTR v);
18573 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18574 HRESULT htmlFor([retval, out] BSTR *p);
18576 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18577 HRESULT event([in] BSTR v);
18579 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18580 HRESULT event([retval, out] BSTR *p);
18582 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18583 HRESULT text([in] BSTR v);
18585 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18586 HRESULT text([retval, out] BSTR *p);
18588 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18589 HRESULT defer([in] VARIANT_BOOL v);
18591 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18592 HRESULT defer([retval, out] VARIANT_BOOL *p);
18594 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18595 HRESULT readyState([retval, out] BSTR *p);
18597 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18598 HRESULT onerror([in] VARIANT v);
18600 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18601 HRESULT onerror([retval, out] VARIANT *p);
18603 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18604 HRESULT type([in] BSTR v);
18606 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18607 HRESULT type([retval, out] BSTR *p);
18610 /*****************************************************************************
18611 * IHTMLScriptElement2 interface
18614 odl,
18615 oleautomation,
18616 dual,
18617 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18619 interface IHTMLScriptElement2 : IDispatch
18621 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18622 HRESULT charset([in] BSTR v);
18624 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18625 HRESULT charset([retval, out] BSTR *p);
18628 /*****************************************************************************
18629 * DispHTMLScriptElement dispinterface
18632 hidden,
18633 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18635 dispinterface DispHTMLScriptElement
18637 properties:
18638 methods:
18639 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18641 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18642 void src(BSTR v);
18644 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18645 BSTR src();
18647 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18648 void htmlFor(BSTR v);
18650 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18651 BSTR htmlFor();
18653 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18654 void event(BSTR v);
18656 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18657 BSTR event();
18659 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18660 void text(BSTR v);
18662 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18663 BSTR text();
18665 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18666 void defer(VARIANT_BOOL v);
18668 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18669 VARIANT_BOOL defer();
18671 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18672 void onerror(VARIANT v);
18674 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18675 VARIANT onerror();
18677 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18678 void type(BSTR v);
18680 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18681 BSTR type();
18683 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18684 void charset(BSTR v);
18686 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18687 BSTR charset();
18689 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18690 void ie8_src(BSTR v);
18692 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18693 BSTR ie8_src();
18696 /*****************************************************************************
18697 * HTMLScriptElement coclass
18700 noncreatable,
18701 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
18703 coclass HTMLScriptElement
18705 [default] dispinterface DispHTMLScriptElement;
18706 /* [source, default] dispinterface HTMLScriptEvents; */
18707 /* [source] dispinterface HTMLScriptEvents2; */
18708 WINE_HTMLELEMENT_INTERFACES;
18709 interface IHTMLScriptElement;
18710 interface IHTMLScriptElement2;
18711 /* interface IHTMLScriptElement3; */
18712 /* interface IHTMLScriptElement4; */
18715 /*****************************************************************************
18716 * IHTMLObjectElement interface
18719 odl,
18720 oleautomation,
18721 dual,
18722 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18724 interface IHTMLObjectElement : IDispatch
18726 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18727 HRESULT object([retval, out] IDispatch **p);
18729 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18730 HRESULT classid([retval, out] BSTR *p);
18732 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18733 HRESULT data([retval, out] BSTR *p);
18735 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18736 HRESULT recordset([in] IDispatch *v);
18738 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18739 HRESULT recordset([retval, out] IDispatch **p);
18741 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18742 HRESULT align([in] BSTR v);
18744 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18745 HRESULT align([retval, out] BSTR *p);
18747 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18748 HRESULT name([in] BSTR v);
18750 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18751 HRESULT name([retval, out] BSTR *p);
18753 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18754 HRESULT codeBase([in] BSTR v);
18756 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18757 HRESULT codeBase([retval, out] BSTR *p);
18759 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18760 HRESULT codeType([in] BSTR v);
18762 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18763 HRESULT codeType([retval, out] BSTR *p);
18765 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18766 HRESULT code([in] BSTR v);
18768 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18769 HRESULT code([retval, out] BSTR *p);
18771 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18772 HRESULT BaseHref([retval, out] BSTR *p);
18774 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18775 HRESULT type([in] BSTR v);
18777 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18778 HRESULT type([retval, out] BSTR *p);
18780 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18781 HRESULT form([retval, out] IHTMLFormElement **p);
18783 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18784 HRESULT width([in] VARIANT v);
18786 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18787 HRESULT width([retval, out] VARIANT *p);
18789 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18790 HRESULT height([in] VARIANT v);
18792 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18793 HRESULT height([retval, out] VARIANT *p);
18795 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18796 HRESULT readyState([retval, out] long *p);
18798 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18799 HRESULT onreadystatechange([in] VARIANT v);
18801 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18802 HRESULT onreadystatechange([retval, out] VARIANT *p);
18804 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18805 HRESULT onerror([in] VARIANT v);
18807 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18808 HRESULT onerror([retval, out] VARIANT *p);
18810 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18811 HRESULT altHtml([in] BSTR v);
18813 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18814 HRESULT altHtml([retval, out] BSTR *p);
18816 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18817 HRESULT vspace([in] long v);
18819 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18820 HRESULT vspace([retval, out] long *p);
18822 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18823 HRESULT hspace([in] long v);
18825 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18826 HRESULT hspace([retval, out] long *p);
18829 /*****************************************************************************
18830 * IHTMLObjectElement2 interface
18833 odl,
18834 oleautomation,
18835 dual,
18836 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
18838 interface IHTMLObjectElement2 : IDispatch
18840 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18841 HRESULT namedRecordset(
18842 [in] BSTR dataMember,
18843 [in, optional] VARIANT *hierarchy,
18844 [out, retval] IDispatch **ppRecordset);
18846 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18847 HRESULT classid([in] BSTR v);
18849 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18850 HRESULT classid([out, retval] BSTR *p);
18852 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18853 HRESULT data([in] BSTR v);
18855 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18856 HRESULT data([out, retval] BSTR *p);
18859 /*****************************************************************************
18860 * IHTMLDivElement interface
18863 odl,
18864 oleautomation,
18865 dual,
18866 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
18868 interface IHTMLDivElement : IDispatch
18870 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18871 HRESULT align([in] BSTR v);
18873 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18874 HRESULT align([out, retval] BSTR *p);
18876 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18877 HRESULT noWrap([in] VARIANT_BOOL v);
18879 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18880 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
18883 /*****************************************************************************
18884 * DispHTMLDivElement dispinterface
18887 hidden,
18888 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
18890 dispinterface DispHTMLDivElement
18892 properties:
18893 methods:
18894 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18896 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18897 void align(BSTR v);
18899 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18900 BSTR align();
18902 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18903 void noWrap(VARIANT_BOOL v);
18905 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18906 VARIANT_BOOL noWrap();
18909 /*****************************************************************************
18910 * IHTMLParamElement interface
18913 odl,
18914 oleautomation,
18915 dual,
18916 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
18918 interface IHTMLParamElement : IDispatch
18920 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18921 HRESULT name([in] BSTR v);
18923 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18924 HRESULT name([retval, out] BSTR *p);
18926 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18927 HRESULT value([in] BSTR v);
18929 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18930 HRESULT value([retval, out] BSTR *p);
18932 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18933 HRESULT type([in] BSTR v);
18935 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18936 HRESULT type([retval, out] BSTR *p);
18938 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18939 HRESULT valueType([in] BSTR v);
18941 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18942 HRESULT valueType([retval, out] BSTR *p);
18945 /*****************************************************************************
18946 * IHTMLParamElement2 interface
18949 odl,
18950 oleautomation,
18951 dual,
18952 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
18954 interface IHTMLParamElement2 : IDispatch
18956 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18957 HRESULT name([in] BSTR v);
18959 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18960 HRESULT name([retval, out] BSTR *p);
18962 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18963 HRESULT type([in] BSTR v);
18965 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18966 HRESULT type([retval, out] BSTR *p);
18968 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18969 HRESULT value([in] BSTR v);
18971 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18972 HRESULT value([retval, out] BSTR *p);
18974 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18975 HRESULT valueType([in] BSTR v);
18977 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18978 HRESULT valueType([retval, out] BSTR *p);
18981 /*****************************************************************************
18982 * DispHTMLObjectElement dispinterface
18985 hidden,
18986 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
18988 dispinterface DispHTMLObjectElement
18990 properties:
18991 methods:
18992 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18994 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18995 IDispatch *object();
18997 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18998 void recordset(IDispatch *v);
19000 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
19001 IDispatch *recordset();
19003 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19004 void align(BSTR v);
19006 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19007 BSTR align();
19009 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19010 void name(BSTR v);
19012 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19013 BSTR name();
19015 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19016 void codeBase(BSTR v);
19018 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19019 BSTR codeBase();
19021 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19022 void codeType(BSTR v);
19024 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19025 BSTR codeType();
19027 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19028 void code(BSTR v);
19030 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19031 BSTR code();
19033 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
19034 BSTR BaseHref();
19036 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19037 void type(BSTR v);
19039 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19040 BSTR type();
19042 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
19043 IHTMLFormElement *form();
19045 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19046 void width(VARIANT v);
19048 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19049 VARIANT width();
19051 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19052 void height(VARIANT v);
19054 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19055 VARIANT height();
19057 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19058 void onerror(VARIANT v);
19060 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19061 VARIANT onerror();
19063 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19064 void altHtml(BSTR v);
19066 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19067 BSTR altHtml();
19069 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19070 void vspace(long v);
19072 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19073 long vspace();
19075 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19076 void hspace(long v);
19078 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19079 long hspace();
19081 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
19082 IDispatch *namedRecordset(
19083 [in] BSTR dataMember,
19084 [optional, in] VARIANT *hierarchy);
19086 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19087 void classid(BSTR v);
19089 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19090 BSTR classid();
19092 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19093 void data(BSTR v);
19095 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19096 BSTR data();
19098 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19099 void archive(BSTR v);
19101 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19102 BSTR archive();
19104 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19105 void alt(BSTR v);
19107 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19108 BSTR alt();
19110 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19111 void declare(VARIANT_BOOL v);
19113 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19114 VARIANT_BOOL declare();
19116 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19117 void standby(BSTR v);
19119 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19120 BSTR standby();
19122 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19123 void border(VARIANT v);
19125 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19126 VARIANT border();
19128 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19129 void useMap(BSTR v);
19131 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19132 BSTR useMap();
19134 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
19135 IDispatch *contentDocument();
19137 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19138 void ie8_codeBase(BSTR v);
19140 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19141 BSTR ie8_codeBase();
19143 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19144 void ie8_data(BSTR v);
19146 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19147 BSTR ie8_data();
19150 /*****************************************************************************
19151 * HTMLObjectElement coclass
19154 noncreatable,
19155 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
19157 coclass HTMLObjectElement
19159 [default] dispinterface DispHTMLObjectElement;
19160 /* [source, default] dispinterface HTMLObjectElementEvents; */
19161 /* [source] dispinterface HTMLObjectElementEvents2; */
19162 WINE_HTMLDATAELEMENT_INTERFACES;
19163 interface IHTMLControlElement;
19164 interface IHTMLObjectElement;
19165 interface IHTMLObjectElement2;
19166 /* interface IHTMLObjectElement3; */
19167 /* interface IHTMLObjectElement4; */
19168 /* interface IGetSVGDocument; */
19169 /* interface IHTMLObjectElement5; */
19172 /*****************************************************************************
19173 * DispHTMLParamElement dispinterface
19176 hidden,
19177 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
19179 dispinterface DispHTMLParamElement
19181 properties:
19182 methods:
19183 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19185 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19186 void name(BSTR v);
19188 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19189 BSTR name();
19191 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19192 void value(BSTR v);
19194 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19195 BSTR value();
19197 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19198 void type(BSTR v);
19200 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19201 BSTR type();
19203 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19204 void valueType(BSTR v);
19206 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19207 BSTR valueType();
19209 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19210 void ie8_valueType(BSTR v);
19212 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19213 BSTR ie8_valueType();
19216 /*****************************************************************************
19217 * IHTMLFrameBase interface
19220 odl,
19221 oleautomation,
19222 dual,
19223 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19225 interface IHTMLFrameBase : IDispatch
19227 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19228 HRESULT src([in] BSTR v);
19230 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19231 HRESULT src([out, retval] BSTR *p);
19233 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19234 HRESULT name([in] BSTR v);
19236 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19237 HRESULT name([out, retval] BSTR *p);
19239 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19240 HRESULT border([in] VARIANT v);
19242 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19243 HRESULT border([out, retval] VARIANT *p);
19245 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19246 HRESULT frameBorder([in] BSTR v);
19248 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19249 HRESULT frameBorder([out, retval] BSTR *p);
19251 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19252 HRESULT frameSpacing([in] VARIANT v);
19254 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19255 HRESULT frameSpacing([out, retval] VARIANT *p);
19257 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19258 HRESULT marginWidth([in] VARIANT v);
19260 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19261 HRESULT marginWidth([out, retval] VARIANT *p);
19263 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19264 HRESULT marginHeight([in] VARIANT v);
19266 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19267 HRESULT marginHeight([out, retval] VARIANT *p);
19269 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19270 HRESULT noResize([in] VARIANT_BOOL v);
19272 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19273 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19275 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19276 HRESULT scrolling([in] BSTR v);
19278 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19279 HRESULT scrolling([out, retval] BSTR *p);
19282 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
19283 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19284 void src(BSTR v); \
19286 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19287 BSTR src(); \
19289 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19290 void name(BSTR v); \
19292 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19293 BSTR name(); \
19295 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19296 void border(VARIANT v); \
19298 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19299 VARIANT border(); \
19301 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19302 void frameBorder(BSTR v); \
19304 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19305 BSTR frameBorder(); \
19307 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19308 void frameSpacing(VARIANT v); \
19310 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19311 VARIANT frameSpacing(); \
19313 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19314 void marginWidth(VARIANT v); \
19316 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19317 VARIANT marginWidth(); \
19319 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19320 void marginHeight(VARIANT v); \
19322 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19323 VARIANT marginHeight(); \
19325 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19326 void noResize(VARIANT_BOOL v); \
19328 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19329 VARIANT_BOOL noResize(); \
19331 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19332 void scrolling(BSTR v); \
19334 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19335 BSTR scrolling()
19337 /*****************************************************************************
19338 * IHTMLFrameBase2 interface
19341 odl,
19342 oleautomation,
19343 dual,
19344 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19346 interface IHTMLFrameBase2 : IDispatch
19348 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19349 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19351 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19352 HRESULT onload([in] VARIANT v);
19354 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19355 HRESULT onload([retval, out] VARIANT *p);
19357 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19358 HRESULT onreadystatechange([in] VARIANT v);
19360 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19361 HRESULT onreadystatechange([retval, out] VARIANT *p);
19363 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19364 HRESULT readyState([retval, out] BSTR *p);
19366 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19367 HRESULT allowTransparency([in] VARIANT_BOOL v);
19369 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19370 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19373 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
19374 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
19375 IHTMLWindow2 *contentWindow(); \
19377 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19378 void onload(VARIANT v); \
19380 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19381 VARIANT onload(); \
19383 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19384 void allowTransparency(VARIANT_BOOL v); \
19386 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19387 VARIANT_BOOL allowTransparency()
19389 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
19390 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19391 void longDesc(BSTR v); \
19393 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19394 BSTR longDesc()
19397 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
19398 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
19399 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
19400 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
19401 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
19403 /*****************************************************************************
19404 * IHTMLFrameElement3 interface
19407 odl,
19408 oleautomation,
19409 dual,
19410 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
19412 interface IHTMLFrameElement3 : IDispatch
19414 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19415 HRESULT contentDocument([out, retval] IDispatch **p);
19417 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19418 HRESULT src([in] BSTR v);
19420 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19421 HRESULT src([out, retval] BSTR *p);
19423 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19424 HRESULT longDesc([in] BSTR v);
19426 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19427 HRESULT longDesc([out, retval] BSTR *p);
19429 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19430 HRESULT frameBorder([in] BSTR v);
19432 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19433 HRESULT frameBorder([out, retval] BSTR * p);
19436 /*****************************************************************************
19437 * DispHTMLFrameElement dispinterface
19440 hidden,
19441 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
19443 dispinterface DispHTMLFrameElement
19445 properties:
19446 methods:
19447 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19449 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19450 void borderColor(VARIANT v);
19452 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19453 VARIANT borderColor();
19455 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19456 void height(VARIANT v);
19458 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19459 VARIANT height();
19461 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19462 void width(VARIANT v);
19464 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19465 VARIANT width();
19467 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19468 IDispatch *contentDocument();
19470 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19471 void ie8_src(BSTR v);
19473 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19474 BSTR ie8_src();
19476 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19477 void ie8_longDesc(BSTR v);
19479 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19480 BSTR ie8_longDesc();
19482 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19483 void ie8_frameBorder(BSTR v);
19485 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19486 BSTR ie8_frameBorder();
19489 /*****************************************************************************
19490 * HTMLFrameElement coclass
19493 noncreatable,
19494 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
19496 coclass HTMLFrameElement
19498 [default] dispinterface DispHTMLFrameElement;
19499 /* [source, default] dispinterface HTMLControlElementEvents; */
19500 /* [source] dispinterface HTMLControlElementEvents2; */
19501 WINE_HTMLDATAELEMENT_INTERFACES;
19502 interface IHTMLControlElement;
19503 interface IHTMLFrameBase;
19504 interface IHTMLFrameBase2;
19505 /* interface IHTMLFrameBase3; */
19506 /* interface IHTMLFrameElement; */
19507 /* interface IHTMLFrameElement2; */
19508 interface IHTMLFrameElement3;
19509 /* interface IGetSVGDocument; */
19512 /*****************************************************************************
19513 * IHTMLIFrameElement interface
19516 odl,
19517 oleautomation,
19518 dual,
19519 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19521 interface IHTMLIFrameElement : IDispatch
19523 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19524 HRESULT vspace([in] LONG v);
19526 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19527 HRESULT vspace([retval, out] LONG *p);
19529 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19530 HRESULT hspace([in] LONG v);
19532 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19533 HRESULT hspace([retval, out] LONG *p);
19535 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19536 HRESULT align([in] BSTR v);
19538 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19539 HRESULT align([retval, out] BSTR *p);
19542 /*****************************************************************************
19543 * IHTMLIFrameElement2 interface
19546 odl,
19547 oleautomation,
19548 dual,
19549 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19551 interface IHTMLIFrameElement2 : IDispatch
19553 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19554 HRESULT height([in] VARIANT v);
19556 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19557 HRESULT height([out, retval] VARIANT *p);
19559 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19560 HRESULT width([in] VARIANT v);
19562 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19563 HRESULT width([out, retval] VARIANT *p);
19566 /*****************************************************************************
19567 * IHTMLIFrameElement3 interface
19570 odl,
19571 oleautomation,
19572 dual,
19573 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19575 interface IHTMLIFrameElement3 : IDispatch
19577 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19578 HRESULT contentDocument([out, retval] IDispatch **p);
19580 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19581 HRESULT src([in] BSTR v);
19583 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19584 HRESULT src([out, retval] BSTR *p);
19586 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19587 HRESULT longDesc([in] BSTR v);
19589 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19590 HRESULT longDesc([out, retval] BSTR *p);
19592 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19593 HRESULT frameBorder([in] BSTR v);
19595 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19596 HRESULT frameBorder([out, retval] BSTR *p);
19599 /*****************************************************************************
19600 * DispHTMLIFrame dispinterface
19603 hidden,
19604 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19606 dispinterface DispHTMLIFrame
19608 properties:
19609 methods:
19610 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19612 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19613 void vspace(LONG v);
19615 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19616 LONG vspace();
19618 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19619 void hspace(LONG v);
19621 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19622 LONG hspace();
19624 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19625 void align(BSTR v);
19627 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19628 BSTR align();
19630 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19631 void height(VARIANT v);
19633 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19634 VARIANT height();
19636 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19637 void width(VARIANT v);
19639 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19640 VARIANT width();
19642 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19643 IDispatch *contentDocument();
19645 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19646 void ie8_src(BSTR v);
19648 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19649 BSTR ie8_src();
19651 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19652 void ie8_longDesc(BSTR v);
19654 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19655 BSTR ie8_longDesc();
19657 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19658 void ie8_frameBorder(BSTR v);
19660 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19661 BSTR ie8_frameBorder();
19664 /*****************************************************************************
19665 * HTMLIFrame coclass
19668 noncreatable,
19669 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
19671 coclass HTMLIFrame
19673 [default] dispinterface DispHTMLIFrame;
19674 /* [source, default] dispinterface HTMLControlElementEvents; */
19675 /* [source] dispinterface HTMLControlElementEvents2; */
19676 WINE_HTMLDATAELEMENT_INTERFACES;
19677 interface IHTMLControlElement;
19678 interface IHTMLFrameBase;
19679 interface IHTMLFrameBase2;
19680 /* interface IHTMLFrameBase3; */
19681 interface IHTMLIFrameElement;
19682 interface IHTMLIFrameElement2;
19683 interface IHTMLIFrameElement3;
19684 /* interface IGetSVGDocument; */
19687 /*****************************************************************************
19688 * IHTMLStyleElement interface
19691 odl,
19692 oleautomation,
19693 dual,
19694 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19696 interface IHTMLStyleElement : IDispatch
19698 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19699 HRESULT type([in] BSTR v);
19701 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19702 HRESULT type([retval, out] BSTR *p);
19704 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19705 HRESULT readyState([retval, out] BSTR *p);
19707 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19708 HRESULT onreadystatechange([in] VARIANT v);
19710 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19711 HRESULT onreadystatechange([retval, out] VARIANT *p);
19713 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19714 HRESULT onload([in] VARIANT v);
19716 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19717 HRESULT onload([retval, out] VARIANT *p);
19719 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19720 HRESULT onerror([in] VARIANT v);
19722 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19723 HRESULT onerror([retval, out] VARIANT *p);
19725 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19726 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19728 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19729 HRESULT disabled([in] VARIANT_BOOL v);
19731 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19732 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19734 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19735 HRESULT media([in] BSTR v);
19737 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19738 HRESULT media([retval, out] BSTR *p);
19741 /*****************************************************************************
19742 * DispHTMLStyleElement dispinterface
19745 hidden,
19746 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19748 dispinterface DispHTMLStyleElement
19750 properties:
19751 methods:
19752 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19754 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19755 void type(BSTR v);
19757 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19758 BSTR type();
19760 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19761 void onload(VARIANT v);
19763 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19764 VARIANT onload();
19766 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19767 void onerror(VARIANT v);
19769 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19770 VARIANT onerror();
19772 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19773 IHTMLStyleSheet *styleSheet();
19775 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19776 void media(BSTR v);
19778 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19779 BSTR media();
19782 /*****************************************************************************
19783 * HTMLStyleElement coclass
19786 noncreatable,
19787 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
19789 coclass HTMLStyleElement
19791 [default] dispinterface DispHTMLStyleElement;
19792 /* [source, default] dispinterface HTMLStyleElementEvents; */
19793 /* [source] dispinterface HTMLStyleElementEvents2; */
19794 WINE_HTMLELEMENT_INTERFACES;
19795 interface IHTMLStyleElement;
19796 /* interface IHTMLStyleElement2; */
19799 /*****************************************************************************
19800 * IHTMLStorage interface
19803 odl,
19804 oleautomation,
19805 dual,
19806 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19808 interface IHTMLStorage : IDispatch
19810 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19811 HRESULT length([out, retval] long *p);
19813 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19814 HRESULT remainingSpace([out, retval] long *p);
19816 [id(DISPID_IHTMLSTORAGE_KEY)]
19817 HRESULT key(
19818 [in] long lIndex,
19819 [out, retval] BSTR *);
19821 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19822 HRESULT getItem(
19823 [in] BSTR bstrKey,
19824 [out, retval] VARIANT *);
19826 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19827 HRESULT setItem(
19828 [in] BSTR bstrKey,
19829 [in] BSTR bstrValue);
19831 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19832 HRESULT removeItem([in] BSTR bstrKey);
19834 [id(DISPID_IHTMLSTORAGE_CLEAR)]
19835 HRESULT clear();
19838 /*****************************************************************************
19839 * IDOMEventTarget interface
19842 odl,
19843 oleautomation,
19844 dual,
19845 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
19847 interface IEventTarget : IDispatch
19849 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
19850 HRESULT addEventListener(
19851 [in] BSTR type,
19852 [in] IDispatch *listener,
19853 [in] VARIANT_BOOL useCapture);
19855 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
19856 HRESULT removeEventListener(
19857 [in] BSTR type,
19858 [in] IDispatch *listener,
19859 [in] VARIANT_BOOL useCapture);
19861 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
19862 HRESULT dispatchEvent(
19863 [in] IDOMEvent *evt,
19864 [out, retval] VARIANT_BOOL *pfResult);
19867 /*****************************************************************************
19868 * IDOMEvent interface
19871 odl,
19872 oleautomation,
19873 dual,
19874 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
19876 interface IDOMEvent : IDispatch
19878 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
19879 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
19881 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
19882 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
19884 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
19885 HRESULT currentTarget([out, retval] IEventTarget **p);
19887 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
19888 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
19890 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
19891 HRESULT eventPhase([out, retval] USHORT *p);
19893 [propget, id(DISPID_IDOMEVENT_TARGET)]
19894 HRESULT target([out, retval] IEventTarget **p);
19896 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
19897 HRESULT timeStamp([out, retval] ULONGLONG *p);
19899 [propget, id(DISPID_IDOMEVENT_TYPE)]
19900 HRESULT type([out, retval] BSTR *p);
19902 [id(DISPID_IDOMEVENT_INITEVENT)]
19903 HRESULT initEvent(
19904 [in] BSTR eventType,
19905 [in] VARIANT_BOOL canBubble,
19906 [in] VARIANT_BOOL cancelable);
19908 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
19909 HRESULT preventDefault();
19911 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
19912 HRESULT stopPropagation();
19914 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
19915 HRESULT stopImmediatePropagation();
19917 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
19918 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
19920 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19921 HRESULT cancelBubble([in] VARIANT_BOOL v);
19923 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19924 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
19926 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
19927 HRESULT srcElement([out, retval] IHTMLElement **p);
19931 odl,
19932 oleautomation,
19933 dual,
19934 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
19936 interface IDOMMessageEvent : IDispatch
19938 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
19939 HRESULT data([out, retval] BSTR *p);
19941 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
19942 HRESULT origin([out, retval] BSTR *p);
19944 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
19945 HRESULT source([out, retval] IHTMLWindow2 **p);
19947 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
19948 HRESULT initMessageEvent(
19949 [in] BSTR eventType,
19950 [in] VARIANT_BOOL canBubble,
19951 [in] VARIANT_BOOL cancelable,
19952 [in] BSTR data,
19953 [in] BSTR origin,
19954 [in] BSTR lastEventId,
19955 [in] IHTMLWindow2 *source);
19958 /*****************************************************************************
19959 * IMarkupContainer interface
19962 object,
19963 pointer_default(unique),
19964 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
19966 interface IMarkupContainer : IUnknown
19968 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19971 /*****************************************************************************
19972 * IMarkupPointer interface
19975 object,
19976 pointer_default(unique),
19977 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
19979 interface IMarkupPointer : IUnknown
19981 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19983 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
19985 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
19987 HRESULT Cling([out] BOOL *pfCling);
19989 HRESULT SetCling([in] BOOL fCLing);
19991 HRESULT UnPosition();
19993 HRESULT IsPositioned([out] BOOL *pfPositioned);
19995 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
19997 HRESULT MoveAdjacentToElement(
19998 [in] IHTMLElement *pElement,
19999 [in] ELEMENT_ADJACENCY eAdj);
20001 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
20003 HRESULT MoveToContainer(
20004 [in] IMarkupContainer *pContainer,
20005 [in] BOOL fAtStart);
20007 HRESULT Left(
20008 [in] BOOL fMove,
20009 [out] MARKUP_CONTEXT_TYPE *pContext,
20010 [out] IHTMLElement **ppElement,
20011 [in, out] LONG *pcch,
20012 [out, size_is(*pcch)] OLECHAR *pchText);
20014 HRESULT Right(
20015 [in] BOOL fMove,
20016 [out] MARKUP_CONTEXT_TYPE *pContext,
20017 [out] IHTMLElement **ppElement,
20018 [in, out] LONG *pcch,
20019 [out, size_is(*pcch)] OLECHAR *pchText);
20021 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
20023 HRESULT IsLeftOf(
20024 [in] IMarkupPointer *pPointerThat,
20025 [out] BOOL *pfResult);
20027 HRESULT IsLeftOfOrEqualTo(
20028 [in] IMarkupPointer *pPointerThat,
20029 [out] BOOL *pfResult);
20031 HRESULT IsRightOf(
20032 [in] IMarkupPointer *pPointerThat,
20033 [out] BOOL *pfResult);
20035 HRESULT IsRightOfOrEqualTo(
20036 [in] IMarkupPointer *pPointerThat,
20037 [out] BOOL *pfResult);
20039 HRESULT IsEqualTo(
20040 [in] IMarkupPointer *pPointerThat,
20041 [out] BOOL *pfAreEqual);
20043 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20045 HRESULT FindText(
20046 [in] OLECHAR *pchFindText,
20047 [in] DWORD dwFlags,
20048 [in] IMarkupPointer *pIEndMatch,
20049 [in] IMarkupPointer *pIEndSearch);
20052 /*****************************************************************************
20053 * IHTMLDOMConstructorCollection interface
20056 odl,
20057 oleautomation,
20058 dual,
20059 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
20061 interface IHTMLDOMConstructorCollection : IDispatch
20063 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
20064 HRESULT Attr([out, retval] IDispatch **p);
20066 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
20067 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
20069 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
20070 HRESULT BookmarkCollection([out, retval] IDispatch **p);
20072 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
20073 HRESULT CompatibleInfo([out, retval] IDispatch **p);
20075 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
20076 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
20078 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
20079 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
20081 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
20082 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
20084 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
20085 HRESULT CSSRuleList([out, retval] IDispatch **p);
20087 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
20088 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
20090 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
20091 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
20093 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
20094 HRESULT CSSStyleRule([out, retval] IDispatch **p);
20096 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
20097 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
20099 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
20100 HRESULT DataTransfer([out, retval] IDispatch **p);
20102 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
20103 HRESULT DOMImplementation([out, retval] IDispatch **p);
20105 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
20106 HRESULT Element([out, retval] IDispatch **p);
20108 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
20109 HRESULT Event([out, retval] IDispatch **p);
20111 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
20112 HRESULT History([out, retval] IDispatch **p);
20114 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
20115 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
20117 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
20118 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
20120 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
20121 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
20123 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
20124 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
20126 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
20127 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
20129 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
20130 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
20132 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
20133 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
20135 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
20136 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
20138 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
20139 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
20141 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
20142 HRESULT HTMLBRElement([out, retval] IDispatch **p);
20144 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
20145 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
20147 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
20148 HRESULT HTMLCollection([out, retval] IDispatch **p);
20150 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
20151 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
20153 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
20154 HRESULT HTMLDDElement([out, retval] IDispatch **p);
20156 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
20157 HRESULT HTMLDivElement([out, retval] IDispatch **p);
20159 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
20160 HRESULT HTMLDocument([out, retval] IDispatch **p);
20162 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
20163 HRESULT HTMLDListElement([out, retval] IDispatch **p);
20165 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
20166 HRESULT HTMLDTElement([out, retval] IDispatch **p);
20168 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
20169 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
20171 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
20172 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
20174 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
20175 HRESULT HTMLFontElement([out, retval] IDispatch **p);
20177 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
20178 HRESULT HTMLFormElement([out, retval] IDispatch **p);
20180 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
20181 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
20183 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
20184 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
20186 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
20187 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
20189 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
20190 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
20192 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
20193 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
20195 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
20196 HRESULT HTMLHRElement([out, retval] IDispatch **p);
20198 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
20199 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
20201 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
20202 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
20204 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
20205 HRESULT HTMLImageElement([out, retval] IDispatch **p);
20207 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
20208 HRESULT HTMLInputElement([out, retval] IDispatch **p);
20210 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
20211 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
20213 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
20214 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
20216 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
20217 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
20219 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
20220 HRESULT HTMLLIElement([out, retval] IDispatch **p);
20222 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
20223 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
20225 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
20226 HRESULT HTMLMapElement([out, retval] IDispatch **p);
20228 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
20229 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
20231 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
20232 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
20234 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
20235 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
20237 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
20238 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
20240 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
20241 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
20243 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
20244 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
20246 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
20247 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
20249 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
20250 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
20252 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
20253 HRESULT HTMLOListElement([out, retval] IDispatch **p);
20255 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
20256 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
20258 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
20259 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
20261 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
20262 HRESULT HTMLParamElement([out, retval] IDispatch **p);
20264 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
20265 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
20267 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
20268 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
20270 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
20271 HRESULT HTMLPopup([out, retval] IDispatch **p);
20273 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
20274 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
20276 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
20277 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
20279 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
20280 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
20282 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
20283 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
20285 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
20286 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
20288 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
20289 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
20291 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
20292 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
20294 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
20295 HRESULT HTMLTableElement([out, retval] IDispatch **p);
20297 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
20298 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
20300 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
20301 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
20303 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
20304 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
20306 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
20307 HRESULT HTMLTextElement([out, retval] IDispatch **p);
20309 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
20310 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
20312 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
20313 HRESULT HTMLUListElement([out, retval] IDispatch **p);
20315 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
20316 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
20318 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
20319 HRESULT Image([out, retval] IDispatch **p);
20321 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
20322 HRESULT Location([out, retval] IDispatch **p);
20324 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
20325 HRESULT NamedNodeMap([out, retval] IDispatch **p);
20327 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
20328 HRESULT Navigator([out, retval] IDispatch **p);
20330 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
20331 HRESULT NodeList([out, retval] IDispatch **p);
20333 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
20334 HRESULT Option([out, retval] IDispatch **p);
20336 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
20337 HRESULT Screen([out, retval] IDispatch **p);
20339 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
20340 HRESULT Selection([out, retval] IDispatch **p);
20342 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
20343 HRESULT StaticNodeList([out, retval] IDispatch **p);
20345 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
20346 HRESULT Storage([out, retval] IDispatch **p);
20348 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
20349 HRESULT StyleSheetList([out, retval] IDispatch **p);
20351 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
20352 HRESULT StyleSheetPage([out, retval] IDispatch **p);
20354 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
20355 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
20357 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
20358 HRESULT Text([out, retval] IDispatch **p);
20360 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
20361 HRESULT TextRange([out, retval] IDispatch **p);
20363 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
20364 HRESULT TextRangeCollection([out, retval] IDispatch **p);
20366 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
20367 HRESULT TextRectangle([out, retval] IDispatch **p);
20369 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
20370 HRESULT TextRectangleList([out, retval] IDispatch **p);
20372 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
20373 HRESULT Window([out, retval] IDispatch **p);
20375 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
20376 HRESULT XDomainRequest([out, retval] IDispatch **p);
20378 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
20379 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
20382 /*****************************************************************************
20383 * IXMLGenericParse interface
20386 object,
20387 pointer_default(unique),
20388 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
20390 interface IXMLGenericParse : IUnknown
20392 HRESULT SetGenericParse(
20393 [in] VARIANT_BOOL fDoGeneric);
20396 /*****************************************************************************
20397 * ISegment interface
20400 object,
20401 pointer_default(unique),
20402 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
20404 interface ISegment : IUnknown
20406 HRESULT GetPointers(
20407 [in] IMarkupPointer *pIStart,
20408 [in] IMarkupPointer *pIEnd);
20411 /*****************************************************************************
20412 * IElementSegment interface
20415 object,
20416 pointer_default(unique),
20417 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
20419 interface IElementSegment : ISegment
20421 HRESULT GetElement([out] IHTMLElement **ppIElement);
20423 HRESULT SetPrimary([in] BOOL fPrimary);
20425 HRESULT IsPrimary([out] BOOL *pfPrimary);
20428 /*****************************************************************************
20429 * ISelectionServicesListener interface
20432 object,
20433 pointer_default(unique),
20434 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
20436 interface ISelectionServicesListener : IUnknown
20438 HRESULT BeginSelectionUndo();
20440 HRESULT EndSelectionUndo();
20442 HRESULT OnSelectedElementExit(
20443 [in] IMarkupPointer *pIElementStart,
20444 [in] IMarkupPointer *pIElementEnd,
20445 [in] IMarkupPointer *pIElementContentStart,
20446 [in] IMarkupPointer *pIElementContentEnd);
20448 HRESULT OnChangeType(
20449 [in] SELECTION_TYPE eType,
20450 [in] ISelectionServicesListener *pIListener);
20452 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
20455 /*****************************************************************************
20456 * ISelectionServices interface
20459 object,
20460 pointer_default(unique),
20461 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
20463 interface ISelectionServices : IUnknown
20465 HRESULT SetSelectionType(
20466 [in] SELECTION_TYPE eType,
20467 [in] ISelectionServicesListener *pIListener);
20469 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
20471 HRESULT AddSegment(
20472 [in] IMarkupPointer *pIStart,
20473 [in] IMarkupPointer *pIEnd,
20474 [out] ISegment **ppISegmentAdded);
20476 HRESULT AddElementSegment(
20477 [in] IHTMLElement *pIElement,
20478 [out] IElementSegment **ppISegmentAdded);
20480 HRESULT RemoveSegment([in] ISegment *pISegment);
20482 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
20485 /*****************************************************************************
20486 * IHTMLEditDesigner interface
20489 object,
20490 pointer_default(unique),
20491 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
20493 interface IHTMLEditDesigner : IUnknown
20495 HRESULT PreHandleEvent(
20496 [in] DISPID inEvtDispId,
20497 [in] IHTMLEventObj *pIEventObj);
20499 HRESULT PostHandleEvent(
20500 [in] DISPID inEvtDispId,
20501 [in] IHTMLEventObj *pIEventObj);
20503 HRESULT TranslateAccelerator(
20504 [in] DISPID inEvtDispId,
20505 [in] IHTMLEventObj *pIEventObj);
20507 HRESULT PostEditorEventNotify(
20508 [in] DISPID inEvtDispId,
20509 [in] IHTMLEventObj *pIEventObj);
20512 /*****************************************************************************
20513 * IHTMLEditServices interface
20516 object,
20517 pointer_default(unique),
20518 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
20520 interface IHTMLEditServices : IUnknown
20522 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
20524 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
20526 HRESULT GetSelectionServices(
20527 [in] IMarkupContainer *pIContainer,
20528 [out] ISelectionServices **ppSelSvc);
20530 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
20532 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20534 HRESULT SelectRange(
20535 [in] IMarkupPointer* pStart,
20536 [in] IMarkupPointer* pEnd,
20537 [in] SELECTION_TYPE eType);
20540 /*****************************************************************************
20541 * IElementBehaviorSite interface
20544 odl,
20545 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
20547 interface IElementBehaviorSite : IUnknown {
20548 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
20549 HRESULT RegisterNotification([in] long lEvent);
20552 /*****************************************************************************
20553 * IElementBehavior interface
20556 odl,
20557 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
20559 interface IElementBehavior : IUnknown {
20560 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
20561 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
20562 HRESULT Detach();
20565 /*****************************************************************************
20566 * IElementBehaviorFactory interface
20569 odl,
20570 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
20572 interface IElementBehaviorFactory : IUnknown
20574 HRESULT FindBehavior(
20575 [in] BSTR bstrBehavior,
20576 [in] BSTR bstrBehaviorUrl,
20577 [in] IElementBehaviorSite *pSite,
20578 [out] IElementBehavior **ppBehavior);
20581 } /* library MSHTML */
20583 interface IOleCommandTarget;
20585 /*****************************************************************************
20586 * IHTMLPrivateWindow interface
20589 object,
20590 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
20591 local
20593 interface IHTMLPrivateWindow : IUnknown
20595 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
20596 HRESULT GetPendingUrl(BSTR *url);
20597 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
20598 HRESULT PICSComplete(int arg);
20599 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
20600 HRESULT GetAddressBarUrl(BSTR *url);
20603 /*****************************************************************************
20604 * IWebBrowserPriv interface
20607 object,
20608 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
20609 local
20611 interface IWebBrowserPriv : IUnknown
20613 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20614 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20615 HRESULT OnClose();
20618 /*****************************************************************************
20619 * IWebBrowserPriv2IE8 interface
20622 object,
20623 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20624 local
20626 interface IWebBrowserPriv2IE8 : IUnknown
20628 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20629 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20630 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
20631 HRESULT DetachConnectionPoints();
20632 HRESULT GetProcessId(DWORD *pid);
20633 HRESULT CompatAttachEditEvents();
20634 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
20635 HRESULT SetSearchTerm(BSTR term);
20636 HRESULT GetSearchTerm(BSTR *term);
20637 HRESULT GetCurrentDocument(IDispatch** doc);
20640 /*****************************************************************************
20641 * IWebBrowserPriv2IE9 interface
20644 object,
20645 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20646 local
20648 interface IWebBrowserPriv2IE9 : IUnknown
20650 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20651 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
20652 /* Probably more */