gdiplus: Send paths to gdi32 in device coordinates.
[wine.git] / include / mshtml.idl
blobb5cd1e94a95adf62ee8470e394f7452b6a67a784
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 * IElementTraversal interface
6623 odl,
6624 oleautomation,
6625 dual,
6626 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
6628 interface IElementTraversal : IDispatch
6630 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
6631 HRESULT firstElementChild([retval, out] IHTMLElement **p);
6632 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
6633 HRESULT lastElementChild([retval, out] IHTMLElement **p);
6634 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
6635 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
6636 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
6637 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
6638 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
6639 HRESULT childElementCount([retval, out] long *p);
6642 /*****************************************************************************
6643 * IElementSelector interface
6646 odl,
6647 oleautomation,
6648 dual,
6649 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6651 interface IElementSelector : IDispatch
6653 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6654 HRESULT querySelector(
6655 [in] BSTR v,
6656 [out, retval] IHTMLElement **pel);
6658 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6659 HRESULT querySelectorAll(
6660 [in] BSTR v,
6661 [out, retval] IHTMLDOMChildrenCollection **pel);
6664 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6665 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6666 IHTMLElement *querySelector([in] BSTR v); \
6668 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6669 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6671 /*****************************************************************************
6672 * IHTMLUniqueName interface
6675 odl,
6676 oleautomation,
6677 dual,
6678 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6680 interface IHTMLUniqueName : IDispatch
6682 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6683 HRESULT uniqueNumber([retval, out] LONG * p);
6685 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6686 HRESULT uniqueID([retval, out] BSTR * p);
6689 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6690 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6691 LONG uniqueNumber(); \
6693 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6694 BSTR uniqueID()
6696 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6697 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6698 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6700 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6701 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6703 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6704 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6706 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6707 VARIANT_BOOL hasAttribute([in] BSTR name); \
6709 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6710 void role(BSTR v); \
6712 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6713 BSTR role(); \
6715 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6716 void ariaBusy(BSTR v); \
6718 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6719 BSTR ariaBusy(); \
6721 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6722 void ariaChecked(BSTR v); \
6724 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6725 BSTR ariaChecked(); \
6727 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6728 void ariaDisabled(BSTR v); \
6730 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6731 BSTR ariaDisabled(); \
6733 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6734 void ariaExpanded(BSTR v); \
6736 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6737 BSTR ariaExpanded(); \
6739 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6740 void ariaHaspopup(BSTR v); \
6742 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6743 BSTR ariaHaspopup(); \
6745 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6746 void ariaHidden(BSTR v); \
6748 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6749 BSTR ariaHidden(); \
6751 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6752 void ariaInvalid(BSTR v); \
6754 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6755 BSTR ariaInvalid(); \
6757 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6758 void ariaMultiselectable(BSTR v); \
6760 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6761 BSTR ariaMultiselectable(); \
6763 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6764 void ariaPressed(BSTR v); \
6766 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6767 BSTR ariaPressed(); \
6769 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6770 void ariaReadonly(BSTR v); \
6772 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6773 BSTR ariaReadonly(); \
6775 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6776 void ariaRequired(BSTR v); \
6778 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6779 BSTR ariaRequired(); \
6781 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6782 void ariaSecret(BSTR v); \
6784 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6785 BSTR ariaSecret(); \
6787 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6788 void ariaSelected(BSTR v); \
6790 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6791 BSTR ariaSelected(); \
6793 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6794 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6796 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6797 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6799 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6800 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6802 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6803 IHTMLAttributeCollection3 *ie8_attributes(); \
6805 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6806 void ariaValuenow(BSTR v); \
6808 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6809 BSTR ariaValuenow(); \
6811 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6812 void ariaPosinset(short v); \
6814 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6815 short ariaPosinset(); \
6817 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6818 void ariaSetsize(short v); \
6820 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6821 short ariaSetsize(); \
6823 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6824 void ariaLevel(short v); \
6826 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6827 short ariaLevel(); \
6829 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6830 void ariaValuemin(BSTR v); \
6832 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6833 BSTR ariaValuemin(); \
6835 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6836 void ariaValuemax(BSTR v); \
6838 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6839 BSTR ariaValuemax(); \
6841 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6842 void ariaControls(BSTR v); \
6844 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6845 BSTR ariaControls(); \
6847 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6848 void ariaDescribedby(BSTR v); \
6850 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6851 BSTR ariaDescribedby(); \
6853 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6854 void ariaFlowto(BSTR v); \
6856 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6857 BSTR ariaFlowto(); \
6859 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6860 void ariaLabelledby(BSTR v); \
6862 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6863 BSTR ariaLabelledby(); \
6865 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6866 void ariaActivedescendant(BSTR v); \
6868 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6869 BSTR ariaActivedescendant(); \
6871 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6872 void ariaOwns(BSTR v); \
6874 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6875 BSTR ariaOwns(); \
6877 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6878 VARIANT_BOOL hasAttributes(); \
6880 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6881 void ariaLive(BSTR v); \
6883 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6884 BSTR ariaLive(); \
6886 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6887 void ariaRelevant(BSTR v); \
6889 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6890 BSTR ariaRelevant()
6893 odl,
6894 oleautomation,
6895 dual,
6896 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6898 interface IHTMLDatabinding : IDispatch
6900 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6901 HRESULT dataFld([in] BSTR v);
6903 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6904 HRESULT dataFld([retval, out] BSTR * p);
6906 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6907 HRESULT dataSrc([in] BSTR v);
6909 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6910 HRESULT dataSrc([retval, out] BSTR * p);
6912 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6913 HRESULT dataFormatAs([in] BSTR v);
6915 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6916 HRESULT dataFormatAs([retval, out] BSTR * p);
6919 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6920 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6921 void dataFld(BSTR v); \
6923 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6924 BSTR dataFld(); \
6926 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6927 void dataSrc(BSTR v); \
6929 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6930 BSTR dataSrc(); \
6932 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6933 void dataFormatAs(BSTR v); \
6935 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6936 BSTR dataFormatAs()
6938 #define WINE_HTMLELEMENT_INTERFACES \
6939 interface IHTMLElement; \
6940 interface IHTMLElement2; \
6941 interface IHTMLElement3; \
6942 interface IHTMLElement4; \
6943 interface IHTMLUniqueName; \
6944 interface IHTMLDOMNode; \
6945 interface IHTMLDOMNode2; \
6946 /* interface IHTMLElement5; */ \
6947 interface IHTMLElement6; \
6948 interface IHTMLDOMConstructor \
6949 /* interface IHTMLElement7 */
6951 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6952 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6953 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6954 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6955 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6956 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6957 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6958 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6959 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6960 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6962 #define WINE_HTMLDATAELEMENT_INTERFACES \
6963 interface IHTMLElement; \
6964 interface IHTMLElement2; \
6965 interface IHTMLElement3; \
6966 interface IHTMLElement4; \
6967 interface IHTMLUniqueName; \
6968 interface IHTMLDOMNode; \
6969 interface IHTMLDOMNode2; \
6970 interface IHTMLDatabinding; \
6971 /* interface IHTMLElement5; */ \
6972 interface IHTMLElement6; \
6973 interface IElementSelector; \
6974 interface IHTMLDOMConstructor \
6975 /* interface IHTMLElement7 */
6977 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6978 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6979 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6980 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6981 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6982 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6983 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6984 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6985 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6986 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6987 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6988 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6990 /*****************************************************************************
6991 * IHTMLGenericElement interface
6994 odl,
6995 oleautomation,
6996 dual,
6997 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6999 interface IHTMLGenericElement : IDispatch
7001 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7002 HRESULT recordset([out, retval] IDispatch **p);
7004 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7005 HRESULT namedRecordset(
7006 [in] BSTR dataMember,
7007 [in, optional] VARIANT *hierarchy,
7008 [out, retval] IDispatch **ppRecordset);
7011 /*****************************************************************************
7012 * DispHTMLGenericElement dispinterface
7015 hidden,
7016 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
7018 dispinterface DispHTMLGenericElement
7020 properties:
7021 methods:
7022 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7024 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
7025 IDispatch *recordset();
7027 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
7028 IDispatch *namedRecordset(
7029 [in] BSTR dataMember,
7030 [in, optional] VARIANT *hierarchy);
7033 /*****************************************************************************
7034 * HTMLGenericElement coclass
7037 noncreatable,
7038 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
7040 coclass HTMLGenericElement
7042 [default] dispinterface DispHTMLGenericElement;
7043 [source, default] dispinterface HTMLElementEvents;
7044 [source] dispinterface HTMLElementEvents2;
7045 WINE_HTMLELEMENT_INTERFACES;
7046 interface IHTMLGenericElement;
7049 /*****************************************************************************
7050 * IHTMLStyleSheetRule interface
7053 odl,
7054 oleautomation,
7055 dual,
7056 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
7058 interface IHTMLStyleSheetRule : IDispatch
7060 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7061 HRESULT selectorText([in] BSTR v);
7063 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7064 HRESULT selectorText([retval, out] BSTR *p);
7066 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
7067 HRESULT style([retval, out] IHTMLRuleStyle **p);
7069 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7070 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7074 hidden,
7075 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7077 dispinterface DispHTMLStyleSheetRule
7079 properties:
7080 methods:
7081 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7082 void selectorText(BSTR v);
7084 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7085 BSTR selectorText();
7087 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7088 IHTMLRuleStyle* style();
7090 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7091 VARIANT_BOOL readOnly();
7093 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7097 noncreatable,
7098 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7100 coclass HTMLStyleSheetRule
7102 [default] dispinterface DispHTMLStyleSheetRule;
7103 interface IHTMLStyleSheetRule;
7104 interface IHTMLDOMConstructor;
7107 /*****************************************************************************
7108 * IHTMLStyleSheetRulesCollection interface
7111 odl,
7112 oleautomation,
7113 dual,
7114 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7116 interface IHTMLStyleSheetRulesCollection : IDispatch
7118 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7119 HRESULT length([retval, out] LONG *p);
7121 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7122 HRESULT item(
7123 [in] LONG index,
7124 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7128 hidden,
7129 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7131 dispinterface DispHTMLStyleSheetRulesCollection
7133 properties:
7134 methods:
7135 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7136 long length();
7138 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7139 IHTMLStyleSheetRule* item([in] long index);
7141 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7145 noncreatable,
7146 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7148 coclass HTMLStyleSheetRulesCollection
7150 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7151 interface IHTMLStyleSheetRulesCollection;
7152 interface IHTMLDOMConstructor;
7156 odl,
7157 oleautomation,
7158 dual,
7159 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7161 interface IHTMLStyleSheetPage : IDispatch
7163 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7164 HRESULT selector([retval, out] BSTR *p);
7166 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7167 HRESULT pseudoClass([retval, out] BSTR *p);
7171 hidden,
7172 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7174 dispinterface DispHTMLStyleSheetPage
7176 properties:
7177 methods:
7178 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7179 BSTR selector();
7181 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7182 BSTR pseudoClass();
7184 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7187 noncreatable,
7188 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7190 coclass HTMLStyleSheetPage
7192 [default] dispinterface DispHTMLStyleSheetPage;
7193 interface IHTMLStyleSheetPage;
7194 interface IHTMLDOMConstructor;
7198 odl,
7199 oleautomation,
7200 dual,
7201 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7203 interface IHTMLStyleSheetPagesCollection : IDispatch
7205 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7206 HRESULT length([retval, out] LONG *p);
7208 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7209 HRESULT item(
7210 [in] LONG index,
7211 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7215 hidden,
7216 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7218 dispinterface DispHTMLStyleSheetPagesCollection
7220 properties:
7221 methods:
7222 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7223 long length();
7225 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7226 IHTMLStyleSheetPage* item([in] long index);
7228 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7232 noncreatable,
7233 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7235 coclass HTMLStyleSheetPagesCollection
7237 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7238 interface IHTMLStyleSheetPagesCollection;
7239 interface IHTMLDOMConstructor;
7242 /*****************************************************************************
7243 * IHTMLStyleSheet interface
7246 odl,
7247 oleautomation,
7248 dual,
7249 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7251 interface IHTMLStyleSheet : IDispatch
7253 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7254 HRESULT title([in] BSTR v);
7256 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7257 HRESULT title([retval, out] BSTR *p);
7259 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7260 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7262 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7263 HRESULT owningElement([retval, out] IHTMLElement **p);
7265 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7266 HRESULT disabled([in] VARIANT_BOOL v);
7268 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7269 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7271 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7272 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7274 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7275 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7277 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7278 HRESULT href([in] BSTR v);
7280 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7281 HRESULT href([retval, out] BSTR *p);
7283 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7284 HRESULT type([retval, out] BSTR *p);
7286 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7287 HRESULT id([retval, out] BSTR *p);
7289 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7290 HRESULT addImport(
7291 [in] BSTR bstrURL,
7292 [defaultvalue(-1), in] LONG lIndex,
7293 [retval, out] LONG *plIndex);
7295 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7296 HRESULT addRule(
7297 [in] BSTR bstrSelector,
7298 [in] BSTR bstrStyle,
7299 [defaultvalue(-1), in] LONG lIndex,
7300 [retval, out] LONG *plNewIndex);
7302 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7303 HRESULT removeImport([in] LONG lIndex);
7305 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7306 HRESULT removeRule([in] LONG lIndex);
7308 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7309 HRESULT media([in] BSTR v);
7311 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7312 HRESULT media([retval, out] BSTR *p);
7314 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7315 HRESULT cssText([in] BSTR v);
7317 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7318 HRESULT cssText([retval, out] BSTR *p);
7320 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7321 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7324 /*****************************************************************************
7325 * IHTMLStyleSheet2 interface
7328 odl,
7329 oleautomation,
7330 dual,
7331 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7333 interface IHTMLStyleSheet2 : IDispatch
7335 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7336 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7338 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7339 HRESULT addPageRule(
7340 [in] BSTR bstrSelector,
7341 [in] BSTR bstrStyle,
7342 [defaultvalue(-1), in] LONG lIndex,
7343 [retval, out] LONG *plNewIndex);
7347 hidden,
7348 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7350 dispinterface DispHTMLStyleSheet
7352 properties:
7353 methods:
7354 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7355 void title(BSTR v);
7357 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7358 BSTR title();
7360 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7361 IHTMLStyleSheet* parentStyleSheet();
7363 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7364 IHTMLElement* owningElement();
7366 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7367 void disabled(VARIANT_BOOL v);
7369 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7370 VARIANT_BOOL disabled();
7372 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7373 VARIANT_BOOL readOnly();
7375 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7376 IHTMLStyleSheetsCollection* imports();
7378 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7379 void href(BSTR v);
7381 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7382 BSTR href();
7384 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7385 BSTR type();
7387 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7388 BSTR id();
7390 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7391 LONG addImport(
7392 [in] BSTR bstrURL,
7393 [defaultvalue(-1), in] LONG lIndex);
7395 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7396 LONG addRule(
7397 [in] BSTR bstrSelector,
7398 [in] BSTR bstrStyle,
7399 [defaultvalue(-1), in] LONG lIndex);
7401 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7402 void removeImport([in] LONG lIndex);
7404 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7405 void removeRule([in] LONG lIndex);
7407 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7408 void media(BSTR v);
7410 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7411 BSTR media();
7413 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7414 void cssText(BSTR v);
7416 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7417 BSTR cssText();
7419 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7420 IHTMLStyleSheetRulesCollection* rules();
7422 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7423 IHTMLStyleSheetPagesCollection* pages();
7425 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7426 LONG addPageRule(
7427 [in] BSTR bstrSelector,
7428 [in] BSTR bstrStyle,
7429 [defaultvalue(-1), in] LONG lIndex);
7433 noncreatable,
7434 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7436 coclass HTMLStyleSheet
7438 [default] dispinterface DispHTMLStyleSheet;
7439 interface IHTMLStyleSheet;
7440 interface IHTMLStyleSheet2;
7443 /*****************************************************************************
7444 * IHTMLStyleSheetsCollection interface
7447 odl,
7448 oleautomation,
7449 dual,
7450 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7452 interface IHTMLStyleSheetsCollection : IDispatch
7454 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7455 HRESULT length([retval, out] LONG *p);
7457 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7458 HRESULT _newEnum([retval, out] IUnknown **p);
7460 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7461 HRESULT item(
7462 [in] VARIANT *pvarIndex,
7463 [retval, out] VARIANT *pvarResult);
7466 /*****************************************************************************
7467 * DispHTMLStyleSheetsCollection dispinterface
7470 hidden,
7471 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7473 dispinterface DispHTMLStyleSheetsCollection
7475 properties:
7476 methods:
7477 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7478 long length();
7480 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7481 IUnknown *_newEnum();
7483 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7484 VARIANT item([in] VARIANT *pvarIndex);
7486 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7487 IDispatch *constructor();
7490 /*****************************************************************************
7491 * IHTMLLinkElement interface
7494 odl,
7495 oleautomation,
7496 dual,
7497 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7499 interface IHTMLLinkElement : IDispatch
7501 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7502 HRESULT href([in] BSTR v);
7504 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7505 HRESULT href([out, retval] BSTR *p);
7507 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7508 HRESULT rel([in] BSTR v);
7510 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7511 HRESULT rel([out, retval] BSTR *p);
7513 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7514 HRESULT rev([in] BSTR v);
7516 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7517 HRESULT rev([out, retval] BSTR *p);
7519 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7520 HRESULT type([in] BSTR v);
7522 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7523 HRESULT type([out, retval] BSTR *p);
7525 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7526 HRESULT readyState([out, retval] BSTR *p);
7528 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7529 HRESULT onreadystatechange([in] VARIANT v);
7531 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7532 HRESULT onreadystatechange([out, retval] VARIANT *p);
7534 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7535 HRESULT onload([in] VARIANT v);
7537 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7538 HRESULT onload([out, retval] VARIANT *p);
7540 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7541 HRESULT onerror([in] VARIANT v);
7543 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7544 HRESULT onerror([out, retval] VARIANT *p);
7546 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7547 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7549 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7550 HRESULT disabled([in] VARIANT_BOOL v);
7552 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7553 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7555 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7556 HRESULT media([in] BSTR v);
7558 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7559 HRESULT media([out, retval] BSTR *p);
7562 /*****************************************************************************
7563 * IHTMLLinkElement2 interface
7566 odl,
7567 oleautomation,
7568 dual,
7569 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7571 interface IHTMLLinkElement2 : IDispatch
7573 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7574 HRESULT target([in] BSTR v);
7576 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7577 HRESULT target([out, retval] BSTR *p);
7580 /*****************************************************************************
7581 * IHTMLLinkElement3 interface
7584 odl,
7585 oleautomation,
7586 dual,
7587 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7589 interface IHTMLLinkElement3 : IDispatch
7591 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7592 HRESULT charset([in] BSTR v);
7594 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7595 HRESULT charset([out, retval] BSTR *p);
7597 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7598 HRESULT hreflang([in] BSTR v);
7600 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7601 HRESULT hreflang([out, retval] BSTR *p);
7604 /*****************************************************************************
7605 * IHTMLLinkElement4 interface
7608 odl,
7609 oleautomation,
7610 dual,
7611 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7613 interface IHTMLLinkElement4 : IDispatch
7615 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7616 HRESULT href([in] BSTR v);
7618 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7619 HRESULT href([retval, out] BSTR * p);
7622 /*****************************************************************************
7623 * DispHTMLLinkElement dispinterface
7626 hidden,
7627 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7629 dispinterface DispHTMLLinkElement
7631 properties:
7632 methods:
7633 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7635 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7636 void href(BSTR v);
7638 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7639 BSTR href();
7641 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7642 void rel(BSTR v);
7644 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7645 BSTR rel();
7647 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7648 void rev(BSTR v);
7650 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7651 BSTR rev();
7653 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7654 void type(BSTR v);
7656 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7657 BSTR type();
7659 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7660 void onload(VARIANT v);
7662 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7663 VARIANT onload();
7665 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7666 void onerror(VARIANT v);
7668 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7669 VARIANT onerror();
7671 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7672 IHTMLStyleSheet *styleSheet();
7674 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7675 void media(BSTR v);
7677 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7678 BSTR media();
7680 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7681 void target(BSTR v);
7683 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7684 BSTR target();
7686 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7687 void charset(BSTR v);
7689 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7690 BSTR charset();
7692 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7693 void hreflang(BSTR v);
7695 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7696 BSTR hreflang();
7698 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7699 void ie8_href(BSTR v);
7701 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7702 BSTR ie8_href();
7705 /*****************************************************************************
7706 * HTMLLinkElement coclass
7709 noncreatable,
7710 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
7712 coclass HTMLLinkElement
7714 [default] dispinterface DispHTMLLinkElement;
7715 /* [source, default] dispinterface HTMLLinkElementEvents; */
7716 /* [source] dispinterface HTMLLinkElementEvents2; */
7717 WINE_HTMLELEMENT_INTERFACES;
7718 interface IHTMLLinkElement;
7719 interface IHTMLLinkElement2;
7720 interface IHTMLLinkElement3;
7721 interface IHTMLLinkElement4;
7722 /* interface IHTMLLinkElement5; */
7725 /*****************************************************************************
7726 * IHTMLTxtRange interface
7729 odl,
7730 oleautomation,
7731 dual,
7732 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7734 interface IHTMLTxtRange : IDispatch
7736 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7737 HRESULT htmlText([retval, out] BSTR *p);
7739 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7740 HRESULT text([in] BSTR v);
7742 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7743 HRESULT text([retval, out] BSTR *p);
7745 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7746 HRESULT parentElement([retval, out] IHTMLElement **parent);
7748 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7749 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7751 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7752 HRESULT inRange(
7753 [in] IHTMLTxtRange *Range,
7754 [retval, out] VARIANT_BOOL *InRange);
7756 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7757 HRESULT isEqual(
7758 [in] IHTMLTxtRange *Range,
7759 [retval, out] VARIANT_BOOL *IsEqual);
7761 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7762 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7764 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7765 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7767 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7768 HRESULT expand(
7769 [in] BSTR Unit,
7770 [retval, out] VARIANT_BOOL *Success);
7772 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7773 HRESULT move(
7774 [in] BSTR Unit,
7775 [defaultvalue(1), in] LONG Count,
7776 [retval, out] LONG *ActualCount);
7778 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7779 HRESULT moveStart(
7780 [in] BSTR Unit,
7781 [defaultvalue(1), in] LONG Count,
7782 [retval, out] LONG *ActualCount);
7784 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7785 HRESULT moveEnd(
7786 [in] BSTR Unit,
7787 [defaultvalue(1), in] LONG Count,
7788 [retval, out] LONG *ActualCount);
7790 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7791 HRESULT select();
7793 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7794 HRESULT pasteHTML([in] BSTR html);
7796 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7797 HRESULT moveToElementText([in] IHTMLElement *element);
7799 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7800 HRESULT setEndPoint(
7801 [in] BSTR how,
7802 [in] IHTMLTxtRange *SourceRange);
7804 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7805 HRESULT compareEndPoints(
7806 [in] BSTR how,
7807 [in] IHTMLTxtRange *SourceRange,
7808 [retval, out] LONG *ret);
7810 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7811 HRESULT findText(
7812 [in] BSTR String,
7813 [defaultvalue(1073741823), in] LONG count,
7814 [defaultvalue(0), in] LONG Flags,
7815 [retval, out] VARIANT_BOOL *Success);
7817 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7818 HRESULT moveToPoint(
7819 [in] LONG x,
7820 [in] LONG y);
7822 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7823 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7825 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7826 HRESULT moveToBookmark(
7827 [in] BSTR Bookmark,
7828 [retval, out] VARIANT_BOOL *Success);
7830 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7831 HRESULT queryCommandSupported(
7832 [in] BSTR cmdID,
7833 [retval, out] VARIANT_BOOL *pfRet);
7835 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7836 HRESULT queryCommandEnabled(
7837 [in] BSTR cmdID,
7838 [retval, out] VARIANT_BOOL *pfRet);
7840 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7841 HRESULT queryCommandState(
7842 [in] BSTR cmdID,
7843 [retval, out] VARIANT_BOOL *pfRet);
7845 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7846 HRESULT queryCommandIndeterm(
7847 [in] BSTR cmdID,
7848 [retval, out] VARIANT_BOOL *pfRet);
7850 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7851 HRESULT queryCommandText(
7852 [in] BSTR cmdID,
7853 [retval, out] BSTR *pcmdText);
7855 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7856 HRESULT queryCommandValue(
7857 [in] BSTR cmdID,
7858 [retval, out] VARIANT *pcmdValue);
7860 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7861 HRESULT execCommand(
7862 [in] BSTR cmdID,
7863 [defaultvalue(0), in] VARIANT_BOOL showUI,
7864 [optional, in] VARIANT value,
7865 [retval, out] VARIANT_BOOL *pfRet);
7867 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7868 HRESULT execCommandShowHelp(
7869 [in] BSTR cmdID,
7870 [retval, out] VARIANT_BOOL *pfRet);
7873 /*****************************************************************************
7874 * IHTMLDOMRange interface
7877 odl,
7878 oleautomation,
7879 dual,
7880 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7882 interface IHTMLDOMRange : IDispatch
7884 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7885 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7887 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7888 HRESULT startOffset([out, retval] long *p);
7890 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7891 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7893 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7894 HRESULT endOffset([out, retval] long *p);
7896 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7897 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7899 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7900 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7902 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7903 HRESULT setStart(
7904 [in] IDispatch *refNode,
7905 [in] long offset);
7907 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7908 setEnd(
7909 [in] IDispatch *refNode,
7910 [in] long offset);
7912 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7913 HRESULT setStartBefore([in] IDispatch* refNode);
7915 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7916 HRESULT setStartAfter([in] IDispatch *refNode);
7918 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7919 HRESULT setEndBefore([in] IDispatch *refNode);
7921 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7922 HRESULT setEndAfter([in] IDispatch *refNode);
7924 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7925 HRESULT collapse([in] VARIANT_BOOL toStart);
7927 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7928 HRESULT selectNode([in] IDispatch *refNode);
7930 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7931 HRESULT selectNodeContents([in] IDispatch *refNode);
7933 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7934 HRESULT compareBoundaryPoints(
7935 [in] short how,
7936 [in] IDispatch *sourceRange,
7937 [out, retval] long *compareResult);
7939 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7940 HRESULT deleteContents();
7942 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7943 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7945 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7946 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7948 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7949 HRESULT insertNode([in] IDispatch *newNode);
7951 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7952 HRESULT surroundContents([in] IDispatch *newParent);
7954 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7955 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7957 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7958 HRESULT toString([out, retval] BSTR *pRangeString);
7960 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7961 HRESULT detach();
7963 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7964 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7966 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7967 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7971 noncreatable,
7972 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7974 coclass HTMLStyleSheetsCollection
7976 [default] interface IHTMLStyleSheetsCollection;
7979 /*****************************************************************************
7980 * IHTMLFormElement interface
7983 odl,
7984 oleautomation,
7985 dual,
7986 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7988 interface IHTMLFormElement : IDispatch
7990 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7991 HRESULT action([in] BSTR v);
7993 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7994 HRESULT action([retval, out] BSTR *p);
7996 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7997 HRESULT dir([in] BSTR v);
7999 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
8000 HRESULT dir([retval, out] BSTR *p);
8002 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8003 HRESULT encoding([in] BSTR v);
8005 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8006 HRESULT encoding([retval, out] BSTR *p);
8008 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8009 HRESULT method([in] BSTR v);
8011 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8012 HRESULT method([retval, out] BSTR *p);
8014 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8015 HRESULT elements([retval, out] IDispatch **p);
8017 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8018 HRESULT target([in] BSTR v);
8020 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8021 HRESULT target([retval, out] BSTR *p);
8023 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8024 HRESULT name([in] BSTR v);
8026 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8027 HRESULT name([retval, out] BSTR *p);
8029 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8030 HRESULT onsubmit([in] VARIANT v);
8032 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8033 HRESULT onsubmit([retval, out] VARIANT *p);
8035 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8036 HRESULT onreset([in] VARIANT v);
8038 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8039 HRESULT onreset([retval, out] VARIANT *p);
8041 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8042 HRESULT submit();
8044 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8045 HRESULT reset();
8047 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8048 HRESULT length([in] LONG v);
8050 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8051 HRESULT length([retval, out] LONG *p);
8053 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
8054 HRESULT _newEnum([retval, out] IUnknown **p);
8056 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8057 HRESULT item(
8058 [optional, in] VARIANT name,
8059 [optional, in] VARIANT index,
8060 [retval, out] IDispatch **pdisp);
8062 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8063 HRESULT tags(
8064 [in] VARIANT tagName,
8065 [retval, out] IDispatch **pdisp);
8068 /*****************************************************************************
8069 * DispHTMLFormElement dispinterface
8072 hidden,
8073 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
8075 dispinterface DispHTMLFormElement
8077 properties:
8078 methods:
8079 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8081 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8082 void action(BSTR v);
8084 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
8085 BSTR action();
8087 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8088 void encoding(BSTR v);
8090 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8091 BSTR encoding();
8093 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8094 void method(BSTR v);
8096 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8097 BSTR method();
8099 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8100 IDispatch *elements();
8102 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8103 void target(BSTR v);
8105 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8106 BSTR target();
8108 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8109 void name(BSTR v);
8111 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8112 BSTR name();
8114 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8115 void onsubmit(VARIANT v);
8117 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8118 VARIANT onsubmit();
8120 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8121 void onreset(VARIANT v);
8123 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8124 VARIANT onreset();
8126 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8127 void submit();
8129 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8130 void reset();
8132 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8133 void length(long v);
8135 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8136 long length();
8138 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8139 IUnknown *_newEnum();
8141 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8142 IDispatch *item(VARIANT name, VARIANT index);
8144 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8145 IDispatch *tags(VARIANT tagName);
8149 hidden,
8150 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8152 dispinterface HTMLFormElementEvents
8154 properties:
8155 methods:
8156 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8157 VARIANT_BOOL onhelp();
8159 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8160 VARIANT_BOOL onclick();
8162 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8163 VARIANT_BOOL ondblclick();
8165 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8166 VARIANT_BOOL onkeypress();
8168 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8169 void onkeydown();
8171 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8172 void onkeyup();
8174 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8175 void onmouseout();
8177 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8178 void onmouseover();
8180 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8181 void onmousemove();
8183 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8184 void onmousedown();
8186 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8187 void onmouseup();
8189 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8190 VARIANT_BOOL onselectstart();
8192 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8193 void onfilterchange();
8195 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8196 VARIANT_BOOL ondragstart();
8198 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8199 VARIANT_BOOL onbeforeupdate();
8201 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8202 void onafterupdate();
8204 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8205 VARIANT_BOOL onerrorupdate();
8207 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8208 VARIANT_BOOL onrowexit();
8210 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8211 void onrowenter();
8213 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8214 void ondatasetchanged();
8216 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8217 void ondataavailable();
8219 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8220 void ondatasetcomplete();
8222 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8223 void onlosecapture();
8225 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8226 void onpropertychange();
8228 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8229 void onscroll();
8231 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8232 void onfocus();
8234 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8235 void onblur();
8237 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8238 void onresize();
8240 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8241 VARIANT_BOOL ondrag();
8243 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8244 void ondragend();
8246 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8247 VARIANT_BOOL ondragenter();
8249 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8250 VARIANT_BOOL ondragover();
8252 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8253 void ondragleave();
8255 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8256 VARIANT_BOOL ondrop();
8258 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8259 VARIANT_BOOL onbeforecut();
8261 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8262 VARIANT_BOOL oncut();
8264 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8265 VARIANT_BOOL onbeforecopy();
8267 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8268 VARIANT_BOOL oncopy();
8270 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8271 VARIANT_BOOL onbeforepaste();
8273 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8274 VARIANT_BOOL onpaste();
8276 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8277 VARIANT_BOOL oncontextmenu();
8279 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8280 void onrowsdelete();
8282 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8283 void onrowsinserted();
8285 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8286 void oncellchange();
8288 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8289 void onreadystatechange();
8291 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8292 void onbeforeeditfocus();
8294 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8295 void onlayoutcomplete();
8297 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8298 void onpage();
8300 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8301 VARIANT_BOOL onbeforedeactivate();
8303 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8304 VARIANT_BOOL onbeforeactivate();
8306 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8307 void onmove();
8309 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8310 VARIANT_BOOL oncontrolselect();
8312 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8313 VARIANT_BOOL onmovestart();
8315 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8316 void onmoveend();
8318 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8319 VARIANT_BOOL onresizestart();
8321 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8322 void onresizeend();
8324 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8325 void onmouseenter();
8327 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8328 void onmouseleave();
8330 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8331 VARIANT_BOOL onmousewheel();
8333 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8334 void onactivate();
8336 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8337 void ondeactivate();
8339 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8340 void onfocusin();
8342 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8343 void onfocusout();
8345 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8346 VARIANT_BOOL onsubmit();
8348 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8349 VARIANT_BOOL onreset();
8352 interface IHTMLEventObj;
8355 hidden,
8356 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8358 dispinterface HTMLFormElementEvents2
8360 properties:
8361 methods:
8362 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8363 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8365 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8366 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8368 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8369 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8371 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8372 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8374 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8375 void onkeydown([in] IHTMLEventObj* pEvtObj);
8377 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8378 void onkeyup([in] IHTMLEventObj* pEvtObj);
8380 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8381 void onmouseout([in] IHTMLEventObj* pEvtObj);
8383 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8384 void onmouseover([in] IHTMLEventObj* pEvtObj);
8386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8387 void onmousemove([in] IHTMLEventObj* pEvtObj);
8389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8390 void onmousedown([in] IHTMLEventObj* pEvtObj);
8392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8393 void onmouseup([in] IHTMLEventObj* pEvtObj);
8395 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8396 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8398 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8399 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8402 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8404 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8405 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8407 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8408 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8410 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8411 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8413 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8414 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8416 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8417 void onrowenter([in] IHTMLEventObj* pEvtObj);
8419 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8420 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8422 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8423 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8425 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8426 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8428 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8429 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8431 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8432 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8434 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8435 void onscroll([in] IHTMLEventObj* pEvtObj);
8437 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8438 void onfocus([in] IHTMLEventObj* pEvtObj);
8440 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8441 void onblur([in] IHTMLEventObj* pEvtObj);
8443 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8444 void onresize([in] IHTMLEventObj* pEvtObj);
8446 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8447 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8449 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8450 void ondragend([in] IHTMLEventObj* pEvtObj);
8452 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8453 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8455 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8456 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8458 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8459 void ondragleave([in] IHTMLEventObj* pEvtObj);
8461 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8462 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8464 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8465 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8467 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8468 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8470 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8471 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8473 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8474 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8476 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8477 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8479 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8480 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8482 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8483 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8485 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8486 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8488 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8489 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8491 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8492 void oncellchange([in] IHTMLEventObj* pEvtObj);
8494 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8495 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8497 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8498 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8500 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8501 void onpage([in] IHTMLEventObj* pEvtObj);
8503 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8504 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8506 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8507 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8509 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8510 void onactivate([in] IHTMLEventObj* pEvtObj);
8512 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8513 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8515 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8516 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8518 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8519 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8521 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8522 void onfocusin([in] IHTMLEventObj* pEvtObj);
8524 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8525 void onfocusout([in] IHTMLEventObj* pEvtObj);
8527 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8528 void onmove([in] IHTMLEventObj* pEvtObj);
8530 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8531 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8533 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8534 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8536 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8537 void onmoveend([in] IHTMLEventObj* pEvtObj);
8539 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8540 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8542 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8543 void onresizeend([in] IHTMLEventObj* pEvtObj);
8545 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8546 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8548 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8549 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8551 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8552 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8556 noncreatable,
8557 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8559 coclass HTMLFormElement
8561 [default] dispinterface DispHTMLFormElement;
8562 [source, default] dispinterface HTMLFormElementEvents;
8563 [source] dispinterface HTMLFormElementEvents2;
8564 WINE_HTMLELEMENT_INTERFACES;
8565 interface IHTMLFormElement;
8566 /* interface IHTMLFormElement2; */
8567 /* interface IHTMLFormElement3; */
8568 /* interface IHTMLSubmitData; */
8569 /* interface IHTMLFormElement4; */
8572 /*****************************************************************************
8573 * IHTMLTextContainer interface
8576 odl,
8577 oleautomation,
8578 dual,
8579 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8581 interface IHTMLTextContainer : IDispatch
8583 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8584 HRESULT createControlRange([retval, out] IDispatch **range);
8586 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8587 HRESULT scrollHeight([retval, out] LONG *p);
8589 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8590 HRESULT scrollWidth([retval, out] LONG *p);
8592 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8593 HRESULT scrollTop([in] LONG v);
8595 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8596 HRESULT scrollTop([retval, out] LONG *p);
8598 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8599 HRESULT scrollLeft([in] LONG v);
8601 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8602 HRESULT scrollLeft([retval, out] LONG *p);
8604 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8605 HRESULT onscroll([in] VARIANT v);
8607 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8608 HRESULT onscroll([retval, out] VARIANT *p);
8611 /*****************************************************************************
8612 * IHTMLImgElement interface
8615 odl,
8616 oleautomation,
8617 dual,
8618 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8620 interface IHTMLImgElement : IDispatch
8622 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8623 HRESULT isMap([in] VARIANT_BOOL v);
8625 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8626 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8628 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8629 HRESULT useMap([in] BSTR v);
8631 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8632 HRESULT useMap([retval, out] BSTR *p);
8634 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8635 HRESULT mimeType([retval, out] BSTR *p);
8637 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8638 HRESULT fileSize([retval, out] BSTR *p);
8640 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8641 HRESULT fileCreatedDate([retval, out] BSTR *p);
8643 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8644 HRESULT fileModifiedDate([retval, out] BSTR *p);
8646 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8647 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8649 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8650 HRESULT protocol([retval, out] BSTR *p);
8652 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8653 HRESULT href([retval, out] BSTR *p);
8655 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8656 HRESULT nameProp([retval, out] BSTR *p);
8658 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8659 HRESULT border([in] VARIANT v);
8661 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8662 HRESULT border([retval, out] VARIANT *p);
8664 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8665 HRESULT vspace([in] LONG v);
8667 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8668 HRESULT vspace([retval, out] LONG *p);
8670 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8671 HRESULT hspace([in] LONG v);
8673 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8674 HRESULT hspace([retval, out] LONG *p);
8676 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8677 HRESULT alt([in] BSTR v);
8679 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8680 HRESULT alt([retval, out] BSTR *p);
8682 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8683 HRESULT src([in] BSTR v);
8685 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8686 HRESULT src([retval, out] BSTR *p);
8688 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8689 HRESULT lowsrc([in] BSTR v);
8691 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8692 HRESULT lowsrc([retval, out] BSTR *p);
8694 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8695 HRESULT vrml([in] BSTR v);
8697 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8698 HRESULT vrml([retval, out] BSTR *p);
8700 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8701 HRESULT dynsrc([in] BSTR v);
8703 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8704 HRESULT dynsrc([retval, out] BSTR *p);
8706 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8707 HRESULT readyState([retval, out] BSTR *p);
8709 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8710 HRESULT complete([retval, out] VARIANT_BOOL *p);
8712 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8713 HRESULT loop([in] VARIANT v);
8715 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8716 HRESULT loop([retval, out] VARIANT *p);
8718 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8719 HRESULT align([in] BSTR v);
8721 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8722 HRESULT align([retval, out] BSTR *p);
8724 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8725 HRESULT onload([in] VARIANT v);
8727 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8728 HRESULT onload([retval, out] VARIANT *p);
8730 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8731 HRESULT onerror([in] VARIANT v);
8733 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8734 HRESULT onerror([retval, out] VARIANT *p);
8736 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8737 HRESULT onabort([in] VARIANT v);
8739 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8740 HRESULT onabort([retval, out] VARIANT *p);
8742 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8743 HRESULT name([in] BSTR v);
8745 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8746 HRESULT name([retval, out] BSTR *p);
8748 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8749 HRESULT width([in] LONG v);
8751 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8752 HRESULT width([retval, out] LONG *p);
8754 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8755 HRESULT height([in] LONG v);
8757 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8758 HRESULT height([retval, out] LONG *p);
8760 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8761 HRESULT start([in] BSTR v);
8763 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8764 HRESULT start([retval, out] BSTR *p);
8767 /*****************************************************************************
8768 * IHTMLImageElementFactory interface
8771 odl,
8772 oleautomation,
8773 dual,
8774 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8776 interface IHTMLImageElementFactory : IDispatch
8778 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8779 HRESULT create(
8780 [optional, in] VARIANT width,
8781 [optional, in] VARIANT height,
8782 [retval, out] IHTMLImgElement **elem);
8785 /*****************************************************************************
8786 * DispHTMLImg interface
8789 hidden,
8790 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8792 dispinterface DispHTMLImg
8794 properties:
8795 methods:
8796 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8798 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8799 void isMap(VARIANT_BOOL v);
8801 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8802 VARIANT_BOOL isMap();
8804 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8805 void useMap(BSTR v);
8807 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8808 BSTR useMap();
8810 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8811 BSTR mimeType();
8813 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8814 BSTR fileSize();
8816 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8817 BSTR fileCreatedDate();
8819 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8820 BSTR fileModifiedDate();
8822 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8823 BSTR fileUpdatedDate();
8825 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8826 BSTR protocol();
8828 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8829 BSTR href();
8831 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8832 BSTR nameProp();
8834 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8835 void border(VARIANT v);
8837 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8838 VARIANT border();
8840 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8841 void vspace(LONG v);
8843 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8844 LONG vspace();
8846 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8847 void hspace(LONG v);
8849 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8850 LONG hspace();
8852 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8853 void alt(BSTR v);
8855 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8856 BSTR alt();
8858 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8859 void src(BSTR v);
8861 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8862 BSTR src();
8864 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8865 void lowsrc(BSTR v);
8867 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8868 BSTR lowsrc();
8870 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8871 void vrml(BSTR v);
8873 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8874 BSTR vrml();
8876 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8877 void dynsrc(BSTR v);
8879 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8880 BSTR dynsrc();
8882 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8883 VARIANT_BOOL complete();
8885 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8886 void loop(VARIANT v);
8888 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8889 VARIANT loop();
8891 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8892 void align(BSTR v);
8894 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8895 BSTR align();
8897 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8898 void onload(VARIANT v);
8900 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8901 VARIANT onload();
8903 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8904 void onerror(VARIANT v);
8906 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8907 VARIANT onerror();
8909 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8910 void onabort(VARIANT v);
8912 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8913 VARIANT onabort();
8915 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8916 void name(BSTR v);
8918 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8919 BSTR name();
8921 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8922 void width(LONG v);
8924 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8925 LONG width();
8927 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8928 void height(LONG v);
8930 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8931 LONG height();
8933 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8934 void start(BSTR v);
8936 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8937 BSTR start();
8939 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8940 void longDesc(BSTR v);
8942 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8943 BSTR longDesc();
8946 /*****************************************************************************
8947 * HTMLImg coclass
8950 noncreatable,
8951 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
8953 coclass HTMLImg
8955 [default] dispinterface DispHTMLImg;
8956 /* [source, default] dispinterface HTMLImgEvents; */
8957 /* [source] dispinterface HTMLImgEvents2; */
8958 WINE_HTMLDATAELEMENT_INTERFACES;
8959 interface IHTMLControlElement;
8960 interface IHTMLImgElement;
8961 /* interface IHTMLImgElement2; */
8962 /* interface IHTMLImgElement3; */
8963 /* interface IHTMLImgElement4; */
8964 /* interface IHTMLMSImgElement; */
8967 /*****************************************************************************
8968 * IHTMLXMLHttpRequest interface
8971 odl,
8972 oleautomation,
8973 dual,
8974 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8976 interface IHTMLXMLHttpRequest : IDispatch
8978 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8979 HRESULT readyState([out, retval] long *p);
8981 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8982 HRESULT responseBody([out, retval] VARIANT *p);
8984 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8985 HRESULT responseText([out, retval] BSTR *p);
8987 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8988 HRESULT responseXML([out, retval] IDispatch **p);
8990 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8991 HRESULT status([out, retval] long *p);
8993 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8994 HRESULT statusText([out, retval] BSTR *p);
8996 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8997 HRESULT onreadystatechange([in] VARIANT v);
8999 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9000 HRESULT onreadystatechange([out, retval] VARIANT *p);
9002 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
9004 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9005 HRESULT open(
9006 [in] BSTR bstrMethod,
9007 [in] BSTR bstrUrl,
9008 [in] VARIANT varAsync,
9009 [in, optional] VARIANT varUser,
9010 [in, optional] VARIANT varPassword);
9012 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9013 HRESULT send([in, optional] VARIANT varBody);
9015 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9016 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
9018 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9019 HRESULT getResponseHeader(
9020 [in] BSTR bstrHeader,
9021 [out, retval] BSTR *p);
9023 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9024 HRESULT setRequestHeader(
9025 [in] BSTR bstrHeader,
9026 [in] BSTR bstrValue);
9029 /*****************************************************************************
9030 * IHTMLXMLHttpRequest2 interface
9033 odl,
9034 oleautomation,
9035 dual,
9036 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
9038 interface IHTMLXMLHttpRequest2 : IDispatch
9040 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9041 HRESULT timeout([in] long v);
9043 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9044 HRESULT timeout([out, retval] long *p);
9046 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9047 HRESULT ontimeout([in] VARIANT v);
9049 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9050 HRESULT ontimeout([out, retval] VARIANT *p);
9053 /*****************************************************************************
9054 * IHTMLXMLHttpRequestFactory interface
9057 odl,
9058 oleautomation,
9059 dual,
9060 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
9062 interface IHTMLXMLHttpRequestFactory : IDispatch
9064 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
9065 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
9068 /*****************************************************************************
9069 * DispHTMLXMLHttpRequest dispinterface
9072 hidden,
9073 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
9075 dispinterface DispHTMLXMLHttpRequest
9077 properties:
9078 methods:
9079 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
9080 long readyState();
9082 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
9083 VARIANT responseBody();
9085 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
9086 BSTR responseText();
9088 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
9089 IDispatch *responseXML();
9091 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
9092 long status();
9094 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
9095 BSTR statusText();
9097 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9098 void onreadystatechange(VARIANT v);
9100 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
9101 VARIANT onreadystatechange();
9103 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
9104 void abort();
9106 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9107 void open(
9108 [in] BSTR bstrMethod,
9109 [in] BSTR bstrUrl,
9110 [in] VARIANT varAsync,
9111 [in, optional] VARIANT varUser,
9112 [in, optional] VARIANT varPassword);
9114 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9115 void send([in, optional] VARIANT varBody);
9117 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9118 BSTR getAllResponseHeaders();
9120 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9121 BSTR getResponseHeader([in] BSTR bstrHeader);
9123 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9124 void setRequestHeader(
9125 [in] BSTR bstrHeader,
9126 [in] BSTR bstrValue);
9128 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9129 void timeout(long v);
9131 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9132 long timeout();
9134 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9135 void ontimeout(VARIANT v);
9137 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9138 VARIANT ontimeout();
9140 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9143 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9144 void addEventListener(
9145 [in] BSTR type,
9146 [in] IDispatch *listener,
9147 [in] VARIANT_BOOL useCapture);
9149 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9150 void removeEventListener(
9151 [in] BSTR type,
9152 [in] IDispatch *listener,
9153 [in] VARIANT_BOOL useCapture);
9155 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9156 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9159 /*****************************************************************************
9160 * HTMLXMLHttpRequest
9163 noncreatable,
9164 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
9166 coclass HTMLXMLHttpRequest
9168 [default] dispinterface DispHTMLXMLHttpRequest;
9169 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
9170 interface IHTMLXMLHttpRequest;
9171 interface IHTMLXMLHttpRequest2;
9172 interface IHTMLDOMConstructor;
9173 interface IEventTarget;
9176 /*****************************************************************************
9177 * IHTMLControlElement interface
9180 odl,
9181 oleautomation,
9182 dual,
9183 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9185 interface IHTMLControlElement : IDispatch
9187 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9188 HRESULT tabIndex([in] short v);
9190 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9191 HRESULT tabIndex([retval, out] short * p);
9193 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9194 HRESULT focus();
9196 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9197 HRESULT accessKey([in] BSTR v);
9199 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9200 HRESULT accessKey([retval, out] BSTR * p);
9202 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9203 HRESULT onblur([in] VARIANT v);
9205 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9206 HRESULT onblur([retval, out] VARIANT * p);
9208 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9209 HRESULT onfocus([in] VARIANT v);
9211 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9212 HRESULT onfocus([retval, out] VARIANT * p);
9214 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9215 HRESULT onresize([in] VARIANT v);
9217 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9218 HRESULT onresize([retval, out] VARIANT * p);
9220 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9221 HRESULT blur();
9223 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9224 HRESULT addFilter([in] IUnknown* pUnk);
9226 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9227 HRESULT removeFilter([in] IUnknown* pUnk);
9229 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9230 HRESULT clientHeight([retval, out] LONG * p);
9232 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9233 HRESULT clientWidth([retval, out] LONG * p);
9235 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9236 HRESULT clientTop([retval, out] LONG * p);
9238 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9239 HRESULT clientLeft([retval, out] LONG * p);
9242 /*****************************************************************************
9243 * IHTMLBodyElement interface
9246 odl,
9247 oleautomation,
9248 dual,
9249 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9251 interface IHTMLBodyElement : IDispatch
9253 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9254 HRESULT background([in] BSTR v);
9256 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9257 HRESULT background([retval, out] BSTR *p);
9259 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9260 HRESULT bgProperties([in] BSTR v);
9262 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9263 HRESULT bgProperties([retval, out] BSTR *p);
9265 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9266 HRESULT leftMargin([in] VARIANT v);
9268 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9269 HRESULT leftMargin([retval, out] VARIANT *p);
9271 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9272 HRESULT topMargin([in] VARIANT v);
9274 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9275 HRESULT topMargin([retval, out] VARIANT *p);
9277 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9278 HRESULT rightMargin([in] VARIANT v);
9280 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9281 HRESULT rightMargin([retval, out] VARIANT *p);
9283 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9284 HRESULT bottomMargin([in] VARIANT v);
9286 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9287 HRESULT bottomMargin([retval, out] VARIANT *p);
9289 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9290 HRESULT noWrap([in] VARIANT_BOOL v);
9292 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9293 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9295 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9296 HRESULT bgColor([in] VARIANT v);
9298 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9299 HRESULT bgColor([retval, out] VARIANT *p);
9301 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9302 HRESULT text([in] VARIANT v);
9304 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9305 HRESULT text([retval, out] VARIANT *p);
9307 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9308 HRESULT link([in] VARIANT v);
9310 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9311 HRESULT link([retval, out] VARIANT *p);
9313 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9314 HRESULT vLink([in] VARIANT v);
9316 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9317 HRESULT vLink([retval, out] VARIANT *p);
9319 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9320 HRESULT aLink([in] VARIANT v);
9322 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9323 HRESULT aLink([retval, out] VARIANT *p);
9325 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9326 HRESULT onload([in] VARIANT v);
9328 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9329 HRESULT onload([retval, out] VARIANT *p);
9331 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9332 HRESULT onunload([in] VARIANT v);
9334 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9335 HRESULT onunload([retval, out] VARIANT *p);
9337 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9338 HRESULT scroll([in] BSTR v);
9340 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9341 HRESULT scroll([retval, out] BSTR *p);
9343 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9344 HRESULT onselect([in] VARIANT v);
9346 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9347 HRESULT onselect([retval, out] VARIANT *p);
9349 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9350 HRESULT onbeforeunload([in] VARIANT v);
9352 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9353 HRESULT onbeforeunload([retval, out] VARIANT *p);
9355 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9356 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9359 /*****************************************************************************
9360 * IHTMLBodyElement2 interface
9363 odl,
9364 oleautomation,
9365 dual,
9366 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9368 interface IHTMLBodyElement2 : IDispatch
9370 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9371 HRESULT onbeforeprint([in] VARIANT v);
9373 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9374 HRESULT onbeforeprint([retval, out] VARIANT *p);
9376 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9377 HRESULT onafterprint([in] VARIANT v);
9379 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9380 HRESULT onafterprint([retval, out] VARIANT *p);
9384 hidden,
9385 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9387 dispinterface DispHTMLBody
9389 properties:
9390 methods:
9391 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9393 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9394 void background(BSTR v);
9396 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9397 BSTR background();
9399 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9400 void bgProperties(BSTR v);
9402 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9403 BSTR bgProperties();
9405 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9406 void leftMargin(VARIANT v);
9408 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9409 VARIANT leftMargin();
9411 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9412 void topMargin(VARIANT v);
9414 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9415 VARIANT topMargin();
9417 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9418 void rightMargin(VARIANT v);
9420 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9421 VARIANT rightMargin();
9423 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9424 void bottomMargin(VARIANT v);
9426 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9427 VARIANT bottomMargin();
9429 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9430 void noWrap(VARIANT_BOOL v);
9432 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9433 VARIANT_BOOL noWrap();
9435 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9436 void bgColor(VARIANT v);
9438 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9439 VARIANT bgColor();
9441 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9442 void text(VARIANT v);
9444 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9445 VARIANT text();
9447 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9448 void link(VARIANT v);
9450 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9451 VARIANT link();
9453 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9454 void vLink(VARIANT v);
9456 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9457 VARIANT vLink();
9459 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9460 void aLink(VARIANT v);
9462 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9463 VARIANT aLink();
9465 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9466 void onload(VARIANT v);
9468 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9469 VARIANT onload();
9471 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9472 void onunload(VARIANT v);
9474 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9475 VARIANT onunload();
9477 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9478 void scroll(BSTR v);
9480 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9481 BSTR scroll();
9483 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9484 void onselect(VARIANT v);
9486 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9487 VARIANT onselect();
9489 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9490 void onbeforeunload(VARIANT v);
9492 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9493 VARIANT onbeforeunload();
9495 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9496 IHTMLTxtRange* createTextRange();
9498 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9499 void onbeforeprint(VARIANT v);
9501 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9502 VARIANT onbeforeprint();
9504 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9505 void onafterprint(VARIANT v);
9507 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9508 VARIANT onafterprint();
9512 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9514 coclass HTMLBody
9516 [default] dispinterface DispHTMLBody;
9517 [source, default] dispinterface HTMLTextContainerEvents;
9518 [source] dispinterface HTMLTextContainerEvents2;
9519 WINE_HTMLELEMENT_INTERFACES;
9520 interface IHTMLControlElement;
9521 interface IHTMLTextContainer;
9522 interface IHTMLBodyElement;
9523 interface IHTMLBodyElement2;
9524 /* interface IHTMLBodyElement3; */
9525 /* interface IHTMLBodyElement4; */
9526 /* interface IHTMLBodyElement5; */
9529 /*****************************************************************************
9530 * IHTMLAnchorElement interface
9533 odl,
9534 oleautomation,
9535 dual,
9536 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9538 interface IHTMLAnchorElement : IDispatch
9540 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9541 HRESULT href([in] BSTR v);
9543 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9544 HRESULT href([retval, out] BSTR *p);
9546 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9547 HRESULT target([in] BSTR v);
9549 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9550 HRESULT target([retval, out] BSTR *p);
9552 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9553 HRESULT rel([in] BSTR v);
9555 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9556 HRESULT rel([retval, out] BSTR *p);
9558 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9559 HRESULT rev([in] BSTR v);
9561 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9562 HRESULT rev([retval, out] BSTR *p);
9564 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9565 HRESULT urn([in] BSTR v);
9567 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9568 HRESULT urn([retval, out] BSTR *p);
9570 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9571 HRESULT Methods([in] BSTR v);
9573 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9574 HRESULT Methods([retval, out] BSTR *p);
9576 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9577 HRESULT name([in] BSTR v);
9579 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9580 HRESULT name([retval, out] BSTR *p);
9582 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9583 HRESULT host([in] BSTR v);
9585 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9586 HRESULT host([retval, out] BSTR *p);
9588 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9589 HRESULT hostname([in] BSTR v);
9591 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9592 HRESULT hostname([retval, out] BSTR *p);
9594 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9595 HRESULT pathname([in] BSTR v);
9597 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9598 HRESULT pathname([retval, out] BSTR *p);
9600 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9601 HRESULT port([in] BSTR v);
9603 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9604 HRESULT port([retval, out] BSTR *p);
9606 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9607 HRESULT protocol([in] BSTR v);
9609 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9610 HRESULT protocol([retval, out] BSTR *p);
9612 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9613 HRESULT search([in] BSTR v);
9615 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9616 HRESULT search([retval, out] BSTR *p);
9618 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9619 HRESULT hash([in] BSTR v);
9621 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9622 HRESULT hash([retval, out] BSTR *p);
9624 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9625 HRESULT onblur([in] VARIANT v);
9627 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9628 HRESULT onblur([retval, out] VARIANT *p);
9630 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9631 HRESULT onfocus([in] VARIANT v);
9633 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9634 HRESULT onfocus([retval, out] VARIANT *p);
9636 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9637 HRESULT accessKey([in] BSTR v);
9639 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9640 HRESULT accessKey([retval, out] BSTR *p);
9642 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9643 HRESULT protocolLong([retval, out] BSTR *p);
9645 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9646 HRESULT mimeType([retval, out] BSTR *p);
9648 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9649 HRESULT nameProp([retval, out] BSTR *p);
9651 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9652 HRESULT tabIndex([in] short v);
9654 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9655 HRESULT tabIndex([retval, out] short *p);
9657 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9658 HRESULT focus();
9660 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9661 HRESULT blur();
9664 /*****************************************************************************
9665 * DispHTMLAnchorElement dispinterface
9668 hidden,
9669 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9671 dispinterface DispHTMLAnchorElement
9673 properties:
9674 methods:
9675 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9677 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9678 void href(BSTR v);
9680 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9681 BSTR href();
9683 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9684 void target(BSTR v);
9686 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9687 BSTR target();
9689 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9690 void rel(BSTR v);
9692 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9693 BSTR rel();
9695 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9696 void rev(BSTR v);
9698 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9699 BSTR rev();
9701 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9702 void urn(BSTR v);
9704 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9705 BSTR urn();
9707 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9708 void Methods(BSTR v);
9710 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9711 BSTR Methods();
9713 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9714 void name(BSTR v);
9716 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9717 BSTR name();
9719 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9720 void host(BSTR v);
9722 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9723 BSTR host();
9725 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9726 void hostname(BSTR v);
9728 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9729 BSTR hostname();
9731 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9732 void pathname(BSTR v);
9734 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9735 BSTR pathname();
9737 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9738 void port(BSTR v);
9740 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9741 BSTR port();
9743 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9744 void protocol(BSTR v);
9746 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9747 BSTR protocol();
9749 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9750 void search(BSTR v);
9752 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9753 BSTR search();
9755 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9756 void hash(BSTR v);
9758 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9759 BSTR hash();
9761 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9762 BSTR protocolLong();
9764 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9765 BSTR mimeType();
9767 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9768 BSTR nameProp();
9770 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9771 void charset(BSTR v);
9773 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9774 BSTR charset();
9776 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9777 void coords(BSTR v);
9779 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9780 BSTR coords();
9782 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9783 void hreflang(BSTR v);
9785 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9786 BSTR hreflang();
9788 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9789 void shape(BSTR v);
9791 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9792 BSTR shape();
9794 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9795 void type(BSTR v);
9797 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9798 BSTR type();
9800 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9801 void ie8_shape(BSTR v);
9803 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9804 BSTR ie8_shape();
9806 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9807 void ie8_coords(BSTR v);
9809 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9810 BSTR ie8_coords();
9812 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9813 void ie8_href(BSTR v);
9815 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9816 BSTR ie8_href();
9819 /*****************************************************************************
9820 * HTMLAnchorElement coclass
9823 noncreatable,
9824 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
9826 coclass HTMLAnchorElement
9828 [default] dispinterface DispHTMLAnchorElement;
9829 /* [source, default] dispinterface HTMLAnchorEvents; */
9830 /* [source] dispinterface HTMLAnchorEvents2; */
9831 WINE_HTMLDATAELEMENT_INTERFACES;
9832 interface IHTMLAnchorElement;
9833 /* interface IHTMLAnchorElement2; */
9834 /* interface IHTMLAnchorElement3; */
9837 /*****************************************************************************
9838 * IHTMLAreaElement interface
9841 odl,
9842 oleautomation,
9843 dual,
9844 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9846 interface IHTMLAreaElement : IDispatch
9848 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9849 HRESULT shape([in] BSTR v);
9851 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9852 HRESULT shape([retval, out] BSTR *p);
9854 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9855 HRESULT coords([in] BSTR v);
9857 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9858 HRESULT coords([retval, out] BSTR *p);
9860 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9861 HRESULT href([in] BSTR v);
9863 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9864 HRESULT href([retval, out] BSTR *p);
9866 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9867 HRESULT target([in] BSTR v);
9869 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9870 HRESULT target([retval, out] BSTR *p);
9872 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9873 HRESULT alt([in] BSTR v);
9875 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9876 HRESULT alt([retval, out] BSTR *p);
9878 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9879 HRESULT noHref([in] VARIANT_BOOL v);
9881 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9882 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9884 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9885 HRESULT host([in] BSTR v);
9887 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9888 HRESULT host([retval, out] BSTR *p);
9890 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9891 HRESULT hostname([in] BSTR v);
9893 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9894 HRESULT hostname([retval, out] BSTR *p);
9896 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9897 HRESULT pathname([in] BSTR v);
9899 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9900 HRESULT pathname([retval, out] BSTR *p);
9902 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9903 HRESULT port([in] BSTR v);
9905 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9906 HRESULT port([retval, out] BSTR *p);
9908 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9909 HRESULT protocol([in] BSTR v);
9911 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9912 HRESULT protocol([retval, out] BSTR *p);
9914 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9915 HRESULT search([in] BSTR v);
9917 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9918 HRESULT search([retval, out] BSTR *p);
9920 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9921 HRESULT hash([in] BSTR v);
9923 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9924 HRESULT hash([retval, out] BSTR *p);
9926 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9927 HRESULT onblur([in] VARIANT v);
9929 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9930 HRESULT onblur([retval, out] VARIANT *p);
9932 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9933 HRESULT onfocus([in] VARIANT v);
9935 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9936 HRESULT onfocus([retval, out] VARIANT *p);
9938 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9939 HRESULT tabIndex([in] short v);
9941 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9942 HRESULT tabIndex([retval, out] short *p);
9944 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9945 HRESULT focus();
9947 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9948 HRESULT blur();
9951 /*****************************************************************************
9952 * DispHTMLAreaElement dispinterface
9955 hidden,
9956 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9958 dispinterface DispHTMLAreaElement
9960 properties:
9961 methods:
9962 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9964 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9965 IDispatch* constructor();
9967 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9968 void shape(BSTR v);
9970 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9971 BSTR shape();
9973 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9974 void coords(BSTR v);
9976 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9977 BSTR coords();
9979 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9980 void href(BSTR v);
9982 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9983 BSTR href();
9985 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9986 void target(BSTR v);
9988 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9989 BSTR target();
9991 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9992 void alt(BSTR v);
9994 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9995 BSTR alt();
9997 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9998 void noHref(VARIANT_BOOL v);
10000 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
10001 VARIANT_BOOL noHref();
10003 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
10004 void host(BSTR v);
10006 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
10007 BSTR host();
10009 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
10010 void hostname(BSTR v);
10012 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
10013 BSTR hostname();
10015 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
10016 void pathname(BSTR v);
10018 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
10019 BSTR pathname();
10021 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
10022 void port(BSTR v);
10024 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
10025 BSTR port();
10027 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10028 void protocol(BSTR v);
10030 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
10031 BSTR protocol();
10033 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10034 void search(BSTR v);
10036 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
10037 BSTR search();
10039 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
10040 void hash(BSTR v);
10042 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
10043 BSTR hash();
10045 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10046 void ie8_shape(BSTR v);
10048 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
10049 BSTR ie8_shape();
10051 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10052 void ie8_coords(BSTR v);
10054 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
10055 BSTR ie8_coords();
10057 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10058 void ie8_href(BSTR v);
10060 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
10061 BSTR ie8_href();
10064 /*****************************************************************************
10065 * HTMLAreaElement coclass
10068 noncreatable,
10069 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
10071 coclass HTMLAreaElement
10073 [default] dispinterface DispHTMLAreaElement;
10074 /* [source, default] dispinterface HTMLAreaEvents; */
10075 /* [source] dispinterface HTMLAreaEvents2; */
10076 WINE_HTMLELEMENT_INTERFACES;
10077 interface IHTMLAreaElement;
10078 /* interface IHTMLAreaElement2; */
10081 /*****************************************************************************
10082 * IHTMLLabelElement interface
10085 odl,
10086 oleautomation,
10087 dual,
10088 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
10090 interface IHTMLLabelElement : IDispatch
10092 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10093 HRESULT htmlFor([in] BSTR v);
10095 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10096 HRESULT htmlFor([out, retval] BSTR *p);
10098 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10099 HRESULT accessKey([in] BSTR v);
10101 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
10102 HRESULT accessKey([out, retval] BSTR *p);
10105 /*****************************************************************************
10106 * IHTMLLabelElement2 interface
10109 odl,
10110 oleautomation,
10111 dual,
10112 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
10114 interface IHTMLLabelElement2 : IDispatch
10116 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10117 HRESULT form([out, retval] IHTMLFormElement **p);
10120 /*****************************************************************************
10121 * DispHTMLLabelElement dispinterface
10124 hidden,
10125 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
10127 dispinterface DispHTMLLabelElement
10129 properties:
10130 methods:
10131 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10133 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10134 void htmlFor(BSTR v);
10136 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
10137 BSTR htmlFor();
10139 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
10140 IHTMLFormElement *form();
10143 /*****************************************************************************
10144 * HTMLLabelElement coclass
10147 noncreatable,
10148 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
10150 coclass HTMLLabelElement
10152 [default] dispinterface DispHTMLLabelElement;
10153 /* [source, default] dispinterface HTMLLabelEvents; */
10154 /* [source] dispinterface HTMLLabelEvents2; */
10155 WINE_HTMLDATAELEMENT_INTERFACES;
10156 interface IHTMLLabelElement;
10157 interface IHTMLLabelElement2;
10160 /*****************************************************************************
10161 * IHTMLElementCollection interface
10164 odl,
10165 oleautomation,
10166 dual,
10167 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
10169 interface IHTMLElementCollection : IDispatch
10171 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10172 HRESULT toString([retval, out] BSTR *String);
10174 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10175 HRESULT length([in] LONG v);
10177 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10178 HRESULT length([retval, out] LONG *p);
10180 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10181 HRESULT _newEnum([retval, out] IUnknown **p);
10183 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10184 HRESULT item(
10185 [optional, in] VARIANT name,
10186 [optional, in] VARIANT index,
10187 [retval, out] IDispatch **pdisp);
10189 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10190 HRESULT tags(
10191 [in] VARIANT tagName,
10192 [retval, out] IDispatch **pdisp);
10195 /*****************************************************************************
10196 * DispHTMLElementCollection dispinterface
10199 hidden,
10200 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10202 dispinterface DispHTMLElementCollection
10204 properties:
10205 methods:
10206 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10207 BSTR toString();
10209 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10210 void length(LONG v);
10212 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10213 LONG length();
10215 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10216 IUnknown *_newEnum();
10218 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10219 IDispatch *item(
10220 [in, optional] VARIANT name,
10221 [in, optional] VARIANT index);
10223 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10224 IDispatch *tags(
10225 [in] VARIANT tagName);
10227 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10228 IDispatch *urns([in] VARIANT urn);
10230 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10231 IDispatch *namedItem([in] BSTR name);
10234 /*****************************************************************************
10235 * IHTMLSelectElement interface
10238 odl,
10239 oleautomation,
10240 dual,
10241 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10243 interface IHTMLSelectElement : IDispatch
10245 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10246 HRESULT size([in] LONG v);
10248 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10249 HRESULT size([retval, out] LONG *p);
10251 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10252 HRESULT multiple([in] VARIANT_BOOL v);
10254 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10255 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10257 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10258 HRESULT name([in] BSTR v);
10260 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10261 HRESULT name([retval, out] BSTR *p);
10263 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10264 HRESULT options([retval, out] IDispatch **p);
10266 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10267 HRESULT onchange([in] VARIANT v);
10269 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10270 HRESULT onchange([retval, out] VARIANT *p);
10272 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10273 HRESULT selectedIndex([in] LONG v);
10275 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10276 HRESULT selectedIndex([retval, out] LONG *p);
10278 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10279 HRESULT type([retval, out] BSTR *p);
10281 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10282 HRESULT value([in] BSTR v);
10284 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10285 HRESULT value([retval, out] BSTR *p);
10287 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10288 HRESULT disabled([in] VARIANT_BOOL v);
10290 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10291 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10293 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10294 HRESULT form([retval, out] IHTMLFormElement **p);
10296 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10297 HRESULT add(
10298 [in] IHTMLElement *element,
10299 [optional, in] VARIANT before);
10301 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10302 HRESULT remove([defaultvalue(-1), in] LONG index);
10304 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10305 HRESULT length([in] LONG v);
10307 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10308 HRESULT length([retval, out] LONG *p);
10310 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10311 HRESULT _newEnum([retval, out] IUnknown **p);
10313 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10314 HRESULT item(
10315 [optional, in] VARIANT name,
10316 [optional, in] VARIANT index,
10317 [retval, out] IDispatch **pdisp);
10319 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10320 HRESULT tags(
10321 [in] VARIANT tagName,
10322 [retval, out] IDispatch **pdisp);
10325 /*****************************************************************************
10326 * DispHTMLSelectElement dispinterface
10329 hidden,
10330 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10332 dispinterface DispHTMLSelectElement
10334 properties:
10335 methods:
10336 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10338 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10339 void size(LONG v);
10341 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10342 LONG size();
10344 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10345 void multiple(VARIANT_BOOL v);
10347 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10348 VARIANT_BOOL multiple();
10350 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10351 void name(BSTR v);
10353 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10354 BSTR name();
10356 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10357 IDispatch *options();
10359 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10360 void onchange(VARIANT v);
10362 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10363 VARIANT onchange();
10365 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10366 void selectedIndex(LONG v);
10368 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10369 LONG selectedIndex();
10371 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10372 BSTR type();
10374 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10375 void value(BSTR v);
10377 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10378 BSTR value();
10380 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10381 IHTMLFormElement *form();
10383 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10384 void add(
10385 [in] IHTMLElement *element,
10386 [in, optional] VARIANT before);
10388 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10389 void remove([in, defaultvalue(-1)] LONG index);
10391 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10392 void length(LONG v);
10394 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10395 LONG length();
10397 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10398 IUnknown *_newEnum();
10400 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10401 IDispatch *item(
10402 [in, optional] VARIANT name,
10403 [in, optional] VARIANT index);
10405 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10406 IDispatch *tags([in] VARIANT tagName);
10408 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10409 IDispatch *urns([in] VARIANT urn);
10411 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10412 IDispatch *namedItem([in] BSTR name);
10415 /*****************************************************************************
10416 * HTMLSelectElement coclass
10419 noncreatable,
10420 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
10422 coclass HTMLSelectElement
10424 [default] dispinterface DispHTMLSelectElement;
10425 /* [source, default] dispinterface HTMLSelectElementEvents; */
10426 /* [source] dispinterface HTMLSelectElementEvents2; */
10427 WINE_HTMLDATAELEMENT_INTERFACES;
10428 interface IHTMLControlElement;
10429 interface IHTMLSelectElement;
10430 /* interface IHTMLSelectElement2; */
10431 /* interface IHTMLSelectElement4; */
10432 /* interface IHTMLSelectElement5; */
10433 /* interface IHTMLSelectElement6; */
10436 /*****************************************************************************
10437 * IHTMLSelectionObject interface
10440 odl,
10441 oleautomation,
10442 dual,
10443 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10445 interface IHTMLSelectionObject : IDispatch
10447 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10448 HRESULT createRange([retval, out] IDispatch **range);
10450 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10451 HRESULT empty();
10453 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10454 HRESULT clear();
10456 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10457 HRESULT type([retval, out] BSTR *p);
10460 /*****************************************************************************
10461 * IHTMLSelectionObject2 interface
10464 odl,
10465 oleautomation,
10466 dual,
10467 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10469 interface IHTMLSelectionObject2 : IDispatch
10471 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10472 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10474 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10475 HRESULT typeDetail([out, retval] BSTR *p);
10478 /*****************************************************************************
10479 * IHTMLSelection interface
10482 odl,
10483 oleautomation,
10484 dual,
10485 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10487 interface IHTMLSelection : IDispatch
10489 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10490 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10492 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10493 HRESULT anchorOffset([out, retval] long *p);
10495 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10496 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10498 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10499 HRESULT focusOffset([out, retval] long *p);
10501 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10502 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10504 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10505 HRESULT collapse(
10506 [in] IDispatch *parentNode,
10507 [in] long offset);
10509 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10510 HRESULT collapseToStart();
10512 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10513 HRESULT collapseToEnd();
10515 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10516 HRESULT selectAllChildren([in] IDispatch *parentNode);
10518 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10519 HRESULT deleteFromDocument();
10521 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10522 HRESULT rangeCount([out, retval] long *p);
10524 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10525 HRESULT getRangeAt(
10526 [in] long index,
10527 [out, retval] IHTMLDOMRange **ppRange);
10529 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10530 HRESULT addRange([in] IDispatch *range);
10532 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10533 HRESULT removeRange([in] IDispatch *range);
10535 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10536 HRESULT removeAllRanges();
10538 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10539 HRESULT toString([out, retval] BSTR *pSelectionString);
10542 /*****************************************************************************
10543 * IHTMLOptionElement interface
10546 odl,
10547 oleautomation,
10548 dual,
10549 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10551 interface IHTMLOptionElement : IDispatch
10553 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10554 HRESULT selected([in] VARIANT_BOOL v);
10556 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10557 HRESULT selected([retval, out] VARIANT_BOOL *p);
10559 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10560 HRESULT value([in] BSTR v);
10562 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10563 HRESULT value([retval, out] BSTR *p);
10565 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10566 HRESULT defaultSelected([in] VARIANT_BOOL v);
10568 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10569 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10571 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10572 HRESULT index([in] LONG v);
10574 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10575 HRESULT index([retval, out] LONG *p);
10577 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10578 HRESULT text([in] BSTR v);
10580 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10581 HRESULT text([retval, out] BSTR *p);
10583 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10584 HRESULT form([retval, out] IHTMLFormElement **p);
10588 odl,
10589 oleautomation,
10590 dual,
10591 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10593 interface IHTMLOptionElement3 : IDispatch
10595 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10596 HRESULT label([in] BSTR v);
10598 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10599 HRESULT label([retval, out] BSTR * p);
10602 /*****************************************************************************
10603 * IHTMLOptionElementFactory interface
10606 odl,
10607 oleautomation,
10608 dual,
10609 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10611 interface IHTMLOptionElementFactory : IDispatch
10613 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10614 HRESULT create(
10615 [optional, in] VARIANT text,
10616 [optional, in] VARIANT value,
10617 [optional, in] VARIANT defaultselected,
10618 [optional, in] VARIANT selected,
10619 [retval, out] IHTMLOptionElement **optelem);
10622 /*****************************************************************************
10623 * DispHTMLOptionElement dispinterface
10626 hidden,
10627 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10629 dispinterface DispHTMLOptionElement
10631 properties:
10632 methods:
10633 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10635 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10636 void selected(VARIANT_BOOL v);
10638 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10639 VARIANT_BOOL selected();
10641 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10642 void value(BSTR v);
10644 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10645 BSTR value();
10647 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10648 void defaultSelected(VARIANT_BOOL v);
10650 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10651 VARIANT_BOOL defaultSelected();
10653 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10654 void index(LONG v);
10656 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10657 LONG index();
10659 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10660 void text(BSTR v);
10662 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10663 BSTR text();
10665 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10666 IHTMLFormElement *form();
10668 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10669 void label(BSTR v);
10671 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10672 BSTR label();
10676 noncreatable,
10677 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10679 coclass HTMLOptionElement
10681 [default] dispinterface DispHTMLOptionElement;
10682 [source, default] dispinterface HTMLElementEvents;
10683 [source] dispinterface HTMLElementEvents2;
10684 WINE_HTMLDATAELEMENT_INTERFACES;
10685 interface IHTMLOptionElement;
10686 interface IHTMLOptionElement3;
10687 /* interface IHTMLOptionElement4; */
10690 /*****************************************************************************
10691 * IHTMLInputElement interface
10694 odl,
10695 oleautomation,
10696 dual,
10697 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10699 interface IHTMLInputElement : IDispatch
10701 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10702 HRESULT type([in] BSTR v);
10704 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10705 HRESULT type([retval, out] BSTR *p);
10707 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10708 HRESULT value([in] BSTR v);
10710 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10711 HRESULT value([retval, out] BSTR *p);
10713 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10714 HRESULT name([in] BSTR v);
10716 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10717 HRESULT name([retval, out] BSTR *p);
10719 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10720 HRESULT status([in] VARIANT_BOOL v);
10722 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10723 HRESULT status([retval, out] VARIANT_BOOL *p);
10725 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10726 HRESULT disabled([in] VARIANT_BOOL v);
10728 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10729 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10731 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10732 HRESULT form([retval, out] IHTMLFormElement **p);
10734 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10735 HRESULT size([in] LONG v);
10737 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10738 HRESULT size([retval, out] LONG *p);
10740 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10741 HRESULT maxLength([in] LONG v);
10743 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10744 HRESULT maxLength([retval, out] LONG *p);
10746 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10747 HRESULT select();
10749 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10750 HRESULT onchange([in] VARIANT v);
10752 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10753 HRESULT onchange([retval, out] VARIANT *p);
10755 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10756 HRESULT onselect([in] VARIANT v);
10758 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10759 HRESULT onselect([retval, out] VARIANT *p);
10761 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10762 HRESULT defaultValue([in] BSTR v);
10764 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10765 HRESULT defaultValue([retval, out] BSTR *p);
10767 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10768 HRESULT readOnly([in] VARIANT_BOOL v);
10770 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10771 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10773 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10774 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10776 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10777 HRESULT indeterminate([in] VARIANT_BOOL v);
10779 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10780 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10782 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10783 HRESULT defaultChecked([in] VARIANT_BOOL v);
10785 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10786 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10788 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10789 HRESULT checked([in] VARIANT_BOOL v);
10791 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10792 HRESULT checked([retval, out] VARIANT_BOOL *p);
10794 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10795 HRESULT border([in] VARIANT v);
10797 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10798 HRESULT border([retval, out] VARIANT *p);
10800 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10801 HRESULT vspace([in] LONG v);
10803 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10804 HRESULT vspace([retval, out] LONG *p);
10806 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10807 HRESULT hspace([in] LONG v);
10809 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10810 HRESULT hspace([retval, out] LONG *p);
10812 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10813 HRESULT alt([in] BSTR v);
10815 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10816 HRESULT alt([retval, out] BSTR *p);
10818 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10819 HRESULT src([in] BSTR v);
10821 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10822 HRESULT src([retval, out] BSTR *p);
10824 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10825 HRESULT lowsrc([in] BSTR v);
10827 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10828 HRESULT lowsrc([retval, out] BSTR *p);
10830 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10831 HRESULT vrml([in] BSTR v);
10833 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10834 HRESULT vrml([retval, out] BSTR *p);
10836 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10837 HRESULT dynsrc([in] BSTR v);
10839 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10840 HRESULT dynsrc([retval, out] BSTR *p);
10842 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10843 HRESULT readyState([retval, out] BSTR *p);
10845 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10846 HRESULT complete([retval, out] VARIANT_BOOL *p);
10848 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10849 HRESULT loop([in] VARIANT v);
10851 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10852 HRESULT loop([retval, out] VARIANT *p);
10854 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10855 HRESULT align([in] BSTR v);
10857 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10858 HRESULT align([retval, out] BSTR *p);
10860 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10861 HRESULT onload([in] VARIANT v);
10863 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10864 HRESULT onload([retval, out] VARIANT *p);
10866 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10867 HRESULT onerror([in] VARIANT v);
10869 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10870 HRESULT onerror([retval, out] VARIANT *p);
10872 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10873 HRESULT onabort([in] VARIANT v);
10875 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10876 HRESULT onabort([retval, out] VARIANT *p);
10878 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10879 HRESULT width([in] LONG v);
10881 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10882 HRESULT width([retval, out] LONG *p);
10884 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10885 HRESULT height([in] LONG v);
10887 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10888 HRESULT height([retval, out] LONG *p);
10890 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10891 HRESULT start([in] BSTR v);
10893 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10894 HRESULT start([retval, out] BSTR *p);
10897 /*****************************************************************************
10898 * IHTMLInputTextElement interface
10901 odl,
10902 oleautomation,
10903 dual,
10904 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10906 interface IHTMLInputTextElement : IDispatch
10908 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10909 HRESULT type([retval, out] BSTR *p);
10911 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10912 HRESULT value([in] BSTR v);
10914 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10915 HRESULT value([retval, out] BSTR *p);
10917 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10918 HRESULT name([in] BSTR v);
10920 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10921 HRESULT name([retval, out] BSTR *p);
10923 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10924 HRESULT status([in] VARIANT v);
10926 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10927 HRESULT status([retval, out] VARIANT *p);
10929 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10930 HRESULT disabled([in] VARIANT_BOOL v);
10932 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10933 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10935 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10936 HRESULT form([retval, out] IHTMLFormElement **p);
10938 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10939 HRESULT defaultValue([in] BSTR v);
10941 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10942 HRESULT defaultValue([retval, out] BSTR *p);
10944 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10945 HRESULT size([in] LONG v);
10947 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10948 HRESULT size([retval, out] LONG *p);
10950 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10951 HRESULT maxLength([in] LONG v);
10953 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10954 HRESULT maxLength([retval, out] LONG *p);
10956 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10957 HRESULT select();
10959 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10960 HRESULT onchange([in] VARIANT v);
10962 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10963 HRESULT onchange([retval, out] VARIANT *p);
10965 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10966 HRESULT onselect([in] VARIANT v);
10968 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10969 HRESULT onselect([retval, out] VARIANT *p);
10971 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10972 HRESULT readOnly([in] VARIANT_BOOL v);
10974 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10975 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10977 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10978 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10981 /*****************************************************************************
10982 * IHTMLInputTextElement2 interface
10985 odl,
10986 oleautomation,
10987 dual,
10988 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
10990 interface IHTMLInputTextElement2 : IDispatch
10992 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10993 HRESULT selectionStart([in] long v);
10995 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
10996 HRESULT selectionStart([out, retval] long *p);
10998 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
10999 HRESULT selectionEnd([in] long v);
11001 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11002 HRESULT selectionEnd([out, retval] long *p);
11004 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
11005 HRESULT setSelectionRange([in] long start, [in] long end);
11009 hidden,
11010 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
11012 dispinterface DispHTMLInputElement
11014 properties:
11015 methods:
11016 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11018 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11019 void type(BSTR v);
11021 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11022 BSTR type();
11024 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11025 void value(BSTR v);
11027 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11028 BSTR value();
11030 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11031 void name(BSTR v);
11033 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11034 BSTR name();
11036 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11037 void status(VARIANT_BOOL v);
11039 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11040 VARIANT_BOOL status();
11042 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11043 IHTMLFormElement *form();
11045 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11046 void size(LONG v);
11048 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11049 LONG size();
11051 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11052 void maxLength(LONG v);
11054 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11055 LONG maxLength();
11057 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11058 void select();
11060 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11061 void onchange(VARIANT v);
11063 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11064 VARIANT onchange();
11066 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11067 void onselect(VARIANT v);
11069 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11070 VARIANT onselect();
11072 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11073 void defaultValue(BSTR v);
11075 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11076 BSTR defaultValue();
11078 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11079 void readOnly(VARIANT_BOOL v);
11081 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11082 VARIANT_BOOL readOnly();
11084 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11085 IHTMLTxtRange *createTextRange();
11087 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11088 void indeterminate(VARIANT_BOOL v);
11090 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11091 VARIANT_BOOL indeterminate();
11093 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11094 void defaultChecked(VARIANT_BOOL v);
11096 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11097 VARIANT_BOOL defaultChecked();
11099 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11100 void checked(VARIANT_BOOL v);
11102 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11103 VARIANT_BOOL checked();
11105 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11106 void border(VARIANT v);
11108 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11109 VARIANT border();
11111 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11112 void vspace(LONG v);
11114 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11115 LONG vspace();
11117 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11118 void hspace(LONG v);
11120 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11121 LONG hspace();
11123 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11124 void alt(BSTR v);
11126 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11127 BSTR alt();
11129 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11130 void src(BSTR v);
11132 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11133 BSTR src();
11135 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11136 void lowsrc(BSTR v);
11138 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11139 BSTR lowsrc();
11141 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11142 void vrml(BSTR v);
11144 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11145 BSTR vrml();
11147 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11148 void dynsrc(BSTR v);
11150 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11151 BSTR dynsrc();
11153 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11154 VARIANT_BOOL complete();
11156 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11157 void loop(VARIANT v);
11159 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11160 VARIANT loop();
11162 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11163 void align(BSTR v);
11165 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
11166 BSTR align();
11168 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11169 void onload(VARIANT v);
11171 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
11172 VARIANT onload();
11174 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11175 void onerror(VARIANT v);
11177 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
11178 VARIANT onerror();
11180 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11181 void onabort(VARIANT v);
11183 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
11184 VARIANT onabort();
11186 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11187 void width(LONG v);
11189 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
11190 LONG width();
11192 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11193 void height(LONG v);
11195 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
11196 LONG height();
11198 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11199 void start(BSTR v);
11201 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
11202 BSTR start();
11204 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11205 void accept(BSTR v);
11207 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
11208 BSTR accept();
11210 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11211 void useMap(BSTR v);
11213 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
11214 BSTR useMap();
11216 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11217 void selectionStart(long v);
11219 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
11220 long selectionStart();
11222 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11223 void selectionEnd(long v);
11225 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
11226 long selectionEnd();
11228 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
11229 void setSelectionRange([in] long start, [in] long end);
11232 /*****************************************************************************
11233 * HTMLInputElement coclass
11236 noncreatable,
11237 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
11239 coclass HTMLInputElement
11241 [default] dispinterface DispHTMLInputElement;
11242 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11243 /* [source] dispinterface HTMLInputTextElementEvents2; */
11244 /* [source] dispinterface HTMLOptionButtonElementEvents; */
11245 /* [source] dispinterface HTMLButtonElementEvents; */
11246 WINE_HTMLDATAELEMENT_INTERFACES;
11247 interface IHTMLControlElement;
11248 interface IHTMLInputElement;
11249 /* interface IHTMLInputElement2; */
11250 interface IHTMLInputTextElement;
11251 interface IHTMLInputTextElement2;
11252 /* interface IHTMLInputHiddenElement; */
11253 /* interface IHTMLInputButtonElement; */
11254 /* interface IHTMLInputFileElement; */
11255 /* interface IHTMLOptionButtonElement; */
11256 /* interface IHTMLInputImage; */
11257 /* interface IHTMLInputElement3; */
11258 /* interface IHTMLInputRangeElement; */
11261 /*****************************************************************************
11262 * IHTMLTextAreaElement interface
11265 odl,
11266 oleautomation,
11267 dual,
11268 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11270 interface IHTMLTextAreaElement : IDispatch
11272 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11273 HRESULT type([retval, out] BSTR *p);
11275 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11276 HRESULT value([in] BSTR v);
11278 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11279 HRESULT value([retval, out] BSTR *p);
11281 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11282 HRESULT name([in] BSTR v);
11284 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11285 HRESULT name([retval, out] BSTR *p);
11287 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11288 HRESULT status([in] VARIANT v);
11290 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11291 HRESULT status([retval, out] VARIANT *p);
11293 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11294 HRESULT disabled([in] VARIANT_BOOL v);
11296 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11297 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11299 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11300 HRESULT form([retval, out] IHTMLFormElement **p);
11302 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11303 HRESULT defaultValue([in] BSTR v);
11305 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11306 HRESULT defaultValue([retval, out] BSTR *p);
11308 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11309 HRESULT select();
11311 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11312 HRESULT onchange([in] VARIANT v);
11314 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11315 HRESULT onchange([retval, out] VARIANT *p);
11317 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11318 HRESULT onselect([in] VARIANT v);
11320 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11321 HRESULT onselect([retval, out] VARIANT *p);
11323 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11324 HRESULT readOnly([in] VARIANT_BOOL v);
11326 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11327 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11329 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11330 HRESULT rows([in] LONG v);
11332 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11333 HRESULT rows([retval, out] LONG *p);
11335 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11336 HRESULT cols([in] LONG v);
11338 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11339 HRESULT cols([retval, out] LONG *p);
11341 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11342 HRESULT wrap([in] BSTR v);
11344 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11345 HRESULT wrap([retval, out] BSTR *p);
11347 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11348 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11351 /*****************************************************************************
11352 * DispHTMLTextAreaElement dispinterface
11355 hidden,
11356 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11358 dispinterface DispHTMLTextAreaElement
11360 properties:
11361 methods:
11362 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11364 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11365 BSTR type();
11367 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11368 void value(BSTR v);
11370 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11371 BSTR value();
11373 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11374 void name(BSTR v);
11376 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11377 BSTR name();
11379 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11380 void status(VARIANT v);
11382 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11383 VARIANT status();
11385 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11386 IHTMLFormElement *form();
11388 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11389 void defaultValue(BSTR v);
11391 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11392 BSTR defaultValue();
11394 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11395 void select();
11397 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11398 void onchange(VARIANT v);
11400 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11401 VARIANT onchange();
11403 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11404 void onselect(VARIANT v);
11406 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11407 VARIANT onselect();
11409 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11410 void readOnly(VARIANT_BOOL v);
11412 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11413 VARIANT_BOOL readOnly();
11415 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11416 void rows(LONG v);
11418 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11419 LONG rows();
11421 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11422 void cols(LONG v);
11424 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11425 LONG cols();
11427 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11428 void wrap(BSTR v);
11430 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11431 BSTR wrap();
11433 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11434 IHTMLTxtRange *createTextRange();
11437 /*****************************************************************************
11438 * HTMLTextAreaElement coclass
11441 noncreatable,
11442 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
11444 coclass HTMLTextAreaElement
11446 [default] dispinterface DispHTMLTextAreaElement;
11447 /* [source, default] dispinterface HTMLInputTextElementEvents; */
11448 /* [source] dispinterface HTMLInputTextElementEvents2; */
11449 [source] dispinterface HTMLTextContainerEvents;
11450 [source] dispinterface HTMLTextContainerEvents2;
11451 WINE_HTMLDATAELEMENT_INTERFACES;
11452 interface IHTMLControlElement;
11453 interface IHTMLTextContainer;
11454 interface IHTMLTextAreaElement;
11455 /* interface IHTMLTextAreaElement2; */
11458 /*****************************************************************************
11459 * IHTMLButtonElement interface
11462 odl,
11463 oleautomation,
11464 dual,
11465 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11467 interface IHTMLButtonElement : IDispatch
11469 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11470 HRESULT type([out, retval] BSTR *p);
11472 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11473 HRESULT value([in] BSTR v);
11475 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11476 HRESULT value([out, retval] BSTR *p);
11478 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11479 HRESULT name([in] BSTR v);
11481 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11482 HRESULT name([out, retval] BSTR *p);
11484 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11485 HRESULT status([in] VARIANT v);
11487 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11488 HRESULT status([out, retval] VARIANT *p);
11490 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11491 HRESULT disabled([in] VARIANT_BOOL v);
11493 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11494 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11496 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11497 HRESULT form([out, retval] IHTMLFormElement **p);
11499 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11500 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11503 /*****************************************************************************
11504 * DispHTMLButtonElement dispinterface
11507 hidden,
11508 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11510 dispinterface DispHTMLButtonElement
11512 properties:
11513 methods:
11514 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11516 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11517 BSTR type();
11519 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11520 void value(BSTR v);
11522 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11523 BSTR value();
11525 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11526 void name(BSTR v);
11528 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11529 BSTR name();
11531 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11532 void status(VARIANT v);
11534 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11535 VARIANT status();
11537 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11538 IHTMLFormElement *form();
11540 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11541 IHTMLTxtRange *createTextRange();
11544 /*****************************************************************************
11545 * HTMLButtonElement coclass
11548 noncreatable,
11549 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
11551 coclass HTMLButtonElement
11553 [default] dispinterface DispHTMLButtonElement;
11554 /* [source, default] dispinterface HTMLButtonElementEvents; */
11555 /* [source] dispinterface HTMLButtonElementEvents2; */
11556 WINE_HTMLDATAELEMENT_INTERFACES;
11557 interface IHTMLControlElement;
11558 interface IHTMLTextContainer;
11559 interface IHTMLButtonElement;
11560 /* interface IHTMLButtonElement2; */
11563 /*****************************************************************************
11564 * IHTMLHtmlElement interface
11567 odl,
11568 oleautomation,
11569 dual,
11570 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11572 interface IHTMLHtmlElement : IDispatch
11574 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11575 HRESULT version([in] BSTR v);
11577 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11578 HRESULT version([out, retval] BSTR *p);
11581 /*****************************************************************************
11582 * IHTMLHeadElement interface
11585 odl,
11586 oleautomation,
11587 dual,
11588 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11590 interface IHTMLHeadElement : IDispatch
11592 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11593 HRESULT profile([in] BSTR v);
11595 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11596 HRESULT profile([retval, out] BSTR *p);
11599 /*****************************************************************************
11600 * IHTMLHeadElement2 interface
11603 odl,
11604 oleautomation,
11605 dual,
11606 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11608 interface IHTMLHeadElement2 : IDispatch
11610 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11611 HRESULT profile([in] BSTR v);
11613 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11614 HRESULT profile([retval, out] BSTR *p);
11617 /*****************************************************************************
11618 * IHTMLTitleElement interface
11621 odl,
11622 oleautomation,
11623 dual,
11624 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11626 interface IHTMLTitleElement : IDispatch
11628 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11629 HRESULT text([in] BSTR v);
11631 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11632 HRESULT text([retval, out] BSTR *p);
11635 /*****************************************************************************
11636 * IHTMLMetaElement interface
11639 odl,
11640 oleautomation,
11641 dual,
11642 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11644 interface IHTMLMetaElement : IDispatch
11646 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11647 HRESULT httpEquiv([in] BSTR v);
11649 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11650 HRESULT httpEquiv([out, retval] BSTR *p);
11652 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11653 HRESULT content([in] BSTR v);
11655 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11656 HRESULT content([out, retval] BSTR *p);
11658 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11659 HRESULT name([in] BSTR v);
11661 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11662 HRESULT name([out, retval] BSTR *p);
11664 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11665 HRESULT url([in] BSTR v);
11667 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11668 HRESULT url([out, retval] BSTR *p);
11670 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11671 HRESULT charset([in] BSTR v);
11673 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11674 HRESULT charset([out, retval] BSTR *p);
11677 /*****************************************************************************
11678 * IHTMLMetaElement2 interface
11681 odl,
11682 oleautomation,
11683 dual,
11684 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11686 interface IHTMLMetaElement2 : IDispatch
11688 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11689 HRESULT scheme([in] BSTR v);
11691 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11692 HRESULT scheme([out, retval] BSTR *p);
11695 /*****************************************************************************
11696 * IHTMLMetaElement3 interface
11699 odl,
11700 oleautomation,
11701 dual,
11702 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11704 interface IHTMLMetaElement3 : IDispatch
11706 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11707 HRESULT url([in] BSTR v);
11709 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11710 HRESULT url([out, retval] BSTR *p);
11713 /*****************************************************************************
11714 * DispHTMLHtmlElement interface
11717 hidden,
11718 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11720 dispinterface DispHTMLHtmlElement
11722 properties:
11723 methods:
11724 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11726 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11727 void version(BSTR v);
11729 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11730 BSTR version();
11733 /*****************************************************************************
11734 * HTMLHtmlElement coclass
11737 noncreatable,
11738 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
11740 coclass HTMLHtmlElement
11742 [default] dispinterface DispHTMLHtmlElement;
11743 [source, default] dispinterface HTMLElementEvents;
11744 [source] dispinterface HTMLElementEvents2;
11745 WINE_HTMLELEMENT_INTERFACES;
11746 interface IHTMLHtmlElement;
11749 /*****************************************************************************
11750 * DispHTMLHeadElement interface
11753 hidden,
11754 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11756 dispinterface DispHTMLHeadElement
11758 properties:
11759 methods:
11760 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11762 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11763 void profile(BSTR v);
11765 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11766 BSTR profile();
11768 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11769 void ie8_profile(BSTR v);
11771 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11772 BSTR ie8_profile();
11775 /*****************************************************************************
11776 * HTMLHeadElement coclass
11779 noncreatable,
11780 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
11782 coclass HTMLHeadElement
11784 [default] dispinterface DispHTMLHeadElement;
11785 [source, default] dispinterface HTMLElementEvents;
11786 [source] dispinterface HTMLElementEvents2;
11787 WINE_HTMLELEMENT_INTERFACES;
11788 interface IHTMLHeadElement;
11789 interface IHTMLHeadElement2;
11792 /*****************************************************************************
11793 * DispHTMLTitleElement interface
11796 hidden,
11797 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11799 dispinterface DispHTMLTitleElement
11801 properties:
11802 methods:
11803 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11805 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11806 void text(BSTR v);
11808 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11809 BSTR text();
11812 /*****************************************************************************
11813 * HTMLTitleElement coclass
11816 noncreatable,
11817 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
11819 coclass HTMLTitleElement
11821 [default] dispinterface DispHTMLTitleElement;
11822 [source, default] dispinterface HTMLElementEvents;
11823 [source] dispinterface HTMLElementEvents2;
11824 WINE_HTMLELEMENT_INTERFACES;
11825 interface IHTMLTitleElement;
11828 /*****************************************************************************
11829 * DispHTMLMetaElement dispinterface
11832 hidden,
11833 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11835 dispinterface DispHTMLMetaElement
11837 properties:
11838 methods:
11839 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11841 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11842 void httpEquiv(BSTR v);
11844 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11845 BSTR httpEquiv();
11847 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11848 void content(BSTR v);
11850 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11851 BSTR content();
11853 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11854 void name(BSTR v);
11856 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11857 BSTR name();
11859 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11860 void url(BSTR v);
11862 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11863 BSTR url();
11865 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11866 void charset(BSTR v);
11868 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11869 BSTR charset();
11871 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11872 void scheme(BSTR v);
11874 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11875 BSTR scheme();
11877 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11878 void ie8_url(BSTR v);
11880 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11881 BSTR ie8_url();
11884 /*****************************************************************************
11885 * HTMLMetaElement coclass
11888 noncreatable,
11889 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
11891 coclass HTMLMetaElement
11893 [default] dispinterface DispHTMLMetaElement;
11894 [source, default] dispinterface HTMLElementEvents;
11895 [source] dispinterface HTMLElementEvents2;
11896 WINE_HTMLELEMENT_INTERFACES;
11897 interface IHTMLMetaElement;
11898 interface IHTMLMetaElement2;
11899 interface IHTMLMetaElement3;
11902 /*****************************************************************************
11903 * DispHTMLUnknownElement dispinterface
11906 hidden,
11907 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11909 dispinterface DispHTMLUnknownElement
11911 properties:
11912 methods:
11913 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11916 /*****************************************************************************
11917 * HTMLUnknownElement coclass
11920 noncreatable,
11921 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
11923 coclass HTMLUnknownElement
11925 [default] dispinterface DispHTMLUnknownElement;
11926 [source, default] dispinterface HTMLElementEvents;
11927 [source] dispinterface HTMLElementEvents2;
11928 WINE_HTMLELEMENT_INTERFACES;
11929 /* interface IHTMLUnknownElement; */
11932 /*****************************************************************************
11933 * IOmHistory interface
11936 odl,
11937 oleautomation,
11938 dual,
11939 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11941 interface IOmHistory : IDispatch
11943 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11944 HRESULT length([retval, out] short *p);
11946 [id(DISPID_IOMHISTORY_BACK)]
11947 HRESULT back([optional, in] VARIANT *pvargdistance);
11949 [id(DISPID_IOMHISTORY_FORWARD)]
11950 HRESULT forward([optional, in] VARIANT *pvargdistance);
11952 [id(DISPID_IOMHISTORY_GO)]
11953 HRESULT go([optional, in] VARIANT *pvargdistance);
11957 noncreatable,
11958 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11960 coclass HTMLHistory
11962 [default] interface IOmHistory;
11965 /*****************************************************************************
11966 * IHTMLMimeTypesCollection interface
11969 odl,
11970 oleautomation,
11971 dual,
11972 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11974 interface IHTMLMimeTypesCollection : IDispatch
11976 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11977 HRESULT length([retval, out] LONG *p);
11981 noncreatable,
11982 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11984 coclass CMimeTypes
11986 [default] interface IHTMLMimeTypesCollection;
11989 /*****************************************************************************
11990 * IHTMLPluginsCollection interface
11993 odl,
11994 oleautomation,
11995 dual,
11996 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11998 interface IHTMLPluginsCollection : IDispatch
12000 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12001 HRESULT length([retval, out] LONG *p);
12003 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12004 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12008 hidden,
12009 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
12011 dispinterface DispCPlugins
12013 properties:
12014 methods:
12015 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
12016 long length();
12018 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
12019 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
12021 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12022 IDispatch *constructor();
12026 noncreatable,
12027 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
12029 coclass CPlugins
12031 [default] dispinterface DispCPlugins;
12032 interface IHTMLPluginsCollection;
12033 interface IHTMLDOMConstructor;
12036 /*****************************************************************************
12037 * IHTMLOpsProfile interface
12040 odl,
12041 oleautomation,
12042 dual,
12043 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
12045 interface IHTMLOpsProfile : IDispatch
12047 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
12048 HRESULT addRequest(
12049 [in] BSTR name,
12050 [optional, in] VARIANT reserved,
12051 [retval, out] VARIANT_BOOL *success);
12053 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
12054 HRESULT clearRequest();
12056 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
12057 HRESULT doRequest(
12058 [in] VARIANT usage,
12059 [optional, in] VARIANT fname,
12060 [optional, in] VARIANT domain,
12061 [optional, in] VARIANT path,
12062 [optional, in] VARIANT expire,
12063 [optional, in] VARIANT reserved);
12065 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
12066 HRESULT getAttribute(
12067 [in] BSTR name,
12068 [retval, out] BSTR *value);
12070 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
12071 HRESULT setAttribute(
12072 [in] BSTR name,
12073 [in] BSTR value,
12074 [optional, in] VARIANT prefs,
12075 [retval, out] VARIANT_BOOL *success);
12077 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
12078 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
12080 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
12081 HRESULT addReadRequest(
12082 [in] BSTR name,
12083 [optional, in] VARIANT reserved,
12084 [retval, out] VARIANT_BOOL *success);
12086 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
12087 HRESULT doReadRequest(
12088 [in] VARIANT usage,
12089 [optional, in] VARIANT fname,
12090 [optional, in] VARIANT domain,
12091 [optional, in] VARIANT path,
12092 [optional, in] VARIANT expire,
12093 [optional, in] VARIANT reserved);
12095 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
12096 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
12100 noncreatable,
12101 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
12103 coclass COpsProfile
12105 [default] interface IHTMLOpsProfile;
12108 /*****************************************************************************
12109 * IOmNavigator interface
12112 odl,
12113 oleautomation,
12114 dual,
12115 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
12117 interface IOmNavigator : IDispatch
12119 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12120 HRESULT appCodeName([retval, out] BSTR *p);
12122 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12123 HRESULT appName([retval, out] BSTR *p);
12125 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12126 HRESULT appVersion([retval, out] BSTR *p);
12128 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12129 HRESULT userAgent([retval, out] BSTR *p);
12131 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12132 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
12134 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12135 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
12137 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12138 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
12140 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12141 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
12143 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12144 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
12146 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12147 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
12149 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12150 HRESULT toString([retval, out] BSTR *String);
12152 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12153 HRESULT cpuClass([retval, out] BSTR *p);
12155 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12156 HRESULT systemLanguage([retval, out] BSTR *p);
12158 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12159 HRESULT browserLanguage([retval, out] BSTR *p);
12161 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12162 HRESULT userLanguage([retval, out] BSTR *p);
12164 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12165 HRESULT platform([retval, out] BSTR *p);
12167 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12168 HRESULT appMinorVersion([retval, out] BSTR *p);
12170 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12171 HRESULT connectionSpeed([retval, out] LONG *p);
12173 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12174 HRESULT onLine([retval, out] VARIANT_BOOL *p);
12176 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12177 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
12180 /*****************************************************************************
12181 * DispHTMLNavigator dispinterface
12184 hidden,
12185 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
12187 dispinterface DispHTMLNavigator
12189 properties:
12190 methods:
12191 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
12192 BSTR appCodeName();
12194 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
12195 BSTR appName();
12197 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
12198 BSTR appVersion();
12200 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
12201 BSTR userAgent();
12203 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
12204 VARIANT_BOOL javaEnabled();
12206 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
12207 VARIANT_BOOL taintEnabled();
12209 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
12210 IHTMLMimeTypesCollection *mimeTypes();
12212 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
12213 IHTMLPluginsCollection *plugins();
12215 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
12216 VARIANT_BOOL cookieEnabled();
12218 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
12219 IHTMLOpsProfile *opsProfile();
12221 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
12222 BSTR toString();
12224 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
12225 BSTR cpuClass();
12227 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
12228 BSTR systemLanguage();
12230 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
12231 BSTR browserLanguage();
12233 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
12234 BSTR userLanguage();
12236 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
12237 BSTR platform();
12239 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
12240 BSTR appMinorVersion();
12242 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
12243 LONG connectionSpeed();
12245 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
12246 VARIANT_BOOL onLine();
12248 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
12249 IHTMLOpsProfile *userProfile();
12251 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12255 noncreatable,
12256 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
12258 coclass HTMLNavigator
12260 [default] dispinterface DispHTMLNavigator;
12261 interface IOmNavigator;
12264 /*****************************************************************************
12265 * IHTMLLocation interface
12268 odl,
12269 oleautomation,
12270 dual,
12271 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
12273 interface IHTMLLocation : IDispatch
12275 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12276 HRESULT href([in] BSTR v);
12278 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12279 HRESULT href([retval, out] BSTR *p);
12281 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12282 HRESULT protocol([in] BSTR v);
12284 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12285 HRESULT protocol([retval, out] BSTR *p);
12287 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12288 HRESULT host([in] BSTR v);
12290 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12291 HRESULT host([retval, out] BSTR *p);
12293 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12294 HRESULT hostname([in] BSTR v);
12296 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12297 HRESULT hostname([retval, out] BSTR *p);
12299 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12300 HRESULT port([in] BSTR v);
12302 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12303 HRESULT port([retval, out] BSTR *p);
12305 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12306 HRESULT pathname([in] BSTR v);
12308 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12309 HRESULT pathname([retval, out] BSTR *p);
12311 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12312 HRESULT search([in] BSTR v);
12314 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12315 HRESULT search([retval, out] BSTR *p);
12317 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12318 HRESULT hash([in] BSTR v);
12320 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12321 HRESULT hash([retval, out] BSTR *p);
12323 [id(DISPID_IHTMLLOCATION_RELOAD)]
12324 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
12326 [id(DISPID_IHTMLLOCATION_REPLACE)]
12327 HRESULT replace([in] BSTR bstr);
12329 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12330 HRESULT assign([in] BSTR bstr);
12332 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12333 HRESULT toString([retval, out] BSTR *String);
12336 /*****************************************************************************
12337 * DispHTMLHistory dispinterface
12340 hidden,
12341 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
12343 dispinterface DispHTMLHistory
12345 properties:
12346 methods:
12347 [propget, id(DISPID_IOMHISTORY_LENGTH)]
12348 short length();
12350 [id(DISPID_IOMHISTORY_BACK)]
12351 void back([optional, in] VARIANT *pvargdistance);
12353 [id(DISPID_IOMHISTORY_FORWARD)]
12354 void forward([optional, in] VARIANT *pvargdistance);
12356 [id(DISPID_IOMHISTORY_GO)]
12357 void go([optional, in] VARIANT *pvargdistance);
12359 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12360 IDispatch *constructor();
12363 /*****************************************************************************
12364 * DispHTMLLocation dispinterface
12367 hidden,
12368 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
12370 dispinterface DispHTMLLocation
12372 properties:
12373 methods:
12374 [propput, id(DISPID_IHTMLLOCATION_HREF)]
12375 void href(BSTR v);
12377 [propget, id(DISPID_IHTMLLOCATION_HREF)]
12378 BSTR href();
12380 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12381 void protocol(BSTR v);
12383 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12384 BSTR protocol();
12386 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12387 void host(BSTR v);
12389 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12390 BSTR host();
12392 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12393 void hostname(BSTR v);
12395 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12396 BSTR hostname();
12398 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12399 void port(BSTR v);
12401 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12402 BSTR port();
12404 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12405 void pathname(BSTR v);
12407 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12408 BSTR pathname();
12410 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12411 void search(BSTR v);
12413 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12414 BSTR search();
12416 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12417 void hash(BSTR v);
12419 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12420 BSTR hash();
12422 [id(DISPID_IHTMLLOCATION_RELOAD)]
12423 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12425 [id(DISPID_IHTMLLOCATION_REPLACE)]
12426 void replace([in] BSTR bstr);
12428 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12429 void assign([in] BSTR bstr);
12431 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12432 BSTR toString();
12434 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12438 noncreatable,
12439 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12441 coclass HTMLLocation
12443 [default] dispinterface DispHTMLLocation;
12444 interface IHTMLLocation;
12448 odl,
12449 oleautomation,
12450 dual,
12451 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12453 interface IHTMLBookmarkCollection : IDispatch
12455 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12456 HRESULT length([out, retval] LONG *p);
12458 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12459 HRESULT _newEnum([out, retval] IUnknown **p);
12461 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12462 HRESULT item(
12463 [in] LONG index,
12464 [out, retval] VARIANT *pVarBookmark);
12467 /*****************************************************************************
12468 * IHTMLDataTransfer interface
12471 odl,
12472 oleautomation,
12473 dual,
12474 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12476 interface IHTMLDataTransfer : IDispatch
12478 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12479 HRESULT setData(
12480 [in] BSTR format,
12481 [in] VARIANT *data,
12482 [out, retval] VARIANT_BOOL *pret);
12484 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12485 HRESULT getData(
12486 [in] BSTR format,
12487 [out, retval] VARIANT *pvarRet);
12489 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12490 HRESULT clearData(
12491 [in] BSTR format,
12492 [out, retval] VARIANT_BOOL *pret);
12494 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12495 HRESULT dropEffect([in] BSTR v);
12497 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12498 HRESULT dropEffect([out, retval] BSTR *p);
12500 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12501 HRESULT effectAllowed([in] BSTR v);
12503 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12504 HRESULT effectAllowed([out, retval] BSTR *p);
12507 /*****************************************************************************
12508 * IHTMLEventObj interface
12511 odl,
12512 oleautomation,
12513 dual,
12514 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12516 interface IHTMLEventObj : IDispatch
12518 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12519 HRESULT srcElement([retval, out] IHTMLElement **p);
12521 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12522 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12524 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12525 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12527 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12528 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12530 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12531 HRESULT returnValue([in] VARIANT v);
12533 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12534 HRESULT returnValue([retval, out] VARIANT *p);
12536 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12537 HRESULT cancelBubble([in] VARIANT_BOOL v);
12539 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12540 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12542 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12543 HRESULT fromElement([retval, out] IHTMLElement **p);
12545 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12546 HRESULT toElement([retval, out] IHTMLElement **p);
12548 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12549 HRESULT keyCode([in] LONG v);
12551 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12552 HRESULT keyCode([retval, out] LONG *p);
12554 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12555 HRESULT button([retval, out] LONG *p);
12557 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12558 HRESULT type([retval, out] BSTR *p);
12560 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12561 HRESULT qualifier([retval, out] BSTR *p);
12563 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12564 HRESULT reason([retval, out] LONG *p);
12566 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12567 HRESULT x([retval, out] LONG *p);
12569 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12570 HRESULT y([retval, out] LONG *p);
12572 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12573 HRESULT clientX([retval, out] LONG *p);
12575 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12576 HRESULT clientY([retval, out] LONG *p);
12578 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12579 HRESULT offsetX([retval, out] LONG *p);
12581 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12582 HRESULT offsetY([retval, out] LONG *p);
12584 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12585 HRESULT screenX([retval, out] LONG *p);
12587 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12588 HRESULT screenY([retval, out] LONG *p);
12590 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12591 HRESULT srcFilter([retval, out] IDispatch **p);
12594 /*****************************************************************************
12595 * DispCEventObj dispinterface
12598 hidden,
12599 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12601 dispinterface DispCEventObj
12603 properties:
12604 methods:
12605 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12606 void returnValue(VARIANT v);
12608 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12609 VARIANT returnValue();
12611 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12612 void cancelBubble(VARIANT_BOOL v);
12614 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12615 VARIANT_BOOL cancelBubble();
12617 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12618 void keyCode(LONG v);
12620 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12621 LONG keyCode();
12623 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12624 void setAttribute(
12625 [in] BSTR strAttributeName,
12626 [in] VARIANT AttributeValue,
12627 [in, defaultvalue(1)] LONG lFlags);
12629 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12630 VARIANT getAttribute(
12631 [in] BSTR strAttributeName,
12632 [in, defaultvalue(0)] LONG lFlags);
12634 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12635 VARIANT_BOOL removeAttribute(
12636 [in] BSTR strAttributeName,
12637 [in, defaultvalue(1)] LONG lFlags);
12639 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12640 void propertyName(BSTR v);
12642 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12643 BSTR propertyName();
12645 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12646 void bookmarks(IHTMLBookmarkCollection *v);
12648 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12649 IHTMLBookmarkCollection *bookmarks();
12651 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12652 void recordset(IDispatch *v);
12654 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12655 IDispatch *recordset();
12657 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12658 void dataFld(BSTR v);
12660 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12661 BSTR dataFld();
12663 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12664 void boundElements(IHTMLElementCollection *v);
12666 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12667 IHTMLElementCollection *boundElements();
12669 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12670 void repeat(VARIANT_BOOL v);
12672 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12673 VARIANT_BOOL repeat();
12675 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12676 void srcUrn(BSTR v);
12678 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12679 BSTR srcUrn();
12681 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12682 void srcElement(IHTMLElement *v);
12684 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12685 IHTMLElement *srcElement();
12687 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12688 void altKey(VARIANT_BOOL v);
12690 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12691 VARIANT_BOOL altKey();
12693 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12694 void ctrlKey(VARIANT_BOOL v);
12696 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12697 VARIANT_BOOL ctrlKey();
12699 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12700 void shiftKey(VARIANT_BOOL v);
12702 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12703 VARIANT_BOOL shiftKey();
12705 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12706 void fromElement(IHTMLElement *v);
12708 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12709 IHTMLElement *fromElement();
12711 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12712 void toElement(IHTMLElement *v);
12714 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12715 IHTMLElement *toElement();
12717 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12718 void button(LONG v);
12720 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12721 LONG button();
12723 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12724 void type(BSTR v);
12726 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12727 BSTR type();
12729 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12730 void qualifier(BSTR v);
12732 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12733 BSTR qualifier();
12735 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12736 void reason(LONG v);
12738 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12739 LONG reason();
12741 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12742 void x(LONG v);
12744 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12745 LONG x();
12747 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12748 void y(LONG v);
12750 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12751 LONG y();
12753 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12754 void clientX(LONG v);
12756 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12757 LONG clientX();
12759 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12760 void clientY(LONG v);
12762 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12763 LONG clientY();
12764 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12765 void offsetX(LONG v);
12767 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12768 LONG offsetX();
12770 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12771 void offsetY(LONG v);
12773 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12774 LONG offsetY();
12776 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12777 void screenX(LONG v);
12779 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12780 LONG screenX();
12782 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12783 void screenY(LONG v);
12785 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12786 LONG screenY();
12788 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12789 void srcFilter(IDispatch *v);
12791 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12792 IDispatch *srcFilter();
12794 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12795 IHTMLDataTransfer *dataTransfer();
12797 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12798 VARIANT_BOOL contentOverflow();
12800 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12801 void shiftLeft(VARIANT_BOOL v);
12803 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12804 VARIANT_BOOL shiftLeft();
12806 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12807 void altLeft(VARIANT_BOOL v);
12809 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12810 VARIANT_BOOL altLeft();
12812 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12813 void ctrlLeft(VARIANT_BOOL v);
12815 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12816 VARIANT_BOOL ctrlLeft();
12818 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12819 LONG_PTR imeCompositionChange();
12821 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12822 LONG_PTR imeNotifyCommand();
12824 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12825 LONG_PTR imeNotifyData();
12827 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12828 LONG_PTR imeRequest();
12830 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12831 LONG_PTR imeRequestData();
12833 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12834 LONG_PTR keyboardLayout();
12836 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12837 LONG behaviorCookie();
12839 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12840 LONG behaviorPart();
12842 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12843 BSTR nextPage();
12845 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12846 LONG wheelDelta();
12849 /*****************************************************************************
12850 * IHTMLFramesCollection2 interface
12853 odl,
12854 oleautomation,
12855 dual,
12856 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12858 interface IHTMLFramesCollection2 : IDispatch
12860 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12861 HRESULT item(
12862 [in] VARIANT *pvarIndex,
12863 [retval, out] VARIANT *pvarResult);
12865 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12866 HRESULT length([retval, out] LONG *p);
12869 /*****************************************************************************
12870 * IHTMLScreen interface
12873 odl,
12874 oleautomation,
12875 dual,
12876 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12878 interface IHTMLScreen : IDispatch
12880 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12881 HRESULT colorDepth([retval, out] LONG *p);
12883 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12884 HRESULT bufferDepth([in] LONG v);
12886 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12887 HRESULT bufferDepth([retval, out] LONG *p);
12889 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12890 HRESULT width([retval, out] LONG *p);
12892 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12893 HRESULT height([retval, out] LONG *p);
12895 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12896 HRESULT updateInterval([in] LONG v);
12898 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12899 HRESULT updateInterval([retval, out] LONG *p);
12901 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12902 HRESULT availHeight([retval, out] LONG *p);
12904 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12905 HRESULT availWidth([retval, out] LONG *p);
12907 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12908 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12911 /*****************************************************************************
12912 * IHTMLWindow2 interface
12915 odl,
12916 oleautomation,
12917 dual,
12918 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12920 interface IHTMLWindow2 : IHTMLFramesCollection2
12922 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12923 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12925 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12926 HRESULT defaultStatus([in] BSTR v);
12928 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12929 HRESULT defaultStatus([retval, out] BSTR *p);
12931 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12932 HRESULT status([in] BSTR v);
12934 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12935 HRESULT status([retval, out] BSTR *p);
12937 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12938 HRESULT setTimeout(
12939 [in] BSTR expression,
12940 [in] LONG msec,
12941 [optional, in] VARIANT *language,
12942 [retval, out] LONG *timerID);
12944 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12945 HRESULT clearTimeout([in] LONG timerID);
12947 [id(DISPID_IHTMLWINDOW2_ALERT)]
12948 HRESULT alert([defaultvalue(""), in] BSTR message);
12950 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12951 HRESULT confirm(
12952 [defaultvalue(""), in] BSTR message,
12953 [retval, out] VARIANT_BOOL *confirmed);
12955 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12956 HRESULT prompt(
12957 [defaultvalue(""), in] BSTR message,
12958 [defaultvalue("undefined"), in] BSTR defstr,
12959 [retval, out] VARIANT *textdata);
12961 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12962 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12964 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12965 HRESULT location([retval, out] IHTMLLocation **p);
12967 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12968 HRESULT history([retval, out] IOmHistory **p);
12970 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12971 HRESULT close();
12973 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12974 HRESULT opener([in] VARIANT v);
12976 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12977 HRESULT opener([retval, out] VARIANT *p);
12979 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12980 HRESULT navigator([retval, out] IOmNavigator **p);
12982 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12983 HRESULT name([in] BSTR v);
12985 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12986 HRESULT name([retval, out] BSTR *p);
12988 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12989 HRESULT parent([retval, out] IHTMLWindow2 **p);
12991 [id(DISPID_IHTMLWINDOW2_OPEN)]
12992 HRESULT open(
12993 [defaultvalue(""), in] BSTR url,
12994 [defaultvalue(""), in] BSTR name,
12995 [defaultvalue(""), in] BSTR features,
12996 [defaultvalue(0), in] VARIANT_BOOL replace,
12997 [retval, out] IHTMLWindow2 **pomWindowResult);
12999 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13000 HRESULT self([retval, out] IHTMLWindow2 **p);
13002 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13003 HRESULT top([retval, out] IHTMLWindow2 **p);
13005 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13006 HRESULT window([retval, out] IHTMLWindow2 **p);
13008 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13009 HRESULT navigate([in] BSTR url);
13011 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13012 HRESULT onfocus([in] VARIANT v);
13014 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
13015 HRESULT onfocus([retval, out] VARIANT *p);
13017 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13018 HRESULT onblur([in] VARIANT v);
13020 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
13021 HRESULT onblur([retval, out] VARIANT *p);
13023 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13024 HRESULT onload([in] VARIANT v);
13026 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
13027 HRESULT onload([retval, out] VARIANT *p);
13029 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13030 HRESULT onbeforeunload([in] VARIANT v);
13032 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
13033 HRESULT onbeforeunload([retval, out] VARIANT *p);
13035 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13036 HRESULT onunload([in] VARIANT v);
13038 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
13039 HRESULT onunload([retval, out] VARIANT *p);
13041 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
13042 HRESULT onhelp([in] VARIANT v);
13044 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
13045 HRESULT onhelp([retval, out] VARIANT *p);
13047 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
13048 HRESULT onerror([in] VARIANT v);
13050 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
13051 HRESULT onerror([retval, out] VARIANT *p);
13053 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13054 HRESULT onresize([in] VARIANT v);
13056 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
13057 HRESULT onresize([retval, out] VARIANT *p);
13059 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13060 HRESULT onscroll([in] VARIANT v);
13062 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
13063 HRESULT onscroll([retval, out] VARIANT *p);
13065 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
13066 HRESULT document([retval, out] IHTMLDocument2 **p);
13068 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13069 HRESULT event([retval, out] IHTMLEventObj **p);
13071 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
13072 HRESULT _newEnum([retval, out] IUnknown **p);
13074 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13075 HRESULT showModalDialog(
13076 [in] BSTR dialog,
13077 [optional, in] VARIANT *varArgIn,
13078 [optional, in] VARIANT *varOptions,
13079 [retval, out] VARIANT *varArgOut);
13081 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13082 HRESULT showHelp(
13083 [in] BSTR helpURL,
13084 [optional, in] VARIANT helpArg,
13085 [defaultvalue(""), in] BSTR features);
13087 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13088 HRESULT screen([retval, out] IHTMLScreen **p);
13090 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13091 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
13093 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13094 HRESULT focus();
13096 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13097 HRESULT closed([retval, out] VARIANT_BOOL *p);
13099 [id(DISPID_IHTMLWINDOW2_BLUR)]
13100 HRESULT blur();
13102 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13103 HRESULT scroll([in] LONG x, [in] LONG y);
13105 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13106 HRESULT clientInformation([retval, out] IOmNavigator **p);
13108 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
13109 HRESULT setInterval([
13110 in] BSTR expression,
13111 [in] LONG msec,
13112 [optional, in] VARIANT *language,
13113 [retval, out] LONG *timerID);
13115 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13116 HRESULT clearInterval([in] LONG timerID);
13118 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13119 HRESULT offscreenBuffering([in] VARIANT v);
13121 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13122 HRESULT offscreenBuffering([retval, out] VARIANT *p);
13124 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13125 HRESULT execScript(
13126 [in] BSTR scode,
13127 [defaultvalue("JScript"), in] BSTR language,
13128 [retval, out] VARIANT *pvarRet);
13130 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13131 HRESULT toString([retval, out] BSTR *String);
13133 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13134 HRESULT scrollBy([in] LONG x, [in] LONG y);
13136 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13137 HRESULT scrollTo([in] LONG x, [in] LONG y);
13139 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13140 HRESULT moveTo([in] LONG x, [in] LONG y);
13142 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13143 HRESULT moveBy([in] LONG x, [in] LONG y);
13145 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13146 HRESULT resizeTo([in] LONG x, [in] LONG y);
13148 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13149 HRESULT resizeBy([in] LONG x, [in] LONG y);
13151 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13152 HRESULT external([retval, out] IDispatch **p);
13155 /*****************************************************************************
13156 * IHTMLWindow3 interface
13159 odl,
13160 oleautomation,
13161 dual,
13162 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
13164 interface IHTMLWindow3 : IDispatch
13166 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13167 HRESULT screenLeft([out, retval] LONG *p);
13169 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13170 HRESULT screenTop([out, retval] LONG *p);
13172 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13173 HRESULT attachEvent(
13174 [in] BSTR event,
13175 [in] IDispatch *pDisp,
13176 [out, retval] VARIANT_BOOL *pfResult);
13178 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13179 HRESULT detachEvent(
13180 [in] BSTR event,
13181 [in] IDispatch *pDisp);
13183 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13184 HRESULT setTimeout(
13185 [in] VARIANT *expression,
13186 [in] LONG msec,
13187 [in, optional] VARIANT *language,
13188 [out, retval] LONG *timerID);
13190 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13191 HRESULT setInterval(
13192 [in] VARIANT *expression,
13193 [in] LONG msec,
13194 [in, optional] VARIANT *language,
13195 [out, retval] LONG *timerID);
13197 [id(DISPID_IHTMLWINDOW3_PRINT)]
13198 HRESULT print();
13200 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13201 HRESULT onbeforeprint([in] VARIANT v);
13203 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13204 HRESULT onbeforeprint([out, retval] VARIANT *p);
13206 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13207 HRESULT onafterprint([in] VARIANT v);
13209 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13210 HRESULT onafterprint([out, retval] VARIANT *p);
13212 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13213 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
13215 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13216 HRESULT showModelessDialog(
13217 [in, defaultvalue("")] BSTR url,
13218 [in, optional] VARIANT *varArgIn,
13219 [in, optional] VARIANT *options,
13220 [out, retval] IHTMLWindow2 **pDialog);
13223 /*****************************************************************************
13224 * IHTMLWindow4 interface
13227 odl,
13228 oleautomation,
13229 dual,
13230 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
13232 interface IHTMLWindow4 : IDispatch
13234 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13235 HRESULT createPopup([optional, in] VARIANT* varArgIn,
13236 [retval, out] IDispatch** ppPopup);
13238 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13239 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
13242 /*****************************************************************************
13243 * IHTMLWindow5 interface
13246 odl,
13247 oleautomation,
13248 dual,
13249 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
13251 interface IHTMLWindow5 : IDispatch
13253 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13254 HRESULT XMLHttpRequest([in] VARIANT v);
13256 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13257 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
13260 /*****************************************************************************
13261 * IHTMLWindow6 interface
13264 odl,
13265 oleautomation,
13266 dual,
13267 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
13269 interface IHTMLWindow6 : IDispatch
13271 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13272 HRESULT XDomainRequest([in] VARIANT v);
13274 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
13275 HRESULT XDomainRequest([out, retval] VARIANT *p);
13277 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13278 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
13280 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13281 HRESULT localStorage([out, retval] IHTMLStorage **p);
13283 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13284 HRESULT onhashchange([in] VARIANT v);
13286 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13287 HRESULT onhashchange([out, retval] VARIANT *p);
13289 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13290 HRESULT maxConnectionsPerServer([out, retval] long *p);
13292 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13293 HRESULT postMessage(
13294 [in] BSTR msg,
13295 [in, optional] VARIANT targetOrigin);
13297 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13298 HRESULT toStaticHTML(
13299 [in] BSTR bstrHTML,
13300 [out, retval] BSTR *pbstrStaticHTML);
13302 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13303 HRESULT onmessage([in] VARIANT v);
13305 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13306 HRESULT onmessage([out, retval] VARIANT *p);
13308 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13309 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13312 /*****************************************************************************
13313 * DispHTMLScreen dispinterface
13316 hidden,
13317 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
13319 dispinterface DispHTMLScreen
13321 properties:
13322 methods:
13323 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
13324 long colorDepth();
13326 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13327 void bufferDepth(long v);
13329 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
13330 long bufferDepth();
13332 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
13333 long width();
13335 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
13336 long height();
13338 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13339 void updateInterval(long v);
13341 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
13342 long updateInterval();
13344 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
13345 long availHeight();
13347 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
13348 long availWidth();
13350 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
13351 VARIANT_BOOL fontSmoothingEnabled();
13353 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
13354 long logicalXDPI();
13356 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
13357 long logicalYDPI();
13359 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
13360 long deviceXDPI();
13362 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
13363 long deviceYDPI();
13365 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
13366 long systemXDPI();
13368 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
13369 long systemYDPI();
13371 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13372 IDispatch *constructor();
13375 /*****************************************************************************
13376 * DispHTMLWindow2 dispinterface
13379 hidden,
13380 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13382 dispinterface DispHTMLWindow2
13384 properties:
13385 methods:
13386 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13387 VARIANT item([in] VARIANT *pvarIndex);
13389 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13390 LONG length();
13392 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13393 IHTMLFramesCollection2 *frames();
13395 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13396 void defaultStatus(BSTR v);
13398 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13399 BSTR defaultStatus();
13401 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13402 void status(BSTR v);
13404 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13405 BSTR status();
13407 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13408 void clearTimeout([in] LONG timerID);
13410 [id(DISPID_IHTMLWINDOW2_ALERT)]
13411 void alert([in, defaultvalue("")] BSTR message);
13413 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13414 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13416 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13417 VARIANT prompt(
13418 [in, defaultvalue("")] BSTR message,
13419 [in, defaultvalue("undefined")] BSTR defstr);
13421 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13422 IHTMLImageElementFactory *Image();
13424 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13425 IHTMLLocation *location();
13427 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13428 IOmHistory *history();
13430 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13431 void close();
13433 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13434 void opener(VARIANT v);
13436 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13437 VARIANT opener();
13439 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13440 IOmNavigator *navigator();
13442 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13443 void name(BSTR v);
13445 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13446 BSTR name();
13448 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13449 IHTMLWindow2 *parent();
13451 [id(DISPID_IHTMLWINDOW2_OPEN)]
13452 IHTMLWindow2 *open(
13453 [in, defaultvalue("")] BSTR url,
13454 [in, defaultvalue("")] BSTR name,
13455 [in, defaultvalue("")] BSTR features,
13456 [in, defaultvalue(0)] VARIANT_BOOL replace);
13458 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13459 IHTMLWindow2 *self();
13461 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13462 IHTMLWindow2 *top();
13464 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13465 IHTMLWindow2 *window();
13467 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13468 void navigate([in] BSTR url);
13470 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13471 void onfocus(VARIANT v);
13473 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13474 VARIANT onfocus();
13476 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13477 void onblur(VARIANT v);
13479 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13480 VARIANT onblur();
13482 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13483 VARIANT onload();
13485 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13486 void onbeforeunload(VARIANT v);
13488 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13489 VARIANT onbeforeunload();
13491 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13492 void onunload(VARIANT v);
13494 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13495 VARIANT onunload();
13497 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13498 void onhelp(VARIANT v);
13500 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13501 VARIANT onhelp();
13503 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13504 void onerror(VARIANT v);
13506 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13507 VARIANT onerror();
13509 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13510 void onresize(VARIANT v);
13512 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13513 VARIANT onresize();
13515 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13516 void onscroll(VARIANT v);
13518 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13519 VARIANT onscroll();
13521 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13522 IHTMLDocument2 *document();
13524 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13525 IHTMLEventObj *event();
13527 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13528 IUnknown *_newEnum();
13530 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13531 VARIANT showModalDialog(
13532 [in] BSTR dialog,
13533 [in, optional] VARIANT *varArgIn,
13534 [in, optional] VARIANT *varOptions);
13536 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13537 void showHelp(
13538 [in] BSTR helpURL,
13539 [in, optional] VARIANT helpArg,
13540 [in, defaultvalue("")] BSTR features);
13542 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13543 IHTMLScreen *screen();
13545 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13546 IHTMLOptionElementFactory *Option();
13548 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13549 void focus();
13551 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13552 VARIANT_BOOL closed();
13554 [id(DISPID_IHTMLWINDOW2_BLUR)]
13555 void blur();
13557 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13558 void scroll([in] LONG x, [in] LONG y);
13560 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13561 IOmNavigator *clientInformation();
13563 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13564 void clearInterval([in] LONG timerID);
13566 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13567 void offscreenBuffering(VARIANT v);
13569 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13570 VARIANT offscreenBuffering();
13572 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13573 VARIANT execScript(
13574 [in] BSTR _code,
13575 [in, defaultvalue("JScript")] BSTR language);
13577 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13578 BSTR toString();
13580 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13581 void scrollBy([in] LONG x, [in] LONG y);
13583 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13584 void scrollTo([in] LONG x, [in] LONG y);
13586 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13587 void moveTo([in] LONG x, [in] LONG y);
13589 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13590 void moveBy([in] LONG x, [in] LONG y);
13592 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13593 void resizeTo([in] LONG x, [in] LONG y);
13595 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13596 void resizeBy([in] LONG x, [in] LONG y);
13598 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13599 IDispatch *external();
13601 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13602 LONG screenLeft();
13604 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13605 LONG screenTop();
13607 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13608 VARIANT_BOOL attachEvent(
13609 [in] BSTR event,
13610 [in] IDispatch *pDisp);
13612 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13613 void detachEvent(
13614 [in] BSTR event,
13615 [in] IDispatch *pDisp);
13617 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13618 LONG setTimeout(
13619 [in] VARIANT *expression,
13620 [in] LONG msec,
13621 [in, optional] VARIANT *language);
13623 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13624 LONG setInterval(
13625 [in] VARIANT *expression,
13626 [in] LONG msec,
13627 [in, optional] VARIANT *language);
13629 [id(DISPID_IHTMLWINDOW3_PRINT)]
13630 void print();
13632 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13633 void onbeforeprint(VARIANT v);
13635 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13636 VARIANT onbeforeprint();
13638 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13639 void onafterprint(VARIANT v);
13641 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13642 VARIANT onafterprint();
13644 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13645 IHTMLDataTransfer *clipboardData();
13647 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13648 IHTMLWindow2 *showModelessDialog(
13649 [in, defaultvalue("")] BSTR url,
13650 [in, optional] VARIANT *varArgIn,
13651 [in, optional] VARIANT *options);
13653 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13654 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13656 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13657 IHTMLFrameBase *frameElement();
13659 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13660 IHTMLStorage *sessionStorage();
13662 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13663 IHTMLStorage *localStorage();
13665 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13666 void onhashchange(VARIANT v);
13668 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13669 VARIANT onhashchange();
13671 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13672 long maxConnectionsPerServer();
13674 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13675 void postMessage(
13676 [in] BSTR msg,
13677 [in, optional] VARIANT targetOrigin);
13679 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13680 BSTR toStaticHTML([in] BSTR bstrHTML);
13682 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13683 void onmessage(VARIANT v);
13685 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13686 VARIANT onmessage();
13688 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13689 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13691 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13694 /*****************************************************************************
13695 * HTMLWindow2 coclass
13698 noncreatable,
13699 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
13701 coclass HTMLWindow2
13703 [default] dispinterface DispHTMLWindow2;
13704 [source, default] dispinterface HTMLWindowEvents;
13705 [source] dispinterface HTMLWindowEvents2;
13706 /* [source] dispinterface HTMLWindowEvents3; */
13707 interface IHTMLWindow2;
13708 interface IHTMLWindow3;
13709 interface IHTMLWindow4;
13710 interface IHTMLWindow5;
13711 interface IHTMLWindow6;
13712 /* interface IHTMLWindow7; */
13713 /* interface IHTMLWindow8; */
13714 interface IHTMLDOMConstructor;
13715 interface IEventTarget;
13718 /*****************************************************************************
13719 * DispHTMLWindowProxy dispinterface
13722 hidden,
13723 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13725 dispinterface DispHTMLWindowProxy
13727 properties:
13728 methods:
13729 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13730 VARIANT item([in] VARIANT* pvarIndex);
13732 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13733 LONG length();
13735 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13736 IHTMLFramesCollection2* frames();
13738 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13739 void defaultStatus(BSTR v);
13741 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13742 BSTR defaultStatus();
13744 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13745 void status(BSTR v);
13747 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13748 BSTR status();
13750 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13751 void clearTimeout([in] LONG timerID);
13753 [id(DISPID_IHTMLWINDOW2_ALERT)]
13754 void alert([defaultvalue(""), in] BSTR message);
13756 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13757 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13759 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13760 VARIANT prompt([defaultvalue(""), in] BSTR message,
13761 [defaultvalue("undefined"), in] BSTR defstr);
13763 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13764 IHTMLImageElementFactory* Image();
13766 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13767 IHTMLLocation* location();
13769 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13770 IOmHistory* history();
13772 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13773 void close();
13775 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13776 void opener(VARIANT v);
13778 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13779 VARIANT opener();
13781 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13782 IOmNavigator* navigator();
13784 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13785 void name(BSTR v);
13787 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13788 BSTR name();
13790 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13791 IHTMLWindow2* parent();
13793 [id(DISPID_IHTMLWINDOW2_OPEN)]
13794 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13795 [defaultvalue(""), in] BSTR name,
13796 [defaultvalue(""), in] BSTR features,
13797 [defaultvalue(0), in] VARIANT_BOOL replace);
13799 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13800 IHTMLWindow2* self();
13802 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13803 IHTMLWindow2* top();
13805 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13806 IHTMLWindow2* window();
13808 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13809 void navigate([in] BSTR url);
13811 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13812 void onfocus(VARIANT v);
13814 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13815 VARIANT onfocus();
13817 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13818 void onblur(VARIANT v);
13820 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13821 VARIANT onblur();
13823 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13824 void onload(VARIANT v);
13826 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13827 VARIANT onload();
13829 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13830 void onbeforeunload(VARIANT v);
13832 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13833 VARIANT onbeforeunload();
13835 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13836 void onunload(VARIANT v);
13838 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13839 VARIANT onunload();
13841 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13842 void onhelp(VARIANT v);
13844 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13845 VARIANT onhelp();
13847 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13848 void onerror(VARIANT v);
13850 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13851 VARIANT onerror();
13853 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13854 void onresize(VARIANT v);
13856 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13857 VARIANT onresize();
13859 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13860 void onscroll(VARIANT v);
13862 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13863 VARIANT onscroll();
13865 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13866 IHTMLDocument2* document();
13868 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13869 IHTMLEventObj* event();
13871 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13872 IUnknown* _newEnum();
13874 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13875 VARIANT showModalDialog([in] BSTR dialog,
13876 [optional, in] VARIANT* varArgIn,
13877 [optional, in] VARIANT* varOptions);
13879 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13880 void showHelp([in] BSTR helpURL,
13881 [optional, in] VARIANT helpArg,
13882 [defaultvalue(""), in] BSTR features);
13884 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13885 IHTMLScreen* screen();
13887 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13888 IHTMLOptionElementFactory* Option();
13890 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13891 void focus();
13893 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13894 VARIANT_BOOL closed();
13896 [id(DISPID_IHTMLWINDOW2_BLUR)]
13897 void blur();
13899 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13900 void scroll([in] LONG x,
13901 [in] LONG y);
13903 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13904 IOmNavigator* clientInformation();
13906 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13907 void clearInterval([in] LONG timerID);
13909 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13910 void offscreenBuffering(VARIANT v);
13912 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13913 VARIANT offscreenBuffering();
13915 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13916 VARIANT execScript([in] BSTR code,
13917 [defaultvalue("JScript"), in] BSTR language);
13919 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13920 BSTR toString();
13922 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13923 void scrollBy([in] LONG x,
13924 [in] LONG y);
13926 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13927 void scrollTo([in] LONG x,
13928 [in] LONG y);
13930 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13931 void moveTo([in] LONG x,
13932 [in] LONG y);
13934 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13935 void moveBy([in] LONG x,
13936 [in] LONG y);
13938 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13939 void resizeTo([in] LONG x,
13940 [in] LONG y);
13942 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13943 void resizeBy([in] LONG x,
13944 [in] LONG y);
13946 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13947 IDispatch* external();
13949 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13950 LONG screenLeft();
13952 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13953 LONG screenTop();
13955 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13956 VARIANT_BOOL attachEvent([in] BSTR event,
13957 [in] IDispatch* pDisp);
13959 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13960 void detachEvent([in] BSTR event,
13961 [in] IDispatch* pDisp);
13963 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13964 LONG setTimeout([in] VARIANT* expression,
13965 [in] LONG msec,
13966 [optional, in] VARIANT* language);
13968 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13969 LONG setInterval([in] VARIANT* expression,
13970 [in] LONG msec,
13971 [optional, in] VARIANT* language);
13973 [id(DISPID_IHTMLWINDOW3_PRINT)]
13974 void print();
13976 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13977 void onbeforeprint(VARIANT v);
13979 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13980 VARIANT onbeforeprint();
13982 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13983 void onafterprint(VARIANT v);
13985 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13986 VARIANT onafterprint();
13988 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13989 IHTMLDataTransfer* clipboardData();
13991 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13992 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13993 [optional, in] VARIANT* varArgIn,
13994 [optional, in] VARIANT* options);
13996 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13997 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13999 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14000 IHTMLFrameBase* frameElement();
14002 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14003 void XMLHttpRequest(VARIANT v);
14005 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14006 VARIANT XMLHttpRequest();
14008 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
14009 IHTMLStorage *sessionStorage();
14011 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
14012 IHTMLStorage *localStorage();
14014 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14015 void onhashchange(VARIANT v);
14017 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14018 VARIANT onhashchange();
14020 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
14021 long maxConnectionsPerServer();
14023 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
14024 void postMessage(
14025 [in] BSTR msg,
14026 [in, optional] VARIANT targetOrigin);
14028 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
14029 BSTR toStaticHTML([in] BSTR bstrHTML);
14031 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14032 void onmessage(VARIANT v);
14034 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14035 VARIANT onmessage();
14037 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
14038 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
14040 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14043 /*****************************************************************************
14044 * HTMLWindowEvents interface
14047 hidden,
14048 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
14050 dispinterface HTMLWindowEvents
14052 properties:
14053 methods:
14054 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
14055 void onload();
14057 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
14058 void onunload();
14060 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
14061 VARIANT_BOOL onhelp();
14063 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
14064 void onfocus();
14066 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
14067 void onblur();
14069 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
14070 void onerror([in] BSTR description,
14071 [in] BSTR url,
14072 [in] LONG line);
14074 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
14075 void onresize();
14077 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
14078 void onscroll();
14080 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
14081 void onbeforeunload();
14083 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
14084 void onbeforeprint();
14086 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
14087 void onafterprint();
14090 /*****************************************************************************
14091 * HTMLWindowEvents2 interface
14094 hidden,
14095 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
14097 dispinterface HTMLWindowEvents2
14099 properties:
14100 methods:
14101 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
14102 void onload([in] IHTMLEventObj* pEvtObj);
14104 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
14105 void onunload([in] IHTMLEventObj* pEvtObj);
14107 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
14108 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14110 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
14111 void onfocus([in] IHTMLEventObj* pEvtObj);
14113 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
14114 void onblur([in] IHTMLEventObj* pEvtObj);
14116 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
14117 void onerror([in] BSTR description,
14118 [in] BSTR url,
14119 [in] LONG line);
14121 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
14122 void onresize([in] IHTMLEventObj* pEvtObj);
14124 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
14125 void onscroll([in] IHTMLEventObj* pEvtObj);
14127 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
14128 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
14130 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
14131 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
14133 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
14134 void onafterprint([in] IHTMLEventObj* pEvtObj);
14137 /*****************************************************************************
14138 * HTMLWindowProxy class
14141 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
14143 coclass HTMLWindowProxy
14145 [default] dispinterface DispHTMLWindowProxy;
14146 [source, default] dispinterface HTMLWindowEvents;
14147 [source] dispinterface HTMLWindowEvents2;
14148 interface IHTMLWindow2;
14149 interface IHTMLWindow3;
14150 interface IHTMLWindow4;
14151 interface IHTMLWindow5;
14154 /*****************************************************************************
14155 * HTMLDocumentEvents2 interface
14158 hidden,
14159 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
14161 dispinterface HTMLDocumentEvents2
14163 properties:
14164 methods:
14165 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
14166 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
14168 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
14169 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
14171 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
14172 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
14174 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
14175 void onkeydown([in] IHTMLEventObj *pEvtObj);
14177 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
14178 void onkeyup([in] IHTMLEventObj *pEvtObj);
14180 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
14181 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
14183 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
14184 void onmousedown([in] IHTMLEventObj *pEvtObj);
14186 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
14187 void onmousemove([in] IHTMLEventObj *pEvtObj);
14189 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
14190 void onmouseup([in] IHTMLEventObj *pEvtObj);
14192 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
14193 void onmouseout([in] IHTMLEventObj *pEvtObj);
14195 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
14196 void onmouseover([in] IHTMLEventObj *pEvtObj);
14198 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
14199 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
14201 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
14202 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
14204 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
14205 void onafterupdate([in] IHTMLEventObj *pEvtObj);
14207 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
14208 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
14210 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
14211 void onrowenter([in] IHTMLEventObj *pEvtObj);
14213 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
14214 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
14216 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
14217 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
14219 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
14220 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
14222 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
14223 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
14225 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
14226 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
14228 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
14229 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
14231 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
14232 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
14234 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
14235 void oncellchange([in] IHTMLEventObj *pEvtObj);
14237 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
14238 void onpropertychange([in] IHTMLEventObj *pEvtObj);
14240 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
14241 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
14243 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
14244 void ondataavailable([in] IHTMLEventObj *pEvtObj);
14246 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
14247 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
14249 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
14250 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
14252 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
14253 void onselectionchange([in] IHTMLEventObj *pEvtObj);
14255 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
14256 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
14258 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
14259 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
14261 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
14262 void onfocusin([in] IHTMLEventObj *pEvtObj);
14264 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
14265 void onfocusout([in] IHTMLEventObj *pEvtObj);
14267 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
14268 void onactivate([in] IHTMLEventObj *pEvtObj);
14270 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
14271 void ondeactivate([in] IHTMLEventObj *pEvtObj);
14273 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
14274 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
14276 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
14277 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
14280 /*****************************************************************************
14281 * HTMLDocumentEvents interface
14284 hidden,
14285 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
14287 dispinterface HTMLDocumentEvents
14289 properties:
14290 methods:
14291 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
14292 VARIANT_BOOL onhelp();
14294 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
14295 VARIANT_BOOL onclick();
14297 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
14298 VARIANT_BOOL ondblclick();
14300 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
14301 void onkeydown();
14303 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
14304 void onkeyup();
14306 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
14307 VARIANT_BOOL onkeypress();
14309 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
14310 void onmousedown();
14312 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
14313 void onmousemove();
14315 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
14316 void onmouseup();
14318 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
14319 void onmouseout();
14321 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
14322 void onmouseover();
14324 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
14325 void onreadystatechange();
14327 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
14328 VARIANT_BOOL onbeforeupdate();
14330 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
14331 void onafterupdate();
14333 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
14334 VARIANT_BOOL onrowexit();
14336 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
14337 void onrowenter();
14339 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
14340 VARIANT_BOOL ondragstart();
14342 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
14343 VARIANT_BOOL onselectstart();
14345 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
14346 VARIANT_BOOL onerrorupdate();
14348 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
14349 VARIANT_BOOL oncontextmenu();
14351 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
14352 VARIANT_BOOL onstop();
14354 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
14355 void onrowsdelete();
14357 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
14358 void onrowsinserted();
14360 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
14361 void oncellchange();
14363 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
14364 void onpropertychange();
14366 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
14367 void ondatasetchanged();
14369 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
14370 void ondataavailable();
14372 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
14373 void ondatasetcomplete();
14375 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
14376 void onbeforeeditfocus();
14378 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
14379 void onselectionchange();
14381 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
14382 VARIANT_BOOL oncontrolselect();
14384 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
14385 VARIANT_BOOL onmousewheel();
14387 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
14388 void onfocusin();
14390 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
14391 void onfocusout();
14393 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
14394 void onactivate();
14396 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
14397 void ondeactivate();
14399 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
14400 VARIANT_BOOL onbeforeactivate();
14402 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
14403 VARIANT_BOOL onbeforedeactivate();
14406 /*****************************************************************************
14407 * HTMLTextContainerEvents interface
14410 hidden,
14411 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14413 dispinterface HTMLTextContainerEvents
14415 properties:
14417 methods:
14418 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14419 VARIANT_BOOL onhelp();
14421 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14422 VARIANT_BOOL onclick();
14424 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14425 VARIANT_BOOL ondblclick();
14427 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14428 VARIANT_BOOL onkeypress();
14430 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14431 void onkeydown();
14433 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14434 void onkeyup();
14436 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14437 void onmouseout();
14439 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14440 void onmouseover();
14442 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14443 void onmousemove();
14445 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14446 void onmousedown();
14448 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14449 void onmouseup();
14451 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14452 VARIANT_BOOL onselectstart();
14454 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14455 void onfilterchange();
14457 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14458 VARIANT_BOOL ondragstart();
14460 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14461 VARIANT_BOOL onbeforeupdate();
14463 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14464 void onafterupdate();
14466 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14467 VARIANT_BOOL onerrorupdate();
14469 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14470 VARIANT_BOOL onrowexit();
14472 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14473 void onrowenter();
14475 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14476 void ondatasetchanged();
14478 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14479 void ondataavailable();
14481 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14482 void ondatasetcomplete();
14484 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14485 void onlosecapture();
14487 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14488 void onpropertychange();
14490 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14491 void onscroll();
14493 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14494 void onfocus();
14496 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14497 void onblur();
14499 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14500 void onresize();
14502 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14503 VARIANT_BOOL ondrag();
14505 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14506 void ondragend();
14508 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14509 VARIANT_BOOL ondragenter();
14511 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14512 VARIANT_BOOL ondragover();
14514 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14515 void ondragleave();
14517 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14518 VARIANT_BOOL ondrop();
14520 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14521 VARIANT_BOOL onbeforecut();
14523 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14524 VARIANT_BOOL oncut();
14526 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14527 VARIANT_BOOL onbeforecopy();
14529 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14530 VARIANT_BOOL oncopy();
14532 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14533 VARIANT_BOOL onbeforepaste();
14535 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14536 VARIANT_BOOL onpaste();
14538 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14539 VARIANT_BOOL oncontextmenu();
14541 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14542 void onrowsdelete();
14544 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14545 void onrowsinserted();
14547 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14548 void oncellchange();
14550 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14551 void onreadystatechange();
14553 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14554 void onbeforeeditfocus();
14556 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14557 void onlayoutcomplete();
14559 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14560 void onpage();
14562 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14563 VARIANT_BOOL onbeforedeactivate();
14565 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14566 VARIANT_BOOL onbeforeactivate();
14568 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14569 void onmove();
14571 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14572 VARIANT_BOOL oncontrolselect();
14574 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14575 VARIANT_BOOL onmovestart();
14577 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14578 void onmoveend();
14580 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14581 VARIANT_BOOL onresizestart();
14583 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14584 void onresizeend();
14586 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14587 void onmouseenter();
14589 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14590 void onmouseleave();
14592 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14593 VARIANT_BOOL onmousewheel();
14595 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14596 void onactivate();
14598 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14599 void ondeactivate();
14601 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14602 void onfocusin();
14604 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14605 void onfocusout();
14607 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14608 void onchange();
14610 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14611 void onselect();
14614 /*****************************************************************************
14615 * HTMLTextContainerEvents2 interface
14618 hidden,
14619 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14621 dispinterface HTMLTextContainerEvents2
14623 properties:
14624 methods:
14625 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14626 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14628 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14629 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14631 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14632 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14634 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14635 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14637 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14638 void onkeydown([in] IHTMLEventObj* pEvtObj);
14640 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14641 void onkeyup([in] IHTMLEventObj* pEvtObj);
14643 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14644 void onmouseout([in] IHTMLEventObj* pEvtObj);
14646 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14647 void onmouseover([in] IHTMLEventObj* pEvtObj);
14649 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14650 void onmousemove([in] IHTMLEventObj* pEvtObj);
14652 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14653 void onmousedown([in] IHTMLEventObj* pEvtObj);
14655 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14656 void onmouseup([in] IHTMLEventObj* pEvtObj);
14658 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14659 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14661 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14662 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14664 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14665 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14667 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14668 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14670 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14671 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14673 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14674 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14676 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14677 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14679 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14680 void onrowenter([in] IHTMLEventObj* pEvtObj);
14682 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14683 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14685 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14686 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14688 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14689 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14691 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14692 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14694 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14695 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14697 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14698 void onscroll([in] IHTMLEventObj* pEvtObj);
14700 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14701 void onfocus([in] IHTMLEventObj* pEvtObj);
14703 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14704 void onblur([in] IHTMLEventObj* pEvtObj);
14706 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14707 void onresize([in] IHTMLEventObj* pEvtObj);
14709 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14710 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14712 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14713 void ondragend([in] IHTMLEventObj* pEvtObj);
14715 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14716 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14718 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14719 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14721 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14722 void ondragleave([in] IHTMLEventObj* pEvtObj);
14724 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14725 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14727 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14728 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14730 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14731 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14733 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14734 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14736 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14737 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14739 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14740 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14742 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14743 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14745 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14746 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14748 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14749 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14751 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14752 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14754 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14755 void oncellchange([in] IHTMLEventObj* pEvtObj);
14757 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14758 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14760 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14761 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14763 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14764 void onpage([in] IHTMLEventObj* pEvtObj);
14766 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14767 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14769 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14770 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14772 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14773 void onactivate([in] IHTMLEventObj* pEvtObj);
14775 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14776 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14778 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14779 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14781 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14782 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14784 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14785 void onfocusin([in] IHTMLEventObj* pEvtObj);
14787 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14788 void onfocusout([in] IHTMLEventObj* pEvtObj);
14790 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14791 void onmove([in] IHTMLEventObj* pEvtObj);
14793 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14794 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14796 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14797 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14800 void onmoveend([in] IHTMLEventObj* pEvtObj);
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14803 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14806 void onresizeend([in] IHTMLEventObj* pEvtObj);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14809 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14811 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14812 void onchange([in] IHTMLEventObj* pEvtObj);
14814 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14815 void onselect([in] IHTMLEventObj* pEvtObj);
14818 /*****************************************************************************
14819 * IDOMProcessingInstruction interface
14822 odl,
14823 oleautomation,
14824 dual,
14825 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14827 interface IDOMProcessingInstruction : IDispatch
14829 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14830 HRESULT target([out, retval] BSTR *p);
14832 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14833 HRESULT data([in] BSTR v);
14835 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14836 HRESULT data([out, retval] BSTR *p);
14839 /*****************************************************************************
14840 * IHTMLDocument interface
14843 odl,
14844 oleautomation,
14845 dual,
14846 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14848 interface IHTMLDocument : IDispatch
14850 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14851 HRESULT Script([retval, out] IDispatch **p);
14854 /*****************************************************************************
14855 * IHTMLDocument2 interface
14858 odl,
14859 oleautomation,
14860 dual,
14861 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14863 interface IHTMLDocument2 : IHTMLDocument
14865 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14866 HRESULT all([retval, out] IHTMLElementCollection **p);
14868 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14869 HRESULT body([retval, out] IHTMLElement **p);
14871 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14872 HRESULT activeElement([retval, out] IHTMLElement **p);
14874 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14875 HRESULT images([retval, out] IHTMLElementCollection **p);
14877 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14878 HRESULT applets([retval, out] IHTMLElementCollection **p);
14880 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14881 HRESULT links([retval, out] IHTMLElementCollection **p);
14883 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14884 HRESULT forms([retval, out] IHTMLElementCollection **p);
14886 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14887 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14889 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14890 HRESULT title([in] BSTR v);
14892 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14893 HRESULT title([retval, out] BSTR *p);
14895 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14896 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14898 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14899 HRESULT designMode([in] BSTR v);
14901 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14902 HRESULT designMode([retval, out] BSTR *p);
14904 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14905 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14907 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14908 HRESULT readyState([retval, out] BSTR *p);
14910 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14911 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14913 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14914 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14916 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14917 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14919 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14920 HRESULT alinkColor([in] VARIANT v);
14922 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14923 HRESULT alinkColor([retval, out] VARIANT *p);
14925 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14926 HRESULT bgColor([in] VARIANT v);
14928 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14929 HRESULT bgColor([retval, out] VARIANT *p);
14931 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14932 HRESULT fgColor([in] VARIANT v);
14934 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14935 HRESULT fgColor([retval, out] VARIANT *p);
14937 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14938 HRESULT linkColor([in] VARIANT v);
14940 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14941 HRESULT linkColor([retval, out] VARIANT *p);
14943 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14944 HRESULT vlinkColor([in] VARIANT v);
14946 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14947 HRESULT vlinkColor([retval, out] VARIANT *p);
14949 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14950 HRESULT referrer([retval, out] BSTR *p);
14952 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14953 HRESULT location([retval, out] IHTMLLocation **p);
14955 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14956 HRESULT lastModified([retval, out] BSTR *p);
14958 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14959 HRESULT URL([in] BSTR v);
14961 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14962 HRESULT URL([retval, out] BSTR *p);
14964 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14965 HRESULT domain([in] BSTR v);
14967 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14968 HRESULT domain([retval, out] BSTR *p);
14970 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14971 HRESULT cookie([in] BSTR v);
14973 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14974 HRESULT cookie([retval, out] BSTR *p);
14976 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14977 HRESULT expando([in] VARIANT_BOOL v);
14979 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14980 HRESULT expando([retval, out] VARIANT_BOOL *p);
14982 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14983 HRESULT charset([in] BSTR v);
14985 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14986 HRESULT charset([retval, out] BSTR *p);
14988 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14989 HRESULT defaultCharset([in] BSTR v);
14991 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14992 HRESULT defaultCharset([retval, out] BSTR *p);
14994 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14995 HRESULT mimeType([retval, out] BSTR *p);
14997 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14998 HRESULT fileSize([retval, out] BSTR *p);
15000 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15001 HRESULT fileCreatedDate([retval, out] BSTR *p);
15003 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15004 HRESULT fileModifiedDate([retval, out] BSTR *p);
15006 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15007 HRESULT fileUpdatedDate([retval, out] BSTR *p);
15009 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15010 HRESULT security([retval, out] BSTR *p);
15012 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15013 HRESULT protocol([retval, out] BSTR *p);
15015 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15016 HRESULT nameProp([retval, out] BSTR *p);
15018 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15019 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
15021 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15022 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
15024 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15025 HRESULT open(
15026 [defaultvalue("text/html"), in] BSTR url,
15027 [optional, in] VARIANT name,
15028 [optional, in] VARIANT features,
15029 [optional, in] VARIANT replace,
15030 [retval, out] IDispatch **pomWindowResult);
15032 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15033 HRESULT close();
15035 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15036 HRESULT clear();
15038 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15039 HRESULT queryCommandSupported(
15040 [in] BSTR cmdID,
15041 [retval, out] VARIANT_BOOL *pfRet);
15043 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15044 HRESULT queryCommandEnabled(
15045 [in] BSTR cmdID,
15046 [retval, out] VARIANT_BOOL *pfRet);
15048 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15049 HRESULT queryCommandState(
15050 [in] BSTR cmdID,
15051 [retval, out] VARIANT_BOOL *pfRet);
15053 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15054 HRESULT queryCommandIndeterm(
15055 [in] BSTR cmdID,
15056 [retval, out] VARIANT_BOOL *pfRet);
15058 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15059 HRESULT queryCommandText(
15060 [in] BSTR cmdID,
15061 [retval, out] BSTR *pcmdText);
15063 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15064 HRESULT queryCommandValue(
15065 [in] BSTR cmdID,
15066 [retval, out] VARIANT *pcmdValue);
15068 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15069 HRESULT execCommand(
15070 [in] BSTR cmdID,
15071 [defaultvalue(0), in] VARIANT_BOOL showUI,
15072 [optional, in] VARIANT value,
15073 [retval, out] VARIANT_BOOL *pfRet);
15075 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15076 HRESULT execCommandShowHelp(
15077 [in] BSTR cmdID,
15078 [retval, out] VARIANT_BOOL *pfRet);
15080 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15081 HRESULT createElement(
15082 [in] BSTR eTag,
15083 [retval, out] IHTMLElement **newElem);
15085 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15086 HRESULT onhelp([in] VARIANT v);
15088 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
15089 HRESULT onhelp([retval, out] VARIANT *p);
15091 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15092 HRESULT onclick([in] VARIANT v);
15094 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
15095 HRESULT onclick([retval, out] VARIANT *p);
15097 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15098 HRESULT ondblclick([in] VARIANT v);
15100 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
15101 HRESULT ondblclick([retval, out] VARIANT *p);
15103 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15104 HRESULT onkeyup([in] VARIANT v);
15106 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
15107 HRESULT onkeyup([retval, out] VARIANT *p);
15109 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15110 HRESULT onkeydown([in] VARIANT v);
15112 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
15113 HRESULT onkeydown([retval, out] VARIANT *p);
15115 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15116 HRESULT onkeypress([in] VARIANT v);
15118 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
15119 HRESULT onkeypress([retval, out] VARIANT *p);
15121 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15122 HRESULT onmouseup([in] VARIANT v);
15124 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
15125 HRESULT onmouseup([retval, out] VARIANT *p);
15127 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15128 HRESULT onmousedown([in] VARIANT v);
15130 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
15131 HRESULT onmousedown([retval, out] VARIANT *p);
15133 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15134 HRESULT onmousemove([in] VARIANT v);
15136 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
15137 HRESULT onmousemove([retval, out] VARIANT *p);
15139 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15140 HRESULT onmouseout([in] VARIANT v);
15142 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
15143 HRESULT onmouseout([retval, out] VARIANT *p);
15145 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15146 HRESULT onmouseover([in] VARIANT v);
15148 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
15149 HRESULT onmouseover([retval, out] VARIANT *p);
15151 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15152 HRESULT onreadystatechange([in] VARIANT v);
15154 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
15155 HRESULT onreadystatechange([retval, out] VARIANT *p);
15157 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15158 HRESULT onafterupdate([in] VARIANT v);
15160 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
15161 HRESULT onafterupdate([retval, out] VARIANT *p);
15163 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15164 HRESULT onrowexit([in] VARIANT v);
15166 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
15167 HRESULT onrowexit([retval, out] VARIANT *p);
15169 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15170 HRESULT onrowenter([in] VARIANT v);
15172 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
15173 HRESULT onrowenter([retval, out] VARIANT *p);
15175 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15176 HRESULT ondragstart([in] VARIANT v);
15178 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
15179 HRESULT ondragstart([retval, out] VARIANT *p);
15181 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15182 HRESULT onselectstart([in] VARIANT v);
15184 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
15185 HRESULT onselectstart([retval, out] VARIANT *p);
15187 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15188 HRESULT elementFromPoint(
15189 [in] LONG x,
15190 [in] LONG y,
15191 [retval, out] IHTMLElement **elementHit);
15193 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15194 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
15196 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15197 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
15199 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15200 HRESULT onbeforeupdate([in] VARIANT v);
15202 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
15203 HRESULT onbeforeupdate([retval, out] VARIANT *p);
15205 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15206 HRESULT onerrorupdate([in] VARIANT v);
15208 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
15209 HRESULT onerrorupdate([retval, out] VARIANT *p);
15211 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15212 HRESULT toString([retval, out] BSTR *String);
15214 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15215 HRESULT createStyleSheet(
15216 [defaultvalue(""), in] BSTR bstrHref,
15217 [defaultvalue(-1), in] LONG lIndex,
15218 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
15221 /*****************************************************************************
15222 * IHTMLDocument3 interface
15225 odl,
15226 oleautomation,
15227 dual,
15228 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
15230 interface IHTMLDocument3 : IDispatch
15232 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15233 HRESULT releaseCapture();
15235 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15236 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15238 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15239 HRESULT createTextNode(
15240 [in] BSTR text,
15241 [retval, out] IHTMLDOMNode **newTextNode);
15243 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15244 HRESULT documentElement([retval, out] IHTMLElement **p);
15246 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15247 HRESULT uniqueID([retval, out] BSTR *p);
15249 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15250 HRESULT attachEvent(
15251 [in] BSTR event,
15252 [in] IDispatch* pDisp,
15253 [retval, out] VARIANT_BOOL *pfResult);
15255 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15256 HRESULT detachEvent(
15257 [in] BSTR event,
15258 [in] IDispatch *pDisp);
15260 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15261 HRESULT onrowsdelete([in] VARIANT v);
15263 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15264 HRESULT onrowsdelete([retval, out] VARIANT *p);
15266 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15267 HRESULT onrowsinserted([in] VARIANT v);
15269 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15270 HRESULT onrowsinserted([retval, out] VARIANT *p);
15272 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15273 HRESULT oncellchange([in] VARIANT v);
15275 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15276 HRESULT oncellchange([retval, out] VARIANT *p);
15278 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15279 HRESULT ondatasetchanged([in] VARIANT v);
15281 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15282 HRESULT ondatasetchanged([retval, out] VARIANT *p);
15284 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15285 HRESULT ondataavailable([in] VARIANT v);
15287 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15288 HRESULT ondataavailable([retval, out] VARIANT * p);
15290 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15291 HRESULT ondatasetcomplete([in] VARIANT v);
15293 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15294 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
15296 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15297 HRESULT onpropertychange([in] VARIANT v);
15299 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15300 HRESULT onpropertychange([retval, out] VARIANT *p);
15302 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15303 HRESULT dir([in] BSTR v);
15305 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15306 HRESULT dir([retval, out] BSTR *p);
15308 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15309 HRESULT oncontextmenu([in] VARIANT v);
15311 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15312 HRESULT oncontextmenu([retval, out] VARIANT *p);
15314 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15315 HRESULT onstop([in] VARIANT v);
15317 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15318 HRESULT onstop([retval, out] VARIANT *p);
15320 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15321 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
15323 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15324 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
15326 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15327 HRESULT enableDownload([in] VARIANT_BOOL v);
15329 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15330 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
15332 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15333 HRESULT baseUrl([in] BSTR v);
15335 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15336 HRESULT baseUrl([retval, out] BSTR *p);
15338 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
15339 HRESULT childNodes([retval, out] IDispatch **p);
15341 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15342 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
15344 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15345 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
15347 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15348 HRESULT onbeforeeditfocus([in] VARIANT v);
15350 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15351 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
15353 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15354 HRESULT getElementsByName(
15355 [in] BSTR v,
15356 [retval, out] IHTMLElementCollection **pelColl);
15358 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15359 HRESULT getElementById(
15360 [in] BSTR v,
15361 [retval, out] IHTMLElement **pel);
15363 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15364 HRESULT getElementsByTagName(
15365 [in] BSTR v,
15366 [retval, out] IHTMLElementCollection **pelColl);
15369 /*****************************************************************************
15370 * IHTMLDocument4 interface
15373 odl,
15374 oleautomation,
15375 dual,
15376 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
15378 interface IHTMLDocument4 : IDispatch
15380 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15381 HRESULT focus();
15383 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15384 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
15386 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15387 HRESULT onselectionchange([in] VARIANT v);
15389 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15390 HRESULT onselectionchange([retval, out] VARIANT *p);
15392 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15393 HRESULT namespaces([retval, out] IDispatch **p);
15395 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15396 HRESULT createDocumentFromUrl(
15397 [in] BSTR bstrUrl,
15398 [in] BSTR bstrOptions,
15399 [retval, out] IHTMLDocument2 **newDoc);
15401 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15402 HRESULT media([in] BSTR v);
15404 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
15405 HRESULT media([retval, out] BSTR *p);
15407 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15408 HRESULT createEventObject(
15409 [optional, in] VARIANT *pvarEventObject,
15410 [retval, out] IHTMLEventObj **ppEventObj);
15412 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15413 HRESULT fireEvent(
15414 [in] BSTR bstrEventName,
15415 [optional, in] VARIANT *pvarEventObject,
15416 [retval, out] VARIANT_BOOL *pfCancelled);
15418 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15419 HRESULT createRenderStyle(
15420 [in] BSTR v,
15421 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15423 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15424 HRESULT oncontrolselect([in] VARIANT v);
15426 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15427 HRESULT oncontrolselect([retval, out] VARIANT *p);
15429 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15430 HRESULT URLUnencoded([retval, out] BSTR *p);
15433 /*****************************************************************************
15434 * IHTMLDocument5 interface
15437 odl,
15438 oleautomation,
15439 dual,
15440 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15442 interface IHTMLDocument5 : IDispatch
15444 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15445 HRESULT onmousewheel([in] VARIANT v);
15447 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15448 HRESULT onmousewheel([retval, out] VARIANT *p);
15450 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15451 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15453 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15454 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15456 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15457 HRESULT createAttribute(
15458 [in] BSTR bstrattrName,
15459 [retval, out] IHTMLDOMAttribute **ppattribute);
15461 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15462 HRESULT createComment(
15463 [in] BSTR bstrdata,
15464 [retval, out] IHTMLDOMNode **ppRetNode);
15466 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15467 HRESULT onfocusin([in] VARIANT v);
15469 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15470 HRESULT onfocusin([retval, out] VARIANT *p);
15472 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15473 HRESULT onfocusout([in] VARIANT v);
15475 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15476 HRESULT onfocusout([retval, out] VARIANT *p);
15478 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15479 HRESULT onactivate([in] VARIANT v);
15481 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15482 HRESULT onactivate([retval, out] VARIANT *p);
15484 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15485 HRESULT ondeactivate([in] VARIANT v);
15487 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15488 HRESULT ondeactivate([retval, out] VARIANT *p);
15490 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15491 HRESULT onbeforeactivate([in] VARIANT v);
15493 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15494 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15496 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15497 HRESULT onbeforedeactivate([in] VARIANT v);
15499 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15500 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15502 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15503 HRESULT compatMode([retval, out] BSTR *p);
15506 /*****************************************************************************
15507 * IHTMLDocument6 interface
15510 odl,
15511 oleautomation,
15512 dual,
15513 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15515 interface IHTMLDocument6 : IDispatch
15517 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15518 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15520 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15521 HRESULT documentMode([retval, out] VARIANT *p);
15523 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15524 HRESULT onstorage([in] VARIANT v);
15526 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15527 HRESULT onstorage([retval, out] VARIANT *p);
15529 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15530 HRESULT onstoragecommit([in] VARIANT v);
15532 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15533 HRESULT onstoragecommit([retval, out] VARIANT *p);
15535 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15536 HRESULT getElementById(
15537 [in] BSTR bstrId,
15538 [retval, out] IHTMLElement2 **p);
15540 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15541 HRESULT updateSettings();
15544 /*****************************************************************************
15545 * IHTMLDocument7 interface
15548 odl,
15549 oleautomation,
15550 dual,
15551 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15553 interface IHTMLDocument7 : IDispatch
15555 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15556 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15558 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15559 HRESULT createCDATASection(
15560 [in] BSTR text,
15561 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15563 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15564 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15566 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15567 HRESULT getElementsByTagNameNS(
15568 [in] VARIANT *pvarNS,
15569 [in] BSTR bstrLocalName,
15570 [out, retval] IHTMLElementCollection **pelColl);
15572 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15573 HRESULT createElementNS(
15574 [in] VARIANT *pvarNS,
15575 [in] BSTR bstrTag,
15576 [out, retval] IHTMLElement **newElem);
15578 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15579 HRESULT createAttributeNS(
15580 [in] VARIANT *pvarNS,
15581 [in] BSTR bstrAttrName,
15582 [out, retval] IHTMLDOMAttribute **ppAttribute);
15584 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15585 HRESULT onmsthumbnailclick([in] VARIANT v);
15587 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15588 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15590 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15591 HRESULT characterSet([out, retval] BSTR *p);
15593 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15594 HRESULT createElement(
15595 [in] BSTR bstrTag,
15596 [out, retval] IHTMLElement **newElem);
15598 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15599 HRESULT createAttribute(
15600 [in] BSTR bstrAttrName,
15601 [out, retval] IHTMLDOMAttribute **ppAttribute);
15603 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15604 HRESULT getElementsByClassName(
15605 [in] BSTR v,
15606 [out, retval] IHTMLElementCollection **pel);
15608 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15609 HRESULT createProcessingInstruction(
15610 [in] BSTR bstrTarget,
15611 [in] BSTR bstrData,
15612 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15614 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15615 HRESULT adoptNode(
15616 [in] IHTMLDOMNode *pNodeSource,
15617 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15619 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15620 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15622 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15623 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15625 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15626 HRESULT all([out, retval] IHTMLElementCollection **p);
15628 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15629 HRESULT inputEncoding([out, retval] BSTR *p);
15631 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15632 HRESULT xmlEncoding([out, retval] BSTR *p);
15634 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15635 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15637 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15638 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15640 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15641 HRESULT xmlVersion([in] BSTR v);
15643 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15644 HRESULT xmlVersion([out, retval] BSTR *p);
15646 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15647 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15649 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15650 HRESULT onabort([in] VARIANT v);
15652 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15653 HRESULT onabort([out, retval] VARIANT *p);
15655 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15656 HRESULT onblur([in] VARIANT v);
15658 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15659 HRESULT onblur([out, retval] VARIANT *p);
15661 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15662 HRESULT oncanplay([in] VARIANT v);
15664 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15665 HRESULT oncanplay([out, retval] VARIANT *p);
15667 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15668 HRESULT oncanplaythrough([in] VARIANT v);
15670 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15671 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15673 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15674 HRESULT onchange([in] VARIANT v);
15676 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15677 HRESULT onchange([out, retval] VARIANT *p);
15679 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15680 HRESULT ondrag([in] VARIANT v);
15682 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15683 HRESULT ondrag([out, retval] VARIANT *p);
15685 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15686 HRESULT ondragend([in] VARIANT v);
15688 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15689 HRESULT ondragend([out, retval] VARIANT *p);
15691 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15692 HRESULT ondragenter([in] VARIANT v);
15694 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15695 HRESULT ondragenter([out, retval] VARIANT *p);
15697 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15698 HRESULT ondragleave([in] VARIANT v);
15700 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15701 HRESULT ondragleave([out, retval] VARIANT *p);
15703 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15704 HRESULT ondragover([in] VARIANT v);
15706 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15707 HRESULT ondragover([out, retval] VARIANT *p);
15709 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15710 HRESULT ondrop([in] VARIANT v);
15712 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15713 HRESULT ondrop([out, retval] VARIANT *p);
15715 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15716 HRESULT ondurationchange([in] VARIANT v);
15718 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15719 HRESULT ondurationchange([out, retval] VARIANT *p);
15721 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15722 HRESULT onemptied([in] VARIANT v);
15724 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15725 HRESULT onemptied([out, retval] VARIANT *p);
15727 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15728 HRESULT onended([in] VARIANT v);
15730 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15731 HRESULT onended([out, retval] VARIANT *p);
15733 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15734 HRESULT onerror([in] VARIANT v);
15736 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15737 HRESULT onerror([out, retval] VARIANT *p);
15739 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15740 HRESULT onfocus([in] VARIANT v);
15742 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15743 HRESULT onfocus([out, retval] VARIANT *p);
15745 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15746 HRESULT oninput([in] VARIANT v);
15748 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15749 HRESULT oninput([out, retval] VARIANT *p);
15751 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15752 HRESULT onload([in] VARIANT v);
15754 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15755 HRESULT onload([out, retval] VARIANT *p);
15757 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15758 HRESULT onloadeddata([in] VARIANT v);
15760 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15761 HRESULT onloadeddata([out, retval] VARIANT *p);
15763 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15764 HRESULT onloadedmetadata([in] VARIANT v);
15766 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15767 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15769 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15770 HRESULT onloadstart([in] VARIANT v);
15772 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15773 HRESULT onloadstart([out, retval] VARIANT *p);
15775 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15776 HRESULT onpause([in] VARIANT v);
15778 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15779 HRESULT onpause([out, retval] VARIANT *p);
15781 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15782 HRESULT onplay([in] VARIANT v);
15784 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15785 HRESULT onplay([out, retval] VARIANT *p);
15787 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15788 HRESULT onplaying([in] VARIANT v);
15790 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15791 HRESULT onplaying([out, retval] VARIANT *p);
15793 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15794 HRESULT onprogress([in] VARIANT v);
15796 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15797 HRESULT onprogress([out, retval] VARIANT *p);
15799 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15800 HRESULT onratechange([in] VARIANT v);
15802 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15803 HRESULT onratechange([out, retval] VARIANT *p);
15805 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15806 HRESULT onreset([in] VARIANT v);
15808 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15809 HRESULT onreset([out, retval] VARIANT *p);
15811 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15812 HRESULT onscroll([in] VARIANT v);
15814 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15815 HRESULT onscroll([out, retval] VARIANT *p);
15817 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15818 HRESULT onseeked([in] VARIANT v);
15820 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15821 HRESULT onseeked([out, retval] VARIANT *p);
15823 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15824 HRESULT onseeking([in] VARIANT v);
15826 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15827 HRESULT onseeking([out, retval] VARIANT *p);
15829 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15830 HRESULT onselect([in] VARIANT v);
15832 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15833 HRESULT onselect([out, retval] VARIANT *p);
15835 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15836 HRESULT onstalled([in] VARIANT v);
15838 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15839 HRESULT onstalled([out, retval] VARIANT *p);
15841 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15842 HRESULT onsubmit([in] VARIANT v);
15844 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15845 HRESULT onsubmit([out, retval] VARIANT *p);
15847 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15848 HRESULT onsuspend([in] VARIANT v);
15850 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15851 HRESULT onsuspend([out, retval] VARIANT *p);
15853 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15854 HRESULT ontimeupdate([in] VARIANT v);
15856 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15857 HRESULT ontimeupdate([out, retval] VARIANT *p);
15859 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15860 HRESULT onvolumechange([in] VARIANT v);
15862 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15863 HRESULT onvolumechange([out, retval] VARIANT *p);
15865 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15866 HRESULT onwaiting([in] VARIANT v);
15868 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15869 HRESULT onwaiting([out, retval] VARIANT *p);
15871 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15872 HRESULT normalize();
15874 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15875 HRESULT importNode(
15876 [in] IHTMLDOMNode *pNodeSource,
15877 [in] VARIANT_BOOL fDeep,
15878 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15880 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15881 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15883 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15884 HRESULT body([in] IHTMLElement *v);
15886 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15887 HRESULT body([out, retval] IHTMLElement **p);
15889 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15890 HRESULT head([out, retval] IHTMLElement **p);
15893 /*****************************************************************************
15894 * IHTMLDocument8 interface
15897 odl,
15898 oleautomation,
15899 dual,
15900 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
15902 interface IHTMLDocument8 : IDispatch
15904 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
15905 HRESULT onmscontentzoom([in] VARIANT v);
15907 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
15908 HRESULT onmscontentzoom([out, retval] VARIANT *p);
15910 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
15911 HRESULT onmspointerdown([in] VARIANT v);
15913 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
15914 HRESULT onmspointerdown([out, retval] VARIANT *p);
15916 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
15917 HRESULT onmspointermove([in] VARIANT v);
15919 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
15920 HRESULT onmspointermove([out, retval] VARIANT *p);
15922 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
15923 HRESULT onmspointerup([in] VARIANT v);
15925 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
15926 HRESULT onmspointerup([out, retval] VARIANT *p);
15928 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
15929 HRESULT onmspointerover([in] VARIANT v);
15931 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
15932 HRESULT onmspointerover([out, retval] VARIANT *p);
15934 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
15935 HRESULT onmspointerout([in] VARIANT v);
15937 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
15938 HRESULT onmspointerout([out, retval] VARIANT *p);
15940 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
15941 HRESULT onmspointercancel([in] VARIANT v);
15943 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
15944 HRESULT onmspointercancel([out, retval] VARIANT *p);
15946 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
15947 HRESULT onmspointerhover([in] VARIANT v);
15949 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
15950 HRESULT onmspointerhover([out, retval] VARIANT *p);
15952 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
15953 HRESULT onmsgesturestart([in] VARIANT v);
15955 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
15956 HRESULT onmsgesturestart([out, retval] VARIANT *p);
15958 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
15959 HRESULT onmsgesturechange([in] VARIANT v);
15961 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
15962 HRESULT onmsgesturechange([out, retval] VARIANT *p);
15964 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
15965 HRESULT onmsgestureend([in] VARIANT v);
15967 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
15968 HRESULT onmsgestureend([out, retval] VARIANT *p);
15970 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
15971 HRESULT onmsgesturehold([in] VARIANT v);
15973 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
15974 HRESULT onmsgesturehold([out, retval] VARIANT *p);
15976 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
15977 HRESULT onmsgesturetap([in] VARIANT v);
15979 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
15980 HRESULT onmsgesturetap([out, retval] VARIANT *p);
15982 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
15983 HRESULT onmsgesturedoubletap([in] VARIANT v);
15985 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
15986 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
15988 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
15989 HRESULT onmsinertiastart([in] VARIANT v);
15991 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
15992 HRESULT onmsinertiastart([out, retval] VARIANT *p);
15994 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
15995 HRESULT elementsFromPoint(
15996 [in] float x,
15997 [in] float y,
15998 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
16000 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
16001 HRESULT elementsFromRect(
16002 [in] float left,
16003 [in] float top,
16004 [in] float width,
16005 [in] float height,
16006 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
16008 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
16009 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
16011 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
16012 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
16014 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
16015 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
16017 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
16018 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
16021 /*****************************************************************************
16022 * IDocumentSelector interface
16025 odl,
16026 oleautomation,
16027 dual,
16028 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
16030 interface IDocumentSelector : IDispatch
16032 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16033 HRESULT querySelector(
16034 [in] BSTR v,
16035 [out, retval] IHTMLElement **pel);
16037 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16038 HRESULT querySelectorAll(
16039 [in] BSTR v,
16040 [out, retval] IHTMLDOMChildrenCollection **pel);
16043 /*****************************************************************************
16044 * DispHTMLDocument dispinterface
16047 hidden,
16048 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
16050 dispinterface DispHTMLDocument
16052 properties:
16053 methods:
16054 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
16055 IDispatch *Script();
16057 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
16058 IHTMLElementCollection *all();
16060 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
16061 IHTMLElement *body();
16063 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
16064 IHTMLElement *activeElement();
16066 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
16067 IHTMLElementCollection *images();
16069 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
16070 IHTMLElementCollection *applets();
16072 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
16073 IHTMLElementCollection *links();
16075 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
16076 IHTMLElementCollection *forms();
16078 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
16079 IHTMLElementCollection *anchors();
16081 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16082 void title(BSTR v);
16084 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
16085 BSTR title();
16087 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
16088 IHTMLElementCollection *scripts();
16090 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16091 void designMode(BSTR v);
16093 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
16094 BSTR designMode();
16096 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
16097 IHTMLSelectionObject *selection();
16099 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
16100 BSTR readyState();
16102 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
16103 IHTMLFramesCollection2 *frames();
16105 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
16106 IHTMLElementCollection *embeds();
16108 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
16109 IHTMLElementCollection *plugins();
16111 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16112 void alinkColor(VARIANT v);
16114 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
16115 VARIANT alinkColor();
16117 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16118 void bgColor(VARIANT v);
16120 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
16121 VARIANT bgColor();
16123 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16124 void fgColor(VARIANT v);
16126 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
16127 VARIANT fgColor();
16129 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16130 void linkColor(VARIANT v);
16132 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
16133 VARIANT linkColor();
16135 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16136 void vlinkColor(VARIANT v);
16138 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
16139 VARIANT vlinkColor();
16141 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
16142 BSTR referrer();
16144 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
16145 IHTMLLocation *location();
16147 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
16148 BSTR lastModified();
16150 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
16151 void URL(BSTR v);
16153 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
16154 BSTR URL();
16156 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16157 void domain(BSTR v);
16159 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
16160 BSTR domain();
16162 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16163 void cookie(BSTR v);
16165 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
16166 BSTR cookie();
16168 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16169 void expando(VARIANT_BOOL v);
16171 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
16172 VARIANT_BOOL expando();
16174 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16175 void charset(BSTR v);
16177 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
16178 BSTR charset();
16180 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16181 void defaultCharset(BSTR v);
16183 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
16184 BSTR defaultCharset();
16186 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
16187 BSTR mimeType();
16189 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
16190 BSTR fileSize();
16192 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
16193 BSTR fileCreatedDate();
16195 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
16196 BSTR fileModifiedDate();
16198 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
16199 BSTR fileUpdatedDate();
16201 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
16202 BSTR security();
16204 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
16205 BSTR protocol();
16207 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
16208 BSTR nameProp();
16210 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
16211 void write([in] SAFEARRAY(VARIANT) psarray);
16213 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
16214 void writeln([in] SAFEARRAY(VARIANT) psarray);
16216 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
16217 IDispatch *open(
16218 [defaultvalue("text/html"), in] BSTR url,
16219 [optional, in] VARIANT name,
16220 [optional, in] VARIANT features,
16221 [optional, in] VARIANT replace);
16223 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
16224 void close();
16226 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
16227 void clear();
16229 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
16230 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
16232 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
16233 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
16235 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
16236 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
16238 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
16239 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
16241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
16242 BSTR queryCommandText([in] BSTR cmdID);
16244 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
16245 VARIANT queryCommandValue([in] BSTR cmdID);
16247 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
16248 VARIANT_BOOL execCommand(
16249 [in] BSTR cmdID,
16250 [defaultvalue(0), in] VARIANT_BOOL showUI,
16251 [optional, in] VARIANT value);
16253 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
16254 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
16256 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
16257 IHTMLElement *createElement([in] BSTR eTag);
16259 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16260 void onhelp(VARIANT v);
16262 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
16263 VARIANT onhelp();
16265 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16266 void onclick(VARIANT v);
16268 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
16269 VARIANT onclick();
16271 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16272 void ondblclick(VARIANT v);
16274 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
16275 VARIANT ondblclick();
16277 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16278 void onkeyup(VARIANT v);
16280 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
16281 VARIANT onkeyup();
16283 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16284 void onkeydown(VARIANT v);
16286 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
16287 VARIANT onkeydown();
16289 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16290 void onkeypress(VARIANT v);
16292 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
16293 VARIANT onkeypress();
16295 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16296 void onmouseup(VARIANT v);
16298 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
16299 VARIANT onmouseup();
16301 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16302 void onmousedown(VARIANT v);
16304 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
16305 VARIANT onmousedown();
16307 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16308 void onmousemove(VARIANT v);
16310 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
16311 VARIANT onmousemove();
16313 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16314 void onmouseout(VARIANT v);
16316 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
16317 VARIANT onmouseout();
16319 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16320 void onmouseover(VARIANT v);
16322 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
16323 VARIANT onmouseover();
16325 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16326 void onreadystatechange(VARIANT v);
16328 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
16329 VARIANT onreadystatechange();
16331 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16332 void onafterupdate(VARIANT v);
16334 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
16335 VARIANT onafterupdate();
16337 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16338 void onrowexit(VARIANT v);
16340 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
16341 VARIANT onrowexit();
16343 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16344 void onrowenter(VARIANT v);
16346 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
16347 VARIANT onrowenter();
16349 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16350 void ondragstart(VARIANT v);
16352 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
16353 VARIANT ondragstart();
16355 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16356 void onselectstart(VARIANT v);
16358 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
16359 VARIANT onselectstart();
16361 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
16362 IHTMLElement *elementFromPoint(
16363 [in] LONG x,
16364 [in] LONG y);
16366 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
16367 IHTMLWindow2 *parentWindow();
16369 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
16370 IHTMLStyleSheetsCollection *styleSheets();
16372 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16373 void onbeforeupdate(VARIANT v);
16375 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
16376 VARIANT onbeforeupdate();
16378 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16379 void onerrorupdate(VARIANT v);
16381 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
16382 VARIANT onerrorupdate();
16384 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
16385 BSTR toString();
16387 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
16388 IHTMLStyleSheet *createStyleSheet(
16389 [defaultvalue(""), in] BSTR bstrHref,
16390 [defaultvalue(-1), in] LONG lIndex);
16392 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
16393 void releaseCapture();
16395 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
16396 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
16398 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
16399 IHTMLDOMNode *createTextNode([in] BSTR text);
16401 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
16402 IHTMLElement *documentElement();
16404 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
16405 BSTR uniqueID();
16407 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
16408 VARIANT_BOOL attachEvent(
16409 [in] BSTR event,
16410 [in] IDispatch *pDisp);
16412 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
16413 void detachEvent(
16414 [in] BSTR event,
16415 [in] IDispatch *pDisp);
16417 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16418 void onrowsdelete(VARIANT v);
16420 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
16421 VARIANT onrowsdelete();
16423 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16424 void onrowsinserted(VARIANT v);
16426 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
16427 VARIANT onrowsinserted();
16429 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16430 void oncellchange(VARIANT v);
16432 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
16433 VARIANT oncellchange();
16435 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16436 void ondatasetchanged(VARIANT v);
16438 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
16439 VARIANT ondatasetchanged();
16441 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16442 void ondataavailable(VARIANT v);
16444 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
16445 VARIANT ondataavailable();
16447 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16448 void ondatasetcomplete(VARIANT v);
16450 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
16451 VARIANT ondatasetcomplete();
16453 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16454 void onpropertychange(VARIANT v);
16456 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
16457 VARIANT onpropertychange();
16459 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
16460 void dir(BSTR v);
16462 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
16463 BSTR dir();
16465 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16466 void oncontextmenu(VARIANT v);
16468 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
16469 VARIANT oncontextmenu();
16471 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16472 void onstop(VARIANT v);
16474 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
16475 VARIANT onstop();
16477 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
16478 IHTMLDocument2 *createDocumentFragment();
16480 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
16481 IHTMLDocument2 *parentDocument();
16483 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16484 void enableDownload(VARIANT_BOOL v);
16486 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
16487 VARIANT_BOOL enableDownload();
16489 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16490 void baseUrl(BSTR v);
16492 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
16493 BSTR baseUrl();
16495 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16496 void inheritStyleSheets(VARIANT_BOOL v);
16498 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
16499 VARIANT_BOOL inheritStyleSheets();
16501 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16502 void onbeforeeditfocus(VARIANT v);
16504 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
16505 VARIANT onbeforeeditfocus();
16507 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
16508 IHTMLElementCollection *getElementsByName([in] BSTR v);
16510 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
16511 IHTMLElement *getElementById([in] BSTR v);
16513 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
16514 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
16516 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
16517 void focus();
16519 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
16520 VARIANT_BOOL hasFocus();
16522 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16523 void onselectionchange(VARIANT v);
16525 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
16526 VARIANT onselectionchange();
16528 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
16529 IDispatch *namespaces();
16531 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
16532 IHTMLDocument2 *createDocumentFromUrl(
16533 [in] BSTR bstrUrl,
16534 [in] BSTR bstrOptions);
16536 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16537 void media(BSTR v);
16539 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16540 BSTR media();
16542 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16543 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16545 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16546 VARIANT_BOOL fireEvent(
16547 [in] BSTR bstrEventName,
16548 [optional, in] VARIANT *pvarEventObject);
16550 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16551 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16553 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16554 void oncontrolselect(VARIANT v);
16556 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16557 VARIANT oncontrolselect();
16559 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16560 BSTR URLUnencoded();
16562 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16563 void onmousewheel(VARIANT v);
16565 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16566 VARIANT onmousewheel();
16568 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16569 IHTMLDOMNode *doctype();
16571 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16572 IHTMLDOMImplementation *implementation();
16574 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16575 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16577 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16578 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16580 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16581 void onfocusin(VARIANT v);
16583 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16584 VARIANT onfocusin();
16586 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16587 void onfocusout(VARIANT v);
16589 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16590 VARIANT onfocusout();
16592 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16593 void onactivate(VARIANT v);
16595 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16596 VARIANT onactivate();
16598 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16599 void ondeactivate(VARIANT v);
16601 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16602 VARIANT ondeactivate();
16604 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16605 void onbeforeactivate(VARIANT v);
16607 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16608 VARIANT onbeforeactivate();
16610 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16611 void onbeforedeactivate(VARIANT v);
16613 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16614 VARIANT onbeforedeactivate();
16616 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16617 BSTR compatMode();
16619 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16620 IHTMLDocumentCompatibleInfoCollection *compatible();
16622 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16623 VARIANT documentMode();
16625 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16626 void onstorage(VARIANT v);
16628 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16629 VARIANT onstorage();
16631 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16632 void onstoragecommit(VARIANT v);
16634 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16635 VARIANT onstoragecommit();
16637 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16638 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16640 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16641 void updateSettings();
16643 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16645 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16646 IHTMLElement *querySelector([in] BSTR v);
16648 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16649 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16652 /*****************************************************************************
16653 * HTMLDocument coclass
16656 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16658 coclass HTMLDocument
16660 [default] dispinterface DispHTMLDocument;
16661 [source, default] dispinterface HTMLDocumentEvents;
16662 [source] dispinterface HTMLDocumentEvents2;
16663 interface IHTMLDocument2;
16664 interface IHTMLDocument3;
16665 interface IHTMLDocument4;
16666 interface IHTMLDocument5;
16667 interface IHTMLDocument6;
16668 interface IHTMLDOMNode;
16669 interface IHTMLDOMNode2;
16672 /*****************************************************************************
16673 * DWebBridgeEvents dispinterface
16676 hidden,
16677 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16679 dispinterface DWebBridgeEvents
16681 properties:
16682 methods:
16683 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16684 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16686 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16687 void onreadystatechange();
16689 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16690 VARIANT_BOOL onclick();
16692 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16693 VARIANT_BOOL ondblclick();
16695 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16696 void onkeydown();
16698 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16699 void onkeyup();
16701 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16702 VARIANT_BOOL onkeypress();
16704 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16705 void onmousedown();
16707 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16708 void onmousemove();
16710 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16711 void onmouseup();
16714 /*****************************************************************************
16715 * IWebBridge interface
16718 odl,
16719 oleautomation,
16720 dual,
16721 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16723 interface IWebBridge : IDispatch
16725 [propput, id(DISPID_IWEBBRIDGE_URL)]
16726 HRESULT URL([in] BSTR v);
16728 [propget, id(DISPID_IWEBBRIDGE_URL)]
16729 HRESULT URL([retval, out] BSTR * p);
16731 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16732 HRESULT Scrollbar([in] VARIANT_BOOL v);
16734 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16735 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16737 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16738 HRESULT embed([in] VARIANT_BOOL v);
16740 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16741 HRESULT embed([retval, out] VARIANT_BOOL * p);
16743 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16744 HRESULT event([retval, out] IDispatch* * p);
16746 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16747 HRESULT readyState([retval, out] long * p);
16749 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16750 HRESULT AboutBox();
16753 /*****************************************************************************
16754 * Scriptlet coclass
16757 control,
16758 helpstring("Microsoft Scriptlet Component"),
16759 progid("ScriptBridge.ScriptBridge.1"),
16760 vi_progid("ScriptBridge.ScriptBridge"),
16761 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16763 coclass Scriptlet
16765 [default] interface IWebBridge;
16766 [source, default] dispinterface DWebBridgeEvents;
16769 /*****************************************************************************
16770 * IHTMLEmbedElement interface
16773 odl,
16774 oleautomation,
16775 dual,
16776 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16778 interface IHTMLEmbedElement : IDispatch
16780 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16781 HRESULT hidden([in] BSTR v);
16783 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16784 HRESULT hidden([retval, out] BSTR *p);
16786 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16787 HRESULT palette([retval, out] BSTR *p);
16789 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16790 HRESULT pluginspage([retval, out] BSTR *p);
16792 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16793 HRESULT src([in] BSTR v);
16795 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16796 HRESULT src([retval, out] BSTR *p);
16798 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16799 HRESULT units([in] BSTR v);
16801 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16802 HRESULT units([retval, out] BSTR *p);
16804 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16805 HRESULT name([in] BSTR v);
16807 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16808 HRESULT name([retval, out] BSTR *p);
16810 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16811 HRESULT width([in] VARIANT v);
16813 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16814 HRESULT width([retval, out] VARIANT *p);
16816 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16817 HRESULT height([in] VARIANT v);
16819 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16820 HRESULT height([retval, out] VARIANT *p);
16823 /*****************************************************************************
16824 * DispHTMLEmbedElement dispinterface
16827 hidden,
16828 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16830 dispinterface DispHTMLEmbed
16832 properties:
16833 methods:
16834 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16836 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16837 void hidden(BSTR v);
16839 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16840 BSTR hidden();
16842 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16843 BSTR palette();
16845 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16846 BSTR pluginspage();
16848 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16849 void src(BSTR v);
16851 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16852 BSTR src();
16854 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16855 void units(BSTR v);
16857 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16858 BSTR units();
16860 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16861 void name(BSTR v);
16863 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16864 BSTR name();
16866 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16867 void width(VARIANT v);
16869 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16870 VARIANT width();
16872 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16873 void height(VARIANT v);
16875 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16876 VARIANT height();
16878 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16879 void ie8_src(BSTR v);
16881 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16882 BSTR ie8_src();
16884 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16885 BSTR ie8_pluginspage();
16888 /*****************************************************************************
16889 * HTMLEmbed coclass
16892 noncreatable,
16893 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
16895 coclass HTMLEmbed
16897 [default] dispinterface DispHTMLEmbed;
16898 /* [source, default] dispinterface HTMLControlElementEvents; */
16899 /* [source] dispinterface HTMLControlElementEvents2; */
16900 WINE_HTMLELEMENT_INTERFACES;
16901 interface IHTMLControlElement;
16902 interface IHTMLEmbedElement;
16903 /* interface IHTMLEmbedElement2; */
16904 /* interface IGetSVGDocument; */
16907 /*****************************************************************************
16908 * IHTMLCommentElement interface
16911 odl,
16912 oleautomation,
16913 dual,
16914 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16916 interface IHTMLCommentElement : IDispatch
16918 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16919 HRESULT text([in] BSTR v);
16921 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16922 HRESULT text([out, retval] BSTR *p);
16924 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16925 HRESULT atomic([in] LONG v);
16927 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16928 HRESULT atomic([out, retval] LONG *p);
16931 /*****************************************************************************
16932 * IHTMLCommentElement2 interface
16935 odl,
16936 oleautomation,
16937 dual,
16938 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16940 interface IHTMLCommentElement2 : IDispatch
16942 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16943 HRESULT data([in] BSTR v);
16945 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16946 HRESULT data([out, retval] BSTR *p);
16948 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16949 HRESULT length([out, retval] LONG *p);
16951 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16952 HRESULT substringData(
16953 [in] LONG offset,
16954 [in] LONG Count,
16955 [out, retval] BSTR *pbstrsubString);
16957 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16958 HRESULT appendData([in] BSTR bstrstring);
16960 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16961 HRESULT insertData(
16962 [in] LONG offset,
16963 [in] BSTR bstrstring);
16965 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16966 HRESULT deleteData(
16967 [in] LONG offset,
16968 [in] LONG Count);
16970 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16971 HRESULT replaceData(
16972 [in] LONG offset,
16973 [in] LONG Count,
16974 [in] BSTR bstrstring);
16977 /*****************************************************************************
16978 * DispHTMLCommentElement dispinterface
16981 hidden,
16982 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16984 dispinterface DispHTMLCommentElement
16986 properties:
16987 methods:
16988 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16990 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16991 void text(BSTR v);
16993 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16994 BSTR text();
16996 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16997 void atomic(LONG v);
16999 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
17000 LONG atomic();
17002 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17003 void data(BSTR v);
17005 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
17006 BSTR data();
17008 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
17009 LONG length();
17011 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
17012 BSTR substringData(
17013 [in] LONG offset,
17014 [in] LONG Count);
17016 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
17017 void appendData([in] BSTR bstrstring);
17019 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
17020 void insertData(
17021 [in] LONG offset,
17022 [in] BSTR bstrstring);
17024 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
17025 void deleteData(
17026 [in] LONG offset,
17027 [in] LONG Count);
17029 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
17030 void replaceData(
17031 [in] LONG offset,
17032 [in] LONG Count,
17033 [in] BSTR bstrstring);
17037 hidden,
17038 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
17040 dispinterface HTMLElementEvents2
17042 properties:
17043 methods:
17044 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17045 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17047 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17048 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17050 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17051 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17053 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17054 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17056 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17057 void onkeydown([in] IHTMLEventObj* pEvtObj);
17059 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17060 void onkeyup([in] IHTMLEventObj* pEvtObj);
17062 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17063 void onmouseout([in] IHTMLEventObj* pEvtObj);
17065 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17066 void onmouseover([in] IHTMLEventObj* pEvtObj);
17068 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17069 void onmousemove([in] IHTMLEventObj* pEvtObj);
17071 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17072 void onmousedown([in] IHTMLEventObj* pEvtObj);
17074 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17075 void onmouseup([in] IHTMLEventObj* pEvtObj);
17077 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17078 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17080 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17081 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17083 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17084 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17086 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17087 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17089 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17090 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17092 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17093 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17095 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17096 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17098 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17099 void onrowenter([in] IHTMLEventObj* pEvtObj);
17101 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17102 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17104 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17105 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17107 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17108 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17110 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17111 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17113 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17114 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17116 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17117 void onscroll([in] IHTMLEventObj* pEvtObj);
17119 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17120 void onfocus([in] IHTMLEventObj* pEvtObj);
17122 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17123 void onblur([in] IHTMLEventObj* pEvtObj);
17125 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17126 void onresize([in] IHTMLEventObj* pEvtObj);
17128 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17129 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17131 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17132 void ondragend([in] IHTMLEventObj* pEvtObj);
17134 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17135 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17137 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17138 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17140 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17141 void ondragleave([in] IHTMLEventObj* pEvtObj);
17143 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17144 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17146 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17147 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17149 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17150 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17152 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17153 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17155 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17156 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17158 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17159 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17161 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17162 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17164 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17165 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17167 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17168 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17170 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17171 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17173 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17174 void oncellchange([in] IHTMLEventObj* pEvtObj);
17176 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17177 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17179 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17180 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17182 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17183 void onpage([in] IHTMLEventObj* pEvtObj);
17185 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17186 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17188 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17189 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17191 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17192 void onactivate([in] IHTMLEventObj* pEvtObj);
17194 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17195 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17197 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17198 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17200 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17201 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17203 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17204 void onfocusin([in] IHTMLEventObj* pEvtObj);
17206 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17207 void onfocusout([in] IHTMLEventObj* pEvtObj);
17209 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17210 void onmove([in] IHTMLEventObj* pEvtObj);
17212 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17213 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17215 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17216 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17218 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17219 void onmoveend([in] IHTMLEventObj* pEvtObj);
17221 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17222 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17224 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17225 void onresizeend([in] IHTMLEventObj* pEvtObj);
17227 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17228 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17232 hidden,
17233 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
17235 dispinterface HTMLElementEvents
17237 properties:
17238 methods:
17239 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17240 VARIANT_BOOL onhelp();
17242 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17243 VARIANT_BOOL onclick();
17245 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17246 VARIANT_BOOL ondblclick();
17248 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17249 VARIANT_BOOL onkeypress();
17251 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17252 void onkeydown();
17254 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17255 void onkeyup();
17257 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17258 void onmouseout();
17260 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17261 void onmouseover();
17263 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17264 void onmousemove();
17266 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17267 void onmousedown();
17269 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17270 void onmouseup();
17272 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17273 VARIANT_BOOL onselectstart();
17275 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17276 void onfilterchange();
17278 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17279 VARIANT_BOOL ondragstart();
17281 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17282 VARIANT_BOOL onbeforeupdate();
17284 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17285 void onafterupdate();
17287 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17288 VARIANT_BOOL onerrorupdate();
17290 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17291 VARIANT_BOOL onrowexit();
17293 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17294 void onrowenter();
17296 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17297 void ondatasetchanged();
17299 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17300 void ondataavailable();
17302 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17303 void ondatasetcomplete();
17305 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17306 void onlosecapture();
17308 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17309 void onpropertychange();
17311 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17312 void onscroll();
17314 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17315 void onfocus();
17317 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17318 void onblur();
17320 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17321 void onresize();
17323 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17324 VARIANT_BOOL ondrag();
17326 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17327 void ondragend();
17329 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17330 VARIANT_BOOL ondragenter();
17332 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17333 VARIANT_BOOL ondragover();
17335 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17336 void ondragleave();
17338 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17339 VARIANT_BOOL ondrop();
17341 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17342 VARIANT_BOOL onbeforecut();
17344 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17345 VARIANT_BOOL oncut();
17347 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17348 VARIANT_BOOL onbeforecopy();
17350 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17351 VARIANT_BOOL oncopy();
17353 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17354 VARIANT_BOOL onbeforepaste();
17356 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17357 VARIANT_BOOL onpaste();
17359 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17360 VARIANT_BOOL oncontextmenu();
17362 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17363 void onrowsdelete();
17365 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17366 void onrowsinserted();
17368 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17369 void oncellchange();
17371 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17372 void onreadystatechange();
17374 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17375 void onbeforeeditfocus();
17377 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17378 void onlayoutcomplete();
17380 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17381 void onpage();
17383 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17384 VARIANT_BOOL onbeforedeactivate();
17386 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17387 VARIANT_BOOL onbeforeactivate();
17389 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17390 void onmove();
17392 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17393 VARIANT_BOOL oncontrolselect();
17395 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17396 VARIANT_BOOL onmovestart();
17398 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17399 void onmoveend();
17401 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17402 VARIANT_BOOL onresizestart();
17404 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17405 void onresizeend();
17407 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17408 void onmouseenter();
17410 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17411 void onmouseleave();
17413 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17414 VARIANT_BOOL onmousewheel();
17416 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17417 void onactivate();
17419 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17420 void ondeactivate();
17422 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17423 void onfocusin();
17425 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17426 void onfocusout();
17430 noncreatable,
17431 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
17433 coclass HTMLCommentElement
17435 [default] dispinterface DispHTMLCommentElement;
17436 [source, default] dispinterface HTMLElementEvents;
17437 [source] dispinterface HTMLElementEvents2;
17438 WINE_HTMLELEMENT_INTERFACES;
17439 interface IHTMLCommentElement;
17440 interface IHTMLCommentElement2;
17441 /* interface IHTMLCommentElement3; */
17444 /*****************************************************************************
17445 * HTMLTableEvents dispinterface
17448 hidden,
17449 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
17451 dispinterface HTMLTableEvents
17453 properties:
17454 methods:
17455 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17456 VARIANT_BOOL onhelp();
17458 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17459 VARIANT_BOOL onclick();
17461 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17462 VARIANT_BOOL ondblclick();
17464 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17465 VARIANT_BOOL onkeypress();
17467 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17468 void onkeydown();
17470 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17471 void onkeyup();
17473 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17474 void onmouseout();
17476 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17477 void onmouseover();
17479 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17480 void onmousemove();
17482 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17483 void onmousedown();
17485 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17486 void onmouseup();
17488 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17489 VARIANT_BOOL onselectstart();
17491 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17492 void onfilterchange();
17494 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17495 VARIANT_BOOL ondragstart();
17497 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17498 VARIANT_BOOL onbeforeupdate();
17500 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17501 void onafterupdate();
17503 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17504 VARIANT_BOOL onerrorupdate();
17506 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17507 VARIANT_BOOL onrowexit();
17509 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17510 void onrowenter();
17512 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17513 void ondatasetchanged();
17515 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17516 void ondataavailable();
17518 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17519 void ondatasetcomplete();
17521 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17522 void onlosecapture();
17524 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17525 void onpropertychange();
17527 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17528 void onscroll();
17530 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17531 void onfocus();
17533 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17534 void onblur();
17536 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17537 void onresize();
17539 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17540 VARIANT_BOOL ondrag();
17542 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17543 void ondragend();
17545 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17546 VARIANT_BOOL ondragenter();
17548 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17549 VARIANT_BOOL ondragover();
17551 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17552 void ondragleave();
17554 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17555 VARIANT_BOOL ondrop();
17557 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17558 VARIANT_BOOL onbeforecut();
17560 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17561 VARIANT_BOOL oncut();
17563 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17564 VARIANT_BOOL onbeforecopy();
17566 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17567 VARIANT_BOOL oncopy();
17569 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17570 VARIANT_BOOL onbeforepaste();
17572 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17573 VARIANT_BOOL onpaste();
17575 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17576 VARIANT_BOOL oncontextmenu();
17578 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17579 void onrowsdelete();
17581 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17582 void onrowsinserted();
17584 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17585 void oncellchange();
17587 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17588 void onreadystatechange();
17590 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17591 void onbeforeeditfocus();
17593 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17594 void onlayoutcomplete();
17596 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17597 void onpage();
17599 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17600 VARIANT_BOOL onbeforedeactivate();
17602 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17603 VARIANT_BOOL onbeforeactivate();
17605 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17606 void onmove();
17608 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17609 VARIANT_BOOL oncontrolselect();
17611 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17612 VARIANT_BOOL onmovestart();
17614 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17615 void onmoveend();
17617 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17618 VARIANT_BOOL onresizestart();
17620 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17621 void onresizeend();
17623 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17624 void onmouseenter();
17626 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17627 void onmouseleave();
17629 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17630 VARIANT_BOOL onmousewheel();
17632 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17633 void onactivate();
17635 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17636 void ondeactivate();
17638 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17639 void onfocusin();
17641 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17642 void onfocusout();
17646 hidden,
17647 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17649 dispinterface HTMLTableEvents2
17651 properties:
17652 methods:
17653 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17654 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17656 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17657 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17659 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17660 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17662 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17663 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17665 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17666 void onkeydown([in] IHTMLEventObj* pEvtObj);
17668 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17669 void onkeyup([in] IHTMLEventObj* pEvtObj);
17671 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17672 void onmouseout([in] IHTMLEventObj* pEvtObj);
17674 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17675 void onmouseover([in] IHTMLEventObj* pEvtObj);
17677 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17678 void onmousemove([in] IHTMLEventObj* pEvtObj);
17680 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17681 void onmousedown([in] IHTMLEventObj* pEvtObj);
17683 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17684 void onmouseup([in] IHTMLEventObj* pEvtObj);
17686 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17687 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17689 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17690 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17692 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17693 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17695 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17696 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17698 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17699 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17701 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17702 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17704 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17705 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17707 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17708 void onrowenter([in] IHTMLEventObj* pEvtObj);
17710 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17711 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17713 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17714 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17716 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17717 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17719 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17720 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17722 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17723 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17725 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17726 void onscroll([in] IHTMLEventObj* pEvtObj);
17728 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17729 void onfocus([in] IHTMLEventObj* pEvtObj);
17731 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17732 void onblur([in] IHTMLEventObj* pEvtObj);
17734 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17735 void onresize([in] IHTMLEventObj* pEvtObj);
17737 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17738 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17740 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17741 void ondragend([in] IHTMLEventObj* pEvtObj);
17743 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17744 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17746 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17747 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17749 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17750 void ondragleave([in] IHTMLEventObj* pEvtObj);
17752 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17753 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17755 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17756 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17758 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17759 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17761 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17762 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17764 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17765 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17767 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17768 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17770 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17771 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17773 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17774 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17776 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17777 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17779 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17780 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17782 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17783 void oncellchange([in] IHTMLEventObj* pEvtObj);
17785 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17786 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17788 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17789 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17791 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17792 void onpage([in] IHTMLEventObj* pEvtObj);
17794 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17795 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17797 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17798 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17800 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17801 void onactivate([in] IHTMLEventObj* pEvtObj);
17803 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17804 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17806 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17807 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17809 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17810 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17812 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17813 void onfocusin([in] IHTMLEventObj* pEvtObj);
17815 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17816 void onfocusout([in] IHTMLEventObj* pEvtObj);
17818 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17819 void onmove([in] IHTMLEventObj* pEvtObj);
17821 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17822 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17824 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17825 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17827 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17828 void onmoveend([in] IHTMLEventObj* pEvtObj);
17830 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17831 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17833 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17834 void onresizeend([in] IHTMLEventObj* pEvtObj);
17836 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17837 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17840 /*****************************************************************************
17841 * IHTMLTableCaption interface
17844 odl,
17845 oleautomation,
17846 dual,
17847 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17849 interface IHTMLTableCaption : IDispatch
17851 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17852 HRESULT align([in] BSTR v);
17854 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17855 HRESULT align([retval, out] BSTR *p);
17857 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17858 HRESULT vAlign([in] BSTR v);
17860 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17861 HRESULT vAlign([retval, out] BSTR *p);
17864 interface IHTMLTableSection;
17866 /*****************************************************************************
17867 * IHTMLTable interface
17870 odl,
17871 oleautomation,
17872 dual,
17873 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17875 interface IHTMLTable : IDispatch
17877 [propput, id(DISPID_IHTMLTABLE_COLS)]
17878 HRESULT cols([in] LONG v);
17880 [propget, id(DISPID_IHTMLTABLE_COLS)]
17881 HRESULT cols([retval, out] LONG *p);
17883 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17884 HRESULT border([in] VARIANT v);
17886 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17887 HRESULT border([retval, out] VARIANT *p);
17889 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17890 HRESULT frame([in] BSTR v);
17892 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17893 HRESULT frame([retval, out] BSTR *p);
17895 [propput, id(DISPID_IHTMLTABLE_RULES)]
17896 HRESULT rules([in] BSTR v);
17898 [propget, id(DISPID_IHTMLTABLE_RULES)]
17899 HRESULT rules([retval, out] BSTR *p);
17901 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17902 HRESULT cellSpacing([in] VARIANT v);
17904 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17905 HRESULT cellSpacing([retval, out] VARIANT *p);
17907 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17908 HRESULT cellPadding([in] VARIANT v);
17910 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17911 HRESULT cellPadding([retval, out] VARIANT *p);
17913 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17914 HRESULT background([in] BSTR v);
17916 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17917 HRESULT background([retval, out] BSTR *p);
17919 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17920 HRESULT bgColor([in] VARIANT v);
17922 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17923 HRESULT bgColor([retval, out] VARIANT *p);
17925 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17926 HRESULT borderColor([in] VARIANT v);
17928 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17929 HRESULT borderColor([retval, out] VARIANT *p);
17931 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17932 HRESULT borderColorLight([in] VARIANT v);
17934 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17935 HRESULT borderColorLight([retval, out] VARIANT *p);
17937 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17938 HRESULT borderColorDark([in] VARIANT v);
17940 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17941 HRESULT borderColorDark([retval, out] VARIANT *p);
17943 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17944 HRESULT align([in] BSTR v);
17946 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17947 HRESULT align([retval, out] BSTR * p);
17949 [id(DISPID_IHTMLTABLE_REFRESH)]
17950 HRESULT refresh();
17952 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17953 HRESULT rows([retval, out] IHTMLElementCollection **p);
17955 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17956 HRESULT width([in] VARIANT v);
17958 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17959 HRESULT width([retval, out] VARIANT *p);
17961 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17962 HRESULT height([in] VARIANT v);
17964 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17965 HRESULT height([retval, out] VARIANT *p);
17967 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17968 HRESULT dataPageSize([in] LONG v);
17970 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17971 HRESULT dataPageSize([retval, out] LONG *p);
17973 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17974 HRESULT nextPage();
17976 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17977 HRESULT previousPage();
17979 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17980 HRESULT tHead([retval, out] IHTMLTableSection **p);
17982 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17983 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17985 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17986 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17988 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17989 HRESULT caption([retval, out] IHTMLTableCaption **p);
17991 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17992 HRESULT createTHead([retval, out] IDispatch **head);
17994 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17995 HRESULT deleteTHead();
17997 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17998 HRESULT createTFoot([retval, out] IDispatch **foot);
18000 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18001 HRESULT deleteTFoot();
18003 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18004 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
18006 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18007 HRESULT deleteCaption();
18009 [id(DISPID_IHTMLTABLE_INSERTROW)]
18010 HRESULT insertRow(
18011 [defaultvalue(-1), in] LONG index,
18012 [retval, out] IDispatch **row);
18014 [id(DISPID_IHTMLTABLE_DELETEROW)]
18015 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18017 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
18018 HRESULT readyState([retval, out] BSTR *p);
18020 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18021 HRESULT onreadystatechange([in] VARIANT v);
18023 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
18024 HRESULT onreadystatechange([retval, out] VARIANT *p);
18028 odl,
18029 oleautomation,
18030 dual,
18031 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
18033 interface IHTMLTable2 : IDispatch
18035 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18036 HRESULT firstPage();
18038 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18039 HRESULT lastPage();
18041 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18042 HRESULT cells([retval, out] IHTMLElementCollection* * p);
18044 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18045 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
18046 [defaultvalue(-1), in] LONG indexTo,
18047 [retval, out] IDispatch** row);
18051 odl,
18052 oleautomation,
18053 dual,
18054 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
18056 interface IHTMLTable3 : IDispatch
18058 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18059 HRESULT summary([in] BSTR v);
18061 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18062 HRESULT summary([retval, out] BSTR * p);
18066 noncreatable,
18067 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
18069 coclass HTMLTable
18071 [default] dispinterface DispHTMLTable;
18072 [source, default] dispinterface HTMLTableEvents;
18073 [source] dispinterface HTMLTableEvents2;
18074 WINE_HTMLDATAELEMENT_INTERFACES;
18075 interface IHTMLControlElement;
18076 interface IHTMLTable;
18077 interface IHTMLTable2;
18078 interface IHTMLTable3;
18079 /* interface IHTMLTable4; */
18083 odl,
18084 oleautomation,
18085 dual,
18086 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
18088 interface IHTMLTableSection : IDispatch
18090 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18091 HRESULT align([in] BSTR v);
18093 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
18094 HRESULT align([retval, out] BSTR *p);
18096 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18097 HRESULT vAlign([in] BSTR v);
18099 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
18100 HRESULT vAlign([retval, out] BSTR *p);
18102 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18103 HRESULT bgColor([in] VARIANT v);
18105 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
18106 HRESULT bgColor([retval, out] VARIANT *p);
18108 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
18109 HRESULT rows([retval, out] IHTMLElementCollection **p);
18111 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
18112 HRESULT insertRow(
18113 [defaultvalue(-1), in] LONG index,
18114 [retval, out] IDispatch **row);
18116 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
18117 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
18120 /*****************************************************************************
18121 * IHTMLTableRow interface
18124 odl,
18125 oleautomation,
18126 dual,
18127 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
18129 interface IHTMLTableRow : IDispatch
18131 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18132 HRESULT align([in] BSTR v);
18134 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18135 HRESULT align([out, retval] BSTR *p);
18137 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18138 HRESULT vAlign([in] BSTR v);
18140 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18141 HRESULT vAlign([out, retval] BSTR *p);
18143 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18144 HRESULT bgColor([in] VARIANT v);
18146 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18147 HRESULT bgColor([out, retval] VARIANT *p);
18149 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18150 HRESULT borderColor([in] VARIANT v);
18152 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18153 HRESULT borderColor([out, retval] VARIANT *p);
18155 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18156 HRESULT borderColorLight([in] VARIANT v);
18158 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18159 HRESULT borderColorLight([out, retval] VARIANT *p);
18161 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18162 HRESULT borderColorDark([in] VARIANT v);
18164 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18165 HRESULT borderColorDark([out, retval] VARIANT *p);
18167 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18168 HRESULT rowIndex([out, retval] LONG *p);
18170 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18171 HRESULT sectionRowIndex([out, retval] LONG *p);
18173 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18174 HRESULT cells([out, retval] IHTMLElementCollection **p);
18176 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18177 HRESULT insertCell(
18178 [in, defaultvalue(-1)] LONG index,
18179 [out, retval] IDispatch **row);
18181 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18182 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
18185 /*****************************************************************************
18186 * IHTMLTableCell interface
18189 odl,
18190 oleautomation,
18191 dual,
18192 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
18194 interface IHTMLTableCell : IDispatch
18196 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18197 HRESULT rowSpan([in] long v);
18199 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18200 HRESULT rowSpan([retval, out] long *p);
18202 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18203 HRESULT colSpan([in] long v);
18205 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18206 HRESULT colSpan([retval, out] long *p);
18208 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18209 HRESULT align([in] BSTR v);
18211 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18212 HRESULT align([retval, out] BSTR *p);
18214 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18215 HRESULT vAlign([in] BSTR v);
18217 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18218 HRESULT vAlign([retval, out] BSTR *p);
18220 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18221 HRESULT bgColor([in] VARIANT v);
18223 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18224 HRESULT bgColor([retval, out] VARIANT *p);
18226 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18227 HRESULT noWrap([in] VARIANT_BOOL v);
18229 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18230 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
18232 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18233 HRESULT background([in] BSTR v);
18235 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18236 HRESULT background([retval, out] BSTR *p);
18238 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18239 HRESULT borderColor([in] VARIANT v);
18241 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18242 HRESULT borderColor([retval, out] VARIANT *p);
18244 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18245 HRESULT borderColorLight([in] VARIANT v);
18247 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18248 HRESULT borderColorLight([retval, out] VARIANT *p);
18250 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18251 HRESULT borderColorDark([in] VARIANT v);
18253 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18254 HRESULT borderColorDark([retval, out] VARIANT *p);
18256 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18257 HRESULT width([in] VARIANT v);
18259 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18260 HRESULT width([retval, out] VARIANT *p);
18262 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18263 HRESULT height([in] VARIANT v);
18265 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18266 HRESULT height([retval, out] VARIANT *p);
18268 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18269 HRESULT cellIndex([retval, out] long *p);
18272 /*****************************************************************************
18273 * DispHTMLTable dispinterface
18276 hidden,
18277 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
18279 dispinterface DispHTMLTable
18281 properties:
18282 methods:
18283 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
18285 [propput, id(DISPID_IHTMLTABLE_COLS)]
18286 void cols(LONG v);
18288 [propget, id(DISPID_IHTMLTABLE_COLS)]
18289 LONG cols();
18291 [propput, id(DISPID_IHTMLTABLE_BORDER)]
18292 void border(VARIANT v);
18294 [propget, id(DISPID_IHTMLTABLE_BORDER)]
18295 VARIANT border();
18297 [propput, id(DISPID_IHTMLTABLE_FRAME)]
18298 void frame(BSTR v);
18300 [propget, id(DISPID_IHTMLTABLE_FRAME)]
18301 BSTR frame();
18303 [propput, id(DISPID_IHTMLTABLE_RULES)]
18304 void rules(BSTR v);
18306 [propget, id(DISPID_IHTMLTABLE_RULES)]
18307 BSTR rules();
18309 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
18310 void cellSpacing(VARIANT v);
18312 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
18313 VARIANT cellSpacing();
18315 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
18316 void cellPadding(VARIANT v);
18318 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
18319 VARIANT cellPadding();
18321 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
18322 void background(BSTR v);
18324 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
18325 BSTR background();
18327 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
18328 void bgColor(VARIANT v);
18330 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
18331 VARIANT bgColor();
18333 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18334 void borderColor(VARIANT v);
18336 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
18337 VARIANT borderColor();
18339 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18340 void borderColorLight(VARIANT v);
18342 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
18343 VARIANT borderColorLight();
18345 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18346 void borderColorDark(VARIANT v);
18348 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
18349 VARIANT borderColorDark();
18351 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
18352 void align(BSTR v);
18354 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
18355 BSTR align();
18357 [id(DISPID_IHTMLTABLE_REFRESH)]
18358 void refresh();
18360 [propget, id(DISPID_IHTMLTABLE_ROWS)]
18361 IHTMLElementCollection *rows();
18363 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
18364 void width(VARIANT v);
18366 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
18367 VARIANT width();
18369 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
18370 void height(VARIANT v);
18372 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
18373 VARIANT height();
18375 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18376 void dataPageSize(LONG v);
18378 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
18379 LONG dataPageSize();
18381 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
18382 void nextPage();
18384 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
18385 void previousPage();
18387 [propget, id(DISPID_IHTMLTABLE_THEAD)]
18388 IHTMLTableSection *tHead();
18390 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
18391 IHTMLTableSection *tFoot();
18393 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
18394 IHTMLElementCollection *tBodies();
18396 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
18397 IHTMLTableCaption *caption();
18399 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
18400 IDispatch *createTHead();
18402 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
18403 void deleteTHead();
18405 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
18406 IDispatch *createTFoot();
18408 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
18409 void deleteTFoot();
18411 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
18412 IHTMLTableCaption *createCaption();
18414 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
18415 void deleteCaption();
18417 [id(DISPID_IHTMLTABLE_INSERTROW)]
18418 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
18420 [id(DISPID_IHTMLTABLE_DELETEROW)]
18421 void deleteRow([in, defaultvalue(-1)] LONG index);
18423 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
18424 void firstPage();
18426 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
18427 void lastPage();
18429 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
18430 IHTMLElementCollection *cells();
18432 [id(DISPID_IHTMLTABLE2_MOVEROW)]
18433 IDispatch *moveRow(
18434 [in, defaultvalue(-1)] LONG indexFrom,
18435 [in, defaultvalue(-1)] LONG indexTo);
18437 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18438 void summary(BSTR v);
18440 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
18441 BSTR summary();
18444 /*****************************************************************************
18445 * DispHTMLTableRow dispinterface
18448 hidden,
18449 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
18451 dispinterface DispHTMLTableRow
18453 properties:
18454 methods:
18455 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18457 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
18458 void align(BSTR v);
18460 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
18461 BSTR align();
18463 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
18464 void vAlign(BSTR v);
18466 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
18467 BSTR vAlign();
18469 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18470 void bgColor(VARIANT v);
18472 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
18473 VARIANT bgColor();
18475 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18476 void borderColor(VARIANT v);
18478 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
18479 VARIANT borderColor();
18481 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18482 void borderColorLight(VARIANT v);
18484 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
18485 VARIANT borderColorLight();
18487 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18488 void borderColorDark(VARIANT v);
18490 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
18491 VARIANT borderColorDark();
18493 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
18494 LONG rowIndex();
18496 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
18497 LONG sectionRowIndex();
18499 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
18500 IHTMLElementCollection *cells();
18502 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
18503 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
18505 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
18506 void deleteCell([in, defaultvalue(-1)] LONG index);
18508 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18509 void height(VARIANT v);
18511 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
18512 VARIANT height();
18514 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18515 void ch(BSTR v);
18517 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
18518 BSTR ch();
18520 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18521 void chOff(BSTR v);
18523 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
18524 BSTR chOff();
18527 /*****************************************************************************
18528 * HTMLTableRow coclass
18531 noncreatable,
18532 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
18534 coclass HTMLTableRow
18536 [default] dispinterface DispHTMLTableRow;
18537 /* [source, default] dispinterface HTMLControlElementEvents; */
18538 /* [source] dispinterface HTMLControlElementEvents2; */
18539 WINE_HTMLELEMENT_INTERFACES;
18540 interface IHTMLTableRow;
18541 /* interface IHTMLTableRowMetrics; */
18542 /* interface IHTMLTableRow2; */
18543 /* interface IHTMLTableRow3; */
18544 /* interface IHTMLTableRow4; */
18547 /*****************************************************************************
18548 * DispHTMLTableCell dispinterface
18551 hidden,
18552 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
18554 dispinterface DispHTMLTableCell
18556 properties:
18557 methods:
18558 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18560 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18561 void rowSpan(long v);
18563 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18564 long rowSpan();
18566 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18567 void colSpan(long v);
18569 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18570 long colSpan();
18572 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18573 void align(BSTR v);
18575 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18576 BSTR align();
18578 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18579 void vAlign(BSTR v);
18581 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18582 BSTR vAlign();
18584 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18585 void bgColor(VARIANT v);
18587 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18588 VARIANT bgColor();
18590 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18591 void noWrap(VARIANT_BOOL v);
18593 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18594 VARIANT_BOOL noWrap();
18596 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18597 void background(BSTR v);
18599 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18600 BSTR background();
18602 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18603 void borderColor(VARIANT v);
18605 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18606 VARIANT borderColor();
18608 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18609 void borderColorLight(VARIANT v);
18611 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18612 VARIANT borderColorLight();
18614 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18615 void borderColorDark(VARIANT v);
18617 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18618 VARIANT borderColorDark();
18620 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18621 void width(VARIANT v);
18623 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18624 VARIANT width();
18626 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18627 void height(VARIANT v);
18629 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18630 VARIANT height();
18632 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18633 long cellIndex();
18635 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18636 void abbr(BSTR v);
18638 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18639 BSTR abbr();
18641 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18642 void axis(BSTR v);
18644 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18645 BSTR axis();
18647 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18648 void ch(BSTR v);
18650 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18651 BSTR ch();
18653 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18654 void chOff(BSTR v);
18656 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18657 BSTR chOff();
18659 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18660 void headers(BSTR v);
18662 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18663 BSTR headers();
18665 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18666 void scope(BSTR v);
18668 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18669 BSTR scope();
18671 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18672 void ie9_ch(BSTR v);
18674 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18675 BSTR ie9_ch();
18677 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18678 void ie9_chOff(BSTR v);
18680 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18681 BSTR ie9_chOff();
18684 /*****************************************************************************
18685 * HTMLTableCell coclass
18688 noncreatable,
18689 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
18691 coclass HTMLTableCell
18693 [default] dispinterface DispHTMLTableCell;
18694 [source, default] dispinterface HTMLTextContainerEvents;
18695 [source] dispinterface HTMLTextContainerEvents2;
18696 WINE_HTMLELEMENT_INTERFACES;
18697 interface IHTMLControlElement;
18698 interface IHTMLTextContainer;
18699 interface IHTMLTableCell;
18700 /* interface IHTMLTableCell2; */
18701 /* interface IHTMLTableCell3; */
18704 /*****************************************************************************
18705 * IHTMLScriptElement interface
18708 odl,
18709 oleautomation,
18710 dual,
18711 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18713 interface IHTMLScriptElement : IDispatch
18715 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18716 HRESULT src([in] BSTR v);
18718 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18719 HRESULT src([retval, out] BSTR *p);
18721 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18722 HRESULT htmlFor([in] BSTR v);
18724 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18725 HRESULT htmlFor([retval, out] BSTR *p);
18727 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18728 HRESULT event([in] BSTR v);
18730 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18731 HRESULT event([retval, out] BSTR *p);
18733 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18734 HRESULT text([in] BSTR v);
18736 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18737 HRESULT text([retval, out] BSTR *p);
18739 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18740 HRESULT defer([in] VARIANT_BOOL v);
18742 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18743 HRESULT defer([retval, out] VARIANT_BOOL *p);
18745 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18746 HRESULT readyState([retval, out] BSTR *p);
18748 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18749 HRESULT onerror([in] VARIANT v);
18751 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18752 HRESULT onerror([retval, out] VARIANT *p);
18754 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18755 HRESULT type([in] BSTR v);
18757 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18758 HRESULT type([retval, out] BSTR *p);
18761 /*****************************************************************************
18762 * IHTMLScriptElement2 interface
18765 odl,
18766 oleautomation,
18767 dual,
18768 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18770 interface IHTMLScriptElement2 : IDispatch
18772 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18773 HRESULT charset([in] BSTR v);
18775 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18776 HRESULT charset([retval, out] BSTR *p);
18779 /*****************************************************************************
18780 * DispHTMLScriptElement dispinterface
18783 hidden,
18784 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18786 dispinterface DispHTMLScriptElement
18788 properties:
18789 methods:
18790 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18792 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18793 void src(BSTR v);
18795 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18796 BSTR src();
18798 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18799 void htmlFor(BSTR v);
18801 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18802 BSTR htmlFor();
18804 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18805 void event(BSTR v);
18807 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18808 BSTR event();
18810 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18811 void text(BSTR v);
18813 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18814 BSTR text();
18816 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18817 void defer(VARIANT_BOOL v);
18819 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18820 VARIANT_BOOL defer();
18822 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18823 void onerror(VARIANT v);
18825 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18826 VARIANT onerror();
18828 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18829 void type(BSTR v);
18831 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18832 BSTR type();
18834 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18835 void charset(BSTR v);
18837 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18838 BSTR charset();
18840 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18841 void ie8_src(BSTR v);
18843 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18844 BSTR ie8_src();
18847 /*****************************************************************************
18848 * HTMLScriptElement coclass
18851 noncreatable,
18852 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
18854 coclass HTMLScriptElement
18856 [default] dispinterface DispHTMLScriptElement;
18857 /* [source, default] dispinterface HTMLScriptEvents; */
18858 /* [source] dispinterface HTMLScriptEvents2; */
18859 WINE_HTMLELEMENT_INTERFACES;
18860 interface IHTMLScriptElement;
18861 interface IHTMLScriptElement2;
18862 /* interface IHTMLScriptElement3; */
18863 /* interface IHTMLScriptElement4; */
18866 /*****************************************************************************
18867 * IHTMLObjectElement interface
18870 odl,
18871 oleautomation,
18872 dual,
18873 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18875 interface IHTMLObjectElement : IDispatch
18877 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18878 HRESULT object([retval, out] IDispatch **p);
18880 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18881 HRESULT classid([retval, out] BSTR *p);
18883 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18884 HRESULT data([retval, out] BSTR *p);
18886 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18887 HRESULT recordset([in] IDispatch *v);
18889 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18890 HRESULT recordset([retval, out] IDispatch **p);
18892 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18893 HRESULT align([in] BSTR v);
18895 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18896 HRESULT align([retval, out] BSTR *p);
18898 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18899 HRESULT name([in] BSTR v);
18901 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18902 HRESULT name([retval, out] BSTR *p);
18904 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18905 HRESULT codeBase([in] BSTR v);
18907 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18908 HRESULT codeBase([retval, out] BSTR *p);
18910 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18911 HRESULT codeType([in] BSTR v);
18913 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18914 HRESULT codeType([retval, out] BSTR *p);
18916 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18917 HRESULT code([in] BSTR v);
18919 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18920 HRESULT code([retval, out] BSTR *p);
18922 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18923 HRESULT BaseHref([retval, out] BSTR *p);
18925 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18926 HRESULT type([in] BSTR v);
18928 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18929 HRESULT type([retval, out] BSTR *p);
18931 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18932 HRESULT form([retval, out] IHTMLFormElement **p);
18934 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18935 HRESULT width([in] VARIANT v);
18937 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18938 HRESULT width([retval, out] VARIANT *p);
18940 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18941 HRESULT height([in] VARIANT v);
18943 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18944 HRESULT height([retval, out] VARIANT *p);
18946 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18947 HRESULT readyState([retval, out] long *p);
18949 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18950 HRESULT onreadystatechange([in] VARIANT v);
18952 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18953 HRESULT onreadystatechange([retval, out] VARIANT *p);
18955 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18956 HRESULT onerror([in] VARIANT v);
18958 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18959 HRESULT onerror([retval, out] VARIANT *p);
18961 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18962 HRESULT altHtml([in] BSTR v);
18964 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18965 HRESULT altHtml([retval, out] BSTR *p);
18967 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18968 HRESULT vspace([in] long v);
18970 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18971 HRESULT vspace([retval, out] long *p);
18973 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18974 HRESULT hspace([in] long v);
18976 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18977 HRESULT hspace([retval, out] long *p);
18980 /*****************************************************************************
18981 * IHTMLObjectElement2 interface
18984 odl,
18985 oleautomation,
18986 dual,
18987 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
18989 interface IHTMLObjectElement2 : IDispatch
18991 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18992 HRESULT namedRecordset(
18993 [in] BSTR dataMember,
18994 [in, optional] VARIANT *hierarchy,
18995 [out, retval] IDispatch **ppRecordset);
18997 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18998 HRESULT classid([in] BSTR v);
19000 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19001 HRESULT classid([out, retval] BSTR *p);
19003 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19004 HRESULT data([in] BSTR v);
19006 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19007 HRESULT data([out, retval] BSTR *p);
19010 /*****************************************************************************
19011 * IHTMLDivElement interface
19014 odl,
19015 oleautomation,
19016 dual,
19017 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
19019 interface IHTMLDivElement : IDispatch
19021 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19022 HRESULT align([in] BSTR v);
19024 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19025 HRESULT align([out, retval] BSTR *p);
19027 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19028 HRESULT noWrap([in] VARIANT_BOOL v);
19030 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19031 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
19034 /*****************************************************************************
19035 * DispHTMLDivElement dispinterface
19038 hidden,
19039 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
19041 dispinterface DispHTMLDivElement
19043 properties:
19044 methods:
19045 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19047 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19048 void align(BSTR v);
19050 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
19051 BSTR align();
19053 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19054 void noWrap(VARIANT_BOOL v);
19056 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
19057 VARIANT_BOOL noWrap();
19060 /*****************************************************************************
19061 * IHTMLParamElement interface
19064 odl,
19065 oleautomation,
19066 dual,
19067 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
19069 interface IHTMLParamElement : IDispatch
19071 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19072 HRESULT name([in] BSTR v);
19074 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19075 HRESULT name([retval, out] BSTR *p);
19077 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19078 HRESULT value([in] BSTR v);
19080 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19081 HRESULT value([retval, out] BSTR *p);
19083 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19084 HRESULT type([in] BSTR v);
19086 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19087 HRESULT type([retval, out] BSTR *p);
19089 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19090 HRESULT valueType([in] BSTR v);
19092 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19093 HRESULT valueType([retval, out] BSTR *p);
19096 /*****************************************************************************
19097 * IHTMLParamElement2 interface
19100 odl,
19101 oleautomation,
19102 dual,
19103 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
19105 interface IHTMLParamElement2 : IDispatch
19107 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
19108 HRESULT name([in] BSTR v);
19110 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
19111 HRESULT name([retval, out] BSTR *p);
19113 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
19114 HRESULT type([in] BSTR v);
19116 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
19117 HRESULT type([retval, out] BSTR *p);
19119 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
19120 HRESULT value([in] BSTR v);
19122 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
19123 HRESULT value([retval, out] BSTR *p);
19125 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19126 HRESULT valueType([in] BSTR v);
19128 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19129 HRESULT valueType([retval, out] BSTR *p);
19132 /*****************************************************************************
19133 * DispHTMLObjectElement dispinterface
19136 hidden,
19137 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
19139 dispinterface DispHTMLObjectElement
19141 properties:
19142 methods:
19143 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19145 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
19146 IDispatch *object();
19148 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
19149 void recordset(IDispatch *v);
19151 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
19152 IDispatch *recordset();
19154 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19155 void align(BSTR v);
19157 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
19158 BSTR align();
19160 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19161 void name(BSTR v);
19163 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
19164 BSTR name();
19166 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19167 void codeBase(BSTR v);
19169 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
19170 BSTR codeBase();
19172 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19173 void codeType(BSTR v);
19175 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
19176 BSTR codeType();
19178 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19179 void code(BSTR v);
19181 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
19182 BSTR code();
19184 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
19185 BSTR BaseHref();
19187 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19188 void type(BSTR v);
19190 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
19191 BSTR type();
19193 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
19194 IHTMLFormElement *form();
19196 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19197 void width(VARIANT v);
19199 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
19200 VARIANT width();
19202 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19203 void height(VARIANT v);
19205 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
19206 VARIANT height();
19208 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19209 void onerror(VARIANT v);
19211 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
19212 VARIANT onerror();
19214 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19215 void altHtml(BSTR v);
19217 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
19218 BSTR altHtml();
19220 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19221 void vspace(long v);
19223 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
19224 long vspace();
19226 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19227 void hspace(long v);
19229 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
19230 long hspace();
19232 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
19233 IDispatch *namedRecordset(
19234 [in] BSTR dataMember,
19235 [optional, in] VARIANT *hierarchy);
19237 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19238 void classid(BSTR v);
19240 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
19241 BSTR classid();
19243 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19244 void data(BSTR v);
19246 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
19247 BSTR data();
19249 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19250 void archive(BSTR v);
19252 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
19253 BSTR archive();
19255 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19256 void alt(BSTR v);
19258 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
19259 BSTR alt();
19261 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19262 void declare(VARIANT_BOOL v);
19264 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
19265 VARIANT_BOOL declare();
19267 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19268 void standby(BSTR v);
19270 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
19271 BSTR standby();
19273 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19274 void border(VARIANT v);
19276 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
19277 VARIANT border();
19279 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19280 void useMap(BSTR v);
19282 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
19283 BSTR useMap();
19285 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
19286 IDispatch *contentDocument();
19288 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19289 void ie8_codeBase(BSTR v);
19291 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
19292 BSTR ie8_codeBase();
19294 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19295 void ie8_data(BSTR v);
19297 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
19298 BSTR ie8_data();
19301 /*****************************************************************************
19302 * HTMLObjectElement coclass
19305 noncreatable,
19306 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
19308 coclass HTMLObjectElement
19310 [default] dispinterface DispHTMLObjectElement;
19311 /* [source, default] dispinterface HTMLObjectElementEvents; */
19312 /* [source] dispinterface HTMLObjectElementEvents2; */
19313 WINE_HTMLDATAELEMENT_INTERFACES;
19314 interface IHTMLControlElement;
19315 interface IHTMLObjectElement;
19316 interface IHTMLObjectElement2;
19317 /* interface IHTMLObjectElement3; */
19318 /* interface IHTMLObjectElement4; */
19319 /* interface IGetSVGDocument; */
19320 /* interface IHTMLObjectElement5; */
19323 /*****************************************************************************
19324 * DispHTMLParamElement dispinterface
19327 hidden,
19328 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
19330 dispinterface DispHTMLParamElement
19332 properties:
19333 methods:
19334 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19336 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19337 void name(BSTR v);
19339 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
19340 BSTR name();
19342 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19343 void value(BSTR v);
19345 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
19346 BSTR value();
19348 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19349 void type(BSTR v);
19351 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
19352 BSTR type();
19354 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19355 void valueType(BSTR v);
19357 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
19358 BSTR valueType();
19360 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19361 void ie8_valueType(BSTR v);
19363 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
19364 BSTR ie8_valueType();
19367 /*****************************************************************************
19368 * IHTMLFrameBase interface
19371 odl,
19372 oleautomation,
19373 dual,
19374 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
19376 interface IHTMLFrameBase : IDispatch
19378 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
19379 HRESULT src([in] BSTR v);
19381 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
19382 HRESULT src([out, retval] BSTR *p);
19384 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
19385 HRESULT name([in] BSTR v);
19387 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
19388 HRESULT name([out, retval] BSTR *p);
19390 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19391 HRESULT border([in] VARIANT v);
19393 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
19394 HRESULT border([out, retval] VARIANT *p);
19396 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19397 HRESULT frameBorder([in] BSTR v);
19399 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
19400 HRESULT frameBorder([out, retval] BSTR *p);
19402 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19403 HRESULT frameSpacing([in] VARIANT v);
19405 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
19406 HRESULT frameSpacing([out, retval] VARIANT *p);
19408 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19409 HRESULT marginWidth([in] VARIANT v);
19411 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
19412 HRESULT marginWidth([out, retval] VARIANT *p);
19414 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19415 HRESULT marginHeight([in] VARIANT v);
19417 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
19418 HRESULT marginHeight([out, retval] VARIANT *p);
19420 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19421 HRESULT noResize([in] VARIANT_BOOL v);
19423 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
19424 HRESULT noResize([out, retval] VARIANT_BOOL *p);
19426 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19427 HRESULT scrolling([in] BSTR v);
19429 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
19430 HRESULT scrolling([out, retval] BSTR *p);
19433 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
19434 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19435 void src(BSTR v); \
19437 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
19438 BSTR src(); \
19440 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19441 void name(BSTR v); \
19443 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
19444 BSTR name(); \
19446 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19447 void border(VARIANT v); \
19449 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
19450 VARIANT border(); \
19452 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19453 void frameBorder(BSTR v); \
19455 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
19456 BSTR frameBorder(); \
19458 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19459 void frameSpacing(VARIANT v); \
19461 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
19462 VARIANT frameSpacing(); \
19464 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19465 void marginWidth(VARIANT v); \
19467 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
19468 VARIANT marginWidth(); \
19470 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19471 void marginHeight(VARIANT v); \
19473 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
19474 VARIANT marginHeight(); \
19476 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19477 void noResize(VARIANT_BOOL v); \
19479 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
19480 VARIANT_BOOL noResize(); \
19482 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19483 void scrolling(BSTR v); \
19485 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
19486 BSTR scrolling()
19488 /*****************************************************************************
19489 * IHTMLFrameBase2 interface
19492 odl,
19493 oleautomation,
19494 dual,
19495 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
19497 interface IHTMLFrameBase2 : IDispatch
19499 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
19500 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
19502 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19503 HRESULT onload([in] VARIANT v);
19505 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
19506 HRESULT onload([retval, out] VARIANT *p);
19508 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19509 HRESULT onreadystatechange([in] VARIANT v);
19511 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
19512 HRESULT onreadystatechange([retval, out] VARIANT *p);
19514 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
19515 HRESULT readyState([retval, out] BSTR *p);
19517 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19518 HRESULT allowTransparency([in] VARIANT_BOOL v);
19520 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
19521 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
19524 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
19525 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
19526 IHTMLWindow2 *contentWindow(); \
19528 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19529 void onload(VARIANT v); \
19531 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
19532 VARIANT onload(); \
19534 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19535 void allowTransparency(VARIANT_BOOL v); \
19537 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
19538 VARIANT_BOOL allowTransparency()
19540 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
19541 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19542 void longDesc(BSTR v); \
19544 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
19545 BSTR longDesc()
19548 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
19549 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
19550 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
19551 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
19552 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
19554 /*****************************************************************************
19555 * IHTMLFrameElement3 interface
19558 odl,
19559 oleautomation,
19560 dual,
19561 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
19563 interface IHTMLFrameElement3 : IDispatch
19565 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19566 HRESULT contentDocument([out, retval] IDispatch **p);
19568 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19569 HRESULT src([in] BSTR v);
19571 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19572 HRESULT src([out, retval] BSTR *p);
19574 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19575 HRESULT longDesc([in] BSTR v);
19577 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19578 HRESULT longDesc([out, retval] BSTR *p);
19580 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19581 HRESULT frameBorder([in] BSTR v);
19583 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19584 HRESULT frameBorder([out, retval] BSTR * p);
19587 /*****************************************************************************
19588 * DispHTMLFrameElement dispinterface
19591 hidden,
19592 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
19594 dispinterface DispHTMLFrameElement
19596 properties:
19597 methods:
19598 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19600 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19601 void borderColor(VARIANT v);
19603 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
19604 VARIANT borderColor();
19606 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19607 void height(VARIANT v);
19609 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
19610 VARIANT height();
19612 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19613 void width(VARIANT v);
19615 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
19616 VARIANT width();
19618 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
19619 IDispatch *contentDocument();
19621 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19622 void ie8_src(BSTR v);
19624 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19625 BSTR ie8_src();
19627 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19628 void ie8_longDesc(BSTR v);
19630 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19631 BSTR ie8_longDesc();
19633 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19634 void ie8_frameBorder(BSTR v);
19636 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19637 BSTR ie8_frameBorder();
19640 /*****************************************************************************
19641 * HTMLFrameElement coclass
19644 noncreatable,
19645 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
19647 coclass HTMLFrameElement
19649 [default] dispinterface DispHTMLFrameElement;
19650 /* [source, default] dispinterface HTMLControlElementEvents; */
19651 /* [source] dispinterface HTMLControlElementEvents2; */
19652 WINE_HTMLDATAELEMENT_INTERFACES;
19653 interface IHTMLControlElement;
19654 interface IHTMLFrameBase;
19655 interface IHTMLFrameBase2;
19656 /* interface IHTMLFrameBase3; */
19657 /* interface IHTMLFrameElement; */
19658 /* interface IHTMLFrameElement2; */
19659 interface IHTMLFrameElement3;
19660 /* interface IGetSVGDocument; */
19663 /*****************************************************************************
19664 * IHTMLIFrameElement interface
19667 odl,
19668 oleautomation,
19669 dual,
19670 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19672 interface IHTMLIFrameElement : IDispatch
19674 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19675 HRESULT vspace([in] LONG v);
19677 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19678 HRESULT vspace([retval, out] LONG *p);
19680 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19681 HRESULT hspace([in] LONG v);
19683 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19684 HRESULT hspace([retval, out] LONG *p);
19686 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19687 HRESULT align([in] BSTR v);
19689 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19690 HRESULT align([retval, out] BSTR *p);
19693 /*****************************************************************************
19694 * IHTMLIFrameElement2 interface
19697 odl,
19698 oleautomation,
19699 dual,
19700 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19702 interface IHTMLIFrameElement2 : IDispatch
19704 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19705 HRESULT height([in] VARIANT v);
19707 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19708 HRESULT height([out, retval] VARIANT *p);
19710 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19711 HRESULT width([in] VARIANT v);
19713 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19714 HRESULT width([out, retval] VARIANT *p);
19717 /*****************************************************************************
19718 * IHTMLIFrameElement3 interface
19721 odl,
19722 oleautomation,
19723 dual,
19724 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19726 interface IHTMLIFrameElement3 : IDispatch
19728 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19729 HRESULT contentDocument([out, retval] IDispatch **p);
19731 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19732 HRESULT src([in] BSTR v);
19734 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19735 HRESULT src([out, retval] BSTR *p);
19737 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19738 HRESULT longDesc([in] BSTR v);
19740 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19741 HRESULT longDesc([out, retval] BSTR *p);
19743 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19744 HRESULT frameBorder([in] BSTR v);
19746 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19747 HRESULT frameBorder([out, retval] BSTR *p);
19750 /*****************************************************************************
19751 * DispHTMLIFrame dispinterface
19754 hidden,
19755 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19757 dispinterface DispHTMLIFrame
19759 properties:
19760 methods:
19761 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19763 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19764 void vspace(LONG v);
19766 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19767 LONG vspace();
19769 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19770 void hspace(LONG v);
19772 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19773 LONG hspace();
19775 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19776 void align(BSTR v);
19778 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19779 BSTR align();
19781 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19782 void height(VARIANT v);
19784 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19785 VARIANT height();
19787 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19788 void width(VARIANT v);
19790 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19791 VARIANT width();
19793 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19794 IDispatch *contentDocument();
19796 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19797 void ie8_src(BSTR v);
19799 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19800 BSTR ie8_src();
19802 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19803 void ie8_longDesc(BSTR v);
19805 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19806 BSTR ie8_longDesc();
19808 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19809 void ie8_frameBorder(BSTR v);
19811 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19812 BSTR ie8_frameBorder();
19815 /*****************************************************************************
19816 * HTMLIFrame coclass
19819 noncreatable,
19820 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
19822 coclass HTMLIFrame
19824 [default] dispinterface DispHTMLIFrame;
19825 /* [source, default] dispinterface HTMLControlElementEvents; */
19826 /* [source] dispinterface HTMLControlElementEvents2; */
19827 WINE_HTMLDATAELEMENT_INTERFACES;
19828 interface IHTMLControlElement;
19829 interface IHTMLFrameBase;
19830 interface IHTMLFrameBase2;
19831 /* interface IHTMLFrameBase3; */
19832 interface IHTMLIFrameElement;
19833 interface IHTMLIFrameElement2;
19834 interface IHTMLIFrameElement3;
19835 /* interface IGetSVGDocument; */
19838 /*****************************************************************************
19839 * IHTMLStyleElement interface
19842 odl,
19843 oleautomation,
19844 dual,
19845 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19847 interface IHTMLStyleElement : IDispatch
19849 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19850 HRESULT type([in] BSTR v);
19852 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19853 HRESULT type([retval, out] BSTR *p);
19855 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19856 HRESULT readyState([retval, out] BSTR *p);
19858 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19859 HRESULT onreadystatechange([in] VARIANT v);
19861 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19862 HRESULT onreadystatechange([retval, out] VARIANT *p);
19864 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19865 HRESULT onload([in] VARIANT v);
19867 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19868 HRESULT onload([retval, out] VARIANT *p);
19870 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19871 HRESULT onerror([in] VARIANT v);
19873 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19874 HRESULT onerror([retval, out] VARIANT *p);
19876 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19877 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19879 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19880 HRESULT disabled([in] VARIANT_BOOL v);
19882 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19883 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19885 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19886 HRESULT media([in] BSTR v);
19888 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19889 HRESULT media([retval, out] BSTR *p);
19892 /*****************************************************************************
19893 * DispHTMLStyleElement dispinterface
19896 hidden,
19897 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19899 dispinterface DispHTMLStyleElement
19901 properties:
19902 methods:
19903 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19905 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19906 void type(BSTR v);
19908 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19909 BSTR type();
19911 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19912 void onload(VARIANT v);
19914 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19915 VARIANT onload();
19917 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19918 void onerror(VARIANT v);
19920 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19921 VARIANT onerror();
19923 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19924 IHTMLStyleSheet *styleSheet();
19926 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19927 void media(BSTR v);
19929 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19930 BSTR media();
19933 /*****************************************************************************
19934 * HTMLStyleElement coclass
19937 noncreatable,
19938 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
19940 coclass HTMLStyleElement
19942 [default] dispinterface DispHTMLStyleElement;
19943 /* [source, default] dispinterface HTMLStyleElementEvents; */
19944 /* [source] dispinterface HTMLStyleElementEvents2; */
19945 WINE_HTMLELEMENT_INTERFACES;
19946 interface IHTMLStyleElement;
19947 /* interface IHTMLStyleElement2; */
19950 /*****************************************************************************
19951 * IHTMLStorage interface
19954 odl,
19955 oleautomation,
19956 dual,
19957 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19959 interface IHTMLStorage : IDispatch
19961 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19962 HRESULT length([out, retval] long *p);
19964 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19965 HRESULT remainingSpace([out, retval] long *p);
19967 [id(DISPID_IHTMLSTORAGE_KEY)]
19968 HRESULT key(
19969 [in] long lIndex,
19970 [out, retval] BSTR *);
19972 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19973 HRESULT getItem(
19974 [in] BSTR bstrKey,
19975 [out, retval] VARIANT *);
19977 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19978 HRESULT setItem(
19979 [in] BSTR bstrKey,
19980 [in] BSTR bstrValue);
19982 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19983 HRESULT removeItem([in] BSTR bstrKey);
19985 [id(DISPID_IHTMLSTORAGE_CLEAR)]
19986 HRESULT clear();
19989 /*****************************************************************************
19990 * IDOMEventTarget interface
19993 odl,
19994 oleautomation,
19995 dual,
19996 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
19998 interface IEventTarget : IDispatch
20000 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
20001 HRESULT addEventListener(
20002 [in] BSTR type,
20003 [in] IDispatch *listener,
20004 [in] VARIANT_BOOL useCapture);
20006 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
20007 HRESULT removeEventListener(
20008 [in] BSTR type,
20009 [in] IDispatch *listener,
20010 [in] VARIANT_BOOL useCapture);
20012 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
20013 HRESULT dispatchEvent(
20014 [in] IDOMEvent *evt,
20015 [out, retval] VARIANT_BOOL *pfResult);
20018 /*****************************************************************************
20019 * IDOMEvent interface
20022 odl,
20023 oleautomation,
20024 dual,
20025 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
20027 interface IDOMEvent : IDispatch
20029 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
20030 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
20032 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
20033 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
20035 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
20036 HRESULT currentTarget([out, retval] IEventTarget **p);
20038 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
20039 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
20041 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
20042 HRESULT eventPhase([out, retval] USHORT *p);
20044 [propget, id(DISPID_IDOMEVENT_TARGET)]
20045 HRESULT target([out, retval] IEventTarget **p);
20047 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
20048 HRESULT timeStamp([out, retval] ULONGLONG *p);
20050 [propget, id(DISPID_IDOMEVENT_TYPE)]
20051 HRESULT type([out, retval] BSTR *p);
20053 [id(DISPID_IDOMEVENT_INITEVENT)]
20054 HRESULT initEvent(
20055 [in] BSTR eventType,
20056 [in] VARIANT_BOOL canBubble,
20057 [in] VARIANT_BOOL cancelable);
20059 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
20060 HRESULT preventDefault();
20062 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
20063 HRESULT stopPropagation();
20065 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
20066 HRESULT stopImmediatePropagation();
20068 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
20069 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
20071 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
20072 HRESULT cancelBubble([in] VARIANT_BOOL v);
20074 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
20075 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
20077 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
20078 HRESULT srcElement([out, retval] IHTMLElement **p);
20082 odl,
20083 oleautomation,
20084 dual,
20085 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
20087 interface IDOMMessageEvent : IDispatch
20089 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
20090 HRESULT data([out, retval] BSTR *p);
20092 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
20093 HRESULT origin([out, retval] BSTR *p);
20095 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
20096 HRESULT source([out, retval] IHTMLWindow2 **p);
20098 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
20099 HRESULT initMessageEvent(
20100 [in] BSTR eventType,
20101 [in] VARIANT_BOOL canBubble,
20102 [in] VARIANT_BOOL cancelable,
20103 [in] BSTR data,
20104 [in] BSTR origin,
20105 [in] BSTR lastEventId,
20106 [in] IHTMLWindow2 *source);
20109 /*****************************************************************************
20110 * IMarkupContainer interface
20113 object,
20114 pointer_default(unique),
20115 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
20117 interface IMarkupContainer : IUnknown
20119 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20122 /*****************************************************************************
20123 * IMarkupPointer interface
20126 object,
20127 pointer_default(unique),
20128 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
20130 interface IMarkupPointer : IUnknown
20132 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
20134 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
20136 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
20138 HRESULT Cling([out] BOOL *pfCling);
20140 HRESULT SetCling([in] BOOL fCLing);
20142 HRESULT UnPosition();
20144 HRESULT IsPositioned([out] BOOL *pfPositioned);
20146 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
20148 HRESULT MoveAdjacentToElement(
20149 [in] IHTMLElement *pElement,
20150 [in] ELEMENT_ADJACENCY eAdj);
20152 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
20154 HRESULT MoveToContainer(
20155 [in] IMarkupContainer *pContainer,
20156 [in] BOOL fAtStart);
20158 HRESULT Left(
20159 [in] BOOL fMove,
20160 [out] MARKUP_CONTEXT_TYPE *pContext,
20161 [out] IHTMLElement **ppElement,
20162 [in, out] LONG *pcch,
20163 [out, size_is(*pcch)] OLECHAR *pchText);
20165 HRESULT Right(
20166 [in] BOOL fMove,
20167 [out] MARKUP_CONTEXT_TYPE *pContext,
20168 [out] IHTMLElement **ppElement,
20169 [in, out] LONG *pcch,
20170 [out, size_is(*pcch)] OLECHAR *pchText);
20172 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
20174 HRESULT IsLeftOf(
20175 [in] IMarkupPointer *pPointerThat,
20176 [out] BOOL *pfResult);
20178 HRESULT IsLeftOfOrEqualTo(
20179 [in] IMarkupPointer *pPointerThat,
20180 [out] BOOL *pfResult);
20182 HRESULT IsRightOf(
20183 [in] IMarkupPointer *pPointerThat,
20184 [out] BOOL *pfResult);
20186 HRESULT IsRightOfOrEqualTo(
20187 [in] IMarkupPointer *pPointerThat,
20188 [out] BOOL *pfResult);
20190 HRESULT IsEqualTo(
20191 [in] IMarkupPointer *pPointerThat,
20192 [out] BOOL *pfAreEqual);
20194 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
20196 HRESULT FindText(
20197 [in] OLECHAR *pchFindText,
20198 [in] DWORD dwFlags,
20199 [in] IMarkupPointer *pIEndMatch,
20200 [in] IMarkupPointer *pIEndSearch);
20203 /*****************************************************************************
20204 * IHTMLDOMConstructorCollection interface
20207 odl,
20208 oleautomation,
20209 dual,
20210 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
20212 interface IHTMLDOMConstructorCollection : IDispatch
20214 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
20215 HRESULT Attr([out, retval] IDispatch **p);
20217 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
20218 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
20220 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
20221 HRESULT BookmarkCollection([out, retval] IDispatch **p);
20223 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
20224 HRESULT CompatibleInfo([out, retval] IDispatch **p);
20226 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
20227 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
20229 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
20230 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
20232 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
20233 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
20235 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
20236 HRESULT CSSRuleList([out, retval] IDispatch **p);
20238 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
20239 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
20241 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
20242 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
20244 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
20245 HRESULT CSSStyleRule([out, retval] IDispatch **p);
20247 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
20248 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
20250 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
20251 HRESULT DataTransfer([out, retval] IDispatch **p);
20253 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
20254 HRESULT DOMImplementation([out, retval] IDispatch **p);
20256 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
20257 HRESULT Element([out, retval] IDispatch **p);
20259 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
20260 HRESULT Event([out, retval] IDispatch **p);
20262 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
20263 HRESULT History([out, retval] IDispatch **p);
20265 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
20266 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
20268 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
20269 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
20271 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
20272 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
20274 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
20275 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
20277 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
20278 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
20280 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
20281 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
20283 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
20284 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
20286 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
20287 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
20289 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
20290 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
20292 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
20293 HRESULT HTMLBRElement([out, retval] IDispatch **p);
20295 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
20296 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
20298 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
20299 HRESULT HTMLCollection([out, retval] IDispatch **p);
20301 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
20302 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
20304 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
20305 HRESULT HTMLDDElement([out, retval] IDispatch **p);
20307 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
20308 HRESULT HTMLDivElement([out, retval] IDispatch **p);
20310 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
20311 HRESULT HTMLDocument([out, retval] IDispatch **p);
20313 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
20314 HRESULT HTMLDListElement([out, retval] IDispatch **p);
20316 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
20317 HRESULT HTMLDTElement([out, retval] IDispatch **p);
20319 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
20320 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
20322 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
20323 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
20325 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
20326 HRESULT HTMLFontElement([out, retval] IDispatch **p);
20328 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
20329 HRESULT HTMLFormElement([out, retval] IDispatch **p);
20331 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
20332 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
20334 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
20335 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
20337 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
20338 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
20340 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
20341 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
20343 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
20344 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
20346 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
20347 HRESULT HTMLHRElement([out, retval] IDispatch **p);
20349 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
20350 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
20352 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
20353 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
20355 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
20356 HRESULT HTMLImageElement([out, retval] IDispatch **p);
20358 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
20359 HRESULT HTMLInputElement([out, retval] IDispatch **p);
20361 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
20362 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
20364 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
20365 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
20367 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
20368 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
20370 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
20371 HRESULT HTMLLIElement([out, retval] IDispatch **p);
20373 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
20374 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
20376 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
20377 HRESULT HTMLMapElement([out, retval] IDispatch **p);
20379 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
20380 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
20382 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
20383 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
20385 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
20386 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
20388 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
20389 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
20391 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
20392 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
20394 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
20395 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
20397 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
20398 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
20400 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
20401 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
20403 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
20404 HRESULT HTMLOListElement([out, retval] IDispatch **p);
20406 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
20407 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
20409 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
20410 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
20412 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
20413 HRESULT HTMLParamElement([out, retval] IDispatch **p);
20415 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
20416 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
20418 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
20419 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
20421 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
20422 HRESULT HTMLPopup([out, retval] IDispatch **p);
20424 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
20425 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
20427 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
20428 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
20430 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
20431 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
20433 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
20434 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
20436 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
20437 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
20439 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
20440 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
20442 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
20443 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
20445 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
20446 HRESULT HTMLTableElement([out, retval] IDispatch **p);
20448 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
20449 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
20451 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
20452 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
20454 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
20455 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
20457 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
20458 HRESULT HTMLTextElement([out, retval] IDispatch **p);
20460 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
20461 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
20463 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
20464 HRESULT HTMLUListElement([out, retval] IDispatch **p);
20466 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
20467 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
20469 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
20470 HRESULT Image([out, retval] IDispatch **p);
20472 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
20473 HRESULT Location([out, retval] IDispatch **p);
20475 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
20476 HRESULT NamedNodeMap([out, retval] IDispatch **p);
20478 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
20479 HRESULT Navigator([out, retval] IDispatch **p);
20481 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
20482 HRESULT NodeList([out, retval] IDispatch **p);
20484 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
20485 HRESULT Option([out, retval] IDispatch **p);
20487 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
20488 HRESULT Screen([out, retval] IDispatch **p);
20490 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
20491 HRESULT Selection([out, retval] IDispatch **p);
20493 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
20494 HRESULT StaticNodeList([out, retval] IDispatch **p);
20496 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
20497 HRESULT Storage([out, retval] IDispatch **p);
20499 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
20500 HRESULT StyleSheetList([out, retval] IDispatch **p);
20502 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
20503 HRESULT StyleSheetPage([out, retval] IDispatch **p);
20505 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
20506 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
20508 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
20509 HRESULT Text([out, retval] IDispatch **p);
20511 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
20512 HRESULT TextRange([out, retval] IDispatch **p);
20514 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
20515 HRESULT TextRangeCollection([out, retval] IDispatch **p);
20517 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
20518 HRESULT TextRectangle([out, retval] IDispatch **p);
20520 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
20521 HRESULT TextRectangleList([out, retval] IDispatch **p);
20523 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
20524 HRESULT Window([out, retval] IDispatch **p);
20526 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
20527 HRESULT XDomainRequest([out, retval] IDispatch **p);
20529 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
20530 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
20533 /*****************************************************************************
20534 * IXMLGenericParse interface
20537 object,
20538 pointer_default(unique),
20539 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
20541 interface IXMLGenericParse : IUnknown
20543 HRESULT SetGenericParse(
20544 [in] VARIANT_BOOL fDoGeneric);
20547 /*****************************************************************************
20548 * ISegment interface
20551 object,
20552 pointer_default(unique),
20553 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
20555 interface ISegment : IUnknown
20557 HRESULT GetPointers(
20558 [in] IMarkupPointer *pIStart,
20559 [in] IMarkupPointer *pIEnd);
20562 /*****************************************************************************
20563 * IElementSegment interface
20566 object,
20567 pointer_default(unique),
20568 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
20570 interface IElementSegment : ISegment
20572 HRESULT GetElement([out] IHTMLElement **ppIElement);
20574 HRESULT SetPrimary([in] BOOL fPrimary);
20576 HRESULT IsPrimary([out] BOOL *pfPrimary);
20579 /*****************************************************************************
20580 * ISelectionServicesListener interface
20583 object,
20584 pointer_default(unique),
20585 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
20587 interface ISelectionServicesListener : IUnknown
20589 HRESULT BeginSelectionUndo();
20591 HRESULT EndSelectionUndo();
20593 HRESULT OnSelectedElementExit(
20594 [in] IMarkupPointer *pIElementStart,
20595 [in] IMarkupPointer *pIElementEnd,
20596 [in] IMarkupPointer *pIElementContentStart,
20597 [in] IMarkupPointer *pIElementContentEnd);
20599 HRESULT OnChangeType(
20600 [in] SELECTION_TYPE eType,
20601 [in] ISelectionServicesListener *pIListener);
20603 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
20606 /*****************************************************************************
20607 * ISelectionServices interface
20610 object,
20611 pointer_default(unique),
20612 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
20614 interface ISelectionServices : IUnknown
20616 HRESULT SetSelectionType(
20617 [in] SELECTION_TYPE eType,
20618 [in] ISelectionServicesListener *pIListener);
20620 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
20622 HRESULT AddSegment(
20623 [in] IMarkupPointer *pIStart,
20624 [in] IMarkupPointer *pIEnd,
20625 [out] ISegment **ppISegmentAdded);
20627 HRESULT AddElementSegment(
20628 [in] IHTMLElement *pIElement,
20629 [out] IElementSegment **ppISegmentAdded);
20631 HRESULT RemoveSegment([in] ISegment *pISegment);
20633 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
20636 /*****************************************************************************
20637 * IHTMLEditDesigner interface
20640 object,
20641 pointer_default(unique),
20642 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
20644 interface IHTMLEditDesigner : IUnknown
20646 HRESULT PreHandleEvent(
20647 [in] DISPID inEvtDispId,
20648 [in] IHTMLEventObj *pIEventObj);
20650 HRESULT PostHandleEvent(
20651 [in] DISPID inEvtDispId,
20652 [in] IHTMLEventObj *pIEventObj);
20654 HRESULT TranslateAccelerator(
20655 [in] DISPID inEvtDispId,
20656 [in] IHTMLEventObj *pIEventObj);
20658 HRESULT PostEditorEventNotify(
20659 [in] DISPID inEvtDispId,
20660 [in] IHTMLEventObj *pIEventObj);
20663 /*****************************************************************************
20664 * IHTMLEditServices interface
20667 object,
20668 pointer_default(unique),
20669 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
20671 interface IHTMLEditServices : IUnknown
20673 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
20675 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
20677 HRESULT GetSelectionServices(
20678 [in] IMarkupContainer *pIContainer,
20679 [out] ISelectionServices **ppSelSvc);
20681 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
20683 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
20685 HRESULT SelectRange(
20686 [in] IMarkupPointer* pStart,
20687 [in] IMarkupPointer* pEnd,
20688 [in] SELECTION_TYPE eType);
20691 /*****************************************************************************
20692 * IElementBehaviorSite interface
20695 odl,
20696 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
20698 interface IElementBehaviorSite : IUnknown {
20699 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
20700 HRESULT RegisterNotification([in] long lEvent);
20703 /*****************************************************************************
20704 * IElementBehavior interface
20707 odl,
20708 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
20710 interface IElementBehavior : IUnknown {
20711 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
20712 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
20713 HRESULT Detach();
20716 /*****************************************************************************
20717 * IElementBehaviorFactory interface
20720 odl,
20721 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
20723 interface IElementBehaviorFactory : IUnknown
20725 HRESULT FindBehavior(
20726 [in] BSTR bstrBehavior,
20727 [in] BSTR bstrBehaviorUrl,
20728 [in] IElementBehaviorSite *pSite,
20729 [out] IElementBehavior **ppBehavior);
20732 } /* library MSHTML */
20734 interface IOleCommandTarget;
20736 /*****************************************************************************
20737 * IHTMLPrivateWindow interface
20740 object,
20741 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
20742 local
20744 interface IHTMLPrivateWindow : IUnknown
20746 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
20747 HRESULT GetPendingUrl(BSTR *url);
20748 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
20749 HRESULT PICSComplete(int arg);
20750 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
20751 HRESULT GetAddressBarUrl(BSTR *url);
20754 /*****************************************************************************
20755 * IWebBrowserPriv interface
20758 object,
20759 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
20760 local
20762 interface IWebBrowserPriv : IUnknown
20764 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20765 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20766 HRESULT OnClose();
20769 /*****************************************************************************
20770 * IWebBrowserPriv2IE8 interface
20773 object,
20774 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20775 local
20777 interface IWebBrowserPriv2IE8 : IUnknown
20779 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20780 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20781 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
20782 HRESULT DetachConnectionPoints();
20783 HRESULT GetProcessId(DWORD *pid);
20784 HRESULT CompatAttachEditEvents();
20785 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
20786 HRESULT SetSearchTerm(BSTR term);
20787 HRESULT GetSearchTerm(BSTR *term);
20788 HRESULT GetCurrentDocument(IDispatch** doc);
20791 /*****************************************************************************
20792 * IWebBrowserPriv2IE9 interface
20795 object,
20796 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20797 local
20799 interface IWebBrowserPriv2IE9 : IUnknown
20801 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20802 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
20803 /* Probably more */