po: Update Lithuanian translation.
[wine.git] / include / mshtml.idl
blobcb80073f8e34dc23a636ca5960a5ebfe09c59ef3
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 IHTMLDocument7;
250 interface IHTMLElement2;
251 interface IHTMLStyleSheetsCollection;
252 interface IHTMLFrameBase;
253 interface IHTMLStorage;
254 interface IDOMEvent;
256 /*****************************************************************************
257 * IHTMLCSSStyleDeclaration interface
260 odl,
261 oleautomation,
262 dual,
263 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
265 interface IHTMLCSSStyleDeclaration : IDispatch
267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
268 HRESULT length([out, retval] long *p);
270 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
271 HRESULT parentRule([out, retval] VARIANT *p);
273 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
274 HRESULT getPropertyValue(
275 [in] BSTR bstrPropertyName,
276 [out, retval] BSTR *pbstrPropertyValue);
278 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
279 HRESULT getPropertyPriority(
280 [in] BSTR bstrPropertyName,
281 [out, retval] BSTR *pbstrPropertyPriority);
283 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
284 HRESULT removeProperty(
285 [in] BSTR bstrPropertyName,
286 [out, retval] BSTR *pbstrPropertyValue);
288 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
289 HRESULT setProperty(
290 [in] BSTR bstrPropertyName,
291 [in] VARIANT *pvarPropertyValue,
292 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
294 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
295 HRESULT item(
296 [in] long index,
297 [out, retval] BSTR *pbstrPropertyName);
299 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
300 HRESULT fontFamily([in] BSTR v);
302 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
303 HRESULT fontFamily([out, retval] BSTR *p);
305 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
306 HRESULT fontStyle([in] BSTR v);
308 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
309 HRESULT fontStyle([out, retval] BSTR *p);
311 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
312 HRESULT fontVariant([in] BSTR v);
314 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
315 HRESULT fontVariant([retval, out] BSTR * p);
317 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
318 HRESULT fontWeight([in] BSTR v);
320 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
321 HRESULT fontWeight([out, retval] BSTR *p);
323 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
324 HRESULT fontSize([in] VARIANT v);
326 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
327 HRESULT fontSize([out, retval] VARIANT *p);
329 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
330 HRESULT font([in] BSTR v);
332 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
333 HRESULT font([out, retval] BSTR *p);
335 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
336 HRESULT color([in] VARIANT v);
338 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
339 HRESULT color([out, retval] VARIANT *p);
341 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
342 HRESULT background([in] BSTR v);
344 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
345 HRESULT background([out, retval] BSTR *p);
347 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
348 HRESULT backgroundColor([in] VARIANT v);
350 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
351 HRESULT backgroundColor([out, retval] VARIANT *p);
353 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
354 HRESULT backgroundImage([in] BSTR v);
356 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
357 HRESULT backgroundImage([out, retval] BSTR *p);
359 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
360 HRESULT backgroundRepeat([in] BSTR v);
362 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
363 HRESULT backgroundRepeat([out, retval] BSTR *p);
365 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
366 HRESULT backgroundAttachment([in] BSTR v);
368 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
369 HRESULT backgroundAttachment([out, retval] BSTR *p);
371 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
372 HRESULT backgroundPosition([in] BSTR v);
374 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
375 HRESULT backgroundPosition([out, retval] BSTR *p);
377 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
378 HRESULT backgroundPositionX([in] VARIANT v);
380 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
381 HRESULT backgroundPositionX([out, retval] VARIANT *p);
383 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
384 HRESULT backgroundPositionY([in] VARIANT v);
386 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
387 HRESULT backgroundPositionY([out, retval] VARIANT *p);
389 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
390 HRESULT wordSpacing([in] VARIANT v);
392 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
393 HRESULT wordSpacing([out, retval] VARIANT *p);
395 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
396 HRESULT letterSpacing([in] VARIANT v);
398 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
399 HRESULT letterSpacing([out, retval] VARIANT *p);
401 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
402 HRESULT textDecoration([in] BSTR v);
404 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
405 HRESULT textDecoration([out, retval] BSTR *p);
407 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
408 HRESULT verticalAlign([in] VARIANT v);
410 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
411 HRESULT verticalAlign([out, retval] VARIANT *p);
413 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
414 HRESULT textTransform([in] BSTR v);
416 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
417 HRESULT textTransform([out, retval] BSTR *p);
419 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
420 HRESULT textAlign([in] BSTR v);
422 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
423 HRESULT textAlign([out, retval] BSTR *p);
425 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
426 HRESULT textIndent([in] VARIANT v);
428 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
429 HRESULT textIndent([out, retval] VARIANT *p);
431 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
432 HRESULT lineHeight([in] VARIANT v);
434 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
435 HRESULT lineHeight([out, retval] VARIANT *p);
437 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
438 HRESULT marginTop([in] VARIANT v);
440 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
441 HRESULT marginTop([out, retval] VARIANT *p);
443 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
444 HRESULT marginRight([in] VARIANT v);
446 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
447 HRESULT marginRight([out, retval] VARIANT *p);
449 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
450 HRESULT marginBottom([in] VARIANT v);
452 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
453 HRESULT marginBottom([out, retval] VARIANT *p);
455 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
456 HRESULT marginLeft([in] VARIANT v);
458 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
459 HRESULT marginLeft([out, retval] VARIANT *p);
461 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
462 HRESULT margin([in] BSTR v);
464 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
465 HRESULT margin([out, retval] BSTR *p);
467 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
468 HRESULT paddingTop([in] VARIANT v);
470 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
471 HRESULT paddingTop([out, retval] VARIANT *p);
473 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
474 HRESULT paddingRight([in] VARIANT v);
476 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
477 HRESULT paddingRight([out, retval] VARIANT *p);
479 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
480 HRESULT paddingBottom([in] VARIANT v);
482 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
483 HRESULT paddingBottom([out, retval] VARIANT *p);
485 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
486 HRESULT paddingLeft([in] VARIANT v);
488 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
489 HRESULT paddingLeft([out, retval] VARIANT *p);
491 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
492 HRESULT padding([in] BSTR v);
494 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
495 HRESULT padding([out, retval] BSTR *p);
497 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
498 HRESULT border([in] BSTR v);
500 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
501 HRESULT border([out, retval] BSTR *p);
503 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
504 HRESULT borderTop([in] BSTR v);
506 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
507 HRESULT borderTop([out, retval] BSTR *p);
509 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
510 HRESULT borderRight([in] BSTR v);
512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
513 HRESULT borderRight([out, retval] BSTR *p);
515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
516 HRESULT borderBottom([in] BSTR v);
518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
519 HRESULT borderBottom([out, retval] BSTR *p);
521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
522 HRESULT borderLeft([in] BSTR v);
524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
525 HRESULT borderLeft([out, retval] BSTR *p);
527 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
528 HRESULT borderColor([in] BSTR v);
530 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
531 HRESULT borderColor([out, retval] BSTR *p);
533 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
534 HRESULT borderTopColor([in] VARIANT v);
536 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
537 HRESULT borderTopColor([out, retval] VARIANT *p);
539 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
540 HRESULT borderRightColor([in] VARIANT v);
542 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
543 HRESULT borderRightColor([out, retval] VARIANT *p);
545 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
546 HRESULT borderBottomColor([in] VARIANT v);
548 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
549 HRESULT borderBottomColor([out, retval] VARIANT *p);
551 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
552 HRESULT borderLeftColor([in] VARIANT v);
554 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
555 HRESULT borderLeftColor([out, retval] VARIANT *p);
557 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
558 HRESULT borderWidth([in] BSTR v);
560 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
561 HRESULT borderWidth([out, retval] BSTR *p);
563 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
564 HRESULT borderTopWidth([in] VARIANT v);
566 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
567 HRESULT borderTopWidth([out, retval] VARIANT *p);
569 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
570 HRESULT borderRightWidth([in] VARIANT v);
572 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
573 HRESULT borderRightWidth([out, retval] VARIANT *p);
575 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
576 HRESULT borderBottomWidth([in] VARIANT v);
578 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
579 HRESULT borderBottomWidth([out, retval] VARIANT *p);
581 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
582 HRESULT borderLeftWidth([in] VARIANT v);
584 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
585 HRESULT borderLeftWidth([out, retval] VARIANT *p);
587 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
588 HRESULT borderStyle([in] BSTR v);
590 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
591 HRESULT borderStyle([out, retval] BSTR *p);
593 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
594 HRESULT borderTopStyle([in] BSTR v);
596 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
597 HRESULT borderTopStyle([out, retval] BSTR *p);
599 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
600 HRESULT borderRightStyle([in] BSTR v);
602 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
603 HRESULT borderRightStyle([out, retval] BSTR *p);
605 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
606 HRESULT borderBottomStyle([in] BSTR v);
608 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
609 HRESULT borderBottomStyle([out, retval] BSTR *p);
611 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
612 HRESULT borderLeftStyle([in] BSTR v);
614 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
615 HRESULT borderLeftStyle([out, retval] BSTR *p);
617 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
618 HRESULT width([in] VARIANT v);
620 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
621 HRESULT width([out, retval] VARIANT *p);
623 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
624 HRESULT height([in] VARIANT v);
626 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
627 HRESULT height([out, retval] VARIANT *p);
629 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
630 HRESULT styleFloat([in] BSTR v);
632 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
633 HRESULT styleFloat([out, retval] BSTR *p);
635 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
636 HRESULT clear([in] BSTR v);
638 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
639 HRESULT clear([out, retval] BSTR *p);
641 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
642 HRESULT display([in] BSTR v);
644 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
645 HRESULT display([out, retval] BSTR *p);
647 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
648 HRESULT visibility([in] BSTR v);
650 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
651 HRESULT visibility([out, retval] BSTR *p);
653 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
654 HRESULT listStyleType([in] BSTR v);
656 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
657 HRESULT listStyleType([out, retval] BSTR *p);
659 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
660 HRESULT listStylePosition([in] BSTR v);
662 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
663 HRESULT listStylePosition([out, retval] BSTR *p);
665 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
666 HRESULT listStyleImage([in] BSTR v);
668 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
669 HRESULT listStyleImage([out, retval] BSTR *p);
671 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
672 HRESULT listStyle([in] BSTR v);
674 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
675 HRESULT listStyle([out, retval] BSTR *p);
677 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
678 HRESULT whiteSpace([in] BSTR v);
680 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
681 HRESULT whiteSpace([out, retval] BSTR *p);
683 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
684 HRESULT top([in] VARIANT v);
686 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
687 HRESULT top([out, retval] VARIANT *p);
689 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
690 HRESULT left([in] VARIANT v);
692 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
693 HRESULT left([out, retval] VARIANT *p);
695 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
696 HRESULT zIndex([in] VARIANT v);
698 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
699 HRESULT zIndex([out, retval] VARIANT *p);
701 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
702 HRESULT overflow([in] BSTR v);
704 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
705 HRESULT overflow([out, retval] BSTR *p);
707 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
708 HRESULT pageBreakBefore([in] BSTR v);
710 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
711 HRESULT pageBreakBefore([out, retval] BSTR *p);
713 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
714 HRESULT pageBreakAfter([in] BSTR v);
716 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
717 HRESULT pageBreakAfter([out, retval] BSTR *p);
719 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
720 HRESULT cssText([in] BSTR v);
722 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
723 HRESULT cssText([out, retval] BSTR *p);
725 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
726 HRESULT cursor([in] BSTR v);
728 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
729 HRESULT cursor([out, retval] BSTR *p);
731 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
732 HRESULT clip([in] BSTR v);
734 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
735 HRESULT clip([out, retval] BSTR *p);
737 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
738 HRESULT filter([in] BSTR v);
740 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
741 HRESULT filter([out, retval] BSTR *p);
743 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
744 HRESULT tableLayout([in] BSTR v);
746 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
747 HRESULT tableLayout([out, retval] BSTR *p);
749 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
750 HRESULT borderCollapse([in] BSTR v);
752 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
753 HRESULT borderCollapse([out, retval] BSTR *p);
755 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
756 HRESULT direction([in] BSTR v);
758 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
759 HRESULT direction([out, retval] BSTR *p);
761 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
762 HRESULT behavior([in] BSTR v);
764 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
765 HRESULT behavior([out, retval] BSTR *p);
767 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
768 HRESULT position([in] BSTR v);
770 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
771 HRESULT position([out, retval] BSTR *p);
773 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
774 HRESULT unicodeBidi([in] BSTR v);
776 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
777 HRESULT unicodeBidi([out, retval] BSTR *p);
779 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
780 HRESULT bottom([in] VARIANT v);
782 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
783 HRESULT bottom([out, retval] VARIANT *p);
785 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
786 HRESULT right([in] VARIANT v);
788 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
789 HRESULT right([out, retval] VARIANT *p);
791 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
792 HRESULT imeMode([in] BSTR v);
794 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
795 HRESULT imeMode([out, retval] BSTR *p);
797 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
798 HRESULT rubyAlign([in] BSTR v);
800 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
801 HRESULT rubyAlign([out, retval] BSTR *p);
803 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
804 HRESULT rubyPosition([in] BSTR v);
806 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
807 HRESULT rubyPosition([out, retval] BSTR *p);
809 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
810 HRESULT rubyOverhang([in] BSTR v);
812 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
813 HRESULT rubyOverhang([out, retval] BSTR *p);
815 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
816 HRESULT layoutGridChar([in] VARIANT v);
818 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
819 HRESULT layoutGridChar([out, retval] VARIANT *p);
821 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
822 HRESULT layoutGridLine([in] VARIANT v);
824 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
825 HRESULT layoutGridLine([out, retval] VARIANT *p);
827 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
828 HRESULT layoutGridMode([in] BSTR v);
830 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
831 HRESULT layoutGridMode([out, retval] BSTR *p);
833 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
834 HRESULT layoutGridType([in] BSTR v);
836 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
837 HRESULT layoutGridType([out, retval] BSTR *p);
839 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
840 HRESULT layoutGrid([in] BSTR v);
842 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
843 HRESULT layoutGrid([out, retval] BSTR *p);
845 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
846 HRESULT textAutospace([in] BSTR v);
848 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
849 HRESULT textAutospace([out, retval] BSTR *p);
851 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
852 HRESULT wordBreak([in] BSTR v);
854 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
855 HRESULT wordBreak([out, retval] BSTR *p);
857 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
858 HRESULT lineBreak([in] BSTR v);
860 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
861 HRESULT lineBreak([out, retval] BSTR *p);
863 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
864 HRESULT textJustify([in] BSTR v);
866 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
867 HRESULT textJustify([out, retval] BSTR *p);
869 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
870 HRESULT textJustifyTrim([in] BSTR v);
872 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
873 HRESULT textJustifyTrim([out, retval] BSTR *p);
875 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
876 HRESULT textKashida([in] VARIANT v);
878 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
879 HRESULT textKashida([out, retval] VARIANT *p);
881 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
882 HRESULT overflowX([in] BSTR v);
884 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
885 HRESULT overflowX([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
888 HRESULT overflowY([in] BSTR v);
890 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
891 HRESULT overflowY([out, retval] BSTR *p);
893 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
894 HRESULT accelerator([in] BSTR v);
896 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
897 HRESULT accelerator([out, retval] BSTR *p);
899 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
900 HRESULT layoutFlow([in] BSTR v);
902 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
903 HRESULT layoutFlow([out, retval] BSTR *p);
905 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
906 HRESULT zoom([in] VARIANT v);
908 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
909 HRESULT zoom([out, retval] VARIANT *p);
911 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
912 HRESULT wordWrap([in] BSTR v);
914 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
915 HRESULT wordWrap([out, retval] BSTR *p);
917 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
918 HRESULT textUnderlinePosition([in] BSTR v);
920 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
921 HRESULT textUnderlinePosition([out, retval] BSTR *p);
923 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
924 HRESULT scrollbarBaseColor([in] VARIANT v);
926 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
927 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
929 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
930 HRESULT scrollbarFaceColor([in] VARIANT v);
932 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
933 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
935 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
936 HRESULT scrollbar3dLightColor([in] VARIANT v);
938 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
939 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
941 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
942 HRESULT scrollbarShadowColor([in] VARIANT v);
944 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
945 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
947 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
948 HRESULT scrollbarHighlightColor([in] VARIANT v);
950 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
951 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
953 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
954 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
956 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
957 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
959 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
960 HRESULT scrollbarArrowColor([in] VARIANT v);
962 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
963 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
965 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
966 HRESULT scrollbarTrackColor([in] VARIANT v);
968 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
969 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
971 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
972 HRESULT writingMode([in] BSTR v);
974 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
975 HRESULT writingMode([out, retval] BSTR *p);
977 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
978 HRESULT textAlignLast([in] BSTR v);
980 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
981 HRESULT textAlignLast([out, retval] BSTR *p);
983 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
984 HRESULT textKashidaSpace([in] VARIANT v);
986 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
987 HRESULT textKashidaSpace([out, retval] VARIANT *p);
989 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
990 HRESULT textOverflow([in] BSTR v);
992 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
993 HRESULT textOverflow([out, retval] BSTR *p);
995 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
996 HRESULT minHeight([in] VARIANT v);
998 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
999 HRESULT minHeight([out, retval] VARIANT *p);
1001 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1002 HRESULT msInterpolationMode([in] BSTR v);
1004 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1005 HRESULT msInterpolationMode([out, retval] BSTR *p);
1007 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1008 HRESULT maxHeight([in] VARIANT v);
1010 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1011 HRESULT maxHeight([out, retval] VARIANT *p);
1013 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1014 HRESULT minWidth([in] VARIANT v);
1016 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1017 HRESULT minWidth([out, retval] VARIANT *p);
1019 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1020 HRESULT maxWidth([in] VARIANT v);
1022 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1023 HRESULT maxWidth([out, retval] VARIANT *p);
1025 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1026 HRESULT content([in] BSTR v);
1028 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1029 HRESULT content([out, retval] BSTR *p);
1031 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1032 HRESULT captionSide([in] BSTR v);
1034 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1035 HRESULT captionSide([out, retval] BSTR *p);
1037 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1038 HRESULT counterIncrement([in] BSTR v);
1040 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1041 HRESULT counterIncrement([out, retval] BSTR *p);
1043 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1044 HRESULT counterReset([in] BSTR v);
1046 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1047 HRESULT counterReset([out, retval] BSTR *p);
1049 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1050 HRESULT outline([in] BSTR v);
1052 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1053 HRESULT outline([out, retval] BSTR *p);
1055 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1056 HRESULT outlineWidth([in] VARIANT v);
1058 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1059 HRESULT outlineWidth([out, retval] VARIANT *p);
1061 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1062 HRESULT outlineStyle([in] BSTR v);
1064 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1065 HRESULT outlineStyle([out, retval] BSTR *p);
1067 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1068 HRESULT outlineColor([in] VARIANT v);
1070 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1071 HRESULT outlineColor([out, retval] VARIANT *p);
1073 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1074 HRESULT boxSizing([in] BSTR v);
1076 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1077 HRESULT boxSizing([out, retval] BSTR *p);
1079 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1080 HRESULT borderSpacing([in] BSTR v);
1082 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1083 HRESULT borderSpacing([out, retval] BSTR *p);
1085 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1086 HRESULT orphans([in] VARIANT v);
1088 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1089 HRESULT orphans([out, retval] VARIANT *p);
1091 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1092 HRESULT widows([in] VARIANT v);
1094 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1095 HRESULT widows([out, retval] VARIANT *p);
1097 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1098 HRESULT pageBreakInside([in] BSTR v);
1100 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1101 HRESULT pageBreakInside([out, retval] BSTR *p);
1103 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1104 HRESULT emptyCells([in] BSTR v);
1106 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1107 HRESULT emptyCells([out, retval] BSTR *p);
1109 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1110 HRESULT msBlockProgression([in] BSTR v);
1112 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1113 HRESULT msBlockProgression([out, retval] BSTR *p);
1115 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1116 HRESULT quotes([in] BSTR v);
1118 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1119 HRESULT quotes([out, retval] BSTR *p);
1121 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1122 HRESULT alignmentBaseline([in] BSTR v);
1124 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1125 HRESULT alignmentBaseline([out, retval] BSTR *p);
1127 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1128 HRESULT baselineShift([in] VARIANT v);
1130 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1131 HRESULT baselineShift([out, retval] VARIANT *p);
1133 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1134 HRESULT dominantBaseline([in] BSTR v);
1136 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1137 HRESULT dominantBaseline([out, retval] BSTR *p);
1139 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1140 HRESULT fontSizeAdjust([in] VARIANT v);
1142 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1143 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1145 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1146 HRESULT fontStretch([in] BSTR v);
1148 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1149 HRESULT fontStretch([out, retval] BSTR *p);
1151 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1152 HRESULT opacity([in] VARIANT v);
1154 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1155 HRESULT opacity([out, retval] VARIANT *p);
1157 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1158 HRESULT clipPath([in] BSTR v);
1160 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1161 HRESULT clipPath([out, retval] BSTR *p);
1163 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1164 HRESULT clipRule([in] BSTR v);
1166 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1167 HRESULT clipRule([out, retval] BSTR *p);
1169 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1170 HRESULT fill([in] BSTR v);
1172 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1173 HRESULT fill([out, retval] BSTR *p);
1175 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1176 HRESULT fillOpacity([in] VARIANT v);
1178 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1179 HRESULT fillOpacity([out, retval] VARIANT *p);
1181 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1182 HRESULT fillRule([in] BSTR v);
1184 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1185 HRESULT fillRule([out, retval] BSTR *p);
1187 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1188 HRESULT kerning([in] VARIANT v);
1190 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1191 HRESULT kerning([out, retval] VARIANT *p);
1193 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1194 HRESULT marker([in] BSTR v);
1196 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1197 HRESULT marker([out, retval] BSTR *p);
1199 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1200 HRESULT markerEnd([in] BSTR v);
1202 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1203 HRESULT markerEnd([out, retval] BSTR *p);
1205 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1206 HRESULT markerMid([in] BSTR v);
1208 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1209 HRESULT markerMid([out, retval] BSTR *p);
1211 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1212 HRESULT markerStart([in] BSTR v);
1214 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1215 HRESULT markerStart([out, retval] BSTR *p);
1217 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1218 HRESULT mask([in] BSTR v);
1220 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1221 HRESULT mask([out, retval] BSTR *p);
1223 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1224 HRESULT pointerEvents([in] BSTR v);
1226 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1227 HRESULT pointerEvents([out, retval] BSTR *p);
1229 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1230 HRESULT stopColor([in] VARIANT v);
1232 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1233 HRESULT stopColor([out, retval] VARIANT *p);
1235 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1236 HRESULT stopOpacity([in] VARIANT v);
1238 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1239 HRESULT stopOpacity([out, retval] VARIANT *p);
1241 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1242 HRESULT stroke([in] BSTR v);
1244 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1245 HRESULT stroke([out, retval] BSTR *p);
1247 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1248 HRESULT strokeDasharray([in] BSTR v);
1250 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1251 HRESULT strokeDasharray([out, retval] BSTR * p);
1253 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1254 HRESULT strokeDashoffset([in] VARIANT v);
1256 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1257 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1259 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1260 HRESULT strokeLinecap([in] BSTR v);
1262 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1263 HRESULT strokeLinecap([out, retval] BSTR *p);
1265 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1266 HRESULT strokeLinejoin([in] BSTR v);
1268 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1269 HRESULT strokeLinejoin([out, retval] BSTR *p);
1271 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1272 HRESULT strokeMiterlimit([in] VARIANT v);
1274 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1275 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1277 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1278 HRESULT strokeOpacity([in] VARIANT v);
1280 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1281 HRESULT strokeOpacity([out, retval] VARIANT *p);
1283 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1284 HRESULT strokeWidth([in] VARIANT v);
1286 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1287 HRESULT strokeWidth([out, retval] VARIANT *p);
1289 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1290 HRESULT textAnchor([in] BSTR v);
1292 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1293 HRESULT textAnchor([out, retval] BSTR *p);
1295 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1296 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1298 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1299 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1301 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1302 HRESULT glyphOrientationVertical([in] VARIANT v);
1304 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1305 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1307 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1308 HRESULT borderRadius([in] BSTR v);
1310 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1311 HRESULT borderRadius([out, retval] BSTR *p);
1313 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1314 HRESULT borderTopLeftRadius([in] BSTR v);
1316 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1317 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1319 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1320 HRESULT borderTopRightRadius([in] BSTR v);
1322 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1323 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1325 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1326 HRESULT borderBottomRightRadius([in] BSTR v);
1328 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1329 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1331 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1332 HRESULT borderBottomLeftRadius([in] BSTR v);
1334 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1335 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1337 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1338 HRESULT clipTop([in] VARIANT v);
1340 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1341 HRESULT clipTop([out, retval] VARIANT *p);
1343 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1344 HRESULT clipRight([in] VARIANT v);
1346 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1347 HRESULT clipRight([out, retval] VARIANT *p);
1349 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1350 HRESULT clipBottom([out, retval] VARIANT *p);
1352 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1353 HRESULT clipLeft([in] VARIANT v);
1355 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1356 HRESULT clipLeft([out, retval] VARIANT *p);
1358 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1359 HRESULT cssFloat([in] BSTR v);
1361 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1362 HRESULT cssFloat([out, retval] BSTR *p);
1364 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1365 HRESULT backgroundClip([in] BSTR v);
1367 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1368 HRESULT backgroundClip([out, retval] BSTR *p);
1370 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1371 HRESULT backgroundOrigin([in] BSTR v);
1373 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1374 HRESULT backgroundOrigin([out, retval] BSTR *p);
1376 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1377 HRESULT backgroundSize([in] BSTR v);
1379 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1380 HRESULT backgroundSize([out, retval] BSTR *p);
1382 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1383 HRESULT boxShadow([in] BSTR v);
1385 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1386 HRESULT boxShadow([out, retval] BSTR *p);
1388 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1389 HRESULT msTransform([in] BSTR v);
1391 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1392 HRESULT msTransform([out, retval] BSTR *p);
1394 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1395 HRESULT msTransformOrigin([in] BSTR v);
1397 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1398 HRESULT msTransformOrigin([out, retval] BSTR *p);
1401 /*****************************************************************************
1402 * IHTMLCSSStyleDeclaration2 interface
1405 odl,
1406 oleautomation,
1407 dual,
1408 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
1410 interface IHTMLCSSStyleDeclaration2 : IDispatch
1412 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
1413 HRESULT msScrollChaining([in] BSTR v);
1415 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
1416 HRESULT msScrollChaining([out, retval] BSTR *p);
1418 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
1419 HRESULT msContentZooming([in] BSTR v);
1421 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
1422 HRESULT msContentZooming([out, retval] BSTR *p);
1424 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
1425 HRESULT msContentZoomSnapType([in] BSTR v);
1427 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
1428 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
1430 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
1431 HRESULT msScrollRails([in] BSTR v);
1433 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
1434 HRESULT msScrollRails([out, retval] BSTR *p);
1436 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
1437 HRESULT msContentZoomChaining([in] BSTR v);
1439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
1440 HRESULT msContentZoomChaining([out, retval] BSTR *p);
1442 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
1443 HRESULT msScrollSnapType([in] BSTR v);
1445 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
1446 HRESULT msScrollSnapType([out, retval] BSTR *p);
1448 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
1449 HRESULT msContentZoomLimit([in] BSTR v);
1451 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
1452 HRESULT msContentZoomLimit([out, retval] BSTR *p);
1454 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
1455 HRESULT msContentZoomSnap([in] BSTR v);
1457 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
1458 HRESULT msContentZoomSnap([out, retval] BSTR *p);
1460 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
1461 HRESULT msContentZoomSnapPoints([in] BSTR v);
1463 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
1464 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
1466 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
1467 HRESULT msContentZoomLimitMin([in] VARIANT v);
1469 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
1470 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
1472 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
1473 HRESULT msContentZoomLimitMax([in] VARIANT v);
1475 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
1476 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
1478 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
1479 HRESULT msScrollSnapX([in] BSTR v);
1481 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
1482 HRESULT msScrollSnapX([out, retval] BSTR *p);
1484 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
1485 HRESULT msScrollSnapY([in] BSTR v);
1487 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
1488 HRESULT msScrollSnapY([out, retval] BSTR *p);
1490 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
1491 HRESULT msScrollSnapPointsX([in] BSTR v);
1493 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
1494 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
1496 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
1497 HRESULT msScrollSnapPointsY([in] BSTR v);
1499 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
1500 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
1502 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
1503 HRESULT msGridColumn([in] VARIANT v);
1505 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
1506 HRESULT msGridColumn([out, retval] VARIANT *p);
1508 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
1509 HRESULT msGridColumnAlign([in] BSTR v);
1511 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
1512 HRESULT msGridColumnAlign([out, retval] BSTR *p);
1514 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
1515 HRESULT msGridColumns([in] BSTR v);
1517 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
1518 HRESULT msGridColumns([out, retval] BSTR *p);
1520 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
1521 HRESULT msGridColumnSpan([in] VARIANT v);
1523 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
1524 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
1526 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
1527 HRESULT msGridRow([in] VARIANT v);
1529 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
1530 HRESULT msGridRow([out, retval] VARIANT *p);
1532 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
1533 HRESULT msGridRowAlign([in] BSTR v);
1535 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
1536 HRESULT msGridRowAlign([out, retval] BSTR *p);
1538 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
1539 HRESULT msGridRows([in] BSTR v);
1541 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
1542 HRESULT msGridRows([out, retval] BSTR *p);
1544 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
1545 HRESULT msGridRowSpan([in] VARIANT v);
1547 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
1548 HRESULT msGridRowSpan([out, retval] VARIANT *p);
1550 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
1551 HRESULT msWrapThrough([in] BSTR v);
1553 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
1554 HRESULT msWrapThrough([out, retval] BSTR *p);
1556 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
1557 HRESULT msWrapMargin([in] VARIANT v);
1559 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
1560 HRESULT msWrapMargin([out, retval] VARIANT *p);
1562 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
1563 HRESULT msWrapFlow([in] BSTR v);
1565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
1566 HRESULT msWrapFlow([out, retval] BSTR *p);
1568 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
1569 HRESULT msAnimationName([in] BSTR v);
1571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
1572 HRESULT msAnimationName([out, retval] BSTR *p);
1574 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
1575 HRESULT msAnimationDuration([in] BSTR v);
1577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
1578 HRESULT msAnimationDuration([out, retval] BSTR *p);
1580 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
1581 HRESULT msAnimationTimingFunction([in] BSTR v);
1583 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
1584 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
1586 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
1587 HRESULT msAnimationDelay([in] BSTR v);
1589 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
1590 HRESULT msAnimationDelay([out, retval] BSTR *p);
1592 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
1593 HRESULT msAnimationDirection([in] BSTR v);
1595 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
1596 HRESULT msAnimationDirection([out, retval] BSTR *p);
1598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
1599 HRESULT msAnimationPlayState([in] BSTR v);
1601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
1602 HRESULT msAnimationPlayState([out, retval] BSTR *p);
1604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
1605 HRESULT msAnimationIterationCount([in] BSTR v);
1607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
1608 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
1610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
1611 HRESULT msAnimation([in] BSTR v);
1613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
1614 HRESULT msAnimation([out, retval] BSTR *p);
1616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
1617 HRESULT msAnimationFillMode([in] BSTR v);
1619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
1620 HRESULT msAnimationFillMode([out, retval] BSTR *p);
1622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
1623 HRESULT colorInterpolationFilters([in] BSTR v);
1625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
1626 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
1628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
1629 HRESULT columnCount([in] VARIANT v);
1631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
1632 HRESULT columnCount([out, retval] VARIANT *p);
1634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
1635 HRESULT columnWidth([in] VARIANT v);
1637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
1638 HRESULT columnWidth([out, retval] VARIANT *p);
1640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
1641 HRESULT columnGap([in] VARIANT v);
1643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
1644 HRESULT columnGap([out, retval] VARIANT *p);
1646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
1647 HRESULT columnFill([in] BSTR v);
1649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
1650 HRESULT columnFill([out, retval] BSTR *p);
1652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
1653 HRESULT columnSpan([in] BSTR v);
1655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
1656 HRESULT columnSpan([out, retval] BSTR *p);
1658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
1659 HRESULT columns([in] BSTR v);
1661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
1662 HRESULT columns([out, retval] BSTR *p);
1664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
1665 HRESULT columnRule([in] BSTR v);
1667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
1668 HRESULT columnRule([out, retval] BSTR *p);
1670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
1671 HRESULT columnRuleColor([in] VARIANT v);
1673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
1674 HRESULT columnRuleColor([out, retval] VARIANT *p);
1676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
1677 HRESULT columnRuleStyle([in] BSTR v);
1679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
1680 HRESULT columnRuleStyle([out, retval] BSTR *p);
1682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
1683 HRESULT columnRuleWidth([in] VARIANT v);
1685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
1686 HRESULT columnRuleWidth([out, retval] VARIANT *p);
1688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
1689 HRESULT breakBefore([in] BSTR v);
1691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
1692 HRESULT breakBefore([out, retval] BSTR *p);
1694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
1695 HRESULT breakAfter([in] BSTR v);
1697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
1698 HRESULT breakAfter([out, retval] BSTR *p);
1700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
1701 HRESULT breakInside([in] BSTR v);
1703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
1704 HRESULT breakInside([out, retval] BSTR *p);
1706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
1707 HRESULT floodColor([in] VARIANT v);
1709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
1710 HRESULT floodColor([out, retval] VARIANT *p);
1712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
1713 HRESULT floodOpacity([in] VARIANT v);
1715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
1716 HRESULT floodOpacity([out, retval] VARIANT *p);
1718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
1719 HRESULT lightingColor([in] VARIANT v);
1721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
1722 HRESULT lightingColor([out, retval] VARIANT *p);
1724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
1725 HRESULT msScrollLimitXMin([in] VARIANT v);
1727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
1728 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
1730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
1731 HRESULT msScrollLimitYMin([in] VARIANT v);
1733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
1734 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
1736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
1737 HRESULT msScrollLimitXMax([in] VARIANT v);
1739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
1740 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
1742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
1743 HRESULT msScrollLimitYMax([in] VARIANT v);
1745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
1746 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
1748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
1749 HRESULT msScrollLimit([in] BSTR v);
1751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
1752 HRESULT msScrollLimit([out, retval] BSTR *p);
1754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
1755 HRESULT textShadow([in] BSTR v);
1757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
1758 HRESULT textShadow([out, retval] BSTR *p);
1760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
1761 HRESULT msFlowFrom([in] BSTR v);
1763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
1764 HRESULT msFlowFrom([out, retval] BSTR *p);
1766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
1767 HRESULT msFlowInto([in] BSTR v);
1769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
1770 HRESULT msFlowInto([out, retval] BSTR *p);
1772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
1773 HRESULT msHyphens([in] BSTR v);
1775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
1776 HRESULT msHyphens([out, retval] BSTR *p);
1778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
1779 HRESULT msHyphenateLimitZone([in] VARIANT v);
1781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
1782 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
1784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
1785 HRESULT msHyphenateLimitChars([in] BSTR v);
1787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
1788 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
1790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
1791 HRESULT msHyphenateLimitLines([in] VARIANT v);
1793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
1794 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
1796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
1797 HRESULT msHighContrastAdjust([in] BSTR v);
1799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
1800 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
1802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
1803 HRESULT enableBackground([in] BSTR v);
1805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
1806 HRESULT enableBackground([out, retval] BSTR *p);
1808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
1809 HRESULT msFontFeatureSettings([in] BSTR v);
1811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
1812 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
1814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
1815 HRESULT msUserSelect([in] BSTR v);
1817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
1818 HRESULT msUserSelect([out, retval] BSTR *p);
1820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
1821 HRESULT msOverflowStyle([in] BSTR v);
1823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
1824 HRESULT msOverflowStyle([out, retval] BSTR *p);
1826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
1827 HRESULT msTransformStyle([in] BSTR v);
1829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
1830 HRESULT msTransformStyle([out, retval] BSTR *p);
1832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
1833 HRESULT msBackfaceVisibility([in] BSTR v);
1835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
1836 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
1838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
1839 HRESULT msPerspective([in] VARIANT v);
1841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
1842 HRESULT msPerspective([out, retval] VARIANT *p);
1844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
1845 HRESULT msPerspectiveOrigin([in] BSTR v);
1847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
1848 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
1850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
1851 HRESULT msTransitionProperty([in] BSTR v);
1853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
1854 HRESULT msTransitionProperty([out, retval] BSTR *p);
1856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
1857 HRESULT msTransitionDuration([in] BSTR v);
1859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
1860 HRESULT msTransitionDuration([out, retval] BSTR *p);
1862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
1863 HRESULT msTransitionTimingFunction([in] BSTR v);
1865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
1866 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
1868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
1869 HRESULT msTransitionDelay([in] BSTR v);
1871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
1872 HRESULT msTransitionDelay([out, retval] BSTR *p);
1874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
1875 HRESULT msTransition([in] BSTR v);
1877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
1878 HRESULT msTransition([out, retval] BSTR *p);
1880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
1881 HRESULT msTouchAction([in] BSTR v);
1883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
1884 HRESULT msTouchAction([out, retval] BSTR *p);
1886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
1887 HRESULT msScrollTranslation([in] BSTR v);
1889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
1890 HRESULT msScrollTranslation([out, retval] BSTR *p);
1892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
1893 HRESULT msFlex([in] BSTR v);
1895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
1896 HRESULT msFlex([out, retval] BSTR *p);
1898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
1899 HRESULT msFlexPositive([in] VARIANT v);
1901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
1902 HRESULT msFlexPositive([out, retval] VARIANT *p);
1904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
1905 HRESULT msFlexNegative([in] VARIANT v);
1907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
1908 HRESULT msFlexNegative([out, retval] VARIANT *p);
1910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
1911 HRESULT msFlexPreferredSize([in] VARIANT v);
1913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
1914 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
1916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
1917 HRESULT msFlexFlow([in] BSTR v);
1919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
1920 HRESULT msFlexFlow([out, retval] BSTR *p);
1922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
1923 HRESULT msFlexDirection([in] BSTR v);
1925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
1926 HRESULT msFlexDirection([out, retval] BSTR *p);
1928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
1929 HRESULT msFlexWrap([in] BSTR v);
1931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
1932 HRESULT msFlexWrap([out, retval] BSTR *p);
1934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
1935 HRESULT msFlexAlign([in] BSTR v);
1937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
1938 HRESULT msFlexAlign([out, retval] BSTR *p);
1940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
1941 HRESULT msFlexItemAlign([in] BSTR v);
1943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
1944 HRESULT msFlexItemAlign([out, retval] BSTR *p);
1946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
1947 HRESULT msFlexPack([in] BSTR v);
1949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
1950 HRESULT msFlexPack([out, retval] BSTR *p);
1952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
1953 HRESULT msFlexLinePack([in] BSTR v);
1955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
1956 HRESULT msFlexLinePack([out, retval] BSTR *p);
1958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
1959 HRESULT msFlexOrder([in] VARIANT v);
1961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
1962 HRESULT msFlexOrder([out, retval] VARIANT *p);
1964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
1965 HRESULT msTouchSelect([in] BSTR v);
1967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
1968 HRESULT msTouchSelect([out, retval] BSTR *p);
1970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
1971 HRESULT transform([in] BSTR v);
1973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
1974 HRESULT transform([out, retval] BSTR *p);
1976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
1977 HRESULT transformOrigin([in] BSTR v);
1979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
1980 HRESULT transformOrigin([out, retval] BSTR *p);
1982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
1983 HRESULT transformStyle([in] BSTR v);
1985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
1986 HRESULT transformStyle([out, retval] BSTR *p);
1988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
1989 HRESULT backfaceVisibility([in] BSTR v);
1991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
1992 HRESULT backfaceVisibility([out, retval] BSTR *p);
1994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
1995 HRESULT perspective([in] VARIANT v);
1997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
1998 HRESULT perspective([out, retval] VARIANT *p);
2000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
2001 HRESULT perspectiveOrigin([in] BSTR v);
2003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
2004 HRESULT perspectiveOrigin([out, retval] BSTR *p);
2006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
2007 HRESULT transitionProperty([in] BSTR v);
2009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
2010 HRESULT transitionProperty([out, retval] BSTR *p);
2012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
2013 HRESULT transitionDuration([in] BSTR v);
2015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
2016 HRESULT transitionDuration([out, retval] BSTR *p);
2018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
2019 HRESULT transitionTimingFunction([in] BSTR v);
2021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
2022 HRESULT transitionTimingFunction([out, retval] BSTR *p);
2024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
2025 HRESULT transitionDelay([in] BSTR v);
2027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
2028 HRESULT transitionDelay([out, retval] BSTR *p);
2030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
2031 HRESULT transition([in] BSTR v);
2033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
2034 HRESULT transition([out, retval] BSTR *p);
2036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
2037 HRESULT fontFeatureSettings([in] BSTR v);
2039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
2040 HRESULT fontFeatureSettings([out, retval] BSTR *p);
2042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
2043 HRESULT animationName([in] BSTR v);
2045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
2046 HRESULT animationName([out, retval] BSTR *p);
2048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
2049 HRESULT animationDuration([in] BSTR v);
2051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
2052 HRESULT animationDuration([out, retval] BSTR *p);
2054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
2055 HRESULT animationTimingFunction([in] BSTR v);
2057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
2058 HRESULT animationTimingFunction([out, retval] BSTR *p);
2060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
2061 HRESULT animationDelay([in] BSTR v);
2063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
2064 HRESULT animationDelay([out, retval] BSTR *p);
2066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
2067 HRESULT animationDirection([in] BSTR v);
2069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
2070 HRESULT animationDirection([out, retval] BSTR *p);
2072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
2073 HRESULT animationPlayState([in] BSTR v);
2075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
2076 HRESULT animationPlayState([out, retval] BSTR *p);
2078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
2079 HRESULT animationIterationCount([in] BSTR v);
2081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
2082 HRESULT animationIterationCount([out, retval] BSTR *p);
2084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
2085 HRESULT animation([in] BSTR v);
2087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
2088 HRESULT animation([out, retval] BSTR *p);
2090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
2091 HRESULT animationFillMode([in] BSTR v);
2093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
2094 HRESULT animationFillMode([out, retval] BSTR *p);
2097 /*****************************************************************************
2098 * IHTMLFiltersCollection interface
2101 odl,
2102 oleautomation,
2103 dual,
2104 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
2106 interface IHTMLFiltersCollection : IDispatch
2108 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
2109 HRESULT length([retval, out] LONG *p);
2111 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
2112 HRESULT _newEnum([retval, out] IUnknown **p);
2114 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
2115 HRESULT item(
2116 [in] VARIANT *pvarIndex,
2117 [retval, out] VARIANT *pvarResult);
2120 /*****************************************************************************
2121 * IHTMLStyle interface
2124 odl,
2125 oleautomation,
2126 dual,
2127 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
2129 interface IHTMLStyle : IDispatch
2131 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
2132 HRESULT fontFamily([in] BSTR v);
2134 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
2135 HRESULT fontFamily([retval, out] BSTR *p);
2137 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
2138 HRESULT fontStyle([in] BSTR v);
2140 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
2141 HRESULT fontStyle([retval, out] BSTR *p);
2143 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
2144 HRESULT fontVariant([in] BSTR v);
2146 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
2147 HRESULT fontVariant([retval, out] BSTR *p);
2149 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
2150 HRESULT fontWeight([in] BSTR v);
2152 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
2153 HRESULT fontWeight([retval, out] BSTR *p);
2155 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
2156 HRESULT fontSize([in] VARIANT v);
2158 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
2159 HRESULT fontSize([retval, out] VARIANT *p);
2161 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
2162 HRESULT font([in] BSTR v);
2164 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
2165 HRESULT font([retval, out] BSTR *p);
2167 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
2168 HRESULT color([in] VARIANT v);
2170 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
2171 HRESULT color([retval, out] VARIANT *p);
2173 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
2174 HRESULT background([in] BSTR v);
2176 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
2177 HRESULT background([retval, out] BSTR *p);
2179 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2180 HRESULT backgroundColor([in] VARIANT v);
2182 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2183 HRESULT backgroundColor([retval, out] VARIANT *p);
2185 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2186 HRESULT backgroundImage([in] BSTR v);
2188 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2189 HRESULT backgroundImage([retval, out] BSTR *p);
2191 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2192 HRESULT backgroundRepeat([in] BSTR v);
2194 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2195 HRESULT backgroundRepeat([retval, out] BSTR *p);
2197 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2198 HRESULT backgroundAttachment([in] BSTR v);
2200 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2201 HRESULT backgroundAttachment([retval, out] BSTR *p);
2203 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2204 HRESULT backgroundPosition([in] BSTR v);
2206 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2207 HRESULT backgroundPosition([retval, out] BSTR *p);
2209 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2210 HRESULT backgroundPositionX([in] VARIANT v);
2212 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2213 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2215 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2216 HRESULT backgroundPositionY([in] VARIANT v);
2218 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2219 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2221 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
2222 HRESULT wordSpacing([in] VARIANT v);
2224 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
2225 HRESULT wordSpacing([retval, out] VARIANT *p);
2227 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
2228 HRESULT letterSpacing([in] VARIANT v);
2230 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
2231 HRESULT letterSpacing([retval, out] VARIANT *p);
2233 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
2234 HRESULT textDecoration([in] BSTR v);
2236 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
2237 HRESULT textDecoration([retval, out] BSTR *p);
2239 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2240 HRESULT textDecorationNone([in] VARIANT_BOOL v);
2242 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2243 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
2245 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2246 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
2248 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2249 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
2251 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2252 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
2254 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2255 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
2257 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2258 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
2260 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2261 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
2263 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2264 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
2266 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2267 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
2269 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
2270 HRESULT verticalAlign([in] VARIANT v);
2272 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
2273 HRESULT verticalAlign([retval, out] VARIANT *p);
2275 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
2276 HRESULT textTransform([in] BSTR v);
2278 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
2279 HRESULT textTransform([retval, out] BSTR *p);
2281 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
2282 HRESULT textAlign([in] BSTR v);
2284 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
2285 HRESULT textAlign([retval, out] BSTR *p);
2287 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
2288 HRESULT textIndent([in] VARIANT v);
2290 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
2291 HRESULT textIndent([retval, out] VARIANT *p);
2293 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
2294 HRESULT lineHeight([in] VARIANT v);
2296 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
2297 HRESULT lineHeight([retval, out] VARIANT *p);
2299 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
2300 HRESULT marginTop([in] VARIANT v);
2302 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
2303 HRESULT marginTop([retval, out] VARIANT *p);
2305 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
2306 HRESULT marginRight([in] VARIANT v);
2308 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
2309 HRESULT marginRight([retval, out] VARIANT *p);
2311 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
2312 HRESULT marginBottom([in] VARIANT v);
2314 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
2315 HRESULT marginBottom([retval, out] VARIANT *p);
2317 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
2318 HRESULT marginLeft([in] VARIANT v);
2320 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
2321 HRESULT marginLeft([retval, out] VARIANT *p);
2323 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
2324 HRESULT margin([in] BSTR v);
2326 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
2327 HRESULT margin([retval, out] BSTR *p);
2329 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
2330 HRESULT paddingTop([in] VARIANT v);
2332 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
2333 HRESULT paddingTop([retval, out] VARIANT *p);
2335 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
2336 HRESULT paddingRight([in] VARIANT v);
2338 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
2339 HRESULT paddingRight([retval, out] VARIANT *p);
2341 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
2342 HRESULT paddingBottom([in] VARIANT v);
2344 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
2345 HRESULT paddingBottom([retval, out] VARIANT *p);
2347 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
2348 HRESULT paddingLeft([in] VARIANT v);
2350 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
2351 HRESULT paddingLeft([retval, out] VARIANT *p);
2353 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
2354 HRESULT padding([in] BSTR v);
2356 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
2357 HRESULT padding([retval, out] BSTR *p);
2359 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
2360 HRESULT border([in] BSTR v);
2362 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
2363 HRESULT border([retval, out] BSTR *p);
2365 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
2366 HRESULT borderTop([in] BSTR v);
2368 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
2369 HRESULT borderTop([retval, out] BSTR *p);
2371 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
2372 HRESULT borderRight([in] BSTR v);
2374 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
2375 HRESULT borderRight([retval, out] BSTR *p);
2377 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
2378 HRESULT borderBottom([in] BSTR v);
2380 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
2381 HRESULT borderBottom([retval, out] BSTR *p);
2383 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
2384 HRESULT borderLeft([in] BSTR v);
2386 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
2387 HRESULT borderLeft([retval, out] BSTR *p);
2389 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
2390 HRESULT borderColor([in] BSTR v);
2392 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
2393 HRESULT borderColor([retval, out] BSTR *p);
2395 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
2396 HRESULT borderTopColor([in] VARIANT v);
2398 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
2399 HRESULT borderTopColor([retval, out] VARIANT *p);
2401 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2402 HRESULT borderRightColor([in] VARIANT v);
2404 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2405 HRESULT borderRightColor([retval, out] VARIANT *p);
2407 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2408 HRESULT borderBottomColor([in] VARIANT v);
2410 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2411 HRESULT borderBottomColor([retval, out] VARIANT *p);
2413 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2414 HRESULT borderLeftColor([in] VARIANT v);
2416 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2417 HRESULT borderLeftColor([retval, out] VARIANT *p);
2419 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
2420 HRESULT borderWidth([in] BSTR v);
2422 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
2423 HRESULT borderWidth([retval, out] BSTR *p);
2425 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
2426 HRESULT borderTopWidth([in] VARIANT v);
2428 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
2429 HRESULT borderTopWidth([retval, out] VARIANT *p);
2431 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2432 HRESULT borderRightWidth([in] VARIANT v);
2434 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2435 HRESULT borderRightWidth([retval, out] VARIANT *p);
2437 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2438 HRESULT borderBottomWidth([in] VARIANT v);
2440 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2441 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2443 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2444 HRESULT borderLeftWidth([in] VARIANT v);
2446 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2447 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2449 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
2450 HRESULT borderStyle([in] BSTR v);
2452 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
2453 HRESULT borderStyle([retval, out] BSTR *p);
2455 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
2456 HRESULT borderTopStyle([in] BSTR v);
2458 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
2459 HRESULT borderTopStyle([retval, out] BSTR *p);
2461 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2462 HRESULT borderRightStyle([in] BSTR v);
2464 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2465 HRESULT borderRightStyle([retval, out] BSTR *p);
2467 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2468 HRESULT borderBottomStyle([in] BSTR v);
2470 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2471 HRESULT borderBottomStyle([retval, out] BSTR *p);
2473 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2474 HRESULT borderLeftStyle([in] BSTR v);
2476 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2477 HRESULT borderLeftStyle([retval, out] BSTR *p);
2479 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
2480 HRESULT width([in] VARIANT v);
2482 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
2483 HRESULT width([retval, out] VARIANT *p);
2485 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
2486 HRESULT height([in] VARIANT v);
2488 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
2489 HRESULT height([retval, out] VARIANT *p);
2491 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
2492 HRESULT styleFloat([in] BSTR v);
2494 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
2495 HRESULT styleFloat([retval, out] BSTR *p);
2497 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
2498 HRESULT clear([in] BSTR v);
2500 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
2501 HRESULT clear([retval, out] BSTR *p);
2503 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
2504 HRESULT display([in] BSTR v);
2506 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
2507 HRESULT display([retval, out] BSTR *p);
2509 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
2510 HRESULT visibility([in] BSTR v);
2512 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
2513 HRESULT visibility([retval, out] BSTR *p);
2515 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
2516 HRESULT listStyleType([in] BSTR v);
2518 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
2519 HRESULT listStyleType([retval, out] BSTR *p);
2521 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2522 HRESULT listStylePosition([in] BSTR v);
2524 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2525 HRESULT listStylePosition([retval, out] BSTR *p);
2527 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2528 HRESULT listStyleImage([in] BSTR v);
2530 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2531 HRESULT listStyleImage([retval, out] BSTR *p);
2533 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
2534 HRESULT listStyle([in] BSTR v);
2536 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
2537 HRESULT listStyle([retval, out] BSTR *p);
2539 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
2540 HRESULT whiteSpace([in] BSTR v);
2542 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
2543 HRESULT whiteSpace([retval, out] BSTR *p);
2545 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
2546 HRESULT top([in] VARIANT v);
2548 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
2549 HRESULT top([retval, out] VARIANT *p);
2551 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
2552 HRESULT left([in] VARIANT v);
2554 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
2555 HRESULT left([retval, out] VARIANT *p);
2557 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
2558 HRESULT position([retval, out] BSTR *p);
2560 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
2561 HRESULT zIndex([in] VARIANT v);
2563 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
2564 HRESULT zIndex([retval, out] VARIANT *p);
2566 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
2567 HRESULT overflow([in] BSTR v);
2569 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
2570 HRESULT overflow([retval, out] BSTR *p);
2572 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2573 HRESULT pageBreakBefore([in] BSTR v);
2575 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2576 HRESULT pageBreakBefore([retval, out] BSTR *p);
2578 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
2579 HRESULT pageBreakAfter([in] BSTR v);
2581 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
2582 HRESULT pageBreakAfter([retval, out] BSTR *p);
2584 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
2585 HRESULT cssText([in] BSTR v);
2587 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
2588 HRESULT cssText([retval, out] BSTR *p);
2590 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
2591 HRESULT pixelTop([in] LONG v);
2593 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
2594 HRESULT pixelTop([retval, out] LONG *p);
2596 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
2597 HRESULT pixelLeft([in] LONG v);
2599 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
2600 HRESULT pixelLeft([retval, out] LONG *p);
2602 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
2603 HRESULT pixelWidth([in] LONG v);
2605 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
2606 HRESULT pixelWidth([retval, out] LONG *p);
2608 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
2609 HRESULT pixelHeight([in] LONG v);
2611 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
2612 HRESULT pixelHeight([retval, out] LONG *p);
2614 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
2615 HRESULT posTop([in] float v);
2617 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
2618 HRESULT posTop([retval, out] float *p);
2620 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
2621 HRESULT posLeft([in] float v);
2623 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
2624 HRESULT posLeft([retval, out] float *p);
2626 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
2627 HRESULT posWidth([in] float v);
2629 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
2630 HRESULT posWidth([retval, out] float *p);
2632 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
2633 HRESULT posHeight([in] float v);
2635 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
2636 HRESULT posHeight([retval, out] float *p);
2638 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
2639 HRESULT cursor([in] BSTR v);
2641 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
2642 HRESULT cursor([retval, out] BSTR *p);
2644 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
2645 HRESULT clip([in] BSTR v);
2647 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
2648 HRESULT clip([retval, out] BSTR *p);
2650 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
2651 HRESULT filter([in] BSTR v);
2653 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
2654 HRESULT filter([retval, out] BSTR *p);
2656 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2657 HRESULT setAttribute(
2658 [in] BSTR strAttributeName,
2659 [in] VARIANT AttributeValue,
2660 [defaultvalue(1), in] LONG lFlags);
2662 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2663 HRESULT getAttribute(
2664 [in] BSTR strAttributeName,
2665 [defaultvalue(0), in] LONG lFlags,
2666 [retval, out] VARIANT *AttributeValue);
2668 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2669 HRESULT removeAttribute(
2670 [in] BSTR strAttributeName,
2671 [defaultvalue(1), in]
2672 LONG lFlags,
2673 [retval, out] VARIANT_BOOL *pfSuccess);
2675 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2676 HRESULT toString([retval, out] BSTR *String);
2679 /*****************************************************************************
2680 * IHTMLStyle2 interface
2683 odl,
2684 oleautomation,
2685 dual,
2686 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
2688 interface IHTMLStyle2 : IDispatch
2690 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2691 HRESULT tableLayout([in] BSTR v);
2693 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2694 HRESULT tableLayout([out, retval] BSTR *p);
2696 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2697 HRESULT borderCollapse([in] BSTR v);
2699 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2700 HRESULT borderCollapse([out, retval] BSTR *p);
2702 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2703 HRESULT direction([in] BSTR v);
2705 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2706 HRESULT direction([out, retval] BSTR *p);
2708 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2709 HRESULT behavior([in] BSTR v);
2711 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2712 HRESULT behavior([out, retval] BSTR *p);
2714 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2715 HRESULT setExpression(
2716 [in] BSTR propname,
2717 [in] BSTR expression,
2718 [in, defaultvalue("")] BSTR language);
2720 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2721 HRESULT getExpression(
2722 [in] BSTR propname,
2723 [out, retval] VARIANT *expression);
2725 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2726 HRESULT removeExpression(
2727 [in] BSTR propname,
2728 [out, retval] VARIANT_BOOL *pfSuccess);
2730 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2731 HRESULT position([in] BSTR v);
2733 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2734 HRESULT position([out, retval] BSTR *p);
2736 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2737 HRESULT unicodeBidi([in] BSTR v);
2739 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2740 HRESULT unicodeBidi([out, retval] BSTR *p);
2742 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2743 HRESULT bottom([in] VARIANT v);
2745 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2746 HRESULT bottom([out, retval] VARIANT *p);
2748 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2749 HRESULT right([in] VARIANT v);
2751 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2752 HRESULT right([out, retval] VARIANT *p);
2754 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2755 HRESULT pixelBottom([in] LONG v);
2757 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2758 HRESULT pixelBottom([out, retval] LONG *p);
2760 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2761 HRESULT pixelRight([in] LONG v);
2763 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2764 HRESULT pixelRight([out, retval] LONG *p);
2766 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2767 HRESULT posBottom([in] float v);
2769 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2770 HRESULT posBottom([out, retval] float *p);
2772 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2773 HRESULT posRight([in] float v);
2775 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2776 HRESULT posRight([out, retval] float *p);
2778 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2779 HRESULT imeMode([in] BSTR v);
2781 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2782 HRESULT imeMode([out, retval] BSTR *p);
2784 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2785 HRESULT rubyAlign([in] BSTR v);
2787 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2788 HRESULT rubyAlign([out, retval] BSTR *p);
2790 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2791 HRESULT rubyPosition([in] BSTR v);
2793 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2794 HRESULT rubyPosition([out, retval] BSTR *p);
2796 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2797 HRESULT rubyOverhang([in] BSTR v);
2799 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2800 HRESULT rubyOverhang([out, retval] BSTR *p);
2802 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2803 HRESULT layoutGridChar([in] VARIANT v);
2805 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2806 HRESULT layoutGridChar([out, retval] VARIANT *p);
2808 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2809 HRESULT layoutGridLine([in] VARIANT v);
2811 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2812 HRESULT layoutGridLine([out, retval] VARIANT *p);
2814 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2815 HRESULT layoutGridMode([in] BSTR v);
2817 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2818 HRESULT layoutGridMode([out, retval] BSTR *p);
2820 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2821 HRESULT layoutGridType([in] BSTR v);
2823 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2824 HRESULT layoutGridType([out, retval] BSTR *p);
2826 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2827 HRESULT layoutGrid([in] BSTR v);
2829 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2830 HRESULT layoutGrid([out, retval] BSTR *p);
2832 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2833 HRESULT wordBreak([in] BSTR v);
2835 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2836 HRESULT wordBreak([out, retval] BSTR *p);
2838 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2839 HRESULT lineBreak([in] BSTR v);
2841 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2842 HRESULT lineBreak([out, retval] BSTR *p);
2844 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2845 HRESULT textJustify([in] BSTR v);
2847 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2848 HRESULT textJustify([out, retval] BSTR *p);
2850 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2851 HRESULT textJustifyTrim([in] BSTR v);
2853 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2854 HRESULT textJustifyTrim([out, retval] BSTR *p);
2856 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2857 HRESULT textKashida([in] VARIANT v);
2859 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2860 HRESULT textKashida([out, retval] VARIANT *p);
2862 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2863 HRESULT textAutospace([in] BSTR v);
2865 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2866 HRESULT textAutospace([out, retval] BSTR *p);
2868 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2869 HRESULT overflowX([in] BSTR v);
2871 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2872 HRESULT overflowX([out, retval] BSTR *p);
2874 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2875 HRESULT overflowY([in] BSTR v);
2877 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2878 HRESULT overflowY([out, retval] BSTR *p);
2880 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2881 HRESULT accelerator([in] BSTR v);
2883 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2884 HRESULT accelerator([out, retval] BSTR *p);
2887 /*****************************************************************************
2888 * IHTMLRuleStyle interface
2891 odl,
2892 oleautomation,
2893 dual,
2894 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
2896 interface IHTMLRuleStyle : IDispatch
2898 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2899 HRESULT fontFamily([in] BSTR v);
2901 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2902 HRESULT fontFamily([retval, out] BSTR *p);
2904 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2905 HRESULT fontStyle([in] BSTR v);
2907 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2908 HRESULT fontStyle([retval, out] BSTR *p);
2910 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2911 HRESULT fontVariant([in] BSTR v);
2913 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2914 HRESULT fontVariant([retval, out] BSTR *p);
2916 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2917 HRESULT fontWeight([in] BSTR v);
2919 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2920 HRESULT fontWeight([retval, out] BSTR *p);
2922 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2923 HRESULT fontSize([in] VARIANT v);
2925 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2926 HRESULT fontSize([retval, out] VARIANT *p);
2928 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2929 HRESULT font([in] BSTR v);
2931 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2932 HRESULT font([retval, out] BSTR *p);
2934 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2935 HRESULT color([in] VARIANT v);
2937 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2938 HRESULT color([retval, out] VARIANT *p);
2940 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2941 HRESULT background([in] BSTR v);
2943 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2944 HRESULT background([retval, out] BSTR *p);
2946 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2947 HRESULT backgroundColor([in] VARIANT v);
2949 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2950 HRESULT backgroundColor([retval, out] VARIANT *p);
2952 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2953 HRESULT backgroundImage([in] BSTR v);
2955 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2956 HRESULT backgroundImage([retval, out] BSTR *p);
2958 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2959 HRESULT backgroundRepeat([in] BSTR v);
2961 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2962 HRESULT backgroundRepeat([retval, out] BSTR *p);
2964 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2965 HRESULT backgroundAttachment([in] BSTR v);
2967 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2968 HRESULT backgroundAttachment([retval, out] BSTR *p);
2970 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2971 HRESULT backgroundPosition([in] BSTR v);
2973 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2974 HRESULT backgroundPosition([retval, out] BSTR *p);
2976 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2977 HRESULT backgroundPositionX([in] VARIANT v);
2979 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2980 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2982 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2983 HRESULT backgroundPositionY([in] VARIANT v);
2985 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2986 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2988 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2989 HRESULT wordSpacing([in] VARIANT v);
2991 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2992 HRESULT wordSpacing([retval, out] VARIANT *p);
2994 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2995 HRESULT letterSpacing([in] VARIANT v);
2997 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2998 HRESULT letterSpacing([retval, out] VARIANT *p);
3000 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
3001 HRESULT textDecoration([in] BSTR v);
3003 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
3004 HRESULT textDecoration([retval, out] BSTR *p);
3006 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
3007 HRESULT textDecorationNone([in] VARIANT_BOOL v);
3009 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
3010 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
3012 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
3013 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
3015 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
3016 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
3018 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
3019 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
3021 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
3022 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
3024 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
3025 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
3027 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
3028 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
3030 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
3031 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
3033 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
3034 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
3036 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
3037 HRESULT verticalAlign([in] VARIANT v);
3039 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
3040 HRESULT verticalAlign([retval, out] VARIANT *p);
3042 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
3043 HRESULT textTransform([in] BSTR v);
3045 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
3046 HRESULT textTransform([retval, out] BSTR *p);
3048 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
3049 HRESULT textAlign([in] BSTR v);
3051 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
3052 HRESULT textAlign([retval, out] BSTR *p);
3054 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
3055 HRESULT textIndent([in] VARIANT v);
3057 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
3058 HRESULT textIndent([retval, out] VARIANT *p);
3060 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
3061 HRESULT lineHeight([in] VARIANT v);
3063 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
3064 HRESULT lineHeight([retval, out] VARIANT *p);
3066 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
3067 HRESULT marginTop([in] VARIANT v);
3069 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
3070 HRESULT marginTop([retval, out] VARIANT *p);
3072 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
3073 HRESULT marginRight([in] VARIANT v);
3075 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
3076 HRESULT marginRight([retval, out] VARIANT *p);
3078 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
3079 HRESULT marginBottom([in] VARIANT v);
3081 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
3082 HRESULT marginBottom([retval, out] VARIANT *p);
3084 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
3085 HRESULT marginLeft([in] VARIANT v);
3087 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
3088 HRESULT marginLeft([retval, out] VARIANT *p);
3090 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
3091 HRESULT margin([in] BSTR v);
3093 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
3094 HRESULT margin([retval, out] BSTR *p);
3096 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
3097 HRESULT paddingTop([in] VARIANT v);
3099 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
3100 HRESULT paddingTop([retval, out] VARIANT *p);
3102 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
3103 HRESULT paddingRight([in] VARIANT v);
3105 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
3106 HRESULT paddingRight([retval, out] VARIANT *p);
3108 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
3109 HRESULT paddingBottom([in] VARIANT v);
3111 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
3112 HRESULT paddingBottom([retval, out] VARIANT *p);
3114 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
3115 HRESULT paddingLeft([in] VARIANT v);
3117 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
3118 HRESULT paddingLeft([retval, out] VARIANT *p);
3120 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
3121 HRESULT padding([in] BSTR v);
3123 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
3124 HRESULT padding([retval, out] BSTR *p);
3126 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
3127 HRESULT border([in] BSTR v);
3129 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
3130 HRESULT border([retval, out] BSTR *p);
3132 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
3133 HRESULT borderTop([in] BSTR v);
3135 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
3136 HRESULT borderTop([retval, out] BSTR *p);
3138 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
3139 HRESULT borderRight([in] BSTR v);
3141 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
3142 HRESULT borderRight([retval, out] BSTR *p);
3144 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
3145 HRESULT borderBottom([in] BSTR v);
3147 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
3148 HRESULT borderBottom([retval, out] BSTR *p);
3150 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
3151 HRESULT borderLeft([in] BSTR v);
3153 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
3154 HRESULT borderLeft([retval, out] BSTR *p);
3156 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
3157 HRESULT borderColor([in] BSTR v);
3159 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
3160 HRESULT borderColor([retval, out] BSTR *p);
3162 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
3163 HRESULT borderTopColor([in] VARIANT v);
3165 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
3166 HRESULT borderTopColor([retval, out] VARIANT *p);
3168 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
3169 HRESULT borderRightColor([in] VARIANT v);
3171 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
3172 HRESULT borderRightColor([retval, out] VARIANT *p);
3174 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
3175 HRESULT borderBottomColor([in] VARIANT v);
3177 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
3178 HRESULT borderBottomColor([retval, out] VARIANT *p);
3180 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
3181 HRESULT borderLeftColor([in] VARIANT v);
3183 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
3184 HRESULT borderLeftColor([retval, out] VARIANT *p);
3186 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
3187 HRESULT borderWidth([in] BSTR v);
3189 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
3190 HRESULT borderWidth([retval, out] BSTR *p);
3192 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
3193 HRESULT borderTopWidth([in] VARIANT v);
3195 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
3196 HRESULT borderTopWidth([retval, out] VARIANT *p);
3198 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
3199 HRESULT borderRightWidth([in] VARIANT v);
3201 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
3202 HRESULT borderRightWidth([retval, out] VARIANT *p);
3204 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
3205 HRESULT borderBottomWidth([in] VARIANT v);
3207 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
3208 HRESULT borderBottomWidth([retval, out] VARIANT *p);
3210 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
3211 HRESULT borderLeftWidth([in] VARIANT v);
3213 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
3214 HRESULT borderLeftWidth([retval, out] VARIANT *p);
3216 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
3217 HRESULT borderStyle([in] BSTR v);
3219 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
3220 HRESULT borderStyle([retval, out] BSTR *p);
3222 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
3223 HRESULT borderTopStyle([in] BSTR v);
3225 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
3226 HRESULT borderTopStyle([retval, out] BSTR *p);
3228 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
3229 HRESULT borderRightStyle([in] BSTR v);
3231 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
3232 HRESULT borderRightStyle([retval, out] BSTR *p);
3234 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
3235 HRESULT borderBottomStyle([in] BSTR v);
3237 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
3238 HRESULT borderBottomStyle([retval, out] BSTR *p);
3240 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
3241 HRESULT borderLeftStyle([in] BSTR v);
3243 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
3244 HRESULT borderLeftStyle([retval, out] BSTR *p);
3246 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
3247 HRESULT width([in] VARIANT v);
3249 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
3250 HRESULT width([retval, out] VARIANT *p);
3252 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
3253 HRESULT height([in] VARIANT v);
3255 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
3256 HRESULT height([retval, out] VARIANT *p);
3258 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
3259 HRESULT styleFloat([in] BSTR v);
3261 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
3262 HRESULT styleFloat([retval, out] BSTR *p);
3264 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
3265 HRESULT clear([in] BSTR v);
3267 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
3268 HRESULT clear([retval, out] BSTR *p);
3270 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
3271 HRESULT display([in] BSTR v);
3273 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
3274 HRESULT display([retval, out] BSTR *p);
3276 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
3277 HRESULT visibility([in] BSTR v);
3279 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
3280 HRESULT visibility([retval, out] BSTR *p);
3282 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
3283 HRESULT listStyleType([in] BSTR v);
3285 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
3286 HRESULT listStyleType([retval, out] BSTR *p);
3288 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
3289 HRESULT listStylePosition([in] BSTR v);
3291 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
3292 HRESULT listStylePosition([retval, out] BSTR *p);
3294 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
3295 HRESULT listStyleImage([in] BSTR v);
3297 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
3298 HRESULT listStyleImage([retval, out] BSTR *p);
3300 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
3301 HRESULT listStyle([in] BSTR v);
3303 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
3304 HRESULT listStyle([retval, out] BSTR *p);
3306 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
3307 HRESULT whiteSpace([in] BSTR v);
3309 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
3310 HRESULT whiteSpace([retval, out] BSTR *p);
3312 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
3313 HRESULT top([in] VARIANT v);
3315 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
3316 HRESULT top([retval, out] VARIANT *p);
3318 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
3319 HRESULT left([in] VARIANT v);
3321 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
3322 HRESULT left([retval, out] VARIANT *p);
3324 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
3325 HRESULT position([retval, out] BSTR *p);
3327 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
3328 HRESULT zIndex([in] VARIANT v);
3330 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
3331 HRESULT zIndex([retval, out] VARIANT *p);
3333 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
3334 HRESULT overflow([in] BSTR v);
3336 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
3337 HRESULT overflow([retval, out] BSTR *p);
3339 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
3340 HRESULT pageBreakBefore([in] BSTR v);
3342 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
3343 HRESULT pageBreakBefore([retval, out] BSTR *p);
3345 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
3346 HRESULT pageBreakAfter([in] BSTR v);
3348 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
3349 HRESULT pageBreakAfter([retval, out] BSTR *p);
3351 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
3352 HRESULT cssText([in] BSTR v);
3354 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
3355 HRESULT cssText([retval, out] BSTR *p);
3357 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
3358 HRESULT cursor([in] BSTR v);
3360 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
3361 HRESULT cursor([retval, out] BSTR *p);
3363 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
3364 HRESULT clip([in] BSTR v);
3366 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
3367 HRESULT clip([retval, out] BSTR *p);
3369 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
3370 HRESULT filter([in] BSTR v);
3372 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
3373 HRESULT filter([retval, out] BSTR *p);
3375 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
3376 HRESULT setAttribute(
3377 [in] BSTR strAttributeName,
3378 [in] VARIANT AttributeValue,
3379 [defaultvalue(1), in] LONG lFlags);
3381 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
3382 HRESULT getAttribute(
3383 [in] BSTR strAttributeName,
3384 [defaultvalue(0), in] LONG lFlags,
3385 [retval, out] VARIANT *AttributeValue);
3387 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
3388 HRESULT removeAttribute(
3389 [in] BSTR strAttributeName,
3390 [defaultvalue(1), in] LONG lFlags,
3391 [retval, out] VARIANT_BOOL *pfSuccess);
3394 /*****************************************************************************
3395 * DispHTMLStyle dispinterface
3398 hidden,
3399 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
3401 dispinterface DispHTMLStyle
3403 properties:
3404 methods:
3405 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
3406 void fontFamily(BSTR v);
3408 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
3409 BSTR fontFamily();
3411 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
3412 void fontStyle(BSTR v);
3414 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
3415 BSTR fontStyle();
3417 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
3418 void fontVariant(BSTR v);
3420 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
3421 BSTR fontVariant();
3423 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
3424 void fontWeight(BSTR v);
3426 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
3427 BSTR fontWeight();
3429 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
3430 void fontSize(VARIANT v);
3432 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
3433 VARIANT fontSize();
3435 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
3436 void font(BSTR v);
3438 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
3439 BSTR font();
3441 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
3442 void color(VARIANT v);
3444 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
3445 VARIANT color();
3447 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
3448 void background(BSTR v);
3450 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
3451 BSTR background();
3453 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3454 void backgroundColor(VARIANT v);
3456 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3457 VARIANT backgroundColor();
3459 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3460 void backgroundImage(BSTR v);
3462 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3463 BSTR backgroundImage();
3465 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3466 void backgroundRepeat(BSTR v);
3468 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3469 BSTR backgroundRepeat();
3471 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3472 void backgroundAttachment(BSTR v);
3474 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3475 BSTR backgroundAttachment();
3477 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
3478 void backgroundPosition(BSTR v);
3480 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
3481 BSTR backgroundPosition();
3483 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3484 void backgroundPositionX(VARIANT v);
3486 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3487 VARIANT backgroundPositionX();
3489 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3490 void backgroundPositionY(VARIANT v);
3492 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3493 VARIANT backgroundPositionY();
3495 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
3496 void wordSpacing(VARIANT v);
3498 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
3499 VARIANT wordSpacing();
3501 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
3502 void letterSpacing(VARIANT v);
3504 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
3505 VARIANT letterSpacing();
3507 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
3508 void textDecoration(BSTR v);
3510 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
3511 BSTR textDecoration();
3513 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
3514 void textDecorationNone(VARIANT_BOOL v);
3516 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
3517 VARIANT_BOOL textDecorationNone();
3519 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
3520 void textDecorationUnderline(VARIANT_BOOL v);
3522 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
3523 VARIANT_BOOL textDecorationUnderline();
3525 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
3526 void textDecorationOverline(VARIANT_BOOL v);
3528 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
3529 VARIANT_BOOL textDecorationOverline();
3531 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
3532 void textDecorationLineThrough(VARIANT_BOOL v);
3534 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
3535 VARIANT_BOOL textDecorationLineThrough();
3537 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
3538 void textDecorationBlink(VARIANT_BOOL v);
3540 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
3541 VARIANT_BOOL textDecorationBlink();
3543 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
3544 void verticalAlign(VARIANT v);
3546 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
3547 VARIANT verticalAlign();
3549 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
3550 void textTransform(BSTR v);
3552 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
3553 BSTR textTransform();
3555 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
3556 void textAlign(BSTR v);
3558 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
3559 BSTR textAlign();
3561 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
3562 void textIndent(VARIANT v);
3564 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
3565 VARIANT textIndent();
3567 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
3568 void lineHeight(VARIANT v);
3570 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
3571 VARIANT lineHeight();
3573 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
3574 void marginTop(VARIANT v);
3576 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
3577 VARIANT marginTop();
3579 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
3580 void marginRight(VARIANT v);
3582 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
3583 VARIANT marginRight();
3585 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
3586 void marginBottom(VARIANT v);
3588 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
3589 VARIANT marginBottom();
3591 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
3592 void marginLeft(VARIANT v);
3594 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
3595 VARIANT marginLeft();
3597 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
3598 void margin(BSTR v);
3600 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
3601 BSTR margin();
3603 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
3604 void paddingTop(VARIANT v);
3606 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
3607 VARIANT paddingTop();
3609 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
3610 void paddingRight(VARIANT v);
3612 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
3613 VARIANT paddingRight();
3615 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
3616 void paddingBottom(VARIANT v);
3618 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
3619 VARIANT paddingBottom();
3621 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
3622 void paddingLeft(VARIANT v);
3624 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
3625 VARIANT paddingLeft();
3627 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
3628 void padding(BSTR v);
3630 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
3631 BSTR padding();
3633 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
3634 void border(BSTR v);
3636 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
3637 BSTR border();
3639 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
3640 void borderTop(BSTR v);
3642 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
3643 BSTR borderTop();
3645 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
3646 void borderRight(BSTR v);
3648 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
3649 BSTR borderRight();
3651 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
3652 void borderBottom(BSTR v);
3654 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
3655 BSTR borderBottom();
3657 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
3658 void borderLeft(BSTR v);
3660 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
3661 BSTR borderLeft();
3663 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
3664 void borderColor(BSTR v);
3666 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
3667 BSTR borderColor();
3669 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3670 void borderTopColor(VARIANT v);
3672 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3673 VARIANT borderTopColor();
3675 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3676 void borderRightColor(VARIANT v);
3678 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3679 VARIANT borderRightColor();
3681 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3682 void borderBottomColor(VARIANT v);
3684 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3685 VARIANT borderBottomColor();
3687 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3688 void borderLeftColor(VARIANT v);
3690 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3691 VARIANT borderLeftColor();
3693 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
3694 void borderWidth(BSTR v);
3696 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
3697 BSTR borderWidth();
3699 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3700 void borderTopWidth(VARIANT v);
3702 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3703 VARIANT borderTopWidth();
3705 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3706 void borderRightWidth(VARIANT v);
3708 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3709 VARIANT borderRightWidth();
3711 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3712 void borderBottomWidth(VARIANT v);
3714 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3715 VARIANT borderBottomWidth();
3717 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3718 void borderLeftWidth(VARIANT v);
3720 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3721 VARIANT borderLeftWidth();
3723 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3724 void borderStyle(BSTR v);
3726 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3727 BSTR borderStyle();
3729 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3730 void borderTopStyle(BSTR v);
3732 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3733 BSTR borderTopStyle();
3735 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3736 void borderRightStyle(BSTR v);
3738 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3739 BSTR borderRightStyle();
3741 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3742 void borderBottomStyle(BSTR v);
3744 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3745 BSTR borderBottomStyle();
3747 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3748 void borderLeftStyle(BSTR v);
3750 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3751 BSTR borderLeftStyle();
3753 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3754 void width(VARIANT v);
3756 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3757 VARIANT width();
3759 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3760 void height(VARIANT v);
3762 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3763 VARIANT height();
3765 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3766 void styleFloat(BSTR v);
3768 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3769 BSTR styleFloat();
3771 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3772 void clear(BSTR v);
3774 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3775 BSTR clear();
3777 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3778 void display(BSTR v);
3780 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3781 BSTR display();
3783 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3784 void visibility(BSTR v);
3786 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3787 BSTR visibility();
3789 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3790 void listStyleType(BSTR v);
3792 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3793 BSTR listStyleType();
3795 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3796 void listStylePosition(BSTR v);
3798 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3799 BSTR listStylePosition();
3801 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3802 void listStyleImage(BSTR v);
3804 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3805 BSTR listStyleImage();
3807 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3808 void listStyle(BSTR v);
3810 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3811 BSTR listStyle();
3813 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3814 void whiteSpace(BSTR v);
3816 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3817 BSTR whiteSpace();
3819 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3820 void top(VARIANT v);
3822 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3823 VARIANT top();
3825 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3826 void left(VARIANT v);
3828 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3829 VARIANT left();
3831 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3832 void zIndex(VARIANT v);
3834 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3835 VARIANT zIndex();
3837 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3838 void overflow(BSTR v);
3840 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3841 BSTR overflow();
3843 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3844 void pageBreakBefore(BSTR v);
3846 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3847 BSTR pageBreakBefore();
3849 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3850 void pageBreakAfter(BSTR v);
3852 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3853 BSTR pageBreakAfter();
3855 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3856 void cssText(BSTR v);
3858 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3859 BSTR cssText();
3861 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3862 void pixelTop(LONG v);
3864 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3865 LONG pixelTop();
3867 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3868 void pixelLeft(LONG v);
3870 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3871 LONG pixelLeft();
3873 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3874 void pixelWidth(LONG v);
3876 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3877 LONG pixelWidth();
3879 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3880 void pixelHeight(LONG v);
3882 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3883 LONG pixelHeight();
3885 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3886 void posTop(float v);
3888 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3889 float posTop();
3891 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3892 void posLeft(float v);
3894 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3895 float posLeft();
3897 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3898 void posWidth(float v);
3900 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3901 float posWidth();
3903 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3904 void posHeight(float v);
3906 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3907 float posHeight();
3909 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3910 void cursor(BSTR v);
3912 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3913 BSTR cursor();
3915 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3916 void clip(BSTR v);
3918 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3919 BSTR clip();
3921 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3922 void filter(BSTR v);
3924 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3925 BSTR filter();
3927 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
3928 void setAttribute(
3929 [in] BSTR strAttributeName,
3930 [in] VARIANT AttributeValue,
3931 [in, defaultvalue(1)] LONG lFlags);
3933 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
3934 VARIANT getAttribute(
3935 [in] BSTR strAttributeName,
3936 [in, defaultvalue(0)] LONG lFlags);
3938 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
3939 VARIANT_BOOL removeAttribute(
3940 [in] BSTR strAttributeName,
3941 [in, defaultvalue(1)] LONG lFlags);
3943 [id(DISPID_IHTMLSTYLE_TOSTRING)]
3944 BSTR toString();
3946 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3947 void tableLayout(BSTR v);
3949 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3950 BSTR tableLayout();
3952 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3953 void borderCollapse(BSTR v);
3955 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3956 BSTR borderCollapse();
3958 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3959 void direction(BSTR v);
3961 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3962 BSTR direction();
3964 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3965 void behavior(BSTR v);
3967 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3968 BSTR behavior();
3970 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
3971 void setExpression(
3972 [in] BSTR propname,
3973 [in] BSTR expression,
3974 [in, defaultvalue("")] BSTR language);
3976 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
3977 VARIANT getExpression([in] BSTR propname);
3979 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
3980 VARIANT_BOOL removeExpression([in] BSTR propname);
3982 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3983 void position(BSTR v);
3985 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3986 BSTR position();
3988 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3989 void unicodeBidi(BSTR v);
3991 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3992 BSTR unicodeBidi();
3994 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3995 void bottom(VARIANT v);
3997 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3998 VARIANT bottom();
4000 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4001 void right(VARIANT v);
4003 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4004 VARIANT right();
4006 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4007 void pixelBottom(LONG v);
4009 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4010 LONG pixelBottom();
4012 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4013 void pixelRight(LONG v);
4015 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4016 LONG pixelRight();
4018 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4019 void posBottom(float v);
4021 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4022 float posBottom();
4024 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4025 void posRight(float v);
4027 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4028 float posRight();
4030 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4031 void imeMode(BSTR v);
4033 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4034 BSTR imeMode();
4036 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4037 void rubyAlign(BSTR v);
4039 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4040 BSTR rubyAlign();
4042 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4043 void rubyPosition(BSTR v);
4045 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4046 BSTR rubyPosition();
4048 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
4049 void rubyOverhang(BSTR v);
4051 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
4052 BSTR rubyOverhang();
4054 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
4055 void layoutGridChar(VARIANT v);
4057 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
4058 VARIANT layoutGridChar();
4060 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
4061 void layoutGridLine(VARIANT v);
4063 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
4064 VARIANT layoutGridLine();
4066 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
4067 void layoutGridMode(BSTR v);
4069 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
4070 BSTR layoutGridMode();
4072 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
4073 void layoutGridType(BSTR v);
4075 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
4076 BSTR layoutGridType();
4078 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
4079 void layoutGrid(BSTR v);
4081 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
4082 BSTR layoutGrid();
4084 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
4085 void wordBreak(BSTR v);
4087 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
4088 BSTR wordBreak();
4090 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
4091 void lineBreak(BSTR v);
4093 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
4094 BSTR lineBreak();
4096 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
4097 void textJustify(BSTR v);
4099 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
4100 BSTR textJustify();
4102 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
4103 void textJustifyTrim(BSTR v);
4105 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
4106 BSTR textJustifyTrim();
4108 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
4109 void textKashida(VARIANT v);
4111 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
4112 VARIANT textKashida();
4114 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
4115 void textAutospace(BSTR v);
4117 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
4118 BSTR textAutospace();
4120 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
4121 void overflowX(BSTR v);
4123 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
4124 BSTR overflowX();
4126 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
4127 void overflowY(BSTR v);
4129 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
4130 BSTR overflowY();
4132 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
4133 void accelerator(BSTR v);
4135 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
4136 BSTR accelerator();
4138 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4139 void layoutFlow(BSTR v);
4141 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4142 BSTR layoutFlow();
4144 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4145 void zoom(VARIANT v);
4147 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4148 VARIANT zoom();
4150 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4151 void wordWrap(BSTR v);
4153 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4154 BSTR wordWrap();
4156 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4157 void textUnderlinePosition(BSTR v);
4159 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4160 BSTR textUnderlinePosition();
4162 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4163 void scrollbarBaseColor(VARIANT v);
4165 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4166 VARIANT scrollbarBaseColor();
4168 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4169 void scrollbarFaceColor(VARIANT v);
4171 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4172 VARIANT scrollbarFaceColor();
4174 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4175 void scrollbar3dLightColor(VARIANT v);
4177 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4178 VARIANT scrollbar3dLightColor();
4180 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4181 void scrollbarShadowColor(VARIANT v);
4183 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4184 VARIANT scrollbarShadowColor();
4186 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4187 void scrollbarHighlightColor(VARIANT v);
4189 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4190 VARIANT scrollbarHighlightColor();
4192 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4193 void scrollbarDarkShadowColor(VARIANT v);
4195 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4196 VARIANT scrollbarDarkShadowColor();
4198 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4199 void scrollbarArrowColor(VARIANT v);
4201 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4202 VARIANT scrollbarArrowColor();
4204 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4205 void scrollbarTrackColor(VARIANT v);
4207 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4208 VARIANT scrollbarTrackColor();
4210 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4211 void writingMode(BSTR v);
4213 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4214 BSTR writingMode();
4216 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4217 void textAlignLast(BSTR v);
4219 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4220 BSTR textAlignLast();
4222 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4223 void textKashidaSpace(VARIANT v);
4225 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4226 VARIANT textKashidaSpace();
4228 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4229 void textOverflow(BSTR v);
4231 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4232 BSTR textOverflow();
4234 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4235 void minHeight(VARIANT v);
4237 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4238 VARIANT minHeight();
4240 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4241 void msInterpolationMode(BSTR v);
4243 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4244 BSTR msInterpolationMode();
4246 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4247 void maxHeight(VARIANT v);
4249 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4250 VARIANT maxHeight();
4252 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4253 void minWidth(VARIANT v);
4255 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4256 VARIANT minWidth();
4258 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4259 void maxWidth(VARIANT v);
4261 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4262 VARIANT maxWidth();
4264 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4265 void content(BSTR v);
4267 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4268 BSTR content();
4270 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4271 void captionSide(BSTR v);
4273 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4274 BSTR captionSide();
4276 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4277 void counterIncrement(BSTR v);
4279 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4280 BSTR counterIncrement();
4282 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4283 void counterReset(BSTR v);
4285 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4286 BSTR counterReset();
4288 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4289 void outline(BSTR v);
4291 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4292 BSTR outline();
4294 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4295 void outlineWidth(VARIANT v);
4297 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4298 VARIANT outlineWidth();
4300 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4301 void outlineStyle(BSTR v);
4303 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4304 BSTR outlineStyle();
4306 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4307 void outlineColor(VARIANT v);
4309 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4310 VARIANT outlineColor();
4312 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4313 void boxSizing(BSTR v);
4315 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4316 BSTR boxSizing();
4318 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4319 void borderSpacing(BSTR v);
4321 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4322 BSTR borderSpacing();
4324 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4325 void orphans(VARIANT v);
4327 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4328 VARIANT orphans();
4330 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4331 void widows(VARIANT v);
4333 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4334 VARIANT widows();
4336 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4337 void pageBreakInside(BSTR v);
4339 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4340 BSTR pageBreakInside();
4342 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4343 void emptyCells(BSTR v);
4345 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4346 BSTR emptyCells();
4348 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4349 void msBlockProgression(BSTR v);
4351 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4352 BSTR msBlockProgression();
4354 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4355 void quotes(BSTR v);
4357 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4358 BSTR quotes();
4360 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4361 IDispatch *constructor();
4365 odl,
4366 oleautomation,
4367 dual,
4368 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
4370 interface IHTMLStyle3 : IDispatch
4372 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4373 HRESULT layoutFlow([in] BSTR v);
4375 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4376 HRESULT layoutFlow([retval, out] BSTR * p);
4378 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4379 HRESULT zoom([in] VARIANT v);
4381 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4382 HRESULT zoom([retval, out] VARIANT * p);
4384 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4385 HRESULT wordWrap([in] BSTR v);
4387 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4388 HRESULT wordWrap([retval, out] BSTR * p);
4390 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4391 HRESULT textUnderlinePosition([in] BSTR v);
4393 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4394 HRESULT textUnderlinePosition([retval, out] BSTR * p);
4396 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4397 HRESULT scrollbarBaseColor([in] VARIANT v);
4399 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4400 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
4402 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4403 HRESULT scrollbarFaceColor([in] VARIANT v);
4405 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4406 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
4408 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4409 HRESULT scrollbar3dLightColor([in] VARIANT v);
4411 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4412 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
4414 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4415 HRESULT scrollbarShadowColor([in] VARIANT v);
4417 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4418 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
4420 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4421 HRESULT scrollbarHighlightColor([in] VARIANT v);
4423 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4424 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
4426 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4427 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
4429 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4430 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
4432 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4433 HRESULT scrollbarArrowColor([in] VARIANT v);
4435 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4436 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
4438 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4439 HRESULT scrollbarTrackColor([in] VARIANT v);
4441 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4442 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
4444 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4445 HRESULT writingMode([in] BSTR v);
4447 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4448 HRESULT writingMode([retval, out] BSTR * p);
4450 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4451 HRESULT textAlignLast([in] BSTR v);
4453 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4454 HRESULT textAlignLast([retval, out] BSTR * p);
4456 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4457 HRESULT textKashidaSpace([in] VARIANT v);
4459 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4460 HRESULT textKashidaSpace([retval, out] VARIANT * p);
4463 /*****************************************************************************
4464 * IHTMLSytyle4 interface
4467 odl,
4468 oleautomation,
4469 dual,
4470 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
4472 interface IHTMLStyle4 : IDispatch
4474 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4475 HRESULT textOverflow([in] BSTR v);
4477 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4478 HRESULT textOverflow([retval, out] BSTR * p);
4480 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4481 HRESULT minHeight([in] VARIANT v);
4483 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4484 HRESULT minHeight([retval, out] VARIANT * p);
4487 /*****************************************************************************
4488 * IHTMLSytyle5 interface
4491 odl,
4492 oleautomation,
4493 dual,
4494 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
4496 interface IHTMLStyle5 : IDispatch
4498 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4499 HRESULT msInterpolationMode([in] BSTR v);
4501 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4502 HRESULT msInterpolationMode([out, retval] BSTR *p);
4504 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4505 HRESULT maxHeight([in] VARIANT v);
4507 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4508 HRESULT maxHeight([out, retval] VARIANT *p);
4510 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4511 HRESULT minWidth([in] VARIANT v);
4513 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4514 HRESULT minWidth([out, retval] VARIANT *p);
4516 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4517 HRESULT maxWidth([in] VARIANT v);
4519 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4520 HRESULT maxWidth([out, retval] VARIANT *p);
4523 /*****************************************************************************
4524 * IHTMLSytyle6 interface
4527 odl,
4528 oleautomation,
4529 dual,
4530 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
4532 interface IHTMLStyle6 : IDispatch
4534 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4535 HRESULT content([in] BSTR v);
4537 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4538 HRESULT content([out, retval] BSTR *p);
4540 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4541 HRESULT captionSide([in] BSTR v);
4543 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4544 HRESULT captionSide([retval, out] BSTR *p);
4546 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4547 HRESULT counterIncrement([in] BSTR v);
4549 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4550 HRESULT counterIncrement([out, retval] BSTR *p);
4552 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4553 HRESULT counterReset([in] BSTR v);
4555 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4556 HRESULT counterReset([out, retval] BSTR *p);
4558 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4559 HRESULT outline([in] BSTR v);
4561 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4562 HRESULT outline([out, retval] BSTR *p);
4564 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4565 HRESULT outlineWidth([in] VARIANT v);
4567 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4568 HRESULT outlineWidth([out, retval] VARIANT *p);
4570 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4571 HRESULT outlineStyle([in] BSTR v);
4573 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4574 HRESULT outlineStyle([out, retval] BSTR *p);
4576 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4577 HRESULT outlineColor([in] VARIANT v);
4579 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4580 HRESULT outlineColor([out, retval] VARIANT *p);
4582 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4583 HRESULT boxSizing([in] BSTR v);
4585 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4586 HRESULT boxSizing([out, retval] BSTR *p);
4588 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4589 HRESULT borderSpacing([in] BSTR v);
4591 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4592 HRESULT borderSpacing([out, retval] BSTR *p);
4594 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4595 HRESULT orphans([in] VARIANT v);
4597 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4598 HRESULT orphans([out, retval] VARIANT *p);
4600 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4601 HRESULT widows([in] VARIANT v);
4603 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4604 HRESULT widows([out, retval] VARIANT *p);
4606 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4607 HRESULT pageBreakInside([in] BSTR v);
4609 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4610 HRESULT pageBreakInside([out, retval] BSTR *p);
4612 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4613 HRESULT emptyCells([in] BSTR v);
4615 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4616 HRESULT emptyCells([out, retval] BSTR *p);
4618 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4619 HRESULT msBlockProgression([in] BSTR v);
4621 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4622 HRESULT msBlockProgression([out, retval] BSTR *p);
4624 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4625 HRESULT quotes([in] BSTR v);
4627 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4628 HRESULT quotes([out, retval] BSTR *p);
4632 noncreatable,
4633 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
4635 coclass HTMLStyle
4637 [default] dispinterface DispHTMLStyle;
4638 interface IHTMLStyle;
4639 interface IHTMLStyle2;
4640 interface IHTMLStyle3;
4641 interface IHTMLStyle4;
4642 interface IHTMLStyle5;
4643 interface IHTMLStyle6;
4646 /*****************************************************************************
4647 * IHTMLRenderStyle interface
4650 odl,
4651 oleautomation,
4652 dual,
4653 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
4655 interface IHTMLRenderStyle : IDispatch
4657 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
4658 HRESULT textLineThroughStyle([in] BSTR v);
4660 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
4661 HRESULT textLineThroughStyle([retval, out] BSTR *p);
4663 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
4664 HRESULT textUnderlineStyle([in] BSTR v);
4666 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
4667 HRESULT textUnderlineStyle([retval, out] BSTR *p);
4669 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
4670 HRESULT textEffect([in] BSTR v);
4672 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
4673 HRESULT textEffect([retval, out] BSTR *p);
4675 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
4676 HRESULT textColor([in] VARIANT v);
4678 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
4679 HRESULT textColor([retval, out] VARIANT *p);
4681 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
4682 HRESULT textBackgroundColor([in] VARIANT v);
4684 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
4685 HRESULT textBackgroundColor([retval, out] VARIANT *p);
4687 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
4688 HRESULT textDecorationColor([in] VARIANT v);
4690 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
4691 HRESULT textDecorationColor([retval, out] VARIANT *p);
4693 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
4694 HRESULT renderingPriority([in] LONG v);
4696 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
4697 HRESULT renderingPriority([retval, out] LONG *p);
4699 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4700 HRESULT defaultTextSelection([in] BSTR v);
4702 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4703 HRESULT defaultTextSelection([retval, out] BSTR *p);
4705 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4706 HRESULT textDecoration([in] BSTR v);
4708 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4709 HRESULT textDecoration([retval, out] BSTR *p);
4712 /*****************************************************************************
4713 * IHTMLCurrentStyle interface
4716 odl,
4717 oleautomation,
4718 dual,
4719 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
4721 interface IHTMLCurrentStyle : IDispatch
4723 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
4724 HRESULT position([retval, out] BSTR *p);
4726 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
4727 HRESULT styleFloat([retval, out] BSTR *p);
4729 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
4730 HRESULT color([retval, out] VARIANT *p);
4732 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
4733 HRESULT backgroundColor([retval, out] VARIANT *p);
4735 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
4736 HRESULT fontFamily([retval, out] BSTR *p);
4738 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
4739 HRESULT fontStyle([retval, out] BSTR *p);
4741 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
4742 HRESULT fontVariant([retval, out] BSTR *p);
4744 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
4745 HRESULT fontWeight([retval, out] VARIANT *p);
4747 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
4748 HRESULT fontSize([retval, out] VARIANT *p);
4750 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
4751 HRESULT backgroundImage([retval, out] BSTR *p);
4753 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
4754 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4756 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
4757 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4759 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
4760 HRESULT backgroundRepeat([retval, out] BSTR *p);
4762 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
4763 HRESULT borderLeftColor([retval, out] VARIANT *p);
4765 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
4766 HRESULT borderTopColor([retval, out] VARIANT *p);
4768 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
4769 HRESULT borderRightColor([retval, out] VARIANT *p);
4771 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
4772 HRESULT borderBottomColor([retval, out] VARIANT *p);
4774 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
4775 HRESULT borderTopStyle([retval, out] BSTR *p);
4777 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
4778 HRESULT borderRightStyle([retval, out] BSTR *p);
4780 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
4781 HRESULT borderBottomStyle([retval, out] BSTR *p);
4783 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
4784 HRESULT borderLeftStyle([retval, out] BSTR *p);
4786 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
4787 HRESULT borderTopWidth([retval, out] VARIANT *p);
4789 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
4790 HRESULT borderRightWidth([retval, out] VARIANT *p);
4792 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
4793 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4795 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
4796 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4798 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
4799 HRESULT left([retval, out] VARIANT *p);
4801 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
4802 HRESULT top([retval, out] VARIANT *p);
4804 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
4805 HRESULT width([retval, out] VARIANT *p);
4807 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
4808 HRESULT height([retval, out] VARIANT *p);
4810 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
4811 HRESULT paddingLeft([retval, out] VARIANT *p);
4813 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
4814 HRESULT paddingTop([retval, out] VARIANT *p);
4816 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
4817 HRESULT paddingRight([retval, out] VARIANT *p);
4819 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
4820 HRESULT paddingBottom([retval, out] VARIANT *p);
4822 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
4823 HRESULT textAlign([retval, out] BSTR *p);
4825 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
4826 HRESULT textDecoration([retval, out] BSTR *p);
4828 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
4829 HRESULT display([retval, out] BSTR *p);
4831 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
4832 HRESULT visibility([retval, out] BSTR *p);
4834 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
4835 HRESULT zIndex([retval, out] VARIANT *p);
4837 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
4838 HRESULT letterSpacing([retval, out] VARIANT *p);
4840 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
4841 HRESULT lineHeight([retval, out] VARIANT *p);
4843 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
4844 HRESULT textIndent([retval, out] VARIANT *p);
4846 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
4847 HRESULT verticalAlign([retval, out] VARIANT *p);
4849 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
4850 HRESULT backgroundAttachment([retval, out] BSTR *p);
4852 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
4853 HRESULT marginTop([retval, out] VARIANT *p);
4855 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
4856 HRESULT marginRight([retval, out] VARIANT *p);
4858 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
4859 HRESULT marginBottom([retval, out] VARIANT *p);
4861 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
4862 HRESULT marginLeft([retval, out] VARIANT *p);
4864 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
4865 HRESULT clear([retval, out] BSTR *p);
4867 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
4868 HRESULT listStyleType([retval, out] BSTR *p);
4870 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
4871 HRESULT listStylePosition([retval, out] BSTR *p);
4873 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
4874 HRESULT listStyleImage([retval, out] BSTR *p);
4876 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
4877 HRESULT clipTop([retval, out] VARIANT *p);
4879 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
4880 HRESULT clipRight([retval, out] VARIANT *p);
4882 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
4883 HRESULT clipBottom([retval, out] VARIANT *p);
4885 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
4886 HRESULT clipLeft([retval, out] VARIANT *p);
4888 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
4889 HRESULT overflow([retval, out] BSTR *p);
4891 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
4892 HRESULT pageBreakBefore([retval, out] BSTR *p);
4894 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
4895 HRESULT pageBreakAfter([retval, out] BSTR *p);
4897 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
4898 HRESULT cursor([retval, out] BSTR *p);
4900 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
4901 HRESULT tableLayout([retval, out] BSTR *p);
4903 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
4904 HRESULT borderCollapse([retval, out] BSTR *p);
4906 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
4907 HRESULT direction([retval, out] BSTR *p);
4909 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
4910 HRESULT behavior([retval, out] BSTR *p);
4912 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
4913 HRESULT getAttribute(
4914 [in] BSTR strAttributeName,
4915 [defaultvalue(0), in] LONG lFlags,
4916 [retval, out] VARIANT *AttributeValue);
4918 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
4919 HRESULT unicodeBidi([retval, out] BSTR *p);
4921 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
4922 HRESULT right([retval, out] VARIANT *p);
4924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
4925 HRESULT bottom([retval, out] VARIANT *p);
4927 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
4928 HRESULT imeMode([retval, out] BSTR *p);
4930 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
4931 HRESULT rubyAlign([retval, out] BSTR *p);
4933 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
4934 HRESULT rubyPosition([retval, out] BSTR *p);
4936 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
4937 HRESULT rubyOverhang([retval, out] BSTR *p);
4939 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
4940 HRESULT textAutospace([retval, out] BSTR *p);
4942 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
4943 HRESULT lineBreak([retval, out] BSTR *p);
4945 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
4946 HRESULT wordBreak([retval, out] BSTR *p);
4948 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
4949 HRESULT textJustify([retval, out] BSTR *p);
4951 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
4952 HRESULT textJustifyTrim([retval, out] BSTR *p);
4954 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
4955 HRESULT textKashida([retval, out] VARIANT *p);
4957 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
4958 HRESULT blockDirection([retval, out] BSTR *p);
4960 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
4961 HRESULT layoutGridChar([retval, out] VARIANT *p);
4963 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
4964 HRESULT layoutGridLine([retval, out] VARIANT *p);
4966 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
4967 HRESULT layoutGridMode([retval, out] BSTR *p);
4969 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
4970 HRESULT layoutGridType([retval, out] BSTR *p);
4972 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
4973 HRESULT borderStyle([retval, out] BSTR *p);
4975 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
4976 HRESULT borderColor([retval, out] BSTR *p);
4978 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
4979 HRESULT borderWidth([retval, out] BSTR *p);
4981 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
4982 HRESULT padding([retval, out] BSTR *p);
4984 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
4985 HRESULT margin([retval, out] BSTR *p);
4987 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
4988 HRESULT accelerator([retval, out] BSTR *p);
4990 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
4991 HRESULT overflowX([retval, out] BSTR *p);
4993 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
4994 HRESULT overflowY([retval, out] BSTR *p);
4996 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
4997 HRESULT textTransform([retval, out] BSTR *p);
5000 /*****************************************************************************
5001 * IHTMLCurrentStyle2 interface
5004 odl,
5005 oleautomation,
5006 dual,
5007 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
5009 interface IHTMLCurrentStyle2 : IDispatch
5011 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
5012 HRESULT layoutFlow([retval, out] BSTR * p);
5014 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
5015 HRESULT wordWrap([retval, out] BSTR * p);
5017 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
5018 HRESULT textUnderlinePosition([retval, out] BSTR * p);
5020 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
5021 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
5023 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
5024 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
5026 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
5027 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
5029 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
5030 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
5032 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
5033 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
5035 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
5036 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
5038 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
5039 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
5041 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
5042 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
5044 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
5045 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
5047 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
5048 HRESULT writingMode([retval, out] BSTR * p);
5050 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
5051 HRESULT zoom([retval, out] VARIANT * p);
5053 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
5054 HRESULT filter([retval, out] BSTR * p);
5056 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
5057 HRESULT textAlignLast([retval, out] BSTR * p);
5059 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
5060 HRESULT textKashidaSpace([retval, out] VARIANT * p);
5062 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
5063 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
5066 /*****************************************************************************
5067 * IHTMLCurrentStyle3 interface
5070 odl,
5071 oleautomation,
5072 dual,
5073 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
5075 interface IHTMLCurrentStyle3 : IDispatch
5077 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
5078 HRESULT textOverflow([retval, out] BSTR * p);
5080 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
5081 HRESULT minHeight([retval, out] VARIANT * p);
5083 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
5084 HRESULT wordSpacing([retval, out] VARIANT * p);
5086 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
5087 HRESULT whiteSpace([retval, out] BSTR * p);
5090 /*****************************************************************************
5091 * IHTMLCurrentStyle4 interface
5094 odl,
5095 oleautomation,
5096 dual,
5097 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
5099 interface IHTMLCurrentStyle4 : IDispatch
5101 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
5102 HRESULT msInterpolationMode([retval, out] BSTR * p);
5104 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
5105 HRESULT maxHeight([retval, out] VARIANT * p);
5107 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
5108 HRESULT minWidth([retval, out] VARIANT * p);
5110 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
5111 HRESULT maxWidth([retval, out] VARIANT * p);
5114 /*****************************************************************************
5115 * DispHTMLCurrentStyle dispinterface
5118 hidden,
5119 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
5121 dispinterface DispHTMLCurrentStyle
5123 properties:
5124 methods:
5125 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
5126 BSTR position();
5128 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
5129 BSTR styleFloat();
5131 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
5132 VARIANT color();
5134 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5135 VARIANT backgroundColor();
5137 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
5138 BSTR fontFamily();
5140 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
5141 BSTR fontStyle();
5143 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
5144 BSTR fontVariant();
5146 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
5147 VARIANT fontWeight();
5149 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
5150 VARIANT fontSize();
5152 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5153 BSTR backgroundImage();
5155 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5156 VARIANT backgroundPositionX();
5158 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5159 VARIANT backgroundPositionY();
5161 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5162 BSTR backgroundRepeat();
5164 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
5165 VARIANT borderLeftColor();
5167 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
5168 VARIANT borderTopColor();
5170 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
5171 VARIANT borderRightColor();
5173 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
5174 VARIANT borderBottomColor();
5176 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
5177 BSTR borderTopStyle();
5179 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
5180 BSTR borderRightStyle();
5182 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
5183 BSTR borderBottomStyle();
5185 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
5186 BSTR borderLeftStyle();
5188 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
5189 VARIANT borderTopWidth();
5191 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
5192 VARIANT borderRightWidth();
5194 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
5195 VARIANT borderBottomWidth();
5197 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
5198 VARIANT borderLeftWidth();
5200 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
5201 VARIANT left();
5203 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
5204 VARIANT top();
5206 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
5207 VARIANT width();
5209 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
5210 VARIANT height();
5212 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
5213 VARIANT paddingLeft();
5215 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
5216 VARIANT paddingTop();
5218 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
5219 VARIANT paddingRight();
5221 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
5222 VARIANT paddingBottom();
5224 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
5225 BSTR textAlign();
5227 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
5228 BSTR textDecoration();
5230 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
5231 BSTR display();
5233 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
5234 BSTR visibility();
5236 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
5237 VARIANT zIndex();
5239 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
5240 VARIANT letterSpacing();
5242 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
5243 VARIANT lineHeight();
5245 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
5246 VARIANT textIndent();
5248 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
5249 VARIANT verticalAlign();
5251 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5252 BSTR backgroundAttachment();
5254 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
5255 VARIANT marginTop();
5257 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
5258 VARIANT marginRight();
5260 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
5261 VARIANT marginBottom();
5263 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
5264 VARIANT marginLeft();
5266 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
5267 BSTR clear();
5269 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
5270 BSTR listStyleType();
5272 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
5273 BSTR listStylePosition();
5275 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
5276 BSTR listStyleImage();
5278 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
5279 VARIANT clipTop();
5281 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
5282 VARIANT clipRight();
5284 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
5285 VARIANT clipBottom();
5287 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
5288 VARIANT clipLeft();
5290 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
5291 BSTR overflow();
5293 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
5294 BSTR pageBreakBefore();
5296 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
5297 BSTR pageBreakAfter();
5299 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
5300 BSTR cursor();
5302 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
5303 BSTR tableLayout();
5305 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
5306 BSTR borderCollapse();
5308 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
5309 BSTR direction();
5311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
5312 BSTR behavior();
5314 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
5315 VARIANT getAttribute(
5316 [in] BSTR strAttributeName,
5317 [in, defaultvalue(0)] LONG lFlags);
5319 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
5320 BSTR unicodeBidi();
5322 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
5323 VARIANT right();
5325 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
5326 VARIANT bottom();
5328 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
5329 BSTR imeMode();
5331 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
5332 BSTR rubyAlign();
5334 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
5335 BSTR rubyPosition();
5337 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
5338 BSTR rubyOverhang();
5340 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
5341 BSTR textAutospace();
5343 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
5344 BSTR lineBreak();
5346 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
5347 BSTR wordBreak();
5349 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
5350 BSTR textJustify();
5352 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
5353 BSTR textJustifyTrim();
5355 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
5356 VARIANT textKashida();
5358 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
5359 BSTR blockDirection();
5361 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
5362 VARIANT layoutGridChar();
5364 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
5365 VARIANT layoutGridLine();
5367 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
5368 BSTR layoutGridMode();
5370 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
5371 BSTR layoutGridType();
5373 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
5374 BSTR borderStyle();
5376 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
5377 BSTR borderColor();
5379 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
5380 BSTR borderWidth();
5382 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
5383 BSTR padding();
5385 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
5386 BSTR margin();
5388 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
5389 BSTR accelerator();
5391 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
5392 BSTR overflowX();
5394 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
5395 BSTR overflowY();
5397 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
5398 BSTR textTransform();
5400 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
5401 BSTR layoutFlow();
5403 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
5404 BSTR wordWrap();
5406 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
5407 BSTR textUnderlinePosition();
5409 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
5410 VARIANT_BOOL hasLayout();
5412 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
5413 VARIANT scrollbarBaseColor();
5415 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
5416 VARIANT scrollbarFaceColor();
5418 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
5419 VARIANT scrollbar3dLightColor();
5421 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
5422 VARIANT scrollbarShadowColor();
5424 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
5425 VARIANT scrollbarHighlightColor();
5427 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
5428 VARIANT scrollbarDarkShadowColor();
5430 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
5431 VARIANT scrollbarArrowColor();
5433 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
5434 VARIANT scrollbarTrackColor();
5436 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
5437 BSTR writingMode();
5439 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
5440 VARIANT zoom();
5442 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
5443 BSTR filter();
5445 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
5446 BSTR textAlignLast();
5448 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
5449 VARIANT textKashidaSpace();
5451 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
5452 VARIANT_BOOL isBlock();
5454 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
5455 BSTR textOverflow();
5457 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
5458 VARIANT minHeight();
5460 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
5461 VARIANT wordSpacing();
5463 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
5464 BSTR whiteSpace();
5466 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
5467 BSTR msInterpolationMode();
5469 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
5470 VARIANT maxHeight();
5472 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
5473 VARIANT minWidth();
5475 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
5476 VARIANT maxWidth();
5480 noncreatable,
5481 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
5483 coclass HTMLCurrentStyle
5485 [default] dispinterface DispHTMLCurrentStyle;
5486 interface IHTMLCurrentStyle;
5487 interface IHTMLCurrentStyle2;
5488 interface IHTMLCurrentStyle3;
5489 interface IHTMLCurrentStyle4;
5492 /*****************************************************************************
5493 * IHTMLRect interface
5496 odl,
5497 oleautomation,
5498 dual,
5499 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
5501 interface IHTMLRect : IDispatch
5503 [propput, id(DISPID_IHTMLRECT_LEFT)]
5504 HRESULT left([in] LONG v);
5506 [propget, id(DISPID_IHTMLRECT_LEFT)]
5507 HRESULT left([retval, out] LONG *p);
5509 [propput, id(DISPID_IHTMLRECT_TOP)]
5510 HRESULT top([in] LONG v);
5512 [propget, id(DISPID_IHTMLRECT_TOP)]
5513 HRESULT top([retval, out] LONG *p);
5515 [propput, id(DISPID_IHTMLRECT_RIGHT)]
5516 HRESULT right([in] LONG v);
5518 [propget, id(DISPID_IHTMLRECT_RIGHT)]
5519 HRESULT right([retval, out] LONG *p);
5521 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
5522 HRESULT bottom([in] LONG v);
5524 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
5525 HRESULT bottom([retval, out] LONG *p);
5528 /*****************************************************************************
5529 * IHTMLRectCollection interface
5532 odl,
5533 oleautomation,
5534 dual,
5535 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
5537 interface IHTMLRectCollection : IDispatch
5539 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
5540 HRESULT length([retval, out] LONG *p);
5542 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
5543 HRESULT _newEnum([retval, out] IUnknown **p);
5545 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
5546 HRESULT item(
5547 [in] VARIANT *pvarIndex,
5548 [retval, out] VARIANT *pvarResult);
5551 /*****************************************************************************
5552 * IHTMLDOMNode interface
5555 odl,
5556 oleautomation,
5557 dual,
5558 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
5560 interface IHTMLDOMNode : IDispatch
5562 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5563 HRESULT nodeType([retval, out] LONG *p);
5565 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5566 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
5568 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5569 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
5571 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5572 HRESULT childNodes([retval, out] IDispatch **p);
5574 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5575 HRESULT attributes([retval, out] IDispatch **p);
5577 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5578 HRESULT insertBefore(
5579 [in] IHTMLDOMNode *newChild,
5580 [optional, in] VARIANT refChild,
5581 [retval, out] IHTMLDOMNode **node);
5583 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5584 HRESULT removeChild(
5585 [in] IHTMLDOMNode *oldChild,
5586 [retval, out] IHTMLDOMNode **node);
5588 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5589 HRESULT replaceChild(
5590 [in] IHTMLDOMNode *newChild,
5591 [in] IHTMLDOMNode *oldChild,
5592 [retval, out] IHTMLDOMNode **node);
5594 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5595 HRESULT cloneNode(
5596 [in] VARIANT_BOOL fDeep,
5597 [retval, out] IHTMLDOMNode **clonedNode);
5599 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5600 HRESULT removeNode(
5601 [defaultvalue(0), in] VARIANT_BOOL fDeep,
5602 [retval, out] IHTMLDOMNode **removed);
5604 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5605 HRESULT swapNode(
5606 [in] IHTMLDOMNode *otherNode,
5607 [retval, out] IHTMLDOMNode **swappedNode);
5609 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5610 HRESULT replaceNode(
5611 [in] IHTMLDOMNode *replacement,
5612 [retval, out] IHTMLDOMNode **replaced);
5614 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5615 HRESULT appendChild(
5616 [in] IHTMLDOMNode *newChild,
5617 [retval, out] IHTMLDOMNode **node);
5619 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5620 HRESULT nodeName([retval, out] BSTR *p);
5622 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5623 HRESULT nodeValue([in] VARIANT v);
5625 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5626 HRESULT nodeValue([retval, out] VARIANT *p);
5628 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5629 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
5631 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5632 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
5634 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5635 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
5637 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5638 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
5641 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
5642 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
5643 LONG nodeType(); \
5645 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
5646 IHTMLDOMNode* parentNode(); \
5648 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
5649 VARIANT_BOOL hasChildNodes(); \
5651 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
5652 IDispatch* childNodes(); \
5654 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
5655 IDispatch* attributes(); \
5657 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
5658 IHTMLDOMNode* insertBefore( \
5659 [in] IHTMLDOMNode* newChild, \
5660 [optional, in] VARIANT refChild); \
5662 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
5663 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
5665 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
5666 IHTMLDOMNode* replaceChild( \
5667 [in] IHTMLDOMNode* newChild, \
5668 [in] IHTMLDOMNode* oldChild); \
5670 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
5671 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
5673 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
5674 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
5676 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
5677 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
5679 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
5680 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
5682 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
5683 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
5685 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
5686 BSTR nodeName(); \
5688 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
5689 void nodeValue(VARIANT v); \
5691 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
5692 VARIANT nodeValue(); \
5694 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
5695 IHTMLDOMNode* firstChild(); \
5697 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
5698 IHTMLDOMNode* lastChild(); \
5700 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
5701 IHTMLDOMNode* previousSibling(); \
5703 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
5704 IHTMLDOMNode* nextSibling()
5706 /*****************************************************************************
5707 * IHTMLDOMNode2 interface
5710 odl,
5711 oleautomation,
5712 dual,
5713 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
5715 interface IHTMLDOMNode2 : IDispatch
5717 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5718 HRESULT ownerDocument([retval, out] IDispatch **p);
5721 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
5722 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
5723 IDispatch *ownerDocument()
5725 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
5726 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
5727 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
5729 /*****************************************************************************
5730 * IHTMLDOMNode3 interface
5733 odl,
5734 oleautomation,
5735 dual,
5736 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
5738 interface IHTMLDOMNode3 : IDispatch
5740 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5741 HRESULT prefix([in] VARIANT v);
5743 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5744 HRESULT prefix([out, retval] VARIANT *p);
5746 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
5747 HRESULT localName([out, retval] VARIANT *p);
5749 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
5750 HRESULT namespaceURI([out, retval] VARIANT *p);
5752 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5753 HRESULT textContent([in] VARIANT v);
5755 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5756 HRESULT textContent([out, retval] VARIANT *p);
5758 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
5759 HRESULT isEqualNode(
5760 [in] IHTMLDOMNode3 *otherNode,
5761 [out, retval] VARIANT_BOOL *isEqual);
5763 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
5764 HRESULT lookupNamespaceURI(
5765 [in] VARIANT *pvarPrefix,
5766 [out, retval] VARIANT *pvarNamespaceURI);
5768 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
5769 HRESULT lookupPrefix(
5770 [in] VARIANT *pvarNamespaceURI,
5771 [out, retval] VARIANT *pvarPrefix);
5773 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
5774 HRESULT isDefaultNamespace(
5775 [in] VARIANT *pvarNamespace,
5776 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
5778 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
5779 HRESULT appendChild(
5780 [in] IHTMLDOMNode *newChild,
5781 [out, retval] IHTMLDOMNode **node);
5783 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
5784 HRESULT insertBefore(
5785 [in] IHTMLDOMNode *newChild,
5786 [in, optional] VARIANT refChild,
5787 [out, retval] IHTMLDOMNode **node);
5789 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
5790 HRESULT removeChild(
5791 [in] IHTMLDOMNode *oldChild,
5792 [out, retval] IHTMLDOMNode **node);
5794 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
5795 HRESULT replaceChild(
5796 [in] IHTMLDOMNode *newChild,
5797 [in] IHTMLDOMNode *oldChild,
5798 [out, retval] IHTMLDOMNode **node);
5800 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
5801 HRESULT isSameNode(
5802 [in] IHTMLDOMNode3 *otherNode,
5803 [out, retval] VARIANT_BOOL *isSame);
5805 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
5806 HRESULT compareDocumentPosition(
5807 [in] IHTMLDOMNode *otherNode,
5808 [out, retval] USHORT *flags);
5810 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
5811 HRESULT isSupported(
5812 [in] BSTR feature,
5813 [in] VARIANT version,
5814 [out, retval] VARIANT_BOOL *pfisSupported);
5817 /*****************************************************************************
5818 * IHTMLDOMAttribute interface
5821 odl,
5822 oleautomation,
5823 dual,
5824 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
5826 interface IHTMLDOMAttribute : IDispatch
5828 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
5829 HRESULT nodeName([retval, out] BSTR *p);
5831 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5832 HRESULT nodeValue([in] VARIANT v);
5834 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5835 HRESULT nodeValue([retval, out] VARIANT *p);
5837 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
5838 HRESULT specified([retval, out] VARIANT_BOOL *p);
5841 /*****************************************************************************
5842 * IHTMLDOMAttribute2 interface
5845 odl,
5846 oleautomation,
5847 dual,
5848 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
5850 interface IHTMLDOMAttribute2 : IDispatch
5852 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
5853 HRESULT name([retval, out] BSTR *p);
5855 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5856 HRESULT value([in] BSTR v);
5858 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5859 HRESULT value([retval, out] BSTR *p);
5861 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
5862 HRESULT expando([retval, out] VARIANT_BOOL *p);
5864 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
5865 HRESULT nodeType([retval, out] long *p);
5867 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
5868 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
5870 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
5871 HRESULT childNodes([retval, out] IDispatch **p);
5873 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
5874 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
5876 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
5877 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
5879 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
5880 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
5882 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
5883 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
5885 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
5886 HRESULT attributes([retval, out] IDispatch **p);
5888 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
5889 HRESULT ownerDocument([retval, out] IDispatch **p);
5891 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
5892 HRESULT insertBefore(
5893 [in] IHTMLDOMNode *newChild,
5894 [optional, in] VARIANT refChild,
5895 [retval, out] IHTMLDOMNode **node);
5897 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
5898 HRESULT replaceChild(
5899 [in] IHTMLDOMNode *newChild,
5900 [in] IHTMLDOMNode *oldChild,
5901 [retval, out] IHTMLDOMNode **node);
5903 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
5904 HRESULT removeChild(
5905 [in] IHTMLDOMNode *oldChild,
5906 [retval, out] IHTMLDOMNode **node);
5908 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
5909 HRESULT appendChild(
5910 [in] IHTMLDOMNode *newChild,
5911 [retval, out] IHTMLDOMNode **node);
5913 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
5914 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
5916 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
5917 HRESULT cloneNode(
5918 [in] VARIANT_BOOL fDeep,
5919 [retval, out] IHTMLDOMAttribute **clonedNode);
5922 /*****************************************************************************
5923 * IHTMLDOMTextNode interface
5926 odl,
5927 oleautomation,
5928 dual,
5929 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
5931 interface IHTMLDOMTextNode : IDispatch
5933 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5934 HRESULT data([in] BSTR v);
5936 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5937 HRESULT data([out, retval] BSTR *p);
5939 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
5940 HRESULT toString([out, retval] BSTR *String);
5942 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
5943 HRESULT length([out, retval] LONG *p);
5945 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
5946 HRESULT splitText(
5947 [in] LONG offset,
5948 [out, retval] IHTMLDOMNode **pRetNode);
5951 /*****************************************************************************
5952 * IHTMLDOMTextNode2 interface
5955 odl,
5956 oleautomation,
5957 dual,
5958 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
5960 interface IHTMLDOMTextNode2 : IDispatch
5962 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
5963 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
5965 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
5966 HRESULT appendData([in] BSTR bstrstring);
5968 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
5969 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
5971 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
5972 HRESULT deleteData([in] LONG offset,[in] LONG Count);
5974 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
5975 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
5979 noncreatable,
5980 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
5982 coclass HTMLDOMTextNode
5984 [default] dispinterface DispHTMLDOMTextNode;
5985 interface IHTMLDOMTextNode;
5986 interface IHTMLDOMTextNode2;
5987 interface IHTMLDOMNode;
5988 interface IHTMLDOMNode2;
5991 /*****************************************************************************
5992 * IDOMDocumentType interface
5995 odl,
5996 oleautomation,
5997 dual,
5998 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
6000 interface IDOMDocumentType : IDispatch
6002 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
6003 HRESULT name([out, retval] BSTR *p);
6005 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
6006 HRESULT entities([out, retval] IDispatch **p);
6008 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
6009 HRESULT notations([out, retval] IDispatch **p);
6011 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
6012 HRESULT publicId([out, retval] VARIANT *p);
6014 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
6015 HRESULT systemId([out, retval] VARIANT *p);
6017 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
6018 HRESULT internalSubset([out, retval] VARIANT *p);
6021 /*****************************************************************************
6022 * IHTMLDOMImplementation interface
6025 odl,
6026 oleautomation,
6027 dual,
6028 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
6030 interface IHTMLDOMImplementation : IDispatch
6032 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
6033 HRESULT hasFeature(
6034 [in] BSTR bstrfeature,
6035 [optional, in] VARIANT version,
6036 [retval, out] VARIANT_BOOL *pfHasFeature);
6039 /*****************************************************************************
6040 * IHTMLDOMImplementation2 interface
6043 odl,
6044 oleautomation,
6045 dual,
6046 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
6048 interface IHTMLDOMImplementation2 : IDispatch
6050 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
6051 HRESULT createDocumentType(
6052 [in] BSTR bstrQualifiedName,
6053 [in] VARIANT *pvarPublicId,
6054 [in] VARIANT *pvarSystemId,
6055 [out, retval] IDOMDocumentType **newDocumentType);
6057 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
6058 HRESULT createDocument(
6059 [in] VARIANT *pvarNS,
6060 [in] VARIANT *pvarTagName,
6061 [in] IDOMDocumentType *pDocumentType,
6062 [out, retval] IHTMLDocument7 **ppnewDocument);
6064 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
6065 HRESULT createHTMLDocument(
6066 [in] BSTR bstrTitle,
6067 [out, retval] IHTMLDocument7 **ppnewDocument);
6069 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
6070 HRESULT hasFeature(
6071 [in] BSTR bstrfeature,
6072 [in, optional] VARIANT version,
6073 [out, retval] VARIANT_BOOL *pfHasFeature);
6076 /*****************************************************************************
6077 * DispHTMLDOMImplementation dispinterface
6080 hidden,
6081 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
6083 dispinterface DispHTMLDOMImplementation
6085 properties:
6086 methods:
6087 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
6088 VARIANT_BOOL hasFeature(
6089 [in] BSTR bstrfeature,
6090 [in, optional] VARIANT version);
6092 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
6093 IDOMDocumentType *createDocumentType(
6094 [in] BSTR bstrQualifiedName,
6095 [in] VARIANT *pvarPublicId,
6096 [in] VARIANT *pvarSystemId);
6098 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
6099 IHTMLDocument7 *createDocument(
6100 [in] VARIANT *pvarNS,
6101 [in] VARIANT *pvarTagName,
6102 [in] IDOMDocumentType *pDocumentType);
6104 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
6105 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
6107 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
6108 VARIANT_BOOL ie9_hasFeature(
6109 [in] BSTR bstrfeature,
6110 [in, optional] VARIANT version);
6112 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6113 IDispatch *constructor();
6116 /*****************************************************************************
6117 * DispHTMLDOMAttribute dispinterface
6120 hidden,
6121 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
6123 dispinterface DispHTMLDOMAttribute
6125 properties:
6126 methods:
6127 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
6128 BSTR nodeName();
6130 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
6131 void nodeValue(VARIANT v);
6133 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
6134 VARIANT nodeValue();
6136 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
6137 VARIANT_BOOL specified();
6139 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
6140 BSTR name();
6142 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
6143 void value(BSTR v);
6145 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
6146 BSTR value();
6148 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
6149 VARIANT_BOOL expando();
6151 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
6152 long nodeType();
6154 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
6155 IHTMLDOMNode *parentNode();
6157 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
6158 IDispatch *childNodes();
6160 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
6161 IHTMLDOMNode *firstChild();
6163 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
6164 IHTMLDOMNode *lastChild();
6166 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
6167 IHTMLDOMNode *previousSibling();
6169 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
6170 IHTMLDOMNode *nextSibling();
6172 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
6173 IDispatch *attributes();
6175 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
6176 IDispatch *ownerDocument();
6178 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
6179 IHTMLDOMNode *insertBefore(
6180 [in] IHTMLDOMNode *newChild,
6181 [optional, in] VARIANT refChild);
6183 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
6184 IHTMLDOMNode *replaceChild(
6185 [in] IHTMLDOMNode *newChild,
6186 [in] IHTMLDOMNode *oldChild);
6188 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
6189 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6191 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
6192 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6194 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
6195 VARIANT_BOOL hasChildNodes();
6197 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
6198 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
6200 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
6201 void ie8_nodeValue(VARIANT v);
6203 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
6204 VARIANT ie8_nodeValue();
6206 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
6207 void ie8_value(BSTR v);
6209 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
6210 BSTR ie8_value();
6212 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
6213 VARIANT_BOOL ie8_specified();
6215 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
6216 IHTMLElement2 *ownerElement();
6218 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6221 /*****************************************************************************
6222 * IHTMLDocumentCompatibleInfo interface
6225 odl,
6226 oleautomation,
6227 dual,
6228 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
6230 interface IHTMLDocumentCompatibleInfo : IDispatch
6232 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
6233 HRESULT userAgent([retval, out] BSTR *p);
6235 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
6236 HRESULT version([retval, out] BSTR *p);
6239 /*****************************************************************************
6240 * IHTMLDocumentCompatibleInfoCollection interface
6243 odl,
6244 oleautomation,
6245 dual,
6246 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
6248 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
6250 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
6251 HRESULT length([retval, out] long *p);
6253 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
6254 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
6257 /*****************************************************************************
6258 * DispHTMLDOMTextNode dispinterface
6261 hidden,
6262 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
6264 dispinterface DispHTMLDOMTextNode
6266 properties:
6267 methods:
6268 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
6269 void data(BSTR v);
6271 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
6272 BSTR data();
6274 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
6275 BSTR toString();
6277 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
6278 LONG length();
6280 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
6281 IHTMLDOMNode *splitText([in] LONG offset);
6283 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
6284 BSTR substringData(
6285 [in] LONG offset,
6286 [in] LONG Count);
6288 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
6289 void appendData([in] BSTR bstrstring);
6291 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
6292 void insertData(
6293 [in] LONG offset,
6294 [in] BSTR bstrstring);
6296 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
6297 void deleteData(
6298 [in] LONG offset,
6299 [in] LONG Count);
6301 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
6302 void replaceData(
6303 [in] LONG offset,
6304 [in] LONG Count,
6305 [in] BSTR bstrstring);
6307 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
6310 /*****************************************************************************
6311 * IHTMLAttributeCollection interface
6314 odl,
6315 oleautomation,
6316 dual,
6317 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
6319 interface IHTMLAttributeCollection : IDispatch
6321 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
6322 HRESULT length(
6323 [retval, out] long *p);
6325 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
6326 HRESULT _newEnum(
6327 [retval, out] IUnknown **p);
6329 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
6330 HRESULT item(
6331 [optional, in] VARIANT *name,
6332 [retval, out] IDispatch **pdisp);
6335 /*****************************************************************************
6336 * IHTMLAttributeCollection2 interface
6339 odl,
6340 oleautomation,
6341 dual,
6342 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
6344 interface IHTMLAttributeCollection2 : IDispatch
6346 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
6347 HRESULT getNamedItem(
6348 [in] BSTR bstrName,
6349 [retval, out] IHTMLDOMAttribute **newretNode);
6351 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
6352 HRESULT setNamedItem(
6353 [in] IHTMLDOMAttribute *ppNode,
6354 [retval, out] IHTMLDOMAttribute **newretNode);
6356 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
6357 HRESULT removeNamedItem(
6358 [in] BSTR bstrName,
6359 [retval, out] IHTMLDOMAttribute **newretNode);
6362 /*****************************************************************************
6363 * IHTMLAttributeCollection3 interface
6366 odl,
6367 oleautomation,
6368 dual,
6369 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
6371 interface IHTMLAttributeCollection3 : IDispatch
6373 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
6374 HRESULT getNamedItem(
6375 [in] BSTR bstrName,
6376 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6378 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
6379 HRESULT setNamedItem(
6380 [in] IHTMLDOMAttribute *pNodeIn,
6381 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6383 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
6384 HRESULT removeNamedItem(
6385 [in] BSTR bstrName,
6386 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6388 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
6389 HRESULT item(
6390 [in] long index,
6391 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6393 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
6394 HRESULT length([retval, out] long *p);
6397 /*****************************************************************************
6398 * DispHTMLAttributeCollection dispinterface
6401 hidden,
6402 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
6404 dispinterface DispHTMLAttributeCollection
6406 properties:
6407 methods:
6408 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
6409 long length();
6411 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
6412 IUnknown *_newEnum();
6414 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
6415 IDispatch *item([optional, in] VARIANT *name);
6417 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
6418 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
6420 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
6421 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
6423 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
6424 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
6426 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
6427 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
6429 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
6430 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
6432 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
6433 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
6435 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
6436 IHTMLDOMAttribute *ie8_item([in] long index);
6438 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
6439 long ie8_length();
6441 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6442 IDispatch *constructor();
6445 /*****************************************************************************
6446 * IHTMLDOMChildrenCollection interface
6449 odl,
6450 oleautomation,
6451 dual,
6452 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
6454 interface IHTMLDOMChildrenCollection : IDispatch
6456 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
6457 HRESULT length([out, retval] LONG *p);
6459 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
6460 HRESULT _newEnum([out, retval] IUnknown **p);
6462 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
6463 HRESULT item(
6464 [in] LONG index,
6465 [out, retval] IDispatch **ppItem);
6468 /*****************************************************************************
6469 * DispDOMChildrenCollection dispinterface
6472 hidden,
6473 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
6475 dispinterface DispDOMChildrenCollection
6477 properties:
6478 methods:
6479 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
6480 LONG length();
6482 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
6483 IUnknown *_newEnum();
6485 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
6486 IDispatch *item([in] LONG index);
6489 interface IHTMLElementCollection;
6491 /*****************************************************************************
6492 * IHTMLElement interface
6495 odl,
6496 dual,
6497 oleautomation,
6498 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
6500 interface IHTMLElement : IDispatch
6502 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6503 HRESULT setAttribute(
6504 [in] BSTR strAttributeName,
6505 [in] VARIANT AttributeValue,
6506 [defaultvalue(1), in] LONG lFlags);
6508 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6509 HRESULT getAttribute(
6510 [in] BSTR strAttributeName,
6511 [defaultvalue(0), in] LONG lFlags,
6512 [retval, out] VARIANT *AttributeValue);
6514 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6515 HRESULT removeAttribute(
6516 [in] BSTR strAttributeName,
6517 [defaultvalue(1), in] LONG lFlags,
6518 [retval, out] VARIANT_BOOL *pfSuccess);
6520 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
6521 HRESULT className([in] BSTR v);
6523 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
6524 HRESULT className([retval, out] BSTR *p);
6526 [propput, id(DISPID_IHTMLELEMENT_ID)]
6527 HRESULT id([in] BSTR v);
6529 [propget, id(DISPID_IHTMLELEMENT_ID)]
6530 HRESULT id([retval, out] BSTR *p);
6532 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6533 HRESULT tagName([retval, out] BSTR *p);
6535 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6536 HRESULT parentElement([retval, out] IHTMLElement **p);
6538 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
6539 HRESULT style([retval, out] IHTMLStyle **p);
6541 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
6542 HRESULT onhelp([in] VARIANT v);
6544 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
6545 HRESULT onhelp([retval, out] VARIANT *p);
6547 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
6548 HRESULT onclick([in] VARIANT v);
6550 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
6551 HRESULT onclick([retval, out] VARIANT *p);
6553 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
6554 HRESULT ondblclick([in] VARIANT v);
6556 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
6557 HRESULT ondblclick([retval, out] VARIANT *p);
6559 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
6560 HRESULT onkeydown([in] VARIANT v);
6562 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
6563 HRESULT onkeydown([retval, out] VARIANT *p);
6565 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
6566 HRESULT onkeyup([in] VARIANT v);
6568 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
6569 HRESULT onkeyup([retval, out] VARIANT *p);
6571 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
6572 HRESULT onkeypress([in] VARIANT v);
6574 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
6575 HRESULT onkeypress([retval, out] VARIANT *p);
6577 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
6578 HRESULT onmouseout([in] VARIANT v);
6580 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
6581 HRESULT onmouseout([retval, out] VARIANT *p);
6583 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
6584 HRESULT onmouseover([in] VARIANT v);
6586 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
6587 HRESULT onmouseover([retval, out] VARIANT *p);
6589 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
6590 HRESULT onmousemove([in] VARIANT v);
6592 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
6593 HRESULT onmousemove([retval, out] VARIANT *p);
6595 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
6596 HRESULT onmousedown([in] VARIANT v);
6598 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
6599 HRESULT onmousedown([retval, out] VARIANT *p);
6601 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
6602 HRESULT onmouseup([in] VARIANT v);
6604 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
6605 HRESULT onmouseup([retval, out] VARIANT *p);
6607 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6608 HRESULT document([retval, out] IDispatch **p);
6610 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
6611 HRESULT title([in] BSTR v);
6613 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
6614 HRESULT title([retval, out] BSTR *p);
6616 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
6617 HRESULT language([in] BSTR v);
6619 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
6620 HRESULT language([retval, out] BSTR *p);
6622 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
6623 HRESULT onselectstart([in] VARIANT v);
6625 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
6626 HRESULT onselectstart([retval, out] VARIANT *p);
6628 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6629 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
6631 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6632 HRESULT contains(
6633 [in] IHTMLElement *pChild,
6634 [retval, out] VARIANT_BOOL *pfResult);
6636 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
6637 HRESULT sourceIndex([retval, out] LONG *p);
6639 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6640 HRESULT recordNumber([retval, out] VARIANT *p);
6642 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6643 HRESULT lang([in] BSTR v);
6645 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6646 HRESULT lang([retval, out] BSTR *p);
6648 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6649 HRESULT offsetLeft([retval, out] LONG *p);
6651 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6652 HRESULT offsetTop([retval, out] LONG *p);
6654 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6655 HRESULT offsetWidth([retval, out] LONG *p);
6657 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6658 HRESULT offsetHeight([retval, out] LONG *p);
6660 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6661 HRESULT offsetParent([retval, out] IHTMLElement **p);
6663 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6664 HRESULT innerHTML([in] BSTR v);
6666 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6667 HRESULT innerHTML([retval, out] BSTR *p);
6669 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6670 HRESULT innerText([in] BSTR v);
6672 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6673 HRESULT innerText([retval, out] BSTR *p);
6675 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6676 HRESULT outerHTML([in] BSTR v);
6678 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6679 HRESULT outerHTML([retval, out] BSTR *p);
6681 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6682 HRESULT outerText([in] BSTR v);
6684 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6685 HRESULT outerText([retval, out] BSTR *p);
6687 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6688 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
6690 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6691 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
6693 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6694 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
6696 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6697 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
6699 [id(DISPID_IHTMLELEMENT_CLICK)]
6700 HRESULT click();
6702 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6703 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
6705 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
6706 HRESULT ondragstart([in] VARIANT v);
6708 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
6709 HRESULT ondragstart([retval, out] VARIANT *p);
6711 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6712 HRESULT toString([retval, out] BSTR *String);
6714 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
6715 HRESULT onbeforeupdate([in] VARIANT v);
6717 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
6718 HRESULT onbeforeupdate([retval, out] VARIANT *p);
6720 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
6721 HRESULT onafterupdate([in] VARIANT v);
6723 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
6724 HRESULT onafterupdate([retval, out] VARIANT *p);
6726 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
6727 HRESULT onerrorupdate([in] VARIANT v);
6729 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
6730 HRESULT onerrorupdate([retval, out] VARIANT *p);
6732 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
6733 HRESULT onrowexit([in] VARIANT v);
6735 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
6736 HRESULT onrowexit([retval, out] VARIANT *p);
6738 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
6739 HRESULT onrowenter([in] VARIANT v);
6741 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
6742 HRESULT onrowenter([retval, out] VARIANT *p);
6744 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
6745 HRESULT ondatasetchanged([in] VARIANT v);
6747 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
6748 HRESULT ondatasetchanged([retval, out] VARIANT *p);
6750 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
6751 HRESULT ondataavailable([in] VARIANT v);
6753 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
6754 HRESULT ondataavailable([retval, out] VARIANT *p);
6756 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
6757 HRESULT ondatasetcomplete([in] VARIANT v);
6759 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
6760 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
6762 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
6763 HRESULT onfilterchange([in] VARIANT v);
6765 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
6766 HRESULT onfilterchange([retval, out] VARIANT *p);
6768 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6769 HRESULT children([retval, out] IDispatch **p);
6771 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6772 HRESULT all([retval, out] IDispatch **p);
6775 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
6776 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
6777 void setAttribute( \
6778 [in] BSTR strAttributeName, \
6779 [in] VARIANT AttValue, \
6780 [defaultvalue(1), in] LONG lFlags); \
6782 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
6783 VARIANT getAttribute( \
6784 [in] BSTR strAttributeName, \
6785 [defaultvalue(0), in] LONG lFlags); \
6787 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
6788 VARIANT_BOOL removeAttribute( \
6789 [in] BSTR strAttributeName, \
6790 [defaultvalue(1), in] LONG lFlags); \
6792 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
6793 void className(BSTR v); \
6795 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
6796 BSTR className(); \
6798 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
6799 void id(BSTR v); \
6801 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
6802 BSTR id(); \
6804 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
6805 BSTR tagName(); \
6807 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
6808 IHTMLElement *parentElement(); \
6810 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
6811 IHTMLStyle *style(); \
6813 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6814 void onhelp(VARIANT v); \
6816 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6817 VARIANT onhelp(); \
6819 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6820 void onclick(VARIANT v); \
6822 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6823 VARIANT onclick(); \
6825 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6826 void ondblclick(VARIANT v); \
6828 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6829 VARIANT ondblclick(); \
6831 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6832 void onkeydown(VARIANT v); \
6834 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6835 VARIANT onkeydown(); \
6837 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6838 void onkeyup(VARIANT v); \
6840 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6841 VARIANT onkeyup(); \
6843 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6844 void onkeypress(VARIANT v); \
6846 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6847 VARIANT onkeypress(); \
6849 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6850 void onmouseout(VARIANT v); \
6852 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6853 VARIANT onmouseout(); \
6855 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6856 void onmouseover(VARIANT v); \
6858 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6859 VARIANT onmouseover(); \
6861 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6862 void onmousemove(VARIANT v); \
6864 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6865 VARIANT onmousemove(); \
6867 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6868 void onmousedown(VARIANT v); \
6870 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6871 VARIANT onmousedown(); \
6873 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6874 void onmouseup(VARIANT v); \
6876 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6877 VARIANT onmouseup(); \
6879 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
6881 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6882 void title(BSTR v); \
6884 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6885 BSTR title(); \
6887 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6888 void language(BSTR v); \
6890 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6891 BSTR language(); \
6893 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6894 void onselectstart(VARIANT v); \
6896 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6897 VARIANT onselectstart(); \
6899 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
6900 void scrollIntoView([optional, in] VARIANT varargStart); \
6902 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
6903 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
6905 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
6906 LONG sourceIndex(); \
6908 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
6909 VARIANT recordNumber(); \
6911 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
6912 void lang(BSTR v); \
6914 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
6915 BSTR lang(); \
6917 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
6918 LONG offsetLeft(); \
6920 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
6921 LONG offsetTop(); \
6923 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
6924 LONG offsetWidth(); \
6926 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
6927 LONG offsetHeight(); \
6929 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
6930 IHTMLElement* offsetParent(); \
6932 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6933 void innerHTML(BSTR v); \
6935 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6936 BSTR innerHTML(); \
6938 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6939 void innerText(BSTR v); \
6941 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6942 BSTR innerText(); \
6944 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6945 void outerHTML(BSTR v); \
6947 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6948 BSTR outerHTML(); \
6950 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6951 void outerText(BSTR v); \
6953 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6954 BSTR outerText(); \
6956 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
6957 void insertAdjacentHTML( \
6958 [in] BSTR where, \
6959 [in] BSTR html); \
6961 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
6962 void insertAdjacentText( \
6963 [in] BSTR where, \
6964 [in] BSTR text); \
6966 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
6967 IHTMLElement* parentTextEdit(); \
6969 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
6970 VARIANT_BOOL isTextEdit(); \
6972 [id(DISPID_IHTMLELEMENT_CLICK)] \
6973 void click(); \
6975 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
6976 IHTMLFiltersCollection* filters(); \
6978 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6979 void ondragstart(VARIANT v); \
6981 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6982 VARIANT ondragstart(); \
6984 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
6985 BSTR toString(); \
6987 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6988 void onbeforeupdate(VARIANT v); \
6990 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6991 VARIANT onbeforeupdate(); \
6993 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6994 void onafterupdate(VARIANT v); \
6996 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6997 VARIANT onafterupdate(); \
6999 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
7000 void onerrorupdate(VARIANT v); \
7002 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
7003 VARIANT onerrorupdate(); \
7005 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
7006 void onrowexit(VARIANT v); \
7008 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
7009 VARIANT onrowexit(); \
7011 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
7012 void onrowenter(VARIANT v); \
7014 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
7015 VARIANT onrowenter(); \
7017 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
7018 void ondatasetchanged(VARIANT v); \
7020 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
7021 VARIANT ondatasetchanged(); \
7023 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
7024 void ondataavailable(VARIANT v); \
7026 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
7027 VARIANT ondataavailable(); \
7029 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
7030 void ondatasetcomplete(VARIANT v); \
7032 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
7033 VARIANT ondatasetcomplete(); \
7035 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
7036 void onfilterchange(VARIANT v); \
7038 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
7039 VARIANT onfilterchange(); \
7041 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
7042 IDispatch* children(); \
7044 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
7045 IDispatch* all()
7047 /*****************************************************************************
7048 * IHTMLElement2 interface
7051 odl,
7052 oleautomation,
7053 dual,
7054 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
7056 interface IHTMLElement2 : IDispatch
7058 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
7059 HRESULT scopeName([retval, out] BSTR *p);
7061 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
7062 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
7064 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
7065 HRESULT releaseCapture();
7067 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7068 HRESULT onlosecapture([in] VARIANT v);
7070 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
7071 HRESULT onlosecapture([retval, out] VARIANT *p);
7073 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
7074 HRESULT componentFromPoint(
7075 [in] LONG x,
7076 [in] LONG y,
7077 [retval, out] BSTR *component);
7079 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
7080 HRESULT doScroll([optional, in] VARIANT component);
7082 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7083 HRESULT onscroll([in] VARIANT v);
7085 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
7086 HRESULT onscroll([retval, out] VARIANT *p);
7088 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7089 HRESULT ondrag([in] VARIANT v);
7091 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
7092 HRESULT ondrag([retval, out] VARIANT *p);
7094 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7095 HRESULT ondragend([in] VARIANT v);
7097 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
7098 HRESULT ondragend([retval, out] VARIANT *p);
7100 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7101 HRESULT ondragenter([in] VARIANT v);
7103 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
7104 HRESULT ondragenter([retval, out] VARIANT *p);
7106 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7107 HRESULT ondragover([in] VARIANT v);
7109 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7110 HRESULT ondragover([retval, out] VARIANT *p);
7112 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7113 HRESULT ondragleave([in] VARIANT v);
7115 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7116 HRESULT ondragleave([retval, out] VARIANT *p);
7118 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7119 HRESULT ondrop([in] VARIANT v);
7121 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7122 HRESULT ondrop([retval, out] VARIANT *p);
7124 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7125 HRESULT onbeforecut([in] VARIANT v);
7127 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7128 HRESULT onbeforecut([retval, out] VARIANT *p);
7130 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7131 HRESULT oncut([in] VARIANT v);
7133 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7134 HRESULT oncut([retval, out] VARIANT *p);
7136 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7137 HRESULT onbeforecopy([in] VARIANT v);
7139 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7140 HRESULT onbeforecopy([retval, out] VARIANT *p);
7142 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7143 HRESULT oncopy([in] VARIANT v);
7145 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7146 HRESULT oncopy([retval, out] VARIANT *p);
7148 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7149 HRESULT onbeforepaste([in] VARIANT v);
7151 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7152 HRESULT onbeforepaste([retval, out] VARIANT *p);
7154 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7155 HRESULT onpaste([in] VARIANT v);
7157 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7158 HRESULT onpaste([retval, out] VARIANT *p);
7160 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7161 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
7163 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7164 HRESULT onpropertychange([in] VARIANT v);
7166 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7167 HRESULT onpropertychange([retval, out] VARIANT *p);
7169 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7170 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
7172 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7173 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
7175 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7176 HRESULT setExpression(
7177 [in] BSTR propname,
7178 [in] BSTR expression,
7179 [defaultvalue(""), in] BSTR language);
7181 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7182 HRESULT getExpression(
7183 [in] BSTR propname,
7184 [retval, out] VARIANT *expression);
7186 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7187 HRESULT removeExpression(
7188 [in] BSTR propname,
7189 [retval, out] VARIANT_BOOL *pfSuccess);
7191 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7192 HRESULT tabIndex([in] short v);
7194 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7195 HRESULT tabIndex([retval, out] short *p);
7197 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7198 HRESULT focus();
7200 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7201 HRESULT accessKey([in] BSTR v);
7203 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7204 HRESULT accessKey([retval, out] BSTR *p);
7206 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7207 HRESULT onblur([in] VARIANT v);
7209 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7210 HRESULT onblur([retval, out] VARIANT *p);
7212 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7213 HRESULT onfocus([in] VARIANT v);
7215 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7216 HRESULT onfocus([retval, out] VARIANT *p);
7218 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7219 HRESULT onresize([in] VARIANT v);
7221 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7222 HRESULT onresize([retval, out] VARIANT *p);
7224 [id(DISPID_IHTMLELEMENT2_BLUR)]
7225 HRESULT blur();
7227 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7228 HRESULT addFilter([in] IUnknown *pUnk);
7230 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7231 HRESULT removeFilter([in] IUnknown *pUnk);
7233 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7234 HRESULT clientHeight([retval, out] LONG *p);
7236 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7237 HRESULT clientWidth([retval, out] LONG *p);
7239 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7240 HRESULT clientTop([retval, out] LONG *p);
7242 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7243 HRESULT clientLeft([retval, out] LONG *p);
7245 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7246 HRESULT attachEvent(
7247 [in] BSTR event,
7248 [in] IDispatch *pDisp,
7249 [retval, out] VARIANT_BOOL *pfResult);
7251 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7252 HRESULT detachEvent(
7253 [in] BSTR event,
7254 [in] IDispatch *pDisp);
7256 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7257 HRESULT readyState([retval, out] VARIANT *p);
7259 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7260 HRESULT onreadystatechange([in] VARIANT v);
7262 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7263 HRESULT onreadystatechange([retval, out] VARIANT *p);
7265 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7266 HRESULT onrowsdelete([in] VARIANT v);
7268 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7269 HRESULT onrowsdelete([retval, out] VARIANT *p);
7271 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7272 HRESULT onrowsinserted([in] VARIANT v);
7274 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7275 HRESULT onrowsinserted([retval, out] VARIANT *p);
7277 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7278 HRESULT oncellchange([in] VARIANT v);
7280 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7281 HRESULT oncellchange([retval, out] VARIANT *p);
7283 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7284 HRESULT dir([in] BSTR v);
7286 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7287 HRESULT dir([retval, out] BSTR *p);
7289 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7290 HRESULT createControlRange([retval, out] IDispatch **range);
7292 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7293 HRESULT scrollHeight([retval, out] LONG *p);
7295 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7296 HRESULT scrollWidth([retval, out] LONG *p);
7298 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7299 HRESULT scrollTop([in] LONG v);
7301 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7302 HRESULT scrollTop([retval, out] LONG *p);
7304 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7305 HRESULT scrollLeft([in] LONG v);
7307 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7308 HRESULT scrollLeft([retval, out] LONG *p);
7310 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7311 HRESULT clearAttributes();
7313 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
7314 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
7316 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7317 HRESULT oncontextmenu([in] VARIANT v);
7319 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7320 HRESULT oncontextmenu([retval, out] VARIANT *p);
7322 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7323 HRESULT insertAdjacentElement(
7324 [in] BSTR where,
7325 [in] IHTMLElement *insertedElement,
7326 [retval, out] IHTMLElement **inserted);
7328 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7329 HRESULT applyElement(
7330 [in] IHTMLElement *apply,
7331 [in] BSTR where,
7332 [retval, out] IHTMLElement **applied);
7334 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7335 HRESULT getAdjacentText(
7336 [in] BSTR where,
7337 [retval, out] BSTR *text);
7339 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7340 HRESULT replaceAdjacentText(
7341 [in] BSTR where,
7342 [in] BSTR newText,
7343 [retval, out] BSTR *oldText);
7345 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7346 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
7348 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7349 HRESULT addBehavior(
7350 [in] BSTR bstrUrl,
7351 [optional, in] VARIANT *pvarFactory,
7352 [retval, out] LONG *pCookie);
7354 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7355 HRESULT removeBehavior(
7356 [in] LONG cookie,
7357 [retval, out] VARIANT_BOOL *pfResult);
7359 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7360 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
7362 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7363 HRESULT behaviorUrns([retval, out] IDispatch **p);
7365 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7366 HRESULT tagUrn([in] BSTR v);
7368 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7369 HRESULT tagUrn([retval, out] BSTR *p);
7371 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7372 HRESULT onbeforeeditfocus([in] VARIANT v);
7374 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7375 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
7377 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7378 HRESULT readyStateValue([retval, out] LONG *p);
7380 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7381 HRESULT getElementsByTagName(
7382 [in] BSTR v,
7383 [retval, out] IHTMLElementCollection **pelColl);
7386 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
7387 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
7388 BSTR scopeName(); \
7390 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
7391 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
7393 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
7394 void releaseCapture(); \
7396 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
7397 void onlosecapture(VARIANT v); \
7399 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
7400 VARIANT onlosecapture(); \
7402 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
7403 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
7405 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
7406 void doScroll([optional, in] VARIANT component); \
7408 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
7409 void onscroll(VARIANT v); \
7411 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
7412 VARIANT onscroll(); \
7414 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
7415 void ondrag(VARIANT v); \
7417 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
7418 VARIANT ondrag(); \
7420 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
7421 void ondragend(VARIANT v); \
7423 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
7424 VARIANT ondragend(); \
7426 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
7427 void ondragenter(VARIANT v); \
7429 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
7430 VARIANT ondragenter(); \
7432 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
7433 void ondragover(VARIANT v); \
7435 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
7436 VARIANT ondragover(); \
7438 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
7439 void ondragleave(VARIANT v); \
7441 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
7442 VARIANT ondragleave(); \
7444 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
7445 void ondrop(VARIANT v); \
7447 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
7448 VARIANT ondrop(); \
7450 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
7451 void onbeforecut(VARIANT v); \
7453 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
7454 VARIANT onbeforecut(); \
7456 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
7457 void oncut(VARIANT v); \
7459 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
7460 VARIANT oncut(); \
7462 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
7463 void onbeforecopy(VARIANT v); \
7465 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
7466 VARIANT onbeforecopy(); \
7468 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
7469 void oncopy(VARIANT v); \
7471 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
7472 VARIANT oncopy(); \
7474 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
7475 void onbeforepaste(VARIANT v); \
7477 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
7478 VARIANT onbeforepaste(); \
7480 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
7481 void onpaste(VARIANT v); \
7483 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
7484 VARIANT onpaste(); \
7486 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
7487 IHTMLCurrentStyle* currentStyle(); \
7489 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
7490 void onpropertychange(VARIANT v); \
7492 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
7493 VARIANT onpropertychange(); \
7495 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
7496 IHTMLRectCollection* getClientRects(); \
7498 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
7499 IHTMLRect* getBoundingClientRect(); \
7501 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
7502 void setExpression( \
7503 [in] BSTR propname, \
7504 [in] BSTR expr, \
7505 [defaultvalue(""), in] BSTR lang); \
7507 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
7508 VARIANT getExpression([in] BSTR propname); \
7510 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
7511 VARIANT_BOOL removeExpression([in] BSTR propname); \
7513 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
7514 void tabIndex(short v); \
7516 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
7517 short tabIndex(); \
7519 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
7520 void focus(); \
7522 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
7523 void accessKey(BSTR v); \
7525 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
7526 BSTR accessKey(); \
7528 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
7529 void onblur(VARIANT v); \
7531 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
7532 VARIANT onblur(); \
7534 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
7535 void onfocus(VARIANT v); \
7537 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
7538 VARIANT onfocus(); \
7540 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
7541 void onresize(VARIANT v); \
7543 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
7544 VARIANT onresize(); \
7546 [id(DISPID_IHTMLELEMENT2_BLUR)] \
7547 void blur(); \
7549 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
7550 void addFilter([in] IUnknown* pUnk); \
7552 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
7553 void removeFilter([in] IUnknown* pUnk); \
7555 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
7556 LONG clientHeight(); \
7558 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
7559 LONG clientWidth(); \
7561 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
7562 LONG clientTop(); \
7564 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
7565 LONG clientLeft(); \
7567 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
7568 VARIANT_BOOL attachEvent( \
7569 [in] BSTR event, \
7570 [in] IDispatch* pDisp); \
7572 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
7573 void detachEvent( \
7574 [in] BSTR event, \
7575 [in] IDispatch* pDisp); \
7577 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
7579 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
7580 void onreadystatechange(VARIANT v); \
7582 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
7583 VARIANT onreadystatechange(); \
7585 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
7586 void onrowsdelete(VARIANT v); \
7588 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
7589 VARIANT onrowsdelete(); \
7591 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
7592 void onrowsinserted(VARIANT v); \
7594 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
7595 VARIANT onrowsinserted(); \
7597 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
7598 void oncellchange(VARIANT v); \
7600 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
7601 VARIANT oncellchange(); \
7603 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
7604 void dir(BSTR v); \
7606 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
7607 BSTR dir(); \
7609 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
7610 IDispatch* createControlRange(); \
7612 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
7613 LONG scrollHeight(); \
7615 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
7616 LONG scrollWidth(); \
7618 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
7619 void scrollTop(LONG v); \
7621 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
7622 LONG scrollTop(); \
7624 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
7625 void scrollLeft(LONG v); \
7627 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
7628 LONG scrollLeft(); \
7630 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
7631 void clearAttributes(); \
7633 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
7634 void oncontextmenu(VARIANT v); \
7636 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
7637 VARIANT oncontextmenu(); \
7639 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
7640 IHTMLElement* insertAdjacentElement( \
7641 [in] BSTR where, \
7642 [in] IHTMLElement* insertedElement); \
7644 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
7645 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
7647 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
7648 BSTR getAdjacentText([in] BSTR where); \
7650 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
7651 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
7653 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
7654 VARIANT_BOOL canHaveChildren(); \
7656 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
7657 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
7659 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
7660 VARIANT_BOOL removeBehavior([in] LONG cookie); \
7662 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
7663 IHTMLStyle* runtimeStyle(); \
7665 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
7666 IDispatch* behaviorUrns(); \
7668 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
7669 void tagUrn(BSTR v); \
7671 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
7672 BSTR tagUrn(); \
7674 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
7675 void onbeforeeditfocus(VARIANT v); \
7677 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
7678 VARIANT onbeforeeditfocus(); \
7680 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
7681 LONG readyStateValue(); \
7683 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
7684 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
7686 /*****************************************************************************
7687 * IHTMLElement3 interface
7690 odl,
7691 oleautomation,
7692 dual,
7693 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
7695 interface IHTMLElement3 : IDispatch
7697 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
7698 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
7700 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7701 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
7703 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7704 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
7706 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7707 HRESULT onlayoutcomplete([in] VARIANT v);
7709 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7710 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
7712 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7713 HRESULT onpage([in] VARIANT v);
7715 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7716 HRESULT onpage([retval, out] VARIANT * p);
7718 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7719 HRESULT inflateBlock([in] VARIANT_BOOL v);
7721 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7722 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
7724 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7725 HRESULT onbeforedeactivate([in] VARIANT v);
7727 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7728 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
7730 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
7732 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7733 HRESULT contentEditable([in] BSTR v);
7735 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7736 HRESULT contentEditable([retval, out] BSTR * p);
7738 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7739 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
7741 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7742 HRESULT hideFocus([in] VARIANT_BOOL v);
7744 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7745 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
7747 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7748 HRESULT disabled([in] VARIANT_BOOL v);
7750 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7751 HRESULT disabled([retval, out] VARIANT_BOOL * p);
7753 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7754 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
7756 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7757 HRESULT onmove([in] VARIANT v);
7759 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7760 HRESULT onmove([retval, out] VARIANT * p);
7762 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7763 HRESULT oncontrolselect([in] VARIANT v);
7765 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7766 HRESULT oncontrolselect([retval, out] VARIANT * p);
7768 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7769 HRESULT fireEvent(
7770 [in] BSTR bstrEventName,
7771 [optional, in] VARIANT* pvarEventObject,
7772 [retval, out] VARIANT_BOOL* pfCancelled);
7774 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7775 HRESULT onresizestart([in] VARIANT v);
7777 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7778 HRESULT onresizestart([retval, out] VARIANT * p);
7780 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7781 HRESULT onresizeend([in] VARIANT v);
7783 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7784 HRESULT onresizeend([retval, out] VARIANT * p);
7786 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7787 HRESULT onmovestart([in] VARIANT v);
7789 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7790 HRESULT onmovestart([retval, out] VARIANT * p);
7792 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7793 HRESULT onmoveend([in] VARIANT v);
7795 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7796 HRESULT onmoveend([retval, out] VARIANT * p);
7798 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7799 HRESULT onmouseenter([in] VARIANT v);
7801 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7802 HRESULT onmouseenter([retval, out] VARIANT * p);
7804 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7805 HRESULT onmouseleave([in] VARIANT v);
7807 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7808 HRESULT onmouseleave([retval, out] VARIANT * p);
7810 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7811 HRESULT onactivate([in] VARIANT v);
7813 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7814 HRESULT onactivate([retval, out] VARIANT * p);
7816 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7817 HRESULT ondeactivate([in] VARIANT v);
7819 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7820 HRESULT ondeactivate([retval, out] VARIANT * p);
7822 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
7823 VARIANT_BOOL* pfRet);
7825 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7826 HRESULT glyphMode([retval, out] LONG * p);
7829 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
7831 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
7832 void mergeAttributes( \
7833 [in] IHTMLElement* mergeThis, \
7834 [optional, in] VARIANT* pvarFlags); \
7836 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
7837 VARIANT_BOOL isMultiLine(); \
7839 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
7840 VARIANT_BOOL canHaveHTML(); \
7842 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7843 void onlayoutcomplete(VARIANT v); \
7845 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7846 VARIANT onlayoutcomplete(); \
7848 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7849 void onpage(VARIANT v); \
7851 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7852 VARIANT onpage(); \
7854 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7855 void inflateBlock(VARIANT_BOOL v); \
7857 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7858 VARIANT_BOOL inflateBlock(); \
7860 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7861 void onbeforedeactivate(VARIANT v); \
7863 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7864 VARIANT onbeforedeactivate(); \
7866 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
7867 void setActive(); \
7869 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7870 void contentEditable(BSTR v); \
7872 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7873 BSTR contentEditable(); \
7875 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
7876 VARIANT_BOOL isContentEditable(); \
7878 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7879 void hideFocus(VARIANT_BOOL v); \
7881 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7882 VARIANT_BOOL hideFocus(); \
7884 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7885 void disabled(VARIANT_BOOL v); \
7887 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7888 VARIANT_BOOL disabled(); \
7890 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
7891 VARIANT_BOOL isDisabled(); \
7893 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7894 void onmove(VARIANT v); \
7896 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7897 VARIANT onmove(); \
7899 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7900 void oncontrolselect(VARIANT v); \
7902 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7903 VARIANT oncontrolselect(); \
7905 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
7906 VARIANT_BOOL fireEvent( \
7907 [in] BSTR bstrEventName, \
7908 [optional, in] VARIANT* pvarEventObject); \
7910 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7911 void onresizestart(VARIANT v); \
7913 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7914 VARIANT onresizestart(); \
7916 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7917 void onresizeend(VARIANT v); \
7919 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7920 VARIANT onresizeend(); \
7922 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7923 void onmovestart(VARIANT v); \
7925 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7926 VARIANT onmovestart(); \
7928 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7929 void onmoveend(VARIANT v); \
7931 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7932 VARIANT onmoveend(); \
7934 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7935 void onmouseenter(VARIANT v); \
7937 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7938 VARIANT onmouseenter(); \
7940 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7941 void onmouseleave(VARIANT v); \
7943 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7944 VARIANT onmouseleave(); \
7946 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7947 void onactivate(VARIANT v); \
7949 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7950 VARIANT onactivate(); \
7952 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7953 void ondeactivate(VARIANT v); \
7955 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7956 VARIANT ondeactivate(); \
7958 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
7959 VARIANT_BOOL dragDrop(); \
7961 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
7962 LONG glyphMode()
7964 /*****************************************************************************
7965 * IHTMLElement4 interface
7968 odl,
7969 oleautomation,
7970 dual,
7971 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
7973 interface IHTMLElement4 : IDispatch
7975 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7976 HRESULT onmousewheel([in] VARIANT v);
7978 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7979 HRESULT onmousewheel([retval, out] VARIANT * p);
7981 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7982 HRESULT normalize();
7984 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7985 HRESULT getAttributeNode([in] BSTR bstrname,
7986 [retval, out] IHTMLDOMAttribute** ppAttribute);
7988 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7989 HRESULT setAttributeNode(
7990 [in] IHTMLDOMAttribute* pattr,
7991 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7993 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7994 HRESULT removeAttributeNode(
7995 [in] IHTMLDOMAttribute* pattr,
7996 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7998 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7999 HRESULT onbeforeactivate([in] VARIANT v);
8001 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
8002 HRESULT onbeforeactivate([retval, out] VARIANT * p);
8004 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8005 HRESULT onfocusin([in] VARIANT v);
8007 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
8008 HRESULT onfocusin([retval, out] VARIANT * p);
8010 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8011 HRESULT onfocusout([in] VARIANT v);
8013 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
8014 HRESULT onfocusout([retval, out] VARIANT * p);
8017 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
8018 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
8019 void onmousewheel(VARIANT v); \
8021 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
8022 VARIANT onmousewheel(); \
8024 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
8025 void normalize(); \
8027 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
8028 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
8030 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
8031 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
8033 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
8034 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
8036 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
8037 void onbeforeactivate(VARIANT v); \
8039 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
8040 VARIANT onbeforeactivate(); \
8042 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
8043 void onfocusin(VARIANT v); \
8045 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
8046 VARIANT onfocusin(); \
8048 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
8049 void onfocusout(VARIANT v); \
8051 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
8052 VARIANT onfocusout()
8054 /*****************************************************************************
8055 * IHTMLElement6 interface
8058 odl,
8059 oleautomation,
8060 dual,
8061 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
8063 interface IHTMLElement6 : IDispatch
8065 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
8066 HRESULT getAttributeNS(
8067 [in] VARIANT *pvarNS,
8068 [in] BSTR strAttributeName,
8069 [out, retval] VARIANT *AttributeValue);
8071 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
8072 HRESULT setAttributeNS(
8073 [in] VARIANT *pvarNS,
8074 [in] BSTR strAttributeName,
8075 [in] VARIANT *pvarAttributeValue);
8077 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
8078 HRESULT removeAttributeNS(
8079 [in] VARIANT *pvarNS,
8080 [in] BSTR strAttributeName);
8082 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
8083 HRESULT getAttributeNodeNS(
8084 [in] VARIANT *pvarNS,
8085 [in] BSTR bstrname,
8086 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8088 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
8089 HRESULT setAttributeNodeNS(
8090 [in] IHTMLDOMAttribute2 *pattr,
8091 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8093 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
8094 HRESULT hasAttributeNS(
8095 [in] VARIANT *pvarNS,
8096 [in] BSTR name,
8097 [out, retval] VARIANT_BOOL *pfHasAttribute);
8099 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
8100 HRESULT getAttribute(
8101 [in] BSTR strAttributeName,
8102 [out, retval] VARIANT *AttributeValue);
8104 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
8105 HRESULT setAttribute(
8106 [in] BSTR strAttributeName,
8107 [in] VARIANT *pvarAttributeValue);
8109 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
8110 HRESULT removeAttribute(
8111 [in] BSTR strAttributeName);
8113 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
8114 HRESULT getAttributeNode(
8115 [in] BSTR strAttributeName,
8116 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8118 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
8119 HRESULT setAttributeNode(
8120 [in] IHTMLDOMAttribute2 *pattr,
8121 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8123 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
8124 HRESULT removeAttributeNode(
8125 [in] IHTMLDOMAttribute2 *pattr,
8126 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8128 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
8129 HRESULT hasAttribute(
8130 [in] BSTR name,
8131 [out, retval] VARIANT_BOOL *pfHasAttribute);
8133 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
8134 HRESULT getElementsByTagNameNS(
8135 [in] VARIANT *varNS,
8136 [in] BSTR bstrLocalName,
8137 [out, retval] IHTMLElementCollection **pelColl);
8139 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
8140 HRESULT tagName([out, retval] BSTR *p);
8142 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
8143 HRESULT nodeName([out, retval] BSTR *p);
8145 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
8146 HRESULT getElementsByClassName(
8147 [in] BSTR v,
8148 [out, retval] IHTMLElementCollection **pel);
8150 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
8151 HRESULT msMatchesSelector(
8152 [in] BSTR v,
8153 [out, retval] VARIANT_BOOL *pfMatches);
8155 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
8156 HRESULT onabort([in] VARIANT v);
8158 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
8159 HRESULT onabort([out, retval] VARIANT *p);
8161 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
8162 HRESULT oncanplay([in] VARIANT v);
8164 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
8165 HRESULT oncanplay([out, retval] VARIANT *p);
8167 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
8168 HRESULT oncanplaythrough([in] VARIANT v);
8170 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
8171 HRESULT oncanplaythrough([out, retval] VARIANT *p);
8173 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
8174 HRESULT onchange([in] VARIANT v);
8176 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
8177 HRESULT onchange([out, retval] VARIANT *p);
8179 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
8180 HRESULT ondurationchange([in] VARIANT v);
8182 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
8183 HRESULT ondurationchange([out, retval] VARIANT *p);
8185 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
8186 HRESULT onemptied([in] VARIANT v);
8188 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
8189 HRESULT onemptied([out, retval] VARIANT *p);
8191 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
8192 HRESULT onended([in] VARIANT v);
8194 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
8195 HRESULT onended([out, retval] VARIANT *p);
8197 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
8198 HRESULT onerror([in] VARIANT v);
8200 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
8201 HRESULT onerror([out, retval] VARIANT *p);
8203 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
8204 HRESULT oninput([in] VARIANT v);
8206 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
8207 HRESULT oninput([out, retval] VARIANT *p);
8209 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
8210 HRESULT onload([in] VARIANT v);
8212 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
8213 HRESULT onload([out, retval] VARIANT *p);
8215 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
8216 HRESULT onloadeddata([in] VARIANT v);
8218 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
8219 HRESULT onloadeddata([out, retval] VARIANT *p);
8221 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
8222 HRESULT onloadedmetadata([in] VARIANT v);
8224 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
8225 HRESULT onloadedmetadata([out, retval] VARIANT *p);
8227 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
8228 HRESULT onloadstart([in] VARIANT v);
8230 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
8231 HRESULT onloadstart([out, retval] VARIANT *p);
8233 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
8234 HRESULT onpause([in] VARIANT v);
8236 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
8237 HRESULT onpause([out, retval] VARIANT *p);
8239 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
8240 HRESULT onplay([in] VARIANT v);
8242 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
8243 HRESULT onplay([out, retval] VARIANT *p);
8245 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
8246 HRESULT onplaying([in] VARIANT v);
8248 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
8249 HRESULT onplaying([out, retval] VARIANT *p);
8251 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
8252 HRESULT onprogress([in] VARIANT v);
8254 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
8255 HRESULT onprogress([out, retval] VARIANT *p);
8257 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
8258 HRESULT onratechange([in] VARIANT v);
8260 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
8261 HRESULT onratechange([out, retval] VARIANT *p);
8263 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
8264 HRESULT onreset([in] VARIANT v);
8266 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
8267 HRESULT onreset([out, retval] VARIANT *p);
8269 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
8270 HRESULT onseeked([in] VARIANT v);
8272 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
8273 HRESULT onseeked([out, retval] VARIANT *p);
8275 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
8276 HRESULT onseeking([in] VARIANT v);
8278 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
8279 HRESULT onseeking([out, retval] VARIANT *p);
8281 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
8282 HRESULT onselect([in] VARIANT v);
8284 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
8285 HRESULT onselect([out, retval] VARIANT *p);
8287 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
8288 HRESULT onstalled([in] VARIANT v);
8290 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
8291 HRESULT onstalled([out, retval] VARIANT *p);
8293 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
8294 HRESULT onsubmit([in] VARIANT v);
8296 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
8297 HRESULT onsubmit([out, retval] VARIANT *p);
8299 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
8300 HRESULT onsuspend([in] VARIANT v);
8302 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
8303 HRESULT onsuspend([out, retval] VARIANT *p);
8305 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
8306 HRESULT ontimeupdate([in] VARIANT v);
8308 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
8309 HRESULT ontimeupdate([out, retval] VARIANT *p);
8311 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
8312 HRESULT onvolumechange([in] VARIANT v);
8314 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
8315 HRESULT onvolumechange([out, retval] VARIANT *p);
8317 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
8318 HRESULT onwaiting([in] VARIANT v);
8320 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
8321 HRESULT onwaiting([out, retval] VARIANT *p);
8323 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
8324 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
8327 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
8328 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
8329 VARIANT getAttributeNS( \
8330 [in] VARIANT *pvarNS, \
8331 [in] BSTR strAttributeName); \
8333 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
8334 void setAttributeNS( \
8335 [in] VARIANT *pvarNS, \
8336 [in] BSTR strAttributeName, \
8337 [in] VARIANT *pvarAttributeValue); \
8339 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
8340 void removeAttributeNS( \
8341 [in] VARIANT *pvarNS, \
8342 [in] BSTR strAttributeName); \
8344 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
8345 IHTMLDOMAttribute2 *getAttributeNodeNS( \
8346 [in] VARIANT *pvarNS, \
8347 [in] BSTR bstrname); \
8349 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
8350 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
8352 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
8353 VARIANT_BOOL hasAttributeNS( \
8354 [in] VARIANT *pvarNS, \
8355 [in] BSTR name); \
8357 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
8358 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
8360 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
8361 void ie9_setAttribute( \
8362 [in] BSTR strAttributeName, \
8363 [in] VARIANT *pvarAttributeValue); \
8365 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
8366 void ie9_removeAttribute([in] BSTR strAttributeName); \
8368 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
8369 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
8371 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
8372 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8374 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
8375 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8377 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
8378 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
8380 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
8381 IHTMLElementCollection *getElementsByTagNameNS( \
8382 [in] VARIANT *varNS, \
8383 [in] BSTR bstrLocalName); \
8385 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
8386 BSTR ie9_tagName(); \
8388 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
8389 BSTR ie9_nodeName(); \
8391 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
8392 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
8394 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
8395 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
8397 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
8398 void onabort(VARIANT v); \
8400 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
8401 VARIANT onabort(); \
8403 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
8404 void oncanplay(VARIANT v); \
8406 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
8407 VARIANT oncanplay(); \
8409 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
8410 void oncanplaythrough(VARIANT v); \
8412 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
8413 VARIANT oncanplaythrough(); \
8415 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
8416 void onchange(VARIANT v); \
8418 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
8419 VARIANT onchange(); \
8421 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
8422 void ondurationchange(VARIANT v); \
8424 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
8425 VARIANT ondurationchange(); \
8427 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
8428 void onemptied(VARIANT v); \
8430 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
8431 VARIANT onemptied(); \
8433 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
8434 void onended(VARIANT v); \
8436 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
8437 VARIANT onended(); \
8439 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
8440 void onerror(VARIANT v); \
8442 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
8443 VARIANT onerror(); \
8445 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
8446 void oninput(VARIANT v); \
8448 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
8449 VARIANT oninput(); \
8451 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
8452 void onload(VARIANT v); \
8454 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
8455 VARIANT onload(); \
8457 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
8458 void onloadeddata(VARIANT v); \
8460 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
8461 VARIANT onloadeddata(); \
8463 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
8464 void onloadedmetadata(VARIANT v); \
8466 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
8467 VARIANT onloadedmetadata(); \
8469 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
8470 void onloadstart(VARIANT v); \
8472 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
8473 VARIANT onloadstart(); \
8475 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
8476 void onpause(VARIANT v); \
8478 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
8479 VARIANT onpause(); \
8481 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
8482 void onplay(VARIANT v); \
8484 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
8485 VARIANT onplay(); \
8487 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
8488 void onplaying(VARIANT v); \
8490 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
8491 VARIANT onplaying(); \
8493 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
8494 void onprogress(VARIANT v); \
8496 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
8497 VARIANT onprogress(); \
8499 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
8500 void onratechange(VARIANT v); \
8502 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
8503 VARIANT onratechange(); \
8505 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
8506 void onreset(VARIANT v); \
8508 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
8509 VARIANT onreset(); \
8511 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
8512 void onseeked(VARIANT v); \
8514 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
8515 VARIANT onseeked(); \
8517 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
8518 void onseeking(VARIANT v); \
8520 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
8521 VARIANT onseeking(); \
8523 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
8524 void onselect(VARIANT v); \
8526 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
8527 VARIANT onselect(); \
8529 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
8530 void onstalled(VARIANT v); \
8532 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
8533 VARIANT onstalled(); \
8535 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
8536 void onsubmit(VARIANT v); \
8538 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
8539 VARIANT onsubmit(); \
8541 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
8542 void onsuspend(VARIANT v); \
8544 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
8545 VARIANT onsuspend(); \
8547 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
8548 void ontimeupdate(VARIANT v); \
8550 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
8551 VARIANT ontimeupdate(); \
8553 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
8554 void onvolumechange(VARIANT v); \
8556 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
8557 VARIANT onvolumechange(); \
8559 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
8560 void onwaiting(VARIANT v); \
8562 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
8563 VARIANT onwaiting(); \
8565 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
8566 VARIANT_BOOL ie9_hasAttributes()
8568 /*****************************************************************************
8569 * IElementTraversal interface
8572 odl,
8573 oleautomation,
8574 dual,
8575 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
8577 interface IElementTraversal : IDispatch
8579 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
8580 HRESULT firstElementChild([retval, out] IHTMLElement **p);
8581 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
8582 HRESULT lastElementChild([retval, out] IHTMLElement **p);
8583 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
8584 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
8585 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
8586 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
8587 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
8588 HRESULT childElementCount([retval, out] long *p);
8591 /*****************************************************************************
8592 * IElementSelector interface
8595 odl,
8596 oleautomation,
8597 dual,
8598 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
8600 interface IElementSelector : IDispatch
8602 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
8603 HRESULT querySelector(
8604 [in] BSTR v,
8605 [out, retval] IHTMLElement **pel);
8607 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
8608 HRESULT querySelectorAll(
8609 [in] BSTR v,
8610 [out, retval] IHTMLDOMChildrenCollection **pel);
8613 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
8614 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
8615 IHTMLElement *querySelector([in] BSTR v); \
8617 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
8618 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
8620 /*****************************************************************************
8621 * IHTMLUniqueName interface
8624 odl,
8625 oleautomation,
8626 dual,
8627 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
8629 interface IHTMLUniqueName : IDispatch
8631 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8632 HRESULT uniqueNumber([retval, out] LONG * p);
8634 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8635 HRESULT uniqueID([retval, out] BSTR * p);
8638 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
8639 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
8640 LONG uniqueNumber(); \
8642 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
8643 BSTR uniqueID()
8645 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
8646 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
8647 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
8649 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
8650 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8652 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
8653 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8655 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
8656 VARIANT_BOOL hasAttribute([in] BSTR name); \
8658 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
8659 void role(BSTR v); \
8661 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
8662 BSTR role(); \
8664 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
8665 void ariaBusy(BSTR v); \
8667 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
8668 BSTR ariaBusy(); \
8670 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
8671 void ariaChecked(BSTR v); \
8673 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
8674 BSTR ariaChecked(); \
8676 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
8677 void ariaDisabled(BSTR v); \
8679 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
8680 BSTR ariaDisabled(); \
8682 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
8683 void ariaExpanded(BSTR v); \
8685 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
8686 BSTR ariaExpanded(); \
8688 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
8689 void ariaHaspopup(BSTR v); \
8691 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
8692 BSTR ariaHaspopup(); \
8694 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
8695 void ariaHidden(BSTR v); \
8697 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
8698 BSTR ariaHidden(); \
8700 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
8701 void ariaInvalid(BSTR v); \
8703 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
8704 BSTR ariaInvalid(); \
8706 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
8707 void ariaMultiselectable(BSTR v); \
8709 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
8710 BSTR ariaMultiselectable(); \
8712 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
8713 void ariaPressed(BSTR v); \
8715 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
8716 BSTR ariaPressed(); \
8718 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
8719 void ariaReadonly(BSTR v); \
8721 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
8722 BSTR ariaReadonly(); \
8724 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
8725 void ariaRequired(BSTR v); \
8727 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
8728 BSTR ariaRequired(); \
8730 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
8731 void ariaSecret(BSTR v); \
8733 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
8734 BSTR ariaSecret(); \
8736 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
8737 void ariaSelected(BSTR v); \
8739 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
8740 BSTR ariaSelected(); \
8742 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
8743 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
8745 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
8746 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
8748 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
8749 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
8751 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
8752 IHTMLAttributeCollection3 *ie8_attributes(); \
8754 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
8755 void ariaValuenow(BSTR v); \
8757 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
8758 BSTR ariaValuenow(); \
8760 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
8761 void ariaPosinset(short v); \
8763 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
8764 short ariaPosinset(); \
8766 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
8767 void ariaSetsize(short v); \
8769 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
8770 short ariaSetsize(); \
8772 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
8773 void ariaLevel(short v); \
8775 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
8776 short ariaLevel(); \
8778 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
8779 void ariaValuemin(BSTR v); \
8781 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
8782 BSTR ariaValuemin(); \
8784 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
8785 void ariaValuemax(BSTR v); \
8787 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
8788 BSTR ariaValuemax(); \
8790 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
8791 void ariaControls(BSTR v); \
8793 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
8794 BSTR ariaControls(); \
8796 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
8797 void ariaDescribedby(BSTR v); \
8799 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
8800 BSTR ariaDescribedby(); \
8802 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
8803 void ariaFlowto(BSTR v); \
8805 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
8806 BSTR ariaFlowto(); \
8808 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8809 void ariaLabelledby(BSTR v); \
8811 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8812 BSTR ariaLabelledby(); \
8814 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8815 void ariaActivedescendant(BSTR v); \
8817 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8818 BSTR ariaActivedescendant(); \
8820 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8821 void ariaOwns(BSTR v); \
8823 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8824 BSTR ariaOwns(); \
8826 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
8827 VARIANT_BOOL hasAttributes(); \
8829 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8830 void ariaLive(BSTR v); \
8832 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8833 BSTR ariaLive(); \
8835 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8836 void ariaRelevant(BSTR v); \
8838 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8839 BSTR ariaRelevant()
8842 odl,
8843 oleautomation,
8844 dual,
8845 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
8847 interface IHTMLDatabinding : IDispatch
8849 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8850 HRESULT dataFld([in] BSTR v);
8852 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8853 HRESULT dataFld([retval, out] BSTR * p);
8855 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8856 HRESULT dataSrc([in] BSTR v);
8858 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8859 HRESULT dataSrc([retval, out] BSTR * p);
8861 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8862 HRESULT dataFormatAs([in] BSTR v);
8864 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8865 HRESULT dataFormatAs([retval, out] BSTR * p);
8868 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
8869 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8870 void dataFld(BSTR v); \
8872 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8873 BSTR dataFld(); \
8875 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8876 void dataSrc(BSTR v); \
8878 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8879 BSTR dataSrc(); \
8881 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8882 void dataFormatAs(BSTR v); \
8884 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8885 BSTR dataFormatAs()
8887 #define WINE_HTMLELEMENT_INTERFACES \
8888 interface IHTMLElement; \
8889 interface IHTMLElement2; \
8890 interface IHTMLElement3; \
8891 interface IHTMLElement4; \
8892 interface IHTMLUniqueName; \
8893 interface IHTMLDOMNode; \
8894 interface IHTMLDOMNode2; \
8895 /* interface IHTMLElement5; */ \
8896 interface IHTMLElement6; \
8897 interface IHTMLDOMConstructor \
8898 /* interface IHTMLElement7 */
8900 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
8901 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8902 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8903 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8904 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8905 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8906 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8907 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8908 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8909 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8911 #define WINE_HTMLDATAELEMENT_INTERFACES \
8912 interface IHTMLElement; \
8913 interface IHTMLElement2; \
8914 interface IHTMLElement3; \
8915 interface IHTMLElement4; \
8916 interface IHTMLUniqueName; \
8917 interface IHTMLDOMNode; \
8918 interface IHTMLDOMNode2; \
8919 interface IHTMLDatabinding; \
8920 /* interface IHTMLElement5; */ \
8921 interface IHTMLElement6; \
8922 interface IElementSelector; \
8923 interface IHTMLDOMConstructor \
8924 /* interface IHTMLElement7 */
8926 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
8927 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8928 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8929 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8930 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8931 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8932 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8933 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
8934 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8935 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8936 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
8937 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8939 /*****************************************************************************
8940 * IHTMLGenericElement interface
8943 odl,
8944 oleautomation,
8945 dual,
8946 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
8948 interface IHTMLGenericElement : IDispatch
8950 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8951 HRESULT recordset([out, retval] IDispatch **p);
8953 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8954 HRESULT namedRecordset(
8955 [in] BSTR dataMember,
8956 [in, optional] VARIANT *hierarchy,
8957 [out, retval] IDispatch **ppRecordset);
8960 /*****************************************************************************
8961 * DispHTMLGenericElement dispinterface
8964 hidden,
8965 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
8967 dispinterface DispHTMLGenericElement
8969 properties:
8970 methods:
8971 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8973 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8974 IDispatch *recordset();
8976 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8977 IDispatch *namedRecordset(
8978 [in] BSTR dataMember,
8979 [in, optional] VARIANT *hierarchy);
8982 /*****************************************************************************
8983 * HTMLGenericElement coclass
8986 noncreatable,
8987 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
8989 coclass HTMLGenericElement
8991 [default] dispinterface DispHTMLGenericElement;
8992 [source, default] dispinterface HTMLElementEvents;
8993 [source] dispinterface HTMLElementEvents2;
8994 WINE_HTMLELEMENT_INTERFACES;
8995 interface IHTMLGenericElement;
8998 /*****************************************************************************
8999 * IHTMLStyleSheetRule interface
9002 odl,
9003 oleautomation,
9004 dual,
9005 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
9007 interface IHTMLStyleSheetRule : IDispatch
9009 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
9010 HRESULT selectorText([in] BSTR v);
9012 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
9013 HRESULT selectorText([retval, out] BSTR *p);
9015 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
9016 HRESULT style([retval, out] IHTMLRuleStyle **p);
9018 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
9019 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9023 hidden,
9024 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
9026 dispinterface DispHTMLStyleSheetRule
9028 properties:
9029 methods:
9030 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
9031 void selectorText(BSTR v);
9033 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
9034 BSTR selectorText();
9036 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
9037 IHTMLRuleStyle* style();
9039 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
9040 VARIANT_BOOL readOnly();
9042 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9046 noncreatable,
9047 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
9049 coclass HTMLStyleSheetRule
9051 [default] dispinterface DispHTMLStyleSheetRule;
9052 interface IHTMLStyleSheetRule;
9053 interface IHTMLDOMConstructor;
9056 /*****************************************************************************
9057 * IHTMLStyleSheetRulesCollection interface
9060 odl,
9061 oleautomation,
9062 dual,
9063 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
9065 interface IHTMLStyleSheetRulesCollection : IDispatch
9067 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
9068 HRESULT length([retval, out] LONG *p);
9070 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
9071 HRESULT item(
9072 [in] LONG index,
9073 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
9077 hidden,
9078 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
9080 dispinterface DispHTMLStyleSheetRulesCollection
9082 properties:
9083 methods:
9084 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
9085 long length();
9087 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
9088 IHTMLStyleSheetRule* item([in] long index);
9090 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9094 noncreatable,
9095 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
9097 coclass HTMLStyleSheetRulesCollection
9099 [default] dispinterface DispHTMLStyleSheetRulesCollection;
9100 interface IHTMLStyleSheetRulesCollection;
9101 interface IHTMLDOMConstructor;
9105 odl,
9106 oleautomation,
9107 dual,
9108 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
9110 interface IHTMLStyleSheetPage : IDispatch
9112 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
9113 HRESULT selector([retval, out] BSTR *p);
9115 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
9116 HRESULT pseudoClass([retval, out] BSTR *p);
9120 hidden,
9121 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
9123 dispinterface DispHTMLStyleSheetPage
9125 properties:
9126 methods:
9127 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
9128 BSTR selector();
9130 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
9131 BSTR pseudoClass();
9133 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9136 noncreatable,
9137 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
9139 coclass HTMLStyleSheetPage
9141 [default] dispinterface DispHTMLStyleSheetPage;
9142 interface IHTMLStyleSheetPage;
9143 interface IHTMLDOMConstructor;
9147 odl,
9148 oleautomation,
9149 dual,
9150 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
9152 interface IHTMLStyleSheetPagesCollection : IDispatch
9154 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
9155 HRESULT length([retval, out] LONG *p);
9157 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
9158 HRESULT item(
9159 [in] LONG index,
9160 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
9164 hidden,
9165 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
9167 dispinterface DispHTMLStyleSheetPagesCollection
9169 properties:
9170 methods:
9171 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
9172 long length();
9174 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
9175 IHTMLStyleSheetPage* item([in] long index);
9177 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9181 noncreatable,
9182 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
9184 coclass HTMLStyleSheetPagesCollection
9186 [default] dispinterface DispHTMLStyleSheetPagesCollection;
9187 interface IHTMLStyleSheetPagesCollection;
9188 interface IHTMLDOMConstructor;
9191 /*****************************************************************************
9192 * IHTMLStyleSheet interface
9195 odl,
9196 oleautomation,
9197 dual,
9198 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
9200 interface IHTMLStyleSheet : IDispatch
9202 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9203 HRESULT title([in] BSTR v);
9205 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9206 HRESULT title([retval, out] BSTR *p);
9208 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
9209 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
9211 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
9212 HRESULT owningElement([retval, out] IHTMLElement **p);
9214 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9215 HRESULT disabled([in] VARIANT_BOOL v);
9217 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9218 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9220 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
9221 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9223 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
9224 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
9226 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
9227 HRESULT href([in] BSTR v);
9229 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
9230 HRESULT href([retval, out] BSTR *p);
9232 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
9233 HRESULT type([retval, out] BSTR *p);
9235 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
9236 HRESULT id([retval, out] BSTR *p);
9238 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
9239 HRESULT addImport(
9240 [in] BSTR bstrURL,
9241 [defaultvalue(-1), in] LONG lIndex,
9242 [retval, out] LONG *plIndex);
9244 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
9245 HRESULT addRule(
9246 [in] BSTR bstrSelector,
9247 [in] BSTR bstrStyle,
9248 [defaultvalue(-1), in] LONG lIndex,
9249 [retval, out] LONG *plNewIndex);
9251 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
9252 HRESULT removeImport([in] LONG lIndex);
9254 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
9255 HRESULT removeRule([in] LONG lIndex);
9257 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9258 HRESULT media([in] BSTR v);
9260 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9261 HRESULT media([retval, out] BSTR *p);
9263 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9264 HRESULT cssText([in] BSTR v);
9266 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9267 HRESULT cssText([retval, out] BSTR *p);
9269 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
9270 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
9273 /*****************************************************************************
9274 * IHTMLStyleSheet2 interface
9277 odl,
9278 oleautomation,
9279 dual,
9280 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
9282 interface IHTMLStyleSheet2 : IDispatch
9284 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
9285 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
9287 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
9288 HRESULT addPageRule(
9289 [in] BSTR bstrSelector,
9290 [in] BSTR bstrStyle,
9291 [defaultvalue(-1), in] LONG lIndex,
9292 [retval, out] LONG *plNewIndex);
9296 hidden,
9297 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
9299 dispinterface DispHTMLStyleSheet
9301 properties:
9302 methods:
9303 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9304 void title(BSTR v);
9306 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9307 BSTR title();
9309 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
9310 IHTMLStyleSheet* parentStyleSheet();
9312 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
9313 IHTMLElement* owningElement();
9315 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9316 void disabled(VARIANT_BOOL v);
9318 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9319 VARIANT_BOOL disabled();
9321 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
9322 VARIANT_BOOL readOnly();
9324 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
9325 IHTMLStyleSheetsCollection* imports();
9327 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
9328 void href(BSTR v);
9330 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
9331 BSTR href();
9333 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
9334 BSTR type();
9336 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
9337 BSTR id();
9339 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
9340 LONG addImport(
9341 [in] BSTR bstrURL,
9342 [defaultvalue(-1), in] LONG lIndex);
9344 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
9345 LONG addRule(
9346 [in] BSTR bstrSelector,
9347 [in] BSTR bstrStyle,
9348 [defaultvalue(-1), in] LONG lIndex);
9350 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
9351 void removeImport([in] LONG lIndex);
9353 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
9354 void removeRule([in] LONG lIndex);
9356 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9357 void media(BSTR v);
9359 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9360 BSTR media();
9362 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9363 void cssText(BSTR v);
9365 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9366 BSTR cssText();
9368 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
9369 IHTMLStyleSheetRulesCollection* rules();
9371 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
9372 IHTMLStyleSheetPagesCollection* pages();
9374 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
9375 LONG addPageRule(
9376 [in] BSTR bstrSelector,
9377 [in] BSTR bstrStyle,
9378 [defaultvalue(-1), in] LONG lIndex);
9382 noncreatable,
9383 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
9385 coclass HTMLStyleSheet
9387 [default] dispinterface DispHTMLStyleSheet;
9388 interface IHTMLStyleSheet;
9389 interface IHTMLStyleSheet2;
9392 /*****************************************************************************
9393 * IHTMLStyleSheetsCollection interface
9396 odl,
9397 oleautomation,
9398 dual,
9399 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
9401 interface IHTMLStyleSheetsCollection : IDispatch
9403 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
9404 HRESULT length([retval, out] LONG *p);
9406 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
9407 HRESULT _newEnum([retval, out] IUnknown **p);
9409 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
9410 HRESULT item(
9411 [in] VARIANT *pvarIndex,
9412 [retval, out] VARIANT *pvarResult);
9415 /*****************************************************************************
9416 * DispHTMLStyleSheetsCollection dispinterface
9419 hidden,
9420 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
9422 dispinterface DispHTMLStyleSheetsCollection
9424 properties:
9425 methods:
9426 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
9427 long length();
9429 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
9430 IUnknown *_newEnum();
9432 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
9433 VARIANT item([in] VARIANT *pvarIndex);
9435 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9436 IDispatch *constructor();
9439 /*****************************************************************************
9440 * IHTMLLinkElement interface
9443 odl,
9444 oleautomation,
9445 dual,
9446 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
9448 interface IHTMLLinkElement : IDispatch
9450 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9451 HRESULT href([in] BSTR v);
9453 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9454 HRESULT href([out, retval] BSTR *p);
9456 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9457 HRESULT rel([in] BSTR v);
9459 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9460 HRESULT rel([out, retval] BSTR *p);
9462 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9463 HRESULT rev([in] BSTR v);
9465 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9466 HRESULT rev([out, retval] BSTR *p);
9468 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9469 HRESULT type([in] BSTR v);
9471 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9472 HRESULT type([out, retval] BSTR *p);
9474 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
9475 HRESULT readyState([out, retval] BSTR *p);
9477 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
9478 HRESULT onreadystatechange([in] VARIANT v);
9480 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
9481 HRESULT onreadystatechange([out, retval] VARIANT *p);
9483 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9484 HRESULT onload([in] VARIANT v);
9486 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9487 HRESULT onload([out, retval] VARIANT *p);
9489 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9490 HRESULT onerror([in] VARIANT v);
9492 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9493 HRESULT onerror([out, retval] VARIANT *p);
9495 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
9496 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
9498 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
9499 HRESULT disabled([in] VARIANT_BOOL v);
9501 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
9502 HRESULT disabled([out, retval] VARIANT_BOOL *p);
9504 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9505 HRESULT media([in] BSTR v);
9507 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9508 HRESULT media([out, retval] BSTR *p);
9511 /*****************************************************************************
9512 * IHTMLLinkElement2 interface
9515 odl,
9516 oleautomation,
9517 dual,
9518 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
9520 interface IHTMLLinkElement2 : IDispatch
9522 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9523 HRESULT target([in] BSTR v);
9525 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9526 HRESULT target([out, retval] BSTR *p);
9529 /*****************************************************************************
9530 * IHTMLLinkElement3 interface
9533 odl,
9534 oleautomation,
9535 dual,
9536 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
9538 interface IHTMLLinkElement3 : IDispatch
9540 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9541 HRESULT charset([in] BSTR v);
9543 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9544 HRESULT charset([out, retval] BSTR *p);
9546 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9547 HRESULT hreflang([in] BSTR v);
9549 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9550 HRESULT hreflang([out, retval] BSTR *p);
9553 /*****************************************************************************
9554 * IHTMLLinkElement4 interface
9557 odl,
9558 oleautomation,
9559 dual,
9560 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
9562 interface IHTMLLinkElement4 : IDispatch
9564 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9565 HRESULT href([in] BSTR v);
9567 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9568 HRESULT href([retval, out] BSTR * p);
9571 /*****************************************************************************
9572 * DispHTMLLinkElement dispinterface
9575 hidden,
9576 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
9578 dispinterface DispHTMLLinkElement
9580 properties:
9581 methods:
9582 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9584 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9585 void href(BSTR v);
9587 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9588 BSTR href();
9590 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9591 void rel(BSTR v);
9593 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9594 BSTR rel();
9596 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9597 void rev(BSTR v);
9599 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9600 BSTR rev();
9602 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9603 void type(BSTR v);
9605 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9606 BSTR type();
9608 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9609 void onload(VARIANT v);
9611 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9612 VARIANT onload();
9614 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9615 void onerror(VARIANT v);
9617 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9618 VARIANT onerror();
9620 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
9621 IHTMLStyleSheet *styleSheet();
9623 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9624 void media(BSTR v);
9626 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9627 BSTR media();
9629 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9630 void target(BSTR v);
9632 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9633 BSTR target();
9635 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9636 void charset(BSTR v);
9638 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9639 BSTR charset();
9641 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9642 void hreflang(BSTR v);
9644 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9645 BSTR hreflang();
9647 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9648 void ie8_href(BSTR v);
9650 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9651 BSTR ie8_href();
9654 /*****************************************************************************
9655 * HTMLLinkElement coclass
9658 noncreatable,
9659 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
9661 coclass HTMLLinkElement
9663 [default] dispinterface DispHTMLLinkElement;
9664 /* [source, default] dispinterface HTMLLinkElementEvents; */
9665 /* [source] dispinterface HTMLLinkElementEvents2; */
9666 WINE_HTMLELEMENT_INTERFACES;
9667 interface IHTMLLinkElement;
9668 interface IHTMLLinkElement2;
9669 interface IHTMLLinkElement3;
9670 interface IHTMLLinkElement4;
9671 /* interface IHTMLLinkElement5; */
9674 /*****************************************************************************
9675 * IHTMLTxtRange interface
9678 odl,
9679 oleautomation,
9680 dual,
9681 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
9683 interface IHTMLTxtRange : IDispatch
9685 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
9686 HRESULT htmlText([retval, out] BSTR *p);
9688 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
9689 HRESULT text([in] BSTR v);
9691 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
9692 HRESULT text([retval, out] BSTR *p);
9694 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
9695 HRESULT parentElement([retval, out] IHTMLElement **parent);
9697 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
9698 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
9700 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
9701 HRESULT inRange(
9702 [in] IHTMLTxtRange *Range,
9703 [retval, out] VARIANT_BOOL *InRange);
9705 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
9706 HRESULT isEqual(
9707 [in] IHTMLTxtRange *Range,
9708 [retval, out] VARIANT_BOOL *IsEqual);
9710 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
9711 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
9713 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
9714 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
9716 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
9717 HRESULT expand(
9718 [in] BSTR Unit,
9719 [retval, out] VARIANT_BOOL *Success);
9721 [id(DISPID_IHTMLTXTRANGE_MOVE)]
9722 HRESULT move(
9723 [in] BSTR Unit,
9724 [defaultvalue(1), in] LONG Count,
9725 [retval, out] LONG *ActualCount);
9727 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
9728 HRESULT moveStart(
9729 [in] BSTR Unit,
9730 [defaultvalue(1), in] LONG Count,
9731 [retval, out] LONG *ActualCount);
9733 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
9734 HRESULT moveEnd(
9735 [in] BSTR Unit,
9736 [defaultvalue(1), in] LONG Count,
9737 [retval, out] LONG *ActualCount);
9739 [id(DISPID_IHTMLTXTRANGE_SELECT)]
9740 HRESULT select();
9742 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
9743 HRESULT pasteHTML([in] BSTR html);
9745 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
9746 HRESULT moveToElementText([in] IHTMLElement *element);
9748 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
9749 HRESULT setEndPoint(
9750 [in] BSTR how,
9751 [in] IHTMLTxtRange *SourceRange);
9753 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
9754 HRESULT compareEndPoints(
9755 [in] BSTR how,
9756 [in] IHTMLTxtRange *SourceRange,
9757 [retval, out] LONG *ret);
9759 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
9760 HRESULT findText(
9761 [in] BSTR String,
9762 [defaultvalue(1073741823), in] LONG count,
9763 [defaultvalue(0), in] LONG Flags,
9764 [retval, out] VARIANT_BOOL *Success);
9766 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
9767 HRESULT moveToPoint(
9768 [in] LONG x,
9769 [in] LONG y);
9771 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
9772 HRESULT getBookmark([retval, out] BSTR *Boolmark);
9774 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
9775 HRESULT moveToBookmark(
9776 [in] BSTR Bookmark,
9777 [retval, out] VARIANT_BOOL *Success);
9779 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
9780 HRESULT queryCommandSupported(
9781 [in] BSTR cmdID,
9782 [retval, out] VARIANT_BOOL *pfRet);
9784 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
9785 HRESULT queryCommandEnabled(
9786 [in] BSTR cmdID,
9787 [retval, out] VARIANT_BOOL *pfRet);
9789 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
9790 HRESULT queryCommandState(
9791 [in] BSTR cmdID,
9792 [retval, out] VARIANT_BOOL *pfRet);
9794 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
9795 HRESULT queryCommandIndeterm(
9796 [in] BSTR cmdID,
9797 [retval, out] VARIANT_BOOL *pfRet);
9799 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
9800 HRESULT queryCommandText(
9801 [in] BSTR cmdID,
9802 [retval, out] BSTR *pcmdText);
9804 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
9805 HRESULT queryCommandValue(
9806 [in] BSTR cmdID,
9807 [retval, out] VARIANT *pcmdValue);
9809 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
9810 HRESULT execCommand(
9811 [in] BSTR cmdID,
9812 [defaultvalue(0), in] VARIANT_BOOL showUI,
9813 [optional, in] VARIANT value,
9814 [retval, out] VARIANT_BOOL *pfRet);
9816 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
9817 HRESULT execCommandShowHelp(
9818 [in] BSTR cmdID,
9819 [retval, out] VARIANT_BOOL *pfRet);
9822 /*****************************************************************************
9823 * IHTMLDOMRange interface
9826 odl,
9827 oleautomation,
9828 dual,
9829 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
9831 interface IHTMLDOMRange : IDispatch
9833 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
9834 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
9836 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
9837 HRESULT startOffset([out, retval] long *p);
9839 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
9840 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
9842 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
9843 HRESULT endOffset([out, retval] long *p);
9845 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
9846 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
9848 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
9849 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
9851 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
9852 HRESULT setStart(
9853 [in] IDispatch *refNode,
9854 [in] long offset);
9856 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
9857 setEnd(
9858 [in] IDispatch *refNode,
9859 [in] long offset);
9861 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
9862 HRESULT setStartBefore([in] IDispatch* refNode);
9864 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
9865 HRESULT setStartAfter([in] IDispatch *refNode);
9867 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
9868 HRESULT setEndBefore([in] IDispatch *refNode);
9870 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
9871 HRESULT setEndAfter([in] IDispatch *refNode);
9873 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
9874 HRESULT collapse([in] VARIANT_BOOL toStart);
9876 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
9877 HRESULT selectNode([in] IDispatch *refNode);
9879 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
9880 HRESULT selectNodeContents([in] IDispatch *refNode);
9882 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
9883 HRESULT compareBoundaryPoints(
9884 [in] short how,
9885 [in] IDispatch *sourceRange,
9886 [out, retval] long *compareResult);
9888 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
9889 HRESULT deleteContents();
9891 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
9892 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
9894 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
9895 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
9897 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
9898 HRESULT insertNode([in] IDispatch *newNode);
9900 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
9901 HRESULT surroundContents([in] IDispatch *newParent);
9903 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
9904 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
9906 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
9907 HRESULT toString([out, retval] BSTR *pRangeString);
9909 [id(DISPID_IHTMLDOMRANGE_DETACH)]
9910 HRESULT detach();
9912 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
9913 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
9915 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
9916 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
9920 noncreatable,
9921 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
9923 coclass HTMLStyleSheetsCollection
9925 [default] interface IHTMLStyleSheetsCollection;
9928 /*****************************************************************************
9929 * IHTMLFormElement interface
9932 odl,
9933 oleautomation,
9934 dual,
9935 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
9937 interface IHTMLFormElement : IDispatch
9939 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9940 HRESULT action([in] BSTR v);
9942 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9943 HRESULT action([retval, out] BSTR *p);
9945 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
9946 HRESULT dir([in] BSTR v);
9948 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
9949 HRESULT dir([retval, out] BSTR *p);
9951 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9952 HRESULT encoding([in] BSTR v);
9954 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9955 HRESULT encoding([retval, out] BSTR *p);
9957 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9958 HRESULT method([in] BSTR v);
9960 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9961 HRESULT method([retval, out] BSTR *p);
9963 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
9964 HRESULT elements([retval, out] IDispatch **p);
9966 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9967 HRESULT target([in] BSTR v);
9969 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9970 HRESULT target([retval, out] BSTR *p);
9972 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
9973 HRESULT name([in] BSTR v);
9975 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
9976 HRESULT name([retval, out] BSTR *p);
9978 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9979 HRESULT onsubmit([in] VARIANT v);
9981 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9982 HRESULT onsubmit([retval, out] VARIANT *p);
9984 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9985 HRESULT onreset([in] VARIANT v);
9987 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9988 HRESULT onreset([retval, out] VARIANT *p);
9990 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
9991 HRESULT submit();
9993 [id(DISPID_IHTMLFORMELEMENT_RESET)]
9994 HRESULT reset();
9996 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9997 HRESULT length([in] LONG v);
9999 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
10000 HRESULT length([retval, out] LONG *p);
10002 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
10003 HRESULT _newEnum([retval, out] IUnknown **p);
10005 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
10006 HRESULT item(
10007 [optional, in] VARIANT name,
10008 [optional, in] VARIANT index,
10009 [retval, out] IDispatch **pdisp);
10011 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
10012 HRESULT tags(
10013 [in] VARIANT tagName,
10014 [retval, out] IDispatch **pdisp);
10017 /*****************************************************************************
10018 * DispHTMLFormElement dispinterface
10021 hidden,
10022 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
10024 dispinterface DispHTMLFormElement
10026 properties:
10027 methods:
10028 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10030 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
10031 void action(BSTR v);
10033 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
10034 BSTR action();
10036 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
10037 void encoding(BSTR v);
10039 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
10040 BSTR encoding();
10042 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
10043 void method(BSTR v);
10045 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
10046 BSTR method();
10048 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
10049 IDispatch *elements();
10051 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
10052 void target(BSTR v);
10054 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
10055 BSTR target();
10057 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
10058 void name(BSTR v);
10060 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
10061 BSTR name();
10063 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
10064 void onsubmit(VARIANT v);
10066 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
10067 VARIANT onsubmit();
10069 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
10070 void onreset(VARIANT v);
10072 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
10073 VARIANT onreset();
10075 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
10076 void submit();
10078 [id(DISPID_IHTMLFORMELEMENT_RESET)]
10079 void reset();
10081 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
10082 void length(long v);
10084 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
10085 long length();
10087 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
10088 IUnknown *_newEnum();
10090 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
10091 IDispatch *item(VARIANT name, VARIANT index);
10093 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
10094 IDispatch *tags(VARIANT tagName);
10098 hidden,
10099 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
10101 dispinterface HTMLFormElementEvents
10103 properties:
10104 methods:
10105 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
10106 VARIANT_BOOL onhelp();
10108 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
10109 VARIANT_BOOL onclick();
10111 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
10112 VARIANT_BOOL ondblclick();
10114 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
10115 VARIANT_BOOL onkeypress();
10117 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
10118 void onkeydown();
10120 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
10121 void onkeyup();
10123 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
10124 void onmouseout();
10126 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
10127 void onmouseover();
10129 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
10130 void onmousemove();
10132 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
10133 void onmousedown();
10135 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
10136 void onmouseup();
10138 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
10139 VARIANT_BOOL onselectstart();
10141 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
10142 void onfilterchange();
10144 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
10145 VARIANT_BOOL ondragstart();
10147 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
10148 VARIANT_BOOL onbeforeupdate();
10150 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
10151 void onafterupdate();
10153 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
10154 VARIANT_BOOL onerrorupdate();
10156 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
10157 VARIANT_BOOL onrowexit();
10159 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
10160 void onrowenter();
10162 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
10163 void ondatasetchanged();
10165 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
10166 void ondataavailable();
10168 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
10169 void ondatasetcomplete();
10171 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
10172 void onlosecapture();
10174 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
10175 void onpropertychange();
10177 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
10178 void onscroll();
10180 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
10181 void onfocus();
10183 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
10184 void onblur();
10186 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
10187 void onresize();
10189 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
10190 VARIANT_BOOL ondrag();
10192 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
10193 void ondragend();
10195 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
10196 VARIANT_BOOL ondragenter();
10198 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
10199 VARIANT_BOOL ondragover();
10201 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
10202 void ondragleave();
10204 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
10205 VARIANT_BOOL ondrop();
10207 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
10208 VARIANT_BOOL onbeforecut();
10210 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
10211 VARIANT_BOOL oncut();
10213 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
10214 VARIANT_BOOL onbeforecopy();
10216 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
10217 VARIANT_BOOL oncopy();
10219 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
10220 VARIANT_BOOL onbeforepaste();
10222 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
10223 VARIANT_BOOL onpaste();
10225 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
10226 VARIANT_BOOL oncontextmenu();
10228 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
10229 void onrowsdelete();
10231 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
10232 void onrowsinserted();
10234 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
10235 void oncellchange();
10237 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
10238 void onreadystatechange();
10240 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
10241 void onbeforeeditfocus();
10243 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
10244 void onlayoutcomplete();
10246 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
10247 void onpage();
10249 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
10250 VARIANT_BOOL onbeforedeactivate();
10252 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
10253 VARIANT_BOOL onbeforeactivate();
10255 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
10256 void onmove();
10258 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
10259 VARIANT_BOOL oncontrolselect();
10261 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
10262 VARIANT_BOOL onmovestart();
10264 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
10265 void onmoveend();
10267 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
10268 VARIANT_BOOL onresizestart();
10270 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
10271 void onresizeend();
10273 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
10274 void onmouseenter();
10276 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
10277 void onmouseleave();
10279 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
10280 VARIANT_BOOL onmousewheel();
10282 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
10283 void onactivate();
10285 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
10286 void ondeactivate();
10288 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
10289 void onfocusin();
10291 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
10292 void onfocusout();
10294 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
10295 VARIANT_BOOL onsubmit();
10297 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
10298 VARIANT_BOOL onreset();
10301 interface IHTMLEventObj;
10304 hidden,
10305 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
10307 dispinterface HTMLFormElementEvents2
10309 properties:
10310 methods:
10311 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
10312 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
10314 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
10315 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
10317 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
10318 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
10320 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
10321 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
10323 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
10324 void onkeydown([in] IHTMLEventObj* pEvtObj);
10326 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
10327 void onkeyup([in] IHTMLEventObj* pEvtObj);
10329 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
10330 void onmouseout([in] IHTMLEventObj* pEvtObj);
10332 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
10333 void onmouseover([in] IHTMLEventObj* pEvtObj);
10335 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
10336 void onmousemove([in] IHTMLEventObj* pEvtObj);
10338 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
10339 void onmousedown([in] IHTMLEventObj* pEvtObj);
10341 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
10342 void onmouseup([in] IHTMLEventObj* pEvtObj);
10344 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
10345 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
10347 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
10348 void onfilterchange([in] IHTMLEventObj* pEvtObj);
10350 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
10351 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
10353 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
10354 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
10356 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
10357 void onafterupdate([in] IHTMLEventObj* pEvtObj);
10359 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
10360 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
10362 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
10363 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
10365 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
10366 void onrowenter([in] IHTMLEventObj* pEvtObj);
10368 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
10369 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
10371 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
10372 void ondataavailable([in] IHTMLEventObj* pEvtObj);
10374 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
10375 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
10377 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
10378 void onlosecapture([in] IHTMLEventObj* pEvtObj);
10380 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
10381 void onpropertychange([in] IHTMLEventObj* pEvtObj);
10383 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
10384 void onscroll([in] IHTMLEventObj* pEvtObj);
10386 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
10387 void onfocus([in] IHTMLEventObj* pEvtObj);
10389 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
10390 void onblur([in] IHTMLEventObj* pEvtObj);
10392 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
10393 void onresize([in] IHTMLEventObj* pEvtObj);
10395 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
10396 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
10398 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
10399 void ondragend([in] IHTMLEventObj* pEvtObj);
10401 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
10402 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
10404 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
10405 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
10407 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
10408 void ondragleave([in] IHTMLEventObj* pEvtObj);
10410 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
10411 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
10413 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
10414 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
10416 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
10417 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
10419 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
10420 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
10422 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
10423 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
10425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
10426 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
10428 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
10429 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
10431 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
10432 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
10434 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
10435 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
10437 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
10438 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
10440 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
10441 void oncellchange([in] IHTMLEventObj* pEvtObj);
10443 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
10444 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
10446 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
10447 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
10449 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
10450 void onpage([in] IHTMLEventObj* pEvtObj);
10452 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
10453 void onmouseenter([in] IHTMLEventObj* pEvtObj);
10455 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
10456 void onmouseleave([in] IHTMLEventObj* pEvtObj);
10458 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
10459 void onactivate([in] IHTMLEventObj* pEvtObj);
10461 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
10462 void ondeactivate([in] IHTMLEventObj* pEvtObj);
10464 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
10465 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
10467 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
10468 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
10470 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
10471 void onfocusin([in] IHTMLEventObj* pEvtObj);
10473 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
10474 void onfocusout([in] IHTMLEventObj* pEvtObj);
10476 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
10477 void onmove([in] IHTMLEventObj* pEvtObj);
10479 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
10480 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
10482 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
10483 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
10485 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
10486 void onmoveend([in] IHTMLEventObj* pEvtObj);
10488 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
10489 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
10491 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
10492 void onresizeend([in] IHTMLEventObj* pEvtObj);
10494 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
10495 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
10497 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
10498 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
10500 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
10501 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
10505 noncreatable,
10506 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
10508 coclass HTMLFormElement
10510 [default] dispinterface DispHTMLFormElement;
10511 [source, default] dispinterface HTMLFormElementEvents;
10512 [source] dispinterface HTMLFormElementEvents2;
10513 WINE_HTMLELEMENT_INTERFACES;
10514 interface IHTMLFormElement;
10515 /* interface IHTMLFormElement2; */
10516 /* interface IHTMLFormElement3; */
10517 /* interface IHTMLSubmitData; */
10518 /* interface IHTMLFormElement4; */
10521 /*****************************************************************************
10522 * IHTMLTextContainer interface
10525 odl,
10526 oleautomation,
10527 dual,
10528 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
10530 interface IHTMLTextContainer : IDispatch
10532 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
10533 HRESULT createControlRange([retval, out] IDispatch **range);
10535 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
10536 HRESULT scrollHeight([retval, out] LONG *p);
10538 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
10539 HRESULT scrollWidth([retval, out] LONG *p);
10541 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
10542 HRESULT scrollTop([in] LONG v);
10544 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
10545 HRESULT scrollTop([retval, out] LONG *p);
10547 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
10548 HRESULT scrollLeft([in] LONG v);
10550 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
10551 HRESULT scrollLeft([retval, out] LONG *p);
10553 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
10554 HRESULT onscroll([in] VARIANT v);
10556 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
10557 HRESULT onscroll([retval, out] VARIANT *p);
10560 /*****************************************************************************
10561 * IHTMLImgElement interface
10564 odl,
10565 oleautomation,
10566 dual,
10567 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
10569 interface IHTMLImgElement : IDispatch
10571 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
10572 HRESULT isMap([in] VARIANT_BOOL v);
10574 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
10575 HRESULT isMap([retval, out] VARIANT_BOOL *p);
10577 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
10578 HRESULT useMap([in] BSTR v);
10580 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
10581 HRESULT useMap([retval, out] BSTR *p);
10583 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
10584 HRESULT mimeType([retval, out] BSTR *p);
10586 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
10587 HRESULT fileSize([retval, out] BSTR *p);
10589 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
10590 HRESULT fileCreatedDate([retval, out] BSTR *p);
10592 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
10593 HRESULT fileModifiedDate([retval, out] BSTR *p);
10595 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
10596 HRESULT fileUpdatedDate([retval, out] BSTR *p);
10598 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
10599 HRESULT protocol([retval, out] BSTR *p);
10601 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
10602 HRESULT href([retval, out] BSTR *p);
10604 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
10605 HRESULT nameProp([retval, out] BSTR *p);
10607 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
10608 HRESULT border([in] VARIANT v);
10610 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
10611 HRESULT border([retval, out] VARIANT *p);
10613 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
10614 HRESULT vspace([in] LONG v);
10616 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
10617 HRESULT vspace([retval, out] LONG *p);
10619 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
10620 HRESULT hspace([in] LONG v);
10622 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
10623 HRESULT hspace([retval, out] LONG *p);
10625 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
10626 HRESULT alt([in] BSTR v);
10628 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
10629 HRESULT alt([retval, out] BSTR *p);
10631 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
10632 HRESULT src([in] BSTR v);
10634 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
10635 HRESULT src([retval, out] BSTR *p);
10637 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
10638 HRESULT lowsrc([in] BSTR v);
10640 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
10641 HRESULT lowsrc([retval, out] BSTR *p);
10643 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
10644 HRESULT vrml([in] BSTR v);
10646 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
10647 HRESULT vrml([retval, out] BSTR *p);
10649 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
10650 HRESULT dynsrc([in] BSTR v);
10652 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
10653 HRESULT dynsrc([retval, out] BSTR *p);
10655 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
10656 HRESULT readyState([retval, out] BSTR *p);
10658 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
10659 HRESULT complete([retval, out] VARIANT_BOOL *p);
10661 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
10662 HRESULT loop([in] VARIANT v);
10664 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
10665 HRESULT loop([retval, out] VARIANT *p);
10667 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
10668 HRESULT align([in] BSTR v);
10670 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
10671 HRESULT align([retval, out] BSTR *p);
10673 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
10674 HRESULT onload([in] VARIANT v);
10676 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
10677 HRESULT onload([retval, out] VARIANT *p);
10679 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
10680 HRESULT onerror([in] VARIANT v);
10682 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
10683 HRESULT onerror([retval, out] VARIANT *p);
10685 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
10686 HRESULT onabort([in] VARIANT v);
10688 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
10689 HRESULT onabort([retval, out] VARIANT *p);
10691 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
10692 HRESULT name([in] BSTR v);
10694 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
10695 HRESULT name([retval, out] BSTR *p);
10697 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10698 HRESULT width([in] LONG v);
10700 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10701 HRESULT width([retval, out] LONG *p);
10703 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10704 HRESULT height([in] LONG v);
10706 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10707 HRESULT height([retval, out] LONG *p);
10709 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
10710 HRESULT start([in] BSTR v);
10712 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
10713 HRESULT start([retval, out] BSTR *p);
10716 /*****************************************************************************
10717 * IHTMLImageElementFactory interface
10720 odl,
10721 oleautomation,
10722 dual,
10723 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
10725 interface IHTMLImageElementFactory : IDispatch
10727 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
10728 HRESULT create(
10729 [optional, in] VARIANT width,
10730 [optional, in] VARIANT height,
10731 [retval, out] IHTMLImgElement **elem);
10734 /*****************************************************************************
10735 * DispHTMLImg interface
10738 hidden,
10739 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
10741 dispinterface DispHTMLImg
10743 properties:
10744 methods:
10745 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10747 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
10748 void isMap(VARIANT_BOOL v);
10750 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
10751 VARIANT_BOOL isMap();
10753 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
10754 void useMap(BSTR v);
10756 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
10757 BSTR useMap();
10759 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
10760 BSTR mimeType();
10762 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
10763 BSTR fileSize();
10765 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
10766 BSTR fileCreatedDate();
10768 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
10769 BSTR fileModifiedDate();
10771 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
10772 BSTR fileUpdatedDate();
10774 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
10775 BSTR protocol();
10777 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
10778 BSTR href();
10780 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
10781 BSTR nameProp();
10783 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
10784 void border(VARIANT v);
10786 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
10787 VARIANT border();
10789 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
10790 void vspace(LONG v);
10792 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
10793 LONG vspace();
10795 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
10796 void hspace(LONG v);
10798 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
10799 LONG hspace();
10801 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
10802 void alt(BSTR v);
10804 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
10805 BSTR alt();
10807 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10808 void src(BSTR v);
10810 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10811 BSTR src();
10813 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10814 void lowsrc(BSTR v);
10816 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10817 BSTR lowsrc();
10819 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10820 void vrml(BSTR v);
10822 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10823 BSTR vrml();
10825 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10826 void dynsrc(BSTR v);
10828 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10829 BSTR dynsrc();
10831 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
10832 VARIANT_BOOL complete();
10834 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10835 void loop(VARIANT v);
10837 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10838 VARIANT loop();
10840 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10841 void align(BSTR v);
10843 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10844 BSTR align();
10846 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10847 void onload(VARIANT v);
10849 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10850 VARIANT onload();
10852 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10853 void onerror(VARIANT v);
10855 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10856 VARIANT onerror();
10858 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10859 void onabort(VARIANT v);
10861 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10862 VARIANT onabort();
10864 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10865 void name(BSTR v);
10867 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10868 BSTR name();
10870 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10871 void width(LONG v);
10873 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10874 LONG width();
10876 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10877 void height(LONG v);
10879 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10880 LONG height();
10882 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10883 void start(BSTR v);
10885 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10886 BSTR start();
10888 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10889 void longDesc(BSTR v);
10891 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10892 BSTR longDesc();
10895 /*****************************************************************************
10896 * HTMLImg coclass
10899 noncreatable,
10900 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
10902 coclass HTMLImg
10904 [default] dispinterface DispHTMLImg;
10905 /* [source, default] dispinterface HTMLImgEvents; */
10906 /* [source] dispinterface HTMLImgEvents2; */
10907 WINE_HTMLDATAELEMENT_INTERFACES;
10908 interface IHTMLControlElement;
10909 interface IHTMLImgElement;
10910 /* interface IHTMLImgElement2; */
10911 /* interface IHTMLImgElement3; */
10912 /* interface IHTMLImgElement4; */
10913 /* interface IHTMLMSImgElement; */
10916 /*****************************************************************************
10917 * IHTMLXMLHttpRequest interface
10920 odl,
10921 oleautomation,
10922 dual,
10923 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
10925 interface IHTMLXMLHttpRequest : IDispatch
10927 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
10928 HRESULT readyState([out, retval] long *p);
10930 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
10931 HRESULT responseBody([out, retval] VARIANT *p);
10933 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
10934 HRESULT responseText([out, retval] BSTR *p);
10936 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
10937 HRESULT responseXML([out, retval] IDispatch **p);
10939 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
10940 HRESULT status([out, retval] long *p);
10942 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
10943 HRESULT statusText([out, retval] BSTR *p);
10945 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10946 HRESULT onreadystatechange([in] VARIANT v);
10948 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10949 HRESULT onreadystatechange([out, retval] VARIANT *p);
10951 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
10953 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
10954 HRESULT open(
10955 [in] BSTR bstrMethod,
10956 [in] BSTR bstrUrl,
10957 [in] VARIANT varAsync,
10958 [in, optional] VARIANT varUser,
10959 [in, optional] VARIANT varPassword);
10961 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
10962 HRESULT send([in, optional] VARIANT varBody);
10964 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
10965 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
10967 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
10968 HRESULT getResponseHeader(
10969 [in] BSTR bstrHeader,
10970 [out, retval] BSTR *p);
10972 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
10973 HRESULT setRequestHeader(
10974 [in] BSTR bstrHeader,
10975 [in] BSTR bstrValue);
10978 /*****************************************************************************
10979 * IHTMLXMLHttpRequest2 interface
10982 odl,
10983 oleautomation,
10984 dual,
10985 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
10987 interface IHTMLXMLHttpRequest2 : IDispatch
10989 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10990 HRESULT timeout([in] long v);
10992 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10993 HRESULT timeout([out, retval] long *p);
10995 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10996 HRESULT ontimeout([in] VARIANT v);
10998 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10999 HRESULT ontimeout([out, retval] VARIANT *p);
11002 /*****************************************************************************
11003 * IHTMLXMLHttpRequestFactory interface
11006 odl,
11007 oleautomation,
11008 dual,
11009 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
11011 interface IHTMLXMLHttpRequestFactory : IDispatch
11013 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
11014 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
11017 /*****************************************************************************
11018 * DispHTMLXMLHttpRequest dispinterface
11021 hidden,
11022 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
11024 dispinterface DispHTMLXMLHttpRequest
11026 properties:
11027 methods:
11028 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
11029 long readyState();
11031 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
11032 VARIANT responseBody();
11034 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
11035 BSTR responseText();
11037 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
11038 IDispatch *responseXML();
11040 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
11041 long status();
11043 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
11044 BSTR statusText();
11046 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
11047 void onreadystatechange(VARIANT v);
11049 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
11050 VARIANT onreadystatechange();
11052 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
11053 void abort();
11055 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
11056 void open(
11057 [in] BSTR bstrMethod,
11058 [in] BSTR bstrUrl,
11059 [in] VARIANT varAsync,
11060 [in, optional] VARIANT varUser,
11061 [in, optional] VARIANT varPassword);
11063 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
11064 void send([in, optional] VARIANT varBody);
11066 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
11067 BSTR getAllResponseHeaders();
11069 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
11070 BSTR getResponseHeader([in] BSTR bstrHeader);
11072 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
11073 void setRequestHeader(
11074 [in] BSTR bstrHeader,
11075 [in] BSTR bstrValue);
11077 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
11078 void timeout(long v);
11080 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
11081 long timeout();
11083 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
11084 void ontimeout(VARIANT v);
11086 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
11087 VARIANT ontimeout();
11089 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11092 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
11093 void addEventListener(
11094 [in] BSTR type,
11095 [in] IDispatch *listener,
11096 [in] VARIANT_BOOL useCapture);
11098 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
11099 void removeEventListener(
11100 [in] BSTR type,
11101 [in] IDispatch *listener,
11102 [in] VARIANT_BOOL useCapture);
11104 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
11105 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
11108 /*****************************************************************************
11109 * HTMLXMLHttpRequest
11112 noncreatable,
11113 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
11115 coclass HTMLXMLHttpRequest
11117 [default] dispinterface DispHTMLXMLHttpRequest;
11118 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
11119 interface IHTMLXMLHttpRequest;
11120 interface IHTMLXMLHttpRequest2;
11121 interface IHTMLDOMConstructor;
11122 interface IEventTarget;
11125 /*****************************************************************************
11126 * IHTMLControlElement interface
11129 odl,
11130 oleautomation,
11131 dual,
11132 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
11134 interface IHTMLControlElement : IDispatch
11136 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
11137 HRESULT tabIndex([in] short v);
11139 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
11140 HRESULT tabIndex([retval, out] short * p);
11142 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
11143 HRESULT focus();
11145 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
11146 HRESULT accessKey([in] BSTR v);
11148 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
11149 HRESULT accessKey([retval, out] BSTR * p);
11151 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
11152 HRESULT onblur([in] VARIANT v);
11154 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
11155 HRESULT onblur([retval, out] VARIANT * p);
11157 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
11158 HRESULT onfocus([in] VARIANT v);
11160 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
11161 HRESULT onfocus([retval, out] VARIANT * p);
11163 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
11164 HRESULT onresize([in] VARIANT v);
11166 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
11167 HRESULT onresize([retval, out] VARIANT * p);
11169 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
11170 HRESULT blur();
11172 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
11173 HRESULT addFilter([in] IUnknown* pUnk);
11175 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
11176 HRESULT removeFilter([in] IUnknown* pUnk);
11178 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
11179 HRESULT clientHeight([retval, out] LONG * p);
11181 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
11182 HRESULT clientWidth([retval, out] LONG * p);
11184 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
11185 HRESULT clientTop([retval, out] LONG * p);
11187 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
11188 HRESULT clientLeft([retval, out] LONG * p);
11191 /*****************************************************************************
11192 * IHTMLBodyElement interface
11195 odl,
11196 oleautomation,
11197 dual,
11198 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
11200 interface IHTMLBodyElement : IDispatch
11202 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11203 HRESULT background([in] BSTR v);
11205 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11206 HRESULT background([retval, out] BSTR *p);
11208 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11209 HRESULT bgProperties([in] BSTR v);
11211 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11212 HRESULT bgProperties([retval, out] BSTR *p);
11214 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11215 HRESULT leftMargin([in] VARIANT v);
11217 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11218 HRESULT leftMargin([retval, out] VARIANT *p);
11220 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11221 HRESULT topMargin([in] VARIANT v);
11223 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11224 HRESULT topMargin([retval, out] VARIANT *p);
11226 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11227 HRESULT rightMargin([in] VARIANT v);
11229 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11230 HRESULT rightMargin([retval, out] VARIANT *p);
11232 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11233 HRESULT bottomMargin([in] VARIANT v);
11235 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11236 HRESULT bottomMargin([retval, out] VARIANT *p);
11238 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11239 HRESULT noWrap([in] VARIANT_BOOL v);
11241 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11242 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
11244 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11245 HRESULT bgColor([in] VARIANT v);
11247 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11248 HRESULT bgColor([retval, out] VARIANT *p);
11250 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11251 HRESULT text([in] VARIANT v);
11253 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11254 HRESULT text([retval, out] VARIANT *p);
11256 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11257 HRESULT link([in] VARIANT v);
11259 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11260 HRESULT link([retval, out] VARIANT *p);
11262 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11263 HRESULT vLink([in] VARIANT v);
11265 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11266 HRESULT vLink([retval, out] VARIANT *p);
11268 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11269 HRESULT aLink([in] VARIANT v);
11271 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11272 HRESULT aLink([retval, out] VARIANT *p);
11274 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11275 HRESULT onload([in] VARIANT v);
11277 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11278 HRESULT onload([retval, out] VARIANT *p);
11280 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11281 HRESULT onunload([in] VARIANT v);
11283 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11284 HRESULT onunload([retval, out] VARIANT *p);
11286 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11287 HRESULT scroll([in] BSTR v);
11289 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11290 HRESULT scroll([retval, out] BSTR *p);
11292 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11293 HRESULT onselect([in] VARIANT v);
11295 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11296 HRESULT onselect([retval, out] VARIANT *p);
11298 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11299 HRESULT onbeforeunload([in] VARIANT v);
11301 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11302 HRESULT onbeforeunload([retval, out] VARIANT *p);
11304 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
11305 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11308 /*****************************************************************************
11309 * IHTMLBodyElement2 interface
11312 odl,
11313 oleautomation,
11314 dual,
11315 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
11317 interface IHTMLBodyElement2 : IDispatch
11319 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11320 HRESULT onbeforeprint([in] VARIANT v);
11322 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11323 HRESULT onbeforeprint([retval, out] VARIANT *p);
11325 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11326 HRESULT onafterprint([in] VARIANT v);
11328 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11329 HRESULT onafterprint([retval, out] VARIANT *p);
11333 hidden,
11334 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
11336 dispinterface DispHTMLBody
11338 properties:
11339 methods:
11340 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11342 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11343 void background(BSTR v);
11345 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11346 BSTR background();
11348 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11349 void bgProperties(BSTR v);
11351 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11352 BSTR bgProperties();
11354 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11355 void leftMargin(VARIANT v);
11357 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11358 VARIANT leftMargin();
11360 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11361 void topMargin(VARIANT v);
11363 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11364 VARIANT topMargin();
11366 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11367 void rightMargin(VARIANT v);
11369 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11370 VARIANT rightMargin();
11372 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11373 void bottomMargin(VARIANT v);
11375 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11376 VARIANT bottomMargin();
11378 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11379 void noWrap(VARIANT_BOOL v);
11381 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11382 VARIANT_BOOL noWrap();
11384 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11385 void bgColor(VARIANT v);
11387 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11388 VARIANT bgColor();
11390 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11391 void text(VARIANT v);
11393 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11394 VARIANT text();
11396 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11397 void link(VARIANT v);
11399 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11400 VARIANT link();
11402 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11403 void vLink(VARIANT v);
11405 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11406 VARIANT vLink();
11408 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11409 void aLink(VARIANT v);
11411 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11412 VARIANT aLink();
11414 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11415 void onload(VARIANT v);
11417 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11418 VARIANT onload();
11420 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11421 void onunload(VARIANT v);
11423 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11424 VARIANT onunload();
11426 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11427 void scroll(BSTR v);
11429 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11430 BSTR scroll();
11432 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11433 void onselect(VARIANT v);
11435 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11436 VARIANT onselect();
11438 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11439 void onbeforeunload(VARIANT v);
11441 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11442 VARIANT onbeforeunload();
11444 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
11445 IHTMLTxtRange* createTextRange();
11447 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11448 void onbeforeprint(VARIANT v);
11450 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11451 VARIANT onbeforeprint();
11453 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11454 void onafterprint(VARIANT v);
11456 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11457 VARIANT onafterprint();
11461 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
11463 coclass HTMLBody
11465 [default] dispinterface DispHTMLBody;
11466 [source, default] dispinterface HTMLTextContainerEvents;
11467 [source] dispinterface HTMLTextContainerEvents2;
11468 WINE_HTMLELEMENT_INTERFACES;
11469 interface IHTMLControlElement;
11470 interface IHTMLTextContainer;
11471 interface IHTMLBodyElement;
11472 interface IHTMLBodyElement2;
11473 /* interface IHTMLBodyElement3; */
11474 /* interface IHTMLBodyElement4; */
11475 /* interface IHTMLBodyElement5; */
11478 /*****************************************************************************
11479 * IHTMLAnchorElement interface
11482 odl,
11483 oleautomation,
11484 dual,
11485 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
11487 interface IHTMLAnchorElement : IDispatch
11489 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11490 HRESULT href([in] BSTR v);
11492 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11493 HRESULT href([retval, out] BSTR *p);
11495 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11496 HRESULT target([in] BSTR v);
11498 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11499 HRESULT target([retval, out] BSTR *p);
11501 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11502 HRESULT rel([in] BSTR v);
11504 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11505 HRESULT rel([retval, out] BSTR *p);
11507 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11508 HRESULT rev([in] BSTR v);
11510 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11511 HRESULT rev([retval, out] BSTR *p);
11513 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11514 HRESULT urn([in] BSTR v);
11516 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11517 HRESULT urn([retval, out] BSTR *p);
11519 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11520 HRESULT Methods([in] BSTR v);
11522 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11523 HRESULT Methods([retval, out] BSTR *p);
11525 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11526 HRESULT name([in] BSTR v);
11528 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11529 HRESULT name([retval, out] BSTR *p);
11531 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11532 HRESULT host([in] BSTR v);
11534 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11535 HRESULT host([retval, out] BSTR *p);
11537 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11538 HRESULT hostname([in] BSTR v);
11540 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11541 HRESULT hostname([retval, out] BSTR *p);
11543 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11544 HRESULT pathname([in] BSTR v);
11546 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11547 HRESULT pathname([retval, out] BSTR *p);
11549 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11550 HRESULT port([in] BSTR v);
11552 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11553 HRESULT port([retval, out] BSTR *p);
11555 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11556 HRESULT protocol([in] BSTR v);
11558 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11559 HRESULT protocol([retval, out] BSTR *p);
11561 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11562 HRESULT search([in] BSTR v);
11564 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11565 HRESULT search([retval, out] BSTR *p);
11567 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11568 HRESULT hash([in] BSTR v);
11570 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11571 HRESULT hash([retval, out] BSTR *p);
11573 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
11574 HRESULT onblur([in] VARIANT v);
11576 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
11577 HRESULT onblur([retval, out] VARIANT *p);
11579 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
11580 HRESULT onfocus([in] VARIANT v);
11582 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
11583 HRESULT onfocus([retval, out] VARIANT *p);
11585 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
11586 HRESULT accessKey([in] BSTR v);
11588 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
11589 HRESULT accessKey([retval, out] BSTR *p);
11591 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
11592 HRESULT protocolLong([retval, out] BSTR *p);
11594 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
11595 HRESULT mimeType([retval, out] BSTR *p);
11597 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
11598 HRESULT nameProp([retval, out] BSTR *p);
11600 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
11601 HRESULT tabIndex([in] short v);
11603 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
11604 HRESULT tabIndex([retval, out] short *p);
11606 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
11607 HRESULT focus();
11609 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
11610 HRESULT blur();
11613 /*****************************************************************************
11614 * DispHTMLAnchorElement dispinterface
11617 hidden,
11618 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
11620 dispinterface DispHTMLAnchorElement
11622 properties:
11623 methods:
11624 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11626 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11627 void href(BSTR v);
11629 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11630 BSTR href();
11632 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11633 void target(BSTR v);
11635 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11636 BSTR target();
11638 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11639 void rel(BSTR v);
11641 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11642 BSTR rel();
11644 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11645 void rev(BSTR v);
11647 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11648 BSTR rev();
11650 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11651 void urn(BSTR v);
11653 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11654 BSTR urn();
11656 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11657 void Methods(BSTR v);
11659 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11660 BSTR Methods();
11662 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11663 void name(BSTR v);
11665 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11666 BSTR name();
11668 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11669 void host(BSTR v);
11671 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11672 BSTR host();
11674 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11675 void hostname(BSTR v);
11677 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11678 BSTR hostname();
11680 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11681 void pathname(BSTR v);
11683 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11684 BSTR pathname();
11686 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11687 void port(BSTR v);
11689 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11690 BSTR port();
11692 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11693 void protocol(BSTR v);
11695 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11696 BSTR protocol();
11698 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11699 void search(BSTR v);
11701 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11702 BSTR search();
11704 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11705 void hash(BSTR v);
11707 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11708 BSTR hash();
11710 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
11711 BSTR protocolLong();
11713 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
11714 BSTR mimeType();
11716 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
11717 BSTR nameProp();
11719 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
11720 void charset(BSTR v);
11722 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
11723 BSTR charset();
11725 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
11726 void coords(BSTR v);
11728 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
11729 BSTR coords();
11731 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
11732 void hreflang(BSTR v);
11734 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
11735 BSTR hreflang();
11737 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
11738 void shape(BSTR v);
11740 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
11741 BSTR shape();
11743 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
11744 void type(BSTR v);
11746 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
11747 BSTR type();
11749 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
11750 void ie8_shape(BSTR v);
11752 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
11753 BSTR ie8_shape();
11755 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
11756 void ie8_coords(BSTR v);
11758 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
11759 BSTR ie8_coords();
11761 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
11762 void ie8_href(BSTR v);
11764 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
11765 BSTR ie8_href();
11768 /*****************************************************************************
11769 * HTMLAnchorElement coclass
11772 noncreatable,
11773 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
11775 coclass HTMLAnchorElement
11777 [default] dispinterface DispHTMLAnchorElement;
11778 /* [source, default] dispinterface HTMLAnchorEvents; */
11779 /* [source] dispinterface HTMLAnchorEvents2; */
11780 WINE_HTMLDATAELEMENT_INTERFACES;
11781 interface IHTMLAnchorElement;
11782 /* interface IHTMLAnchorElement2; */
11783 /* interface IHTMLAnchorElement3; */
11786 /*****************************************************************************
11787 * IHTMLAreaElement interface
11790 odl,
11791 oleautomation,
11792 dual,
11793 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
11795 interface IHTMLAreaElement : IDispatch
11797 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11798 HRESULT shape([in] BSTR v);
11800 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11801 HRESULT shape([retval, out] BSTR *p);
11803 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11804 HRESULT coords([in] BSTR v);
11806 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11807 HRESULT coords([retval, out] BSTR *p);
11809 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11810 HRESULT href([in] BSTR v);
11812 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11813 HRESULT href([retval, out] BSTR *p);
11815 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11816 HRESULT target([in] BSTR v);
11818 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11819 HRESULT target([retval, out] BSTR *p);
11821 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11822 HRESULT alt([in] BSTR v);
11824 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11825 HRESULT alt([retval, out] BSTR *p);
11827 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11828 HRESULT noHref([in] VARIANT_BOOL v);
11830 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11831 HRESULT noHref([retval, out] VARIANT_BOOL *p);
11833 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11834 HRESULT host([in] BSTR v);
11836 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11837 HRESULT host([retval, out] BSTR *p);
11839 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11840 HRESULT hostname([in] BSTR v);
11842 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11843 HRESULT hostname([retval, out] BSTR *p);
11845 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11846 HRESULT pathname([in] BSTR v);
11848 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11849 HRESULT pathname([retval, out] BSTR *p);
11851 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11852 HRESULT port([in] BSTR v);
11854 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11855 HRESULT port([retval, out] BSTR *p);
11857 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11858 HRESULT protocol([in] BSTR v);
11860 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11861 HRESULT protocol([retval, out] BSTR *p);
11863 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11864 HRESULT search([in] BSTR v);
11866 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11867 HRESULT search([retval, out] BSTR *p);
11869 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11870 HRESULT hash([in] BSTR v);
11872 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11873 HRESULT hash([retval, out] BSTR *p);
11875 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11876 HRESULT onblur([in] VARIANT v);
11878 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11879 HRESULT onblur([retval, out] VARIANT *p);
11881 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11882 HRESULT onfocus([in] VARIANT v);
11884 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11885 HRESULT onfocus([retval, out] VARIANT *p);
11887 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11888 HRESULT tabIndex([in] short v);
11890 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11891 HRESULT tabIndex([retval, out] short *p);
11893 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
11894 HRESULT focus();
11896 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
11897 HRESULT blur();
11900 /*****************************************************************************
11901 * DispHTMLAreaElement dispinterface
11904 hidden,
11905 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
11907 dispinterface DispHTMLAreaElement
11909 properties:
11910 methods:
11911 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11913 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11914 IDispatch* constructor();
11916 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11917 void shape(BSTR v);
11919 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11920 BSTR shape();
11922 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11923 void coords(BSTR v);
11925 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11926 BSTR coords();
11928 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11929 void href(BSTR v);
11931 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11932 BSTR href();
11934 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11935 void target(BSTR v);
11937 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11938 BSTR target();
11940 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11941 void alt(BSTR v);
11943 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11944 BSTR alt();
11946 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11947 void noHref(VARIANT_BOOL v);
11949 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11950 VARIANT_BOOL noHref();
11952 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11953 void host(BSTR v);
11955 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11956 BSTR host();
11958 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11959 void hostname(BSTR v);
11961 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11962 BSTR hostname();
11964 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11965 void pathname(BSTR v);
11967 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11968 BSTR pathname();
11970 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11971 void port(BSTR v);
11973 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11974 BSTR port();
11976 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11977 void protocol(BSTR v);
11979 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11980 BSTR protocol();
11982 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11983 void search(BSTR v);
11985 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11986 BSTR search();
11988 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11989 void hash(BSTR v);
11991 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11992 BSTR hash();
11994 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11995 void ie8_shape(BSTR v);
11997 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11998 BSTR ie8_shape();
12000 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
12001 void ie8_coords(BSTR v);
12003 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
12004 BSTR ie8_coords();
12006 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
12007 void ie8_href(BSTR v);
12009 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
12010 BSTR ie8_href();
12013 /*****************************************************************************
12014 * HTMLAreaElement coclass
12017 noncreatable,
12018 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
12020 coclass HTMLAreaElement
12022 [default] dispinterface DispHTMLAreaElement;
12023 /* [source, default] dispinterface HTMLAreaEvents; */
12024 /* [source] dispinterface HTMLAreaEvents2; */
12025 WINE_HTMLELEMENT_INTERFACES;
12026 interface IHTMLAreaElement;
12027 /* interface IHTMLAreaElement2; */
12030 /*****************************************************************************
12031 * IHTMLLabelElement interface
12034 odl,
12035 oleautomation,
12036 dual,
12037 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
12039 interface IHTMLLabelElement : IDispatch
12041 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
12042 HRESULT htmlFor([in] BSTR v);
12044 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
12045 HRESULT htmlFor([out, retval] BSTR *p);
12047 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
12048 HRESULT accessKey([in] BSTR v);
12050 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
12051 HRESULT accessKey([out, retval] BSTR *p);
12054 /*****************************************************************************
12055 * IHTMLLabelElement2 interface
12058 odl,
12059 oleautomation,
12060 dual,
12061 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
12063 interface IHTMLLabelElement2 : IDispatch
12065 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
12066 HRESULT form([out, retval] IHTMLFormElement **p);
12069 /*****************************************************************************
12070 * DispHTMLLabelElement dispinterface
12073 hidden,
12074 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
12076 dispinterface DispHTMLLabelElement
12078 properties:
12079 methods:
12080 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12082 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
12083 void htmlFor(BSTR v);
12085 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
12086 BSTR htmlFor();
12088 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
12089 IHTMLFormElement *form();
12092 /*****************************************************************************
12093 * HTMLLabelElement coclass
12096 noncreatable,
12097 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
12099 coclass HTMLLabelElement
12101 [default] dispinterface DispHTMLLabelElement;
12102 /* [source, default] dispinterface HTMLLabelEvents; */
12103 /* [source] dispinterface HTMLLabelEvents2; */
12104 WINE_HTMLDATAELEMENT_INTERFACES;
12105 interface IHTMLLabelElement;
12106 interface IHTMLLabelElement2;
12109 /*****************************************************************************
12110 * IHTMLElementCollection interface
12113 odl,
12114 oleautomation,
12115 dual,
12116 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
12118 interface IHTMLElementCollection : IDispatch
12120 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
12121 HRESULT toString([retval, out] BSTR *String);
12123 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12124 HRESULT length([in] LONG v);
12126 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12127 HRESULT length([retval, out] LONG *p);
12129 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
12130 HRESULT _newEnum([retval, out] IUnknown **p);
12132 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
12133 HRESULT item(
12134 [optional, in] VARIANT name,
12135 [optional, in] VARIANT index,
12136 [retval, out] IDispatch **pdisp);
12138 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
12139 HRESULT tags(
12140 [in] VARIANT tagName,
12141 [retval, out] IDispatch **pdisp);
12144 /*****************************************************************************
12145 * DispHTMLElementCollection dispinterface
12148 hidden,
12149 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
12151 dispinterface DispHTMLElementCollection
12153 properties:
12154 methods:
12155 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
12156 BSTR toString();
12158 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12159 void length(LONG v);
12161 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12162 LONG length();
12164 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
12165 IUnknown *_newEnum();
12167 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
12168 IDispatch *item(
12169 [in, optional] VARIANT name,
12170 [in, optional] VARIANT index);
12172 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
12173 IDispatch *tags(
12174 [in] VARIANT tagName);
12176 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
12177 IDispatch *urns([in] VARIANT urn);
12179 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
12180 IDispatch *namedItem([in] BSTR name);
12183 /*****************************************************************************
12184 * IHTMLSelectElement interface
12187 odl,
12188 oleautomation,
12189 dual,
12190 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
12192 interface IHTMLSelectElement : IDispatch
12194 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12195 HRESULT size([in] LONG v);
12197 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12198 HRESULT size([retval, out] LONG *p);
12200 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12201 HRESULT multiple([in] VARIANT_BOOL v);
12203 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12204 HRESULT multiple([retval, out] VARIANT_BOOL *p);
12206 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12207 HRESULT name([in] BSTR v);
12209 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12210 HRESULT name([retval, out] BSTR *p);
12212 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
12213 HRESULT options([retval, out] IDispatch **p);
12215 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12216 HRESULT onchange([in] VARIANT v);
12218 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12219 HRESULT onchange([retval, out] VARIANT *p);
12221 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12222 HRESULT selectedIndex([in] LONG v);
12224 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12225 HRESULT selectedIndex([retval, out] LONG *p);
12227 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
12228 HRESULT type([retval, out] BSTR *p);
12230 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12231 HRESULT value([in] BSTR v);
12233 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12234 HRESULT value([retval, out] BSTR *p);
12236 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
12237 HRESULT disabled([in] VARIANT_BOOL v);
12239 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
12240 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12242 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
12243 HRESULT form([retval, out] IHTMLFormElement **p);
12245 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
12246 HRESULT add(
12247 [in] IHTMLElement *element,
12248 [optional, in] VARIANT before);
12250 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
12251 HRESULT remove([defaultvalue(-1), in] LONG index);
12253 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12254 HRESULT length([in] LONG v);
12256 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12257 HRESULT length([retval, out] LONG *p);
12259 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
12260 HRESULT _newEnum([retval, out] IUnknown **p);
12262 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
12263 HRESULT item(
12264 [optional, in] VARIANT name,
12265 [optional, in] VARIANT index,
12266 [retval, out] IDispatch **pdisp);
12268 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
12269 HRESULT tags(
12270 [in] VARIANT tagName,
12271 [retval, out] IDispatch **pdisp);
12274 /*****************************************************************************
12275 * DispHTMLSelectElement dispinterface
12278 hidden,
12279 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
12281 dispinterface DispHTMLSelectElement
12283 properties:
12284 methods:
12285 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12287 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12288 void size(LONG v);
12290 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12291 LONG size();
12293 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12294 void multiple(VARIANT_BOOL v);
12296 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12297 VARIANT_BOOL multiple();
12299 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12300 void name(BSTR v);
12302 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12303 BSTR name();
12305 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
12306 IDispatch *options();
12308 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12309 void onchange(VARIANT v);
12311 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12312 VARIANT onchange();
12314 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12315 void selectedIndex(LONG v);
12317 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12318 LONG selectedIndex();
12320 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
12321 BSTR type();
12323 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12324 void value(BSTR v);
12326 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12327 BSTR value();
12329 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
12330 IHTMLFormElement *form();
12332 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
12333 void add(
12334 [in] IHTMLElement *element,
12335 [in, optional] VARIANT before);
12337 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
12338 void remove([in, defaultvalue(-1)] LONG index);
12340 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12341 void length(LONG v);
12343 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12344 LONG length();
12346 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
12347 IUnknown *_newEnum();
12349 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
12350 IDispatch *item(
12351 [in, optional] VARIANT name,
12352 [in, optional] VARIANT index);
12354 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
12355 IDispatch *tags([in] VARIANT tagName);
12357 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
12358 IDispatch *urns([in] VARIANT urn);
12360 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
12361 IDispatch *namedItem([in] BSTR name);
12364 /*****************************************************************************
12365 * HTMLSelectElement coclass
12368 noncreatable,
12369 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
12371 coclass HTMLSelectElement
12373 [default] dispinterface DispHTMLSelectElement;
12374 /* [source, default] dispinterface HTMLSelectElementEvents; */
12375 /* [source] dispinterface HTMLSelectElementEvents2; */
12376 WINE_HTMLDATAELEMENT_INTERFACES;
12377 interface IHTMLControlElement;
12378 interface IHTMLSelectElement;
12379 /* interface IHTMLSelectElement2; */
12380 /* interface IHTMLSelectElement4; */
12381 /* interface IHTMLSelectElement5; */
12382 /* interface IHTMLSelectElement6; */
12385 /*****************************************************************************
12386 * IHTMLSelectionObject interface
12389 odl,
12390 oleautomation,
12391 dual,
12392 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
12394 interface IHTMLSelectionObject : IDispatch
12396 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
12397 HRESULT createRange([retval, out] IDispatch **range);
12399 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
12400 HRESULT empty();
12402 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
12403 HRESULT clear();
12405 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
12406 HRESULT type([retval, out] BSTR *p);
12409 /*****************************************************************************
12410 * IHTMLSelectionObject2 interface
12413 odl,
12414 oleautomation,
12415 dual,
12416 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
12418 interface IHTMLSelectionObject2 : IDispatch
12420 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
12421 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
12423 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
12424 HRESULT typeDetail([out, retval] BSTR *p);
12427 /*****************************************************************************
12428 * IHTMLSelection interface
12431 odl,
12432 oleautomation,
12433 dual,
12434 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
12436 interface IHTMLSelection : IDispatch
12438 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
12439 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
12441 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
12442 HRESULT anchorOffset([out, retval] long *p);
12444 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
12445 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
12447 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
12448 HRESULT focusOffset([out, retval] long *p);
12450 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
12451 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
12453 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
12454 HRESULT collapse(
12455 [in] IDispatch *parentNode,
12456 [in] long offset);
12458 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
12459 HRESULT collapseToStart();
12461 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
12462 HRESULT collapseToEnd();
12464 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
12465 HRESULT selectAllChildren([in] IDispatch *parentNode);
12467 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
12468 HRESULT deleteFromDocument();
12470 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
12471 HRESULT rangeCount([out, retval] long *p);
12473 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
12474 HRESULT getRangeAt(
12475 [in] long index,
12476 [out, retval] IHTMLDOMRange **ppRange);
12478 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
12479 HRESULT addRange([in] IDispatch *range);
12481 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
12482 HRESULT removeRange([in] IDispatch *range);
12484 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
12485 HRESULT removeAllRanges();
12487 [id(DISPID_IHTMLSELECTION_TOSTRING)]
12488 HRESULT toString([out, retval] BSTR *pSelectionString);
12491 /*****************************************************************************
12492 * IHTMLOptionElement interface
12495 odl,
12496 oleautomation,
12497 dual,
12498 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
12500 interface IHTMLOptionElement : IDispatch
12502 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12503 HRESULT selected([in] VARIANT_BOOL v);
12505 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12506 HRESULT selected([retval, out] VARIANT_BOOL *p);
12508 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12509 HRESULT value([in] BSTR v);
12511 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12512 HRESULT value([retval, out] BSTR *p);
12514 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12515 HRESULT defaultSelected([in] VARIANT_BOOL v);
12517 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12518 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
12520 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12521 HRESULT index([in] LONG v);
12523 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12524 HRESULT index([retval, out] LONG *p);
12526 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12527 HRESULT text([in] BSTR v);
12529 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12530 HRESULT text([retval, out] BSTR *p);
12532 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
12533 HRESULT form([retval, out] IHTMLFormElement **p);
12537 odl,
12538 oleautomation,
12539 dual,
12540 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
12542 interface IHTMLOptionElement3 : IDispatch
12544 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12545 HRESULT label([in] BSTR v);
12547 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12548 HRESULT label([retval, out] BSTR * p);
12551 /*****************************************************************************
12552 * IHTMLOptionElementFactory interface
12555 odl,
12556 oleautomation,
12557 dual,
12558 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
12560 interface IHTMLOptionElementFactory : IDispatch
12562 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
12563 HRESULT create(
12564 [optional, in] VARIANT text,
12565 [optional, in] VARIANT value,
12566 [optional, in] VARIANT defaultselected,
12567 [optional, in] VARIANT selected,
12568 [retval, out] IHTMLOptionElement **optelem);
12571 /*****************************************************************************
12572 * DispHTMLOptionElement dispinterface
12575 hidden,
12576 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
12578 dispinterface DispHTMLOptionElement
12580 properties:
12581 methods:
12582 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12584 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12585 void selected(VARIANT_BOOL v);
12587 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12588 VARIANT_BOOL selected();
12590 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12591 void value(BSTR v);
12593 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12594 BSTR value();
12596 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12597 void defaultSelected(VARIANT_BOOL v);
12599 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12600 VARIANT_BOOL defaultSelected();
12602 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12603 void index(LONG v);
12605 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12606 LONG index();
12608 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12609 void text(BSTR v);
12611 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12612 BSTR text();
12614 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
12615 IHTMLFormElement *form();
12617 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12618 void label(BSTR v);
12620 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12621 BSTR label();
12625 noncreatable,
12626 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
12628 coclass HTMLOptionElement
12630 [default] dispinterface DispHTMLOptionElement;
12631 [source, default] dispinterface HTMLElementEvents;
12632 [source] dispinterface HTMLElementEvents2;
12633 WINE_HTMLDATAELEMENT_INTERFACES;
12634 interface IHTMLOptionElement;
12635 interface IHTMLOptionElement3;
12636 /* interface IHTMLOptionElement4; */
12639 /*****************************************************************************
12640 * IHTMLInputElement interface
12643 odl,
12644 oleautomation,
12645 dual,
12646 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
12648 interface IHTMLInputElement : IDispatch
12650 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12651 HRESULT type([in] BSTR v);
12653 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12654 HRESULT type([retval, out] BSTR *p);
12656 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12657 HRESULT value([in] BSTR v);
12659 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12660 HRESULT value([retval, out] BSTR *p);
12662 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12663 HRESULT name([in] BSTR v);
12665 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12666 HRESULT name([retval, out] BSTR *p);
12668 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12669 HRESULT status([in] VARIANT_BOOL v);
12671 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12672 HRESULT status([retval, out] VARIANT_BOOL *p);
12674 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
12675 HRESULT disabled([in] VARIANT_BOOL v);
12677 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
12678 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12680 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
12681 HRESULT form([retval, out] IHTMLFormElement **p);
12683 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12684 HRESULT size([in] LONG v);
12686 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12687 HRESULT size([retval, out] LONG *p);
12689 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12690 HRESULT maxLength([in] LONG v);
12692 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12693 HRESULT maxLength([retval, out] LONG *p);
12695 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
12696 HRESULT select();
12698 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12699 HRESULT onchange([in] VARIANT v);
12701 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12702 HRESULT onchange([retval, out] VARIANT *p);
12704 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12705 HRESULT onselect([in] VARIANT v);
12707 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12708 HRESULT onselect([retval, out] VARIANT *p);
12710 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12711 HRESULT defaultValue([in] BSTR v);
12713 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12714 HRESULT defaultValue([retval, out] BSTR *p);
12716 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12717 HRESULT readOnly([in] VARIANT_BOOL v);
12719 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12720 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12722 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
12723 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12725 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12726 HRESULT indeterminate([in] VARIANT_BOOL v);
12728 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12729 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
12731 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12732 HRESULT defaultChecked([in] VARIANT_BOOL v);
12734 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12735 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
12737 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12738 HRESULT checked([in] VARIANT_BOOL v);
12740 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12741 HRESULT checked([retval, out] VARIANT_BOOL *p);
12743 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12744 HRESULT border([in] VARIANT v);
12746 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12747 HRESULT border([retval, out] VARIANT *p);
12749 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12750 HRESULT vspace([in] LONG v);
12752 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12753 HRESULT vspace([retval, out] LONG *p);
12755 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12756 HRESULT hspace([in] LONG v);
12758 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12759 HRESULT hspace([retval, out] LONG *p);
12761 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12762 HRESULT alt([in] BSTR v);
12764 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12765 HRESULT alt([retval, out] BSTR *p);
12767 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12768 HRESULT src([in] BSTR v);
12770 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12771 HRESULT src([retval, out] BSTR *p);
12773 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12774 HRESULT lowsrc([in] BSTR v);
12776 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12777 HRESULT lowsrc([retval, out] BSTR *p);
12779 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12780 HRESULT vrml([in] BSTR v);
12782 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12783 HRESULT vrml([retval, out] BSTR *p);
12785 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12786 HRESULT dynsrc([in] BSTR v);
12788 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12789 HRESULT dynsrc([retval, out] BSTR *p);
12791 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
12792 HRESULT readyState([retval, out] BSTR *p);
12794 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
12795 HRESULT complete([retval, out] VARIANT_BOOL *p);
12797 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12798 HRESULT loop([in] VARIANT v);
12800 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12801 HRESULT loop([retval, out] VARIANT *p);
12803 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12804 HRESULT align([in] BSTR v);
12806 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12807 HRESULT align([retval, out] BSTR *p);
12809 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12810 HRESULT onload([in] VARIANT v);
12812 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12813 HRESULT onload([retval, out] VARIANT *p);
12815 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12816 HRESULT onerror([in] VARIANT v);
12818 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12819 HRESULT onerror([retval, out] VARIANT *p);
12821 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12822 HRESULT onabort([in] VARIANT v);
12824 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12825 HRESULT onabort([retval, out] VARIANT *p);
12827 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12828 HRESULT width([in] LONG v);
12830 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12831 HRESULT width([retval, out] LONG *p);
12833 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12834 HRESULT height([in] LONG v);
12836 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12837 HRESULT height([retval, out] LONG *p);
12839 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12840 HRESULT start([in] BSTR v);
12842 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12843 HRESULT start([retval, out] BSTR *p);
12846 /*****************************************************************************
12847 * IHTMLInputTextElement interface
12850 odl,
12851 oleautomation,
12852 dual,
12853 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
12855 interface IHTMLInputTextElement : IDispatch
12857 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
12858 HRESULT type([retval, out] BSTR *p);
12860 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12861 HRESULT value([in] BSTR v);
12863 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12864 HRESULT value([retval, out] BSTR *p);
12866 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12867 HRESULT name([in] BSTR v);
12869 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12870 HRESULT name([retval, out] BSTR *p);
12872 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12873 HRESULT status([in] VARIANT v);
12875 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12876 HRESULT status([retval, out] VARIANT *p);
12878 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12879 HRESULT disabled([in] VARIANT_BOOL v);
12881 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12882 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12884 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
12885 HRESULT form([retval, out] IHTMLFormElement **p);
12887 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12888 HRESULT defaultValue([in] BSTR v);
12890 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12891 HRESULT defaultValue([retval, out] BSTR *p);
12893 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12894 HRESULT size([in] LONG v);
12896 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12897 HRESULT size([retval, out] LONG *p);
12899 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12900 HRESULT maxLength([in] LONG v);
12902 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12903 HRESULT maxLength([retval, out] LONG *p);
12905 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
12906 HRESULT select();
12908 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12909 HRESULT onchange([in] VARIANT v);
12911 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12912 HRESULT onchange([retval, out] VARIANT *p);
12914 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12915 HRESULT onselect([in] VARIANT v);
12917 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12918 HRESULT onselect([retval, out] VARIANT *p);
12920 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12921 HRESULT readOnly([in] VARIANT_BOOL v);
12923 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12924 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12926 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
12927 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12930 /*****************************************************************************
12931 * IHTMLInputTextElement2 interface
12934 odl,
12935 oleautomation,
12936 dual,
12937 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
12939 interface IHTMLInputTextElement2 : IDispatch
12941 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12942 HRESULT selectionStart([in] long v);
12944 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12945 HRESULT selectionStart([out, retval] long *p);
12947 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12948 HRESULT selectionEnd([in] long v);
12950 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12951 HRESULT selectionEnd([out, retval] long *p);
12953 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
12954 HRESULT setSelectionRange([in] long start, [in] long end);
12958 hidden,
12959 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
12961 dispinterface DispHTMLInputElement
12963 properties:
12964 methods:
12965 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12967 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12968 void type(BSTR v);
12970 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12971 BSTR type();
12973 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12974 void value(BSTR v);
12976 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12977 BSTR value();
12979 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12980 void name(BSTR v);
12982 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12983 BSTR name();
12985 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12986 void status(VARIANT_BOOL v);
12988 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12989 VARIANT_BOOL status();
12991 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
12992 IHTMLFormElement *form();
12994 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12995 void size(LONG v);
12997 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12998 LONG size();
13000 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
13001 void maxLength(LONG v);
13003 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
13004 LONG maxLength();
13006 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
13007 void select();
13009 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
13010 void onchange(VARIANT v);
13012 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
13013 VARIANT onchange();
13015 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
13016 void onselect(VARIANT v);
13018 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
13019 VARIANT onselect();
13021 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13022 void defaultValue(BSTR v);
13024 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13025 BSTR defaultValue();
13027 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
13028 void readOnly(VARIANT_BOOL v);
13030 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
13031 VARIANT_BOOL readOnly();
13033 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
13034 IHTMLTxtRange *createTextRange();
13036 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
13037 void indeterminate(VARIANT_BOOL v);
13039 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
13040 VARIANT_BOOL indeterminate();
13042 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
13043 void defaultChecked(VARIANT_BOOL v);
13045 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
13046 VARIANT_BOOL defaultChecked();
13048 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
13049 void checked(VARIANT_BOOL v);
13051 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
13052 VARIANT_BOOL checked();
13054 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
13055 void border(VARIANT v);
13057 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
13058 VARIANT border();
13060 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
13061 void vspace(LONG v);
13063 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
13064 LONG vspace();
13066 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
13067 void hspace(LONG v);
13069 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
13070 LONG hspace();
13072 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
13073 void alt(BSTR v);
13075 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
13076 BSTR alt();
13078 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
13079 void src(BSTR v);
13081 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
13082 BSTR src();
13084 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
13085 void lowsrc(BSTR v);
13087 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
13088 BSTR lowsrc();
13090 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
13091 void vrml(BSTR v);
13093 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
13094 BSTR vrml();
13096 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
13097 void dynsrc(BSTR v);
13099 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
13100 BSTR dynsrc();
13102 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
13103 VARIANT_BOOL complete();
13105 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
13106 void loop(VARIANT v);
13108 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
13109 VARIANT loop();
13111 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
13112 void align(BSTR v);
13114 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
13115 BSTR align();
13117 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
13118 void onload(VARIANT v);
13120 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
13121 VARIANT onload();
13123 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
13124 void onerror(VARIANT v);
13126 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
13127 VARIANT onerror();
13129 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
13130 void onabort(VARIANT v);
13132 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
13133 VARIANT onabort();
13135 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
13136 void width(LONG v);
13138 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
13139 LONG width();
13141 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
13142 void height(LONG v);
13144 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
13145 LONG height();
13147 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
13148 void start(BSTR v);
13150 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
13151 BSTR start();
13153 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
13154 void accept(BSTR v);
13156 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
13157 BSTR accept();
13159 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
13160 void useMap(BSTR v);
13162 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
13163 BSTR useMap();
13165 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
13166 void selectionStart(long v);
13168 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
13169 long selectionStart();
13171 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
13172 void selectionEnd(long v);
13174 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
13175 long selectionEnd();
13177 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
13178 void setSelectionRange([in] long start, [in] long end);
13181 /*****************************************************************************
13182 * HTMLInputElement coclass
13185 noncreatable,
13186 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
13188 coclass HTMLInputElement
13190 [default] dispinterface DispHTMLInputElement;
13191 /* [source, default] dispinterface HTMLInputTextElementEvents; */
13192 /* [source] dispinterface HTMLInputTextElementEvents2; */
13193 /* [source] dispinterface HTMLOptionButtonElementEvents; */
13194 /* [source] dispinterface HTMLButtonElementEvents; */
13195 WINE_HTMLDATAELEMENT_INTERFACES;
13196 interface IHTMLControlElement;
13197 interface IHTMLInputElement;
13198 /* interface IHTMLInputElement2; */
13199 interface IHTMLInputTextElement;
13200 interface IHTMLInputTextElement2;
13201 /* interface IHTMLInputHiddenElement; */
13202 /* interface IHTMLInputButtonElement; */
13203 /* interface IHTMLInputFileElement; */
13204 /* interface IHTMLOptionButtonElement; */
13205 /* interface IHTMLInputImage; */
13206 /* interface IHTMLInputElement3; */
13207 /* interface IHTMLInputRangeElement; */
13210 /*****************************************************************************
13211 * IHTMLTextAreaElement interface
13214 odl,
13215 oleautomation,
13216 dual,
13217 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
13219 interface IHTMLTextAreaElement : IDispatch
13221 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
13222 HRESULT type([retval, out] BSTR *p);
13224 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13225 HRESULT value([in] BSTR v);
13227 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13228 HRESULT value([retval, out] BSTR *p);
13230 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13231 HRESULT name([in] BSTR v);
13233 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13234 HRESULT name([retval, out] BSTR *p);
13236 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13237 HRESULT status([in] VARIANT v);
13239 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13240 HRESULT status([retval, out] VARIANT *p);
13242 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
13243 HRESULT disabled([in] VARIANT_BOOL v);
13245 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
13246 HRESULT disabled([retval, out] VARIANT_BOOL *p);
13248 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
13249 HRESULT form([retval, out] IHTMLFormElement **p);
13251 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13252 HRESULT defaultValue([in] BSTR v);
13254 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13255 HRESULT defaultValue([retval, out] BSTR *p);
13257 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
13258 HRESULT select();
13260 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13261 HRESULT onchange([in] VARIANT v);
13263 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13264 HRESULT onchange([retval, out] VARIANT *p);
13266 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13267 HRESULT onselect([in] VARIANT v);
13269 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13270 HRESULT onselect([retval, out] VARIANT *p);
13272 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13273 HRESULT readOnly([in] VARIANT_BOOL v);
13275 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13276 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
13278 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13279 HRESULT rows([in] LONG v);
13281 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13282 HRESULT rows([retval, out] LONG *p);
13284 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13285 HRESULT cols([in] LONG v);
13287 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13288 HRESULT cols([retval, out] LONG *p);
13290 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13291 HRESULT wrap([in] BSTR v);
13293 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13294 HRESULT wrap([retval, out] BSTR *p);
13296 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
13297 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13300 /*****************************************************************************
13301 * DispHTMLTextAreaElement dispinterface
13304 hidden,
13305 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
13307 dispinterface DispHTMLTextAreaElement
13309 properties:
13310 methods:
13311 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13313 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
13314 BSTR type();
13316 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13317 void value(BSTR v);
13319 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13320 BSTR value();
13322 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13323 void name(BSTR v);
13325 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13326 BSTR name();
13328 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13329 void status(VARIANT v);
13331 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13332 VARIANT status();
13334 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
13335 IHTMLFormElement *form();
13337 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13338 void defaultValue(BSTR v);
13340 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13341 BSTR defaultValue();
13343 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
13344 void select();
13346 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13347 void onchange(VARIANT v);
13349 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13350 VARIANT onchange();
13352 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13353 void onselect(VARIANT v);
13355 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13356 VARIANT onselect();
13358 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13359 void readOnly(VARIANT_BOOL v);
13361 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13362 VARIANT_BOOL readOnly();
13364 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13365 void rows(LONG v);
13367 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13368 LONG rows();
13370 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13371 void cols(LONG v);
13373 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13374 LONG cols();
13376 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13377 void wrap(BSTR v);
13379 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13380 BSTR wrap();
13382 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
13383 IHTMLTxtRange *createTextRange();
13386 /*****************************************************************************
13387 * HTMLTextAreaElement coclass
13390 noncreatable,
13391 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
13393 coclass HTMLTextAreaElement
13395 [default] dispinterface DispHTMLTextAreaElement;
13396 /* [source, default] dispinterface HTMLInputTextElementEvents; */
13397 /* [source] dispinterface HTMLInputTextElementEvents2; */
13398 [source] dispinterface HTMLTextContainerEvents;
13399 [source] dispinterface HTMLTextContainerEvents2;
13400 WINE_HTMLDATAELEMENT_INTERFACES;
13401 interface IHTMLControlElement;
13402 interface IHTMLTextContainer;
13403 interface IHTMLTextAreaElement;
13404 /* interface IHTMLTextAreaElement2; */
13407 /*****************************************************************************
13408 * IHTMLButtonElement interface
13411 odl,
13412 oleautomation,
13413 dual,
13414 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
13416 interface IHTMLButtonElement : IDispatch
13418 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
13419 HRESULT type([out, retval] BSTR *p);
13421 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13422 HRESULT value([in] BSTR v);
13424 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13425 HRESULT value([out, retval] BSTR *p);
13427 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13428 HRESULT name([in] BSTR v);
13430 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13431 HRESULT name([out, retval] BSTR *p);
13433 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13434 HRESULT status([in] VARIANT v);
13436 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13437 HRESULT status([out, retval] VARIANT *p);
13439 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
13440 HRESULT disabled([in] VARIANT_BOOL v);
13442 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
13443 HRESULT disabled([out, retval] VARIANT_BOOL *p);
13445 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
13446 HRESULT form([out, retval] IHTMLFormElement **p);
13448 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
13449 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
13452 /*****************************************************************************
13453 * DispHTMLButtonElement dispinterface
13456 hidden,
13457 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
13459 dispinterface DispHTMLButtonElement
13461 properties:
13462 methods:
13463 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13465 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
13466 BSTR type();
13468 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13469 void value(BSTR v);
13471 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13472 BSTR value();
13474 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13475 void name(BSTR v);
13477 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13478 BSTR name();
13480 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13481 void status(VARIANT v);
13483 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13484 VARIANT status();
13486 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
13487 IHTMLFormElement *form();
13489 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
13490 IHTMLTxtRange *createTextRange();
13493 /*****************************************************************************
13494 * HTMLButtonElement coclass
13497 noncreatable,
13498 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
13500 coclass HTMLButtonElement
13502 [default] dispinterface DispHTMLButtonElement;
13503 /* [source, default] dispinterface HTMLButtonElementEvents; */
13504 /* [source] dispinterface HTMLButtonElementEvents2; */
13505 WINE_HTMLDATAELEMENT_INTERFACES;
13506 interface IHTMLControlElement;
13507 interface IHTMLTextContainer;
13508 interface IHTMLButtonElement;
13509 /* interface IHTMLButtonElement2; */
13512 /*****************************************************************************
13513 * IHTMLHtmlElement interface
13516 odl,
13517 oleautomation,
13518 dual,
13519 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
13521 interface IHTMLHtmlElement : IDispatch
13523 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13524 HRESULT version([in] BSTR v);
13526 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13527 HRESULT version([out, retval] BSTR *p);
13530 /*****************************************************************************
13531 * IHTMLHeadElement interface
13534 odl,
13535 oleautomation,
13536 dual,
13537 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
13539 interface IHTMLHeadElement : IDispatch
13541 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13542 HRESULT profile([in] BSTR v);
13544 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13545 HRESULT profile([retval, out] BSTR *p);
13548 /*****************************************************************************
13549 * IHTMLHeadElement2 interface
13552 odl,
13553 oleautomation,
13554 dual,
13555 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
13557 interface IHTMLHeadElement2 : IDispatch
13559 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13560 HRESULT profile([in] BSTR v);
13562 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13563 HRESULT profile([retval, out] BSTR *p);
13566 /*****************************************************************************
13567 * IHTMLTitleElement interface
13570 odl,
13571 oleautomation,
13572 dual,
13573 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
13575 interface IHTMLTitleElement : IDispatch
13577 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13578 HRESULT text([in] BSTR v);
13580 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13581 HRESULT text([retval, out] BSTR *p);
13584 /*****************************************************************************
13585 * IHTMLMetaElement interface
13588 odl,
13589 oleautomation,
13590 dual,
13591 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
13593 interface IHTMLMetaElement : IDispatch
13595 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13596 HRESULT httpEquiv([in] BSTR v);
13598 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13599 HRESULT httpEquiv([out, retval] BSTR *p);
13601 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13602 HRESULT content([in] BSTR v);
13604 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13605 HRESULT content([out, retval] BSTR *p);
13607 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13608 HRESULT name([in] BSTR v);
13610 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13611 HRESULT name([out, retval] BSTR *p);
13613 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13614 HRESULT url([in] BSTR v);
13616 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13617 HRESULT url([out, retval] BSTR *p);
13619 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13620 HRESULT charset([in] BSTR v);
13622 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13623 HRESULT charset([out, retval] BSTR *p);
13626 /*****************************************************************************
13627 * IHTMLMetaElement2 interface
13630 odl,
13631 oleautomation,
13632 dual,
13633 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
13635 interface IHTMLMetaElement2 : IDispatch
13637 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13638 HRESULT scheme([in] BSTR v);
13640 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13641 HRESULT scheme([out, retval] BSTR *p);
13644 /*****************************************************************************
13645 * IHTMLMetaElement3 interface
13648 odl,
13649 oleautomation,
13650 dual,
13651 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
13653 interface IHTMLMetaElement3 : IDispatch
13655 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13656 HRESULT url([in] BSTR v);
13658 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13659 HRESULT url([out, retval] BSTR *p);
13662 /*****************************************************************************
13663 * DispHTMLHtmlElement interface
13666 hidden,
13667 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
13669 dispinterface DispHTMLHtmlElement
13671 properties:
13672 methods:
13673 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13675 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13676 void version(BSTR v);
13678 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13679 BSTR version();
13682 /*****************************************************************************
13683 * HTMLHtmlElement coclass
13686 noncreatable,
13687 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
13689 coclass HTMLHtmlElement
13691 [default] dispinterface DispHTMLHtmlElement;
13692 [source, default] dispinterface HTMLElementEvents;
13693 [source] dispinterface HTMLElementEvents2;
13694 WINE_HTMLELEMENT_INTERFACES;
13695 interface IHTMLHtmlElement;
13698 /*****************************************************************************
13699 * DispHTMLHeadElement interface
13702 hidden,
13703 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
13705 dispinterface DispHTMLHeadElement
13707 properties:
13708 methods:
13709 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13711 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13712 void profile(BSTR v);
13714 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13715 BSTR profile();
13717 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13718 void ie8_profile(BSTR v);
13720 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13721 BSTR ie8_profile();
13724 /*****************************************************************************
13725 * HTMLHeadElement coclass
13728 noncreatable,
13729 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
13731 coclass HTMLHeadElement
13733 [default] dispinterface DispHTMLHeadElement;
13734 [source, default] dispinterface HTMLElementEvents;
13735 [source] dispinterface HTMLElementEvents2;
13736 WINE_HTMLELEMENT_INTERFACES;
13737 interface IHTMLHeadElement;
13738 interface IHTMLHeadElement2;
13741 /*****************************************************************************
13742 * DispHTMLTitleElement interface
13745 hidden,
13746 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
13748 dispinterface DispHTMLTitleElement
13750 properties:
13751 methods:
13752 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13754 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13755 void text(BSTR v);
13757 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13758 BSTR text();
13761 /*****************************************************************************
13762 * HTMLTitleElement coclass
13765 noncreatable,
13766 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
13768 coclass HTMLTitleElement
13770 [default] dispinterface DispHTMLTitleElement;
13771 [source, default] dispinterface HTMLElementEvents;
13772 [source] dispinterface HTMLElementEvents2;
13773 WINE_HTMLELEMENT_INTERFACES;
13774 interface IHTMLTitleElement;
13777 /*****************************************************************************
13778 * DispHTMLMetaElement dispinterface
13781 hidden,
13782 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
13784 dispinterface DispHTMLMetaElement
13786 properties:
13787 methods:
13788 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13790 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13791 void httpEquiv(BSTR v);
13793 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13794 BSTR httpEquiv();
13796 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13797 void content(BSTR v);
13799 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13800 BSTR content();
13802 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13803 void name(BSTR v);
13805 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13806 BSTR name();
13808 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13809 void url(BSTR v);
13811 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13812 BSTR url();
13814 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13815 void charset(BSTR v);
13817 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13818 BSTR charset();
13820 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13821 void scheme(BSTR v);
13823 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13824 BSTR scheme();
13826 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13827 void ie8_url(BSTR v);
13829 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13830 BSTR ie8_url();
13833 /*****************************************************************************
13834 * HTMLMetaElement coclass
13837 noncreatable,
13838 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
13840 coclass HTMLMetaElement
13842 [default] dispinterface DispHTMLMetaElement;
13843 [source, default] dispinterface HTMLElementEvents;
13844 [source] dispinterface HTMLElementEvents2;
13845 WINE_HTMLELEMENT_INTERFACES;
13846 interface IHTMLMetaElement;
13847 interface IHTMLMetaElement2;
13848 interface IHTMLMetaElement3;
13851 /*****************************************************************************
13852 * DispHTMLUnknownElement dispinterface
13855 hidden,
13856 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
13858 dispinterface DispHTMLUnknownElement
13860 properties:
13861 methods:
13862 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13865 /*****************************************************************************
13866 * HTMLUnknownElement coclass
13869 noncreatable,
13870 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
13872 coclass HTMLUnknownElement
13874 [default] dispinterface DispHTMLUnknownElement;
13875 [source, default] dispinterface HTMLElementEvents;
13876 [source] dispinterface HTMLElementEvents2;
13877 WINE_HTMLELEMENT_INTERFACES;
13878 /* interface IHTMLUnknownElement; */
13881 /*****************************************************************************
13882 * IOmHistory interface
13885 odl,
13886 oleautomation,
13887 dual,
13888 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
13890 interface IOmHistory : IDispatch
13892 [propget, id(DISPID_IOMHISTORY_LENGTH)]
13893 HRESULT length([retval, out] short *p);
13895 [id(DISPID_IOMHISTORY_BACK)]
13896 HRESULT back([optional, in] VARIANT *pvargdistance);
13898 [id(DISPID_IOMHISTORY_FORWARD)]
13899 HRESULT forward([optional, in] VARIANT *pvargdistance);
13901 [id(DISPID_IOMHISTORY_GO)]
13902 HRESULT go([optional, in] VARIANT *pvargdistance);
13906 noncreatable,
13907 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
13909 coclass HTMLHistory
13911 [default] interface IOmHistory;
13914 /*****************************************************************************
13915 * IHTMLMimeTypesCollection interface
13918 odl,
13919 oleautomation,
13920 dual,
13921 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
13923 interface IHTMLMimeTypesCollection : IDispatch
13925 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
13926 HRESULT length([retval, out] LONG *p);
13930 noncreatable,
13931 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
13933 coclass CMimeTypes
13935 [default] interface IHTMLMimeTypesCollection;
13938 /*****************************************************************************
13939 * IHTMLPluginsCollection interface
13942 odl,
13943 oleautomation,
13944 dual,
13945 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
13947 interface IHTMLPluginsCollection : IDispatch
13949 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13950 HRESULT length([retval, out] LONG *p);
13952 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13953 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13957 hidden,
13958 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
13960 dispinterface DispCPlugins
13962 properties:
13963 methods:
13964 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13965 long length();
13967 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13968 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13970 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13971 IDispatch *constructor();
13975 noncreatable,
13976 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
13978 coclass CPlugins
13980 [default] dispinterface DispCPlugins;
13981 interface IHTMLPluginsCollection;
13982 interface IHTMLDOMConstructor;
13985 /*****************************************************************************
13986 * IHTMLOpsProfile interface
13989 odl,
13990 oleautomation,
13991 dual,
13992 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
13994 interface IHTMLOpsProfile : IDispatch
13996 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
13997 HRESULT addRequest(
13998 [in] BSTR name,
13999 [optional, in] VARIANT reserved,
14000 [retval, out] VARIANT_BOOL *success);
14002 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
14003 HRESULT clearRequest();
14005 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
14006 HRESULT doRequest(
14007 [in] VARIANT usage,
14008 [optional, in] VARIANT fname,
14009 [optional, in] VARIANT domain,
14010 [optional, in] VARIANT path,
14011 [optional, in] VARIANT expire,
14012 [optional, in] VARIANT reserved);
14014 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
14015 HRESULT getAttribute(
14016 [in] BSTR name,
14017 [retval, out] BSTR *value);
14019 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
14020 HRESULT setAttribute(
14021 [in] BSTR name,
14022 [in] BSTR value,
14023 [optional, in] VARIANT prefs,
14024 [retval, out] VARIANT_BOOL *success);
14026 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
14027 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
14029 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
14030 HRESULT addReadRequest(
14031 [in] BSTR name,
14032 [optional, in] VARIANT reserved,
14033 [retval, out] VARIANT_BOOL *success);
14035 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
14036 HRESULT doReadRequest(
14037 [in] VARIANT usage,
14038 [optional, in] VARIANT fname,
14039 [optional, in] VARIANT domain,
14040 [optional, in] VARIANT path,
14041 [optional, in] VARIANT expire,
14042 [optional, in] VARIANT reserved);
14044 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
14045 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
14049 noncreatable,
14050 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
14052 coclass COpsProfile
14054 [default] interface IHTMLOpsProfile;
14057 /*****************************************************************************
14058 * IOmNavigator interface
14061 odl,
14062 oleautomation,
14063 dual,
14064 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
14066 interface IOmNavigator : IDispatch
14068 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
14069 HRESULT appCodeName([retval, out] BSTR *p);
14071 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
14072 HRESULT appName([retval, out] BSTR *p);
14074 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
14075 HRESULT appVersion([retval, out] BSTR *p);
14077 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
14078 HRESULT userAgent([retval, out] BSTR *p);
14080 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
14081 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
14083 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
14084 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
14086 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
14087 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
14089 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
14090 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
14092 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
14093 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
14095 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
14096 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
14098 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
14099 HRESULT toString([retval, out] BSTR *String);
14101 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
14102 HRESULT cpuClass([retval, out] BSTR *p);
14104 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
14105 HRESULT systemLanguage([retval, out] BSTR *p);
14107 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
14108 HRESULT browserLanguage([retval, out] BSTR *p);
14110 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
14111 HRESULT userLanguage([retval, out] BSTR *p);
14113 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
14114 HRESULT platform([retval, out] BSTR *p);
14116 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
14117 HRESULT appMinorVersion([retval, out] BSTR *p);
14119 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
14120 HRESULT connectionSpeed([retval, out] LONG *p);
14122 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
14123 HRESULT onLine([retval, out] VARIANT_BOOL *p);
14125 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
14126 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
14129 /*****************************************************************************
14130 * DispHTMLNavigator dispinterface
14133 hidden,
14134 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
14136 dispinterface DispHTMLNavigator
14138 properties:
14139 methods:
14140 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
14141 BSTR appCodeName();
14143 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
14144 BSTR appName();
14146 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
14147 BSTR appVersion();
14149 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
14150 BSTR userAgent();
14152 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
14153 VARIANT_BOOL javaEnabled();
14155 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
14156 VARIANT_BOOL taintEnabled();
14158 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
14159 IHTMLMimeTypesCollection *mimeTypes();
14161 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
14162 IHTMLPluginsCollection *plugins();
14164 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
14165 VARIANT_BOOL cookieEnabled();
14167 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
14168 IHTMLOpsProfile *opsProfile();
14170 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
14171 BSTR toString();
14173 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
14174 BSTR cpuClass();
14176 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
14177 BSTR systemLanguage();
14179 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
14180 BSTR browserLanguage();
14182 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
14183 BSTR userLanguage();
14185 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
14186 BSTR platform();
14188 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
14189 BSTR appMinorVersion();
14191 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
14192 LONG connectionSpeed();
14194 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
14195 VARIANT_BOOL onLine();
14197 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
14198 IHTMLOpsProfile *userProfile();
14200 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14204 noncreatable,
14205 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
14207 coclass HTMLNavigator
14209 [default] dispinterface DispHTMLNavigator;
14210 interface IOmNavigator;
14213 /*****************************************************************************
14214 * IHTMLLocation interface
14217 odl,
14218 oleautomation,
14219 dual,
14220 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
14222 interface IHTMLLocation : IDispatch
14224 [propput, id(DISPID_IHTMLLOCATION_HREF)]
14225 HRESULT href([in] BSTR v);
14227 [propget, id(DISPID_IHTMLLOCATION_HREF)]
14228 HRESULT href([retval, out] BSTR *p);
14230 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14231 HRESULT protocol([in] BSTR v);
14233 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14234 HRESULT protocol([retval, out] BSTR *p);
14236 [propput, id(DISPID_IHTMLLOCATION_HOST)]
14237 HRESULT host([in] BSTR v);
14239 [propget, id(DISPID_IHTMLLOCATION_HOST)]
14240 HRESULT host([retval, out] BSTR *p);
14242 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14243 HRESULT hostname([in] BSTR v);
14245 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14246 HRESULT hostname([retval, out] BSTR *p);
14248 [propput, id(DISPID_IHTMLLOCATION_PORT)]
14249 HRESULT port([in] BSTR v);
14251 [propget, id(DISPID_IHTMLLOCATION_PORT)]
14252 HRESULT port([retval, out] BSTR *p);
14254 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
14255 HRESULT pathname([in] BSTR v);
14257 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
14258 HRESULT pathname([retval, out] BSTR *p);
14260 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
14261 HRESULT search([in] BSTR v);
14263 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
14264 HRESULT search([retval, out] BSTR *p);
14266 [propput, id(DISPID_IHTMLLOCATION_HASH)]
14267 HRESULT hash([in] BSTR v);
14269 [propget, id(DISPID_IHTMLLOCATION_HASH)]
14270 HRESULT hash([retval, out] BSTR *p);
14272 [id(DISPID_IHTMLLOCATION_RELOAD)]
14273 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
14275 [id(DISPID_IHTMLLOCATION_REPLACE)]
14276 HRESULT replace([in] BSTR bstr);
14278 [id(DISPID_IHTMLLOCATION_ASSIGN)]
14279 HRESULT assign([in] BSTR bstr);
14281 [id(DISPID_IHTMLLOCATION_TOSTRING)]
14282 HRESULT toString([retval, out] BSTR *String);
14285 /*****************************************************************************
14286 * DispHTMLHistory dispinterface
14289 hidden,
14290 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
14292 dispinterface DispHTMLHistory
14294 properties:
14295 methods:
14296 [propget, id(DISPID_IOMHISTORY_LENGTH)]
14297 short length();
14299 [id(DISPID_IOMHISTORY_BACK)]
14300 void back([optional, in] VARIANT *pvargdistance);
14302 [id(DISPID_IOMHISTORY_FORWARD)]
14303 void forward([optional, in] VARIANT *pvargdistance);
14305 [id(DISPID_IOMHISTORY_GO)]
14306 void go([optional, in] VARIANT *pvargdistance);
14308 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
14309 IDispatch *constructor();
14312 /*****************************************************************************
14313 * DispHTMLLocation dispinterface
14316 hidden,
14317 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
14319 dispinterface DispHTMLLocation
14321 properties:
14322 methods:
14323 [propput, id(DISPID_IHTMLLOCATION_HREF)]
14324 void href(BSTR v);
14326 [propget, id(DISPID_IHTMLLOCATION_HREF)]
14327 BSTR href();
14329 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14330 void protocol(BSTR v);
14332 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14333 BSTR protocol();
14335 [propput, id(DISPID_IHTMLLOCATION_HOST)]
14336 void host(BSTR v);
14338 [propget, id(DISPID_IHTMLLOCATION_HOST)]
14339 BSTR host();
14341 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14342 void hostname(BSTR v);
14344 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14345 BSTR hostname();
14347 [propput, id(DISPID_IHTMLLOCATION_PORT)]
14348 void port(BSTR v);
14350 [propget, id(DISPID_IHTMLLOCATION_PORT)]
14351 BSTR port();
14353 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
14354 void pathname(BSTR v);
14356 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
14357 BSTR pathname();
14359 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
14360 void search(BSTR v);
14362 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
14363 BSTR search();
14365 [propput, id(DISPID_IHTMLLOCATION_HASH)]
14366 void hash(BSTR v);
14368 [propget, id(DISPID_IHTMLLOCATION_HASH)]
14369 BSTR hash();
14371 [id(DISPID_IHTMLLOCATION_RELOAD)]
14372 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
14374 [id(DISPID_IHTMLLOCATION_REPLACE)]
14375 void replace([in] BSTR bstr);
14377 [id(DISPID_IHTMLLOCATION_ASSIGN)]
14378 void assign([in] BSTR bstr);
14380 [id(DISPID_IHTMLLOCATION_TOSTRING)]
14381 BSTR toString();
14383 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14387 noncreatable,
14388 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
14390 coclass HTMLLocation
14392 [default] dispinterface DispHTMLLocation;
14393 interface IHTMLLocation;
14397 odl,
14398 oleautomation,
14399 dual,
14400 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
14402 interface IHTMLBookmarkCollection : IDispatch
14404 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
14405 HRESULT length([out, retval] LONG *p);
14407 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
14408 HRESULT _newEnum([out, retval] IUnknown **p);
14410 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
14411 HRESULT item(
14412 [in] LONG index,
14413 [out, retval] VARIANT *pVarBookmark);
14416 /*****************************************************************************
14417 * IHTMLDataTransfer interface
14420 odl,
14421 oleautomation,
14422 dual,
14423 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
14425 interface IHTMLDataTransfer : IDispatch
14427 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
14428 HRESULT setData(
14429 [in] BSTR format,
14430 [in] VARIANT *data,
14431 [out, retval] VARIANT_BOOL *pret);
14433 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
14434 HRESULT getData(
14435 [in] BSTR format,
14436 [out, retval] VARIANT *pvarRet);
14438 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
14439 HRESULT clearData(
14440 [in] BSTR format,
14441 [out, retval] VARIANT_BOOL *pret);
14443 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
14444 HRESULT dropEffect([in] BSTR v);
14446 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
14447 HRESULT dropEffect([out, retval] BSTR *p);
14449 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
14450 HRESULT effectAllowed([in] BSTR v);
14452 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
14453 HRESULT effectAllowed([out, retval] BSTR *p);
14456 /*****************************************************************************
14457 * IHTMLEventObj interface
14460 odl,
14461 oleautomation,
14462 dual,
14463 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
14465 interface IHTMLEventObj : IDispatch
14467 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
14468 HRESULT srcElement([retval, out] IHTMLElement **p);
14470 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
14471 HRESULT altKey([retval, out] VARIANT_BOOL *p);
14473 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
14474 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
14476 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
14477 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
14479 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14480 HRESULT returnValue([in] VARIANT v);
14482 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14483 HRESULT returnValue([retval, out] VARIANT *p);
14485 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14486 HRESULT cancelBubble([in] VARIANT_BOOL v);
14488 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14489 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
14491 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
14492 HRESULT fromElement([retval, out] IHTMLElement **p);
14494 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
14495 HRESULT toElement([retval, out] IHTMLElement **p);
14497 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14498 HRESULT keyCode([in] LONG v);
14500 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14501 HRESULT keyCode([retval, out] LONG *p);
14503 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
14504 HRESULT button([retval, out] LONG *p);
14506 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
14507 HRESULT type([retval, out] BSTR *p);
14509 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
14510 HRESULT qualifier([retval, out] BSTR *p);
14512 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
14513 HRESULT reason([retval, out] LONG *p);
14515 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
14516 HRESULT x([retval, out] LONG *p);
14518 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
14519 HRESULT y([retval, out] LONG *p);
14521 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
14522 HRESULT clientX([retval, out] LONG *p);
14524 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
14525 HRESULT clientY([retval, out] LONG *p);
14527 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
14528 HRESULT offsetX([retval, out] LONG *p);
14530 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
14531 HRESULT offsetY([retval, out] LONG *p);
14533 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
14534 HRESULT screenX([retval, out] LONG *p);
14536 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
14537 HRESULT screenY([retval, out] LONG *p);
14539 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
14540 HRESULT srcFilter([retval, out] IDispatch **p);
14543 /*****************************************************************************
14544 * DispCEventObj dispinterface
14547 hidden,
14548 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
14550 dispinterface DispCEventObj
14552 properties:
14553 methods:
14554 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14555 void returnValue(VARIANT v);
14557 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14558 VARIANT returnValue();
14560 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14561 void cancelBubble(VARIANT_BOOL v);
14563 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14564 VARIANT_BOOL cancelBubble();
14566 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14567 void keyCode(LONG v);
14569 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14570 LONG keyCode();
14572 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
14573 void setAttribute(
14574 [in] BSTR strAttributeName,
14575 [in] VARIANT AttributeValue,
14576 [in, defaultvalue(1)] LONG lFlags);
14578 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
14579 VARIANT getAttribute(
14580 [in] BSTR strAttributeName,
14581 [in, defaultvalue(0)] LONG lFlags);
14583 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
14584 VARIANT_BOOL removeAttribute(
14585 [in] BSTR strAttributeName,
14586 [in, defaultvalue(1)] LONG lFlags);
14588 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
14589 void propertyName(BSTR v);
14591 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
14592 BSTR propertyName();
14594 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
14595 void bookmarks(IHTMLBookmarkCollection *v);
14597 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
14598 IHTMLBookmarkCollection *bookmarks();
14600 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
14601 void recordset(IDispatch *v);
14603 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
14604 IDispatch *recordset();
14606 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
14607 void dataFld(BSTR v);
14609 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
14610 BSTR dataFld();
14612 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
14613 void boundElements(IHTMLElementCollection *v);
14615 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
14616 IHTMLElementCollection *boundElements();
14618 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
14619 void repeat(VARIANT_BOOL v);
14621 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
14622 VARIANT_BOOL repeat();
14624 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
14625 void srcUrn(BSTR v);
14627 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
14628 BSTR srcUrn();
14630 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
14631 void srcElement(IHTMLElement *v);
14633 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
14634 IHTMLElement *srcElement();
14636 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
14637 void altKey(VARIANT_BOOL v);
14639 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
14640 VARIANT_BOOL altKey();
14642 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
14643 void ctrlKey(VARIANT_BOOL v);
14645 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
14646 VARIANT_BOOL ctrlKey();
14648 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
14649 void shiftKey(VARIANT_BOOL v);
14651 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
14652 VARIANT_BOOL shiftKey();
14654 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
14655 void fromElement(IHTMLElement *v);
14657 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
14658 IHTMLElement *fromElement();
14660 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
14661 void toElement(IHTMLElement *v);
14663 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
14664 IHTMLElement *toElement();
14666 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
14667 void button(LONG v);
14669 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
14670 LONG button();
14672 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
14673 void type(BSTR v);
14675 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
14676 BSTR type();
14678 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
14679 void qualifier(BSTR v);
14681 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
14682 BSTR qualifier();
14684 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
14685 void reason(LONG v);
14687 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
14688 LONG reason();
14690 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
14691 void x(LONG v);
14693 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
14694 LONG x();
14696 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
14697 void y(LONG v);
14699 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
14700 LONG y();
14702 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
14703 void clientX(LONG v);
14705 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
14706 LONG clientX();
14708 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
14709 void clientY(LONG v);
14711 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
14712 LONG clientY();
14713 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
14714 void offsetX(LONG v);
14716 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
14717 LONG offsetX();
14719 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
14720 void offsetY(LONG v);
14722 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
14723 LONG offsetY();
14725 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
14726 void screenX(LONG v);
14728 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
14729 LONG screenX();
14731 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
14732 void screenY(LONG v);
14734 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
14735 LONG screenY();
14737 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
14738 void srcFilter(IDispatch *v);
14740 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
14741 IDispatch *srcFilter();
14743 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
14744 IHTMLDataTransfer *dataTransfer();
14746 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
14747 VARIANT_BOOL contentOverflow();
14749 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
14750 void shiftLeft(VARIANT_BOOL v);
14752 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
14753 VARIANT_BOOL shiftLeft();
14755 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
14756 void altLeft(VARIANT_BOOL v);
14758 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
14759 VARIANT_BOOL altLeft();
14761 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
14762 void ctrlLeft(VARIANT_BOOL v);
14764 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
14765 VARIANT_BOOL ctrlLeft();
14767 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
14768 LONG_PTR imeCompositionChange();
14770 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
14771 LONG_PTR imeNotifyCommand();
14773 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
14774 LONG_PTR imeNotifyData();
14776 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
14777 LONG_PTR imeRequest();
14779 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
14780 LONG_PTR imeRequestData();
14782 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
14783 LONG_PTR keyboardLayout();
14785 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
14786 LONG behaviorCookie();
14788 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
14789 LONG behaviorPart();
14791 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
14792 BSTR nextPage();
14794 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
14795 LONG wheelDelta();
14798 /*****************************************************************************
14799 * IHTMLStyleMedia interface
14802 odl,
14803 oleautomation,
14804 dual,
14805 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
14807 interface IHTMLStyleMedia : IDispatch
14809 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
14810 HRESULT type([out, retval] BSTR *p);
14812 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
14813 HRESULT matchMedium(
14814 [in] BSTR mediaQuery,
14815 [out, retval] VARIANT_BOOL *matches);
14818 /*****************************************************************************
14819 * IHTMLFramesCollection2 interface
14822 odl,
14823 oleautomation,
14824 dual,
14825 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
14827 interface IHTMLFramesCollection2 : IDispatch
14829 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14830 HRESULT item(
14831 [in] VARIANT *pvarIndex,
14832 [retval, out] VARIANT *pvarResult);
14834 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14835 HRESULT length([retval, out] LONG *p);
14838 /*****************************************************************************
14839 * IHTMLScreen interface
14842 odl,
14843 oleautomation,
14844 dual,
14845 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
14847 interface IHTMLScreen : IDispatch
14849 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
14850 HRESULT colorDepth([retval, out] LONG *p);
14852 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14853 HRESULT bufferDepth([in] LONG v);
14855 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14856 HRESULT bufferDepth([retval, out] LONG *p);
14858 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
14859 HRESULT width([retval, out] LONG *p);
14861 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
14862 HRESULT height([retval, out] LONG *p);
14864 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14865 HRESULT updateInterval([in] LONG v);
14867 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14868 HRESULT updateInterval([retval, out] LONG *p);
14870 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
14871 HRESULT availHeight([retval, out] LONG *p);
14873 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
14874 HRESULT availWidth([retval, out] LONG *p);
14876 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
14877 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
14880 /*****************************************************************************
14881 * IHTMLWindow2 interface
14884 odl,
14885 oleautomation,
14886 dual,
14887 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
14889 interface IHTMLWindow2 : IHTMLFramesCollection2
14891 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14892 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14894 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14895 HRESULT defaultStatus([in] BSTR v);
14897 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14898 HRESULT defaultStatus([retval, out] BSTR *p);
14900 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14901 HRESULT status([in] BSTR v);
14903 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14904 HRESULT status([retval, out] BSTR *p);
14906 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
14907 HRESULT setTimeout(
14908 [in] BSTR expression,
14909 [in] LONG msec,
14910 [optional, in] VARIANT *language,
14911 [retval, out] LONG *timerID);
14913 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14914 HRESULT clearTimeout([in] LONG timerID);
14916 [id(DISPID_IHTMLWINDOW2_ALERT)]
14917 HRESULT alert([defaultvalue(""), in] BSTR message);
14919 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14920 HRESULT confirm(
14921 [defaultvalue(""), in] BSTR message,
14922 [retval, out] VARIANT_BOOL *confirmed);
14924 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14925 HRESULT prompt(
14926 [defaultvalue(""), in] BSTR message,
14927 [defaultvalue("undefined"), in] BSTR defstr,
14928 [retval, out] VARIANT *textdata);
14930 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14931 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
14933 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14934 HRESULT location([retval, out] IHTMLLocation **p);
14936 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14937 HRESULT history([retval, out] IOmHistory **p);
14939 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14940 HRESULT close();
14942 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14943 HRESULT opener([in] VARIANT v);
14945 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14946 HRESULT opener([retval, out] VARIANT *p);
14948 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14949 HRESULT navigator([retval, out] IOmNavigator **p);
14951 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14952 HRESULT name([in] BSTR v);
14954 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14955 HRESULT name([retval, out] BSTR *p);
14957 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14958 HRESULT parent([retval, out] IHTMLWindow2 **p);
14960 [id(DISPID_IHTMLWINDOW2_OPEN)]
14961 HRESULT open(
14962 [defaultvalue(""), in] BSTR url,
14963 [defaultvalue(""), in] BSTR name,
14964 [defaultvalue(""), in] BSTR features,
14965 [defaultvalue(0), in] VARIANT_BOOL replace,
14966 [retval, out] IHTMLWindow2 **pomWindowResult);
14968 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14969 HRESULT self([retval, out] IHTMLWindow2 **p);
14971 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14972 HRESULT top([retval, out] IHTMLWindow2 **p);
14974 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14975 HRESULT window([retval, out] IHTMLWindow2 **p);
14977 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14978 HRESULT navigate([in] BSTR url);
14980 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14981 HRESULT onfocus([in] VARIANT v);
14983 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14984 HRESULT onfocus([retval, out] VARIANT *p);
14986 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14987 HRESULT onblur([in] VARIANT v);
14989 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14990 HRESULT onblur([retval, out] VARIANT *p);
14992 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14993 HRESULT onload([in] VARIANT v);
14995 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14996 HRESULT onload([retval, out] VARIANT *p);
14998 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
14999 HRESULT onbeforeunload([in] VARIANT v);
15001 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
15002 HRESULT onbeforeunload([retval, out] VARIANT *p);
15004 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
15005 HRESULT onunload([in] VARIANT v);
15007 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
15008 HRESULT onunload([retval, out] VARIANT *p);
15010 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
15011 HRESULT onhelp([in] VARIANT v);
15013 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
15014 HRESULT onhelp([retval, out] VARIANT *p);
15016 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
15017 HRESULT onerror([in] VARIANT v);
15019 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
15020 HRESULT onerror([retval, out] VARIANT *p);
15022 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
15023 HRESULT onresize([in] VARIANT v);
15025 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
15026 HRESULT onresize([retval, out] VARIANT *p);
15028 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
15029 HRESULT onscroll([in] VARIANT v);
15031 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
15032 HRESULT onscroll([retval, out] VARIANT *p);
15034 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
15035 HRESULT document([retval, out] IHTMLDocument2 **p);
15037 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
15038 HRESULT event([retval, out] IHTMLEventObj **p);
15040 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
15041 HRESULT _newEnum([retval, out] IUnknown **p);
15043 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
15044 HRESULT showModalDialog(
15045 [in] BSTR dialog,
15046 [optional, in] VARIANT *varArgIn,
15047 [optional, in] VARIANT *varOptions,
15048 [retval, out] VARIANT *varArgOut);
15050 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
15051 HRESULT showHelp(
15052 [in] BSTR helpURL,
15053 [optional, in] VARIANT helpArg,
15054 [defaultvalue(""), in] BSTR features);
15056 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
15057 HRESULT screen([retval, out] IHTMLScreen **p);
15059 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
15060 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
15062 [id(DISPID_IHTMLWINDOW2_FOCUS)]
15063 HRESULT focus();
15065 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
15066 HRESULT closed([retval, out] VARIANT_BOOL *p);
15068 [id(DISPID_IHTMLWINDOW2_BLUR)]
15069 HRESULT blur();
15071 [id(DISPID_IHTMLWINDOW2_SCROLL)]
15072 HRESULT scroll([in] LONG x, [in] LONG y);
15074 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
15075 HRESULT clientInformation([retval, out] IOmNavigator **p);
15077 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
15078 HRESULT setInterval([
15079 in] BSTR expression,
15080 [in] LONG msec,
15081 [optional, in] VARIANT *language,
15082 [retval, out] LONG *timerID);
15084 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
15085 HRESULT clearInterval([in] LONG timerID);
15087 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15088 HRESULT offscreenBuffering([in] VARIANT v);
15090 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15091 HRESULT offscreenBuffering([retval, out] VARIANT *p);
15093 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
15094 HRESULT execScript(
15095 [in] BSTR scode,
15096 [defaultvalue("JScript"), in] BSTR language,
15097 [retval, out] VARIANT *pvarRet);
15099 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
15100 HRESULT toString([retval, out] BSTR *String);
15102 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
15103 HRESULT scrollBy([in] LONG x, [in] LONG y);
15105 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
15106 HRESULT scrollTo([in] LONG x, [in] LONG y);
15108 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15109 HRESULT moveTo([in] LONG x, [in] LONG y);
15111 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15112 HRESULT moveBy([in] LONG x, [in] LONG y);
15114 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15115 HRESULT resizeTo([in] LONG x, [in] LONG y);
15117 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15118 HRESULT resizeBy([in] LONG x, [in] LONG y);
15120 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15121 HRESULT external([retval, out] IDispatch **p);
15124 /*****************************************************************************
15125 * IHTMLWindow3 interface
15128 odl,
15129 oleautomation,
15130 dual,
15131 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
15133 interface IHTMLWindow3 : IDispatch
15135 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15136 HRESULT screenLeft([out, retval] LONG *p);
15138 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15139 HRESULT screenTop([out, retval] LONG *p);
15141 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15142 HRESULT attachEvent(
15143 [in] BSTR event,
15144 [in] IDispatch *pDisp,
15145 [out, retval] VARIANT_BOOL *pfResult);
15147 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15148 HRESULT detachEvent(
15149 [in] BSTR event,
15150 [in] IDispatch *pDisp);
15152 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15153 HRESULT setTimeout(
15154 [in] VARIANT *expression,
15155 [in] LONG msec,
15156 [in, optional] VARIANT *language,
15157 [out, retval] LONG *timerID);
15159 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15160 HRESULT setInterval(
15161 [in] VARIANT *expression,
15162 [in] LONG msec,
15163 [in, optional] VARIANT *language,
15164 [out, retval] LONG *timerID);
15166 [id(DISPID_IHTMLWINDOW3_PRINT)]
15167 HRESULT print();
15169 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15170 HRESULT onbeforeprint([in] VARIANT v);
15172 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15173 HRESULT onbeforeprint([out, retval] VARIANT *p);
15175 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15176 HRESULT onafterprint([in] VARIANT v);
15178 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15179 HRESULT onafterprint([out, retval] VARIANT *p);
15181 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15182 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
15184 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15185 HRESULT showModelessDialog(
15186 [in, defaultvalue("")] BSTR url,
15187 [in, optional] VARIANT *varArgIn,
15188 [in, optional] VARIANT *options,
15189 [out, retval] IHTMLWindow2 **pDialog);
15192 /*****************************************************************************
15193 * IHTMLWindow4 interface
15196 odl,
15197 oleautomation,
15198 dual,
15199 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
15201 interface IHTMLWindow4 : IDispatch
15203 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15204 HRESULT createPopup([optional, in] VARIANT* varArgIn,
15205 [retval, out] IDispatch** ppPopup);
15207 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15208 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
15211 /*****************************************************************************
15212 * IHTMLWindow5 interface
15215 odl,
15216 oleautomation,
15217 dual,
15218 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
15220 interface IHTMLWindow5 : IDispatch
15222 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15223 HRESULT XMLHttpRequest([in] VARIANT v);
15225 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15226 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
15229 /*****************************************************************************
15230 * IHTMLWindow6 interface
15233 odl,
15234 oleautomation,
15235 dual,
15236 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
15238 interface IHTMLWindow6 : IDispatch
15240 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
15241 HRESULT XDomainRequest([in] VARIANT v);
15243 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
15244 HRESULT XDomainRequest([out, retval] VARIANT *p);
15246 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
15247 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
15249 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
15250 HRESULT localStorage([out, retval] IHTMLStorage **p);
15252 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15253 HRESULT onhashchange([in] VARIANT v);
15255 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15256 HRESULT onhashchange([out, retval] VARIANT *p);
15258 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
15259 HRESULT maxConnectionsPerServer([out, retval] long *p);
15261 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
15262 HRESULT postMessage(
15263 [in] BSTR msg,
15264 [in, optional] VARIANT targetOrigin);
15266 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
15267 HRESULT toStaticHTML(
15268 [in] BSTR bstrHTML,
15269 [out, retval] BSTR *pbstrStaticHTML);
15271 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15272 HRESULT onmessage([in] VARIANT v);
15274 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15275 HRESULT onmessage([out, retval] VARIANT *p);
15277 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
15278 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
15281 /*****************************************************************************
15282 * IHTMLWindow7 interface
15285 odl,
15286 oleautomation,
15287 dual,
15288 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
15290 interface IHTMLWindow7 : IDispatch
15292 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
15293 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15295 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
15296 HRESULT getComputedStyle(
15297 [in] IHTMLDOMNode* varArgIn,
15298 [in, defaultvalue("")] BSTR bstrPseudoElt,
15299 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
15301 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
15302 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
15304 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15305 HRESULT performance([in] VARIANT v);
15307 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15308 HRESULT performance([out, retval] VARIANT *p);
15310 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
15311 HRESULT innerWidth([out, retval] long *p);
15313 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
15314 HRESULT innerHeight([out, retval] long *p);
15316 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
15317 HRESULT pageXOffset([out, retval] long *p);
15319 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
15320 HRESULT pageYOffset([out, retval] long *p);
15322 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
15323 HRESULT screenX([out, retval] long *p);
15325 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
15326 HRESULT screenY([out, retval] long *p);
15328 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
15329 HRESULT outerWidth([out, retval] long *p);
15331 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
15332 HRESULT outerHeight([out, retval] long *p);
15334 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15335 HRESULT onabort([in] VARIANT v);
15337 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15338 HRESULT onabort([out, retval] VARIANT *p);
15340 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15341 HRESULT oncanplay([in] VARIANT v);
15343 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15344 HRESULT oncanplay([out, retval] VARIANT *p);
15346 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15347 HRESULT oncanplaythrough([in] VARIANT v);
15349 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15350 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15352 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15353 HRESULT onchange([in] VARIANT v);
15355 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15356 HRESULT onchange([out, retval] VARIANT *p);
15358 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15359 HRESULT onclick([in] VARIANT v);
15361 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15362 HRESULT onclick([out, retval] VARIANT *p);
15364 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15365 HRESULT oncontextmenu([in] VARIANT v);
15367 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15368 HRESULT oncontextmenu([out, retval] VARIANT *p);
15370 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15371 HRESULT ondblclick([in] VARIANT v);
15373 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15374 HRESULT ondblclick([out, retval] VARIANT *p);
15376 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15377 HRESULT ondrag([in] VARIANT v);
15379 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15380 HRESULT ondrag([out, retval] VARIANT *p);
15382 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15383 HRESULT ondragend([in] VARIANT v);
15385 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15386 HRESULT ondragend([out, retval] VARIANT *p);
15388 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15389 HRESULT ondragenter([in] VARIANT v);
15391 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15392 HRESULT ondragenter([out, retval] VARIANT *p);
15394 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15395 HRESULT ondragleave([in] VARIANT v);
15397 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15398 HRESULT ondragleave([out, retval] VARIANT *p);
15400 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15401 HRESULT ondragover([in] VARIANT v);
15403 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15404 HRESULT ondragover([out, retval] VARIANT *p);
15406 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15407 HRESULT ondragstart([in] VARIANT v);
15409 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15410 HRESULT ondragstart([out, retval] VARIANT *p);
15412 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15413 HRESULT ondrop([in] VARIANT v);
15415 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15416 HRESULT ondrop([out, retval] VARIANT *p);
15418 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15419 HRESULT ondurationchange([in] VARIANT v);
15421 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15422 HRESULT ondurationchange([out, retval] VARIANT *p);
15424 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15425 HRESULT onfocusin([in] VARIANT v);
15427 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15428 HRESULT onfocusin([out, retval] VARIANT *p);
15430 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15431 HRESULT onfocusout([in] VARIANT v);
15433 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15434 HRESULT onfocusout([out, retval] VARIANT *p);
15436 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15437 HRESULT oninput([in] VARIANT v);
15439 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15440 HRESULT oninput([out, retval] VARIANT *p);
15442 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15443 HRESULT onemptied([in] VARIANT v);
15445 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15446 HRESULT onemptied([out, retval] VARIANT *p);
15448 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15449 HRESULT onended([in] VARIANT v);
15451 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15452 HRESULT onended([out, retval] VARIANT *p);
15454 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15455 HRESULT onkeydown([in] VARIANT v);
15457 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15458 HRESULT onkeydown([out, retval] VARIANT *p);
15460 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15461 HRESULT onkeypress([in] VARIANT v);
15463 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15464 HRESULT onkeypress([out, retval] VARIANT *p);
15466 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15467 HRESULT onkeyup([in] VARIANT v);
15469 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15470 HRESULT onkeyup([out, retval] VARIANT *p);
15472 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15473 HRESULT onloadeddata([in] VARIANT v);
15475 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15476 HRESULT onloadeddata([out, retval] VARIANT *p);
15478 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15479 HRESULT onloadedmetadata([in] VARIANT v);
15481 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15482 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15484 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15485 HRESULT onloadstart([in] VARIANT v);
15487 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15488 HRESULT onloadstart([out, retval] VARIANT *p);
15490 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15491 HRESULT onmousedown([in] VARIANT v);
15493 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15494 HRESULT onmousedown([out, retval] VARIANT *p);
15496 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15497 HRESULT onmouseenter([in] VARIANT v);
15499 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15500 HRESULT onmouseenter([out, retval] VARIANT *p);
15502 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15503 HRESULT onmouseleave([in] VARIANT v);
15505 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15506 HRESULT onmouseleave([out, retval] VARIANT *p);
15508 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15509 HRESULT onmousemove([in] VARIANT v);
15511 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15512 HRESULT onmousemove([out, retval] VARIANT *p);
15514 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15515 HRESULT onmouseout([in] VARIANT v);
15517 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15518 HRESULT onmouseout([out, retval] VARIANT *p);
15520 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15521 HRESULT onmouseover([in] VARIANT v);
15523 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15524 HRESULT onmouseover([out, retval] VARIANT *p);
15526 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15527 HRESULT onmouseup([in] VARIANT v);
15529 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15530 HRESULT onmouseup([out, retval] VARIANT *p);
15532 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15533 HRESULT onmousewheel([in] VARIANT v);
15535 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15536 HRESULT onmousewheel([out, retval] VARIANT *p);
15538 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15539 HRESULT onoffline([in] VARIANT v);
15541 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15542 HRESULT onoffline([out, retval] VARIANT *p);
15544 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15545 HRESULT ononline([in] VARIANT v);
15547 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15548 HRESULT ononline([out, retval] VARIANT *p);
15550 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15551 HRESULT onprogress([in] VARIANT v);
15553 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15554 HRESULT onprogress([out, retval] VARIANT *p);
15556 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15557 HRESULT onratechange([in] VARIANT v);
15559 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15560 HRESULT onratechange([out, retval] VARIANT *p);
15562 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15563 HRESULT onreadystatechange([in] VARIANT v);
15565 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15566 HRESULT onreadystatechange([out, retval] VARIANT *p);
15568 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15569 HRESULT onreset([in] VARIANT v);
15571 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15572 HRESULT onreset([out, retval] VARIANT *p);
15574 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15575 HRESULT onseeked([in] VARIANT v);
15577 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15578 HRESULT onseeked([out, retval] VARIANT *p);
15580 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15581 HRESULT onseeking([in] VARIANT v);
15583 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15584 HRESULT onseeking([out, retval] VARIANT *p);
15586 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15587 HRESULT onselect([in] VARIANT v);
15589 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15590 HRESULT onselect([out, retval] VARIANT *p);
15592 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15593 HRESULT onstalled([in] VARIANT v);
15595 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15596 HRESULT onstalled([out, retval] VARIANT *p);
15598 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15599 HRESULT onstorage([in] VARIANT v);
15601 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15602 HRESULT onstorage([out, retval] VARIANT *p);
15604 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15605 HRESULT onsubmit([in] VARIANT v);
15607 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15608 HRESULT onsubmit([out, retval] VARIANT *p);
15610 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15611 HRESULT onsuspend([in] VARIANT v);
15613 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15614 HRESULT onsuspend([out, retval] VARIANT *p);
15616 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15617 HRESULT ontimeupdate([in] VARIANT v);
15619 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15620 HRESULT ontimeupdate([out, retval] VARIANT *p);
15622 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15623 HRESULT onpause([in] VARIANT v);
15625 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15626 HRESULT onpause([out, retval] VARIANT *p);
15628 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15629 HRESULT onplay([in] VARIANT v);
15631 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15632 HRESULT onplay([out, retval] VARIANT *p);
15634 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15635 HRESULT onplaying([in] VARIANT v);
15637 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15638 HRESULT onplaying([out, retval] VARIANT *p);
15640 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15641 HRESULT onvolumechange([in] VARIANT v);
15643 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15644 HRESULT onvolumechange([out, retval] VARIANT *p);
15646 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15647 HRESULT onwaiting([in] VARIANT v);
15649 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15650 HRESULT onwaiting([out, retval] VARIANT *p);
15653 /*****************************************************************************
15654 * DispHTMLScreen dispinterface
15657 hidden,
15658 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
15660 dispinterface DispHTMLScreen
15662 properties:
15663 methods:
15664 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
15665 long colorDepth();
15667 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
15668 void bufferDepth(long v);
15670 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
15671 long bufferDepth();
15673 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
15674 long width();
15676 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
15677 long height();
15679 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
15680 void updateInterval(long v);
15682 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
15683 long updateInterval();
15685 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
15686 long availHeight();
15688 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
15689 long availWidth();
15691 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
15692 VARIANT_BOOL fontSmoothingEnabled();
15694 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
15695 long logicalXDPI();
15697 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
15698 long logicalYDPI();
15700 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
15701 long deviceXDPI();
15703 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
15704 long deviceYDPI();
15706 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
15707 long systemXDPI();
15709 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
15710 long systemYDPI();
15712 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
15713 IDispatch *constructor();
15716 /*****************************************************************************
15717 * DispHTMLWindow2 dispinterface
15720 hidden,
15721 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
15723 dispinterface DispHTMLWindow2
15725 properties:
15726 methods:
15727 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
15728 VARIANT item([in] VARIANT *pvarIndex);
15730 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
15731 LONG length();
15733 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
15734 IHTMLFramesCollection2 *frames();
15736 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15737 void defaultStatus(BSTR v);
15739 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15740 BSTR defaultStatus();
15742 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
15743 void status(BSTR v);
15745 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
15746 BSTR status();
15748 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
15749 void clearTimeout([in] LONG timerID);
15751 [id(DISPID_IHTMLWINDOW2_ALERT)]
15752 void alert([in, defaultvalue("")] BSTR message);
15754 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
15755 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
15757 [id(DISPID_IHTMLWINDOW2_PROMPT)]
15758 VARIANT prompt(
15759 [in, defaultvalue("")] BSTR message,
15760 [in, defaultvalue("undefined")] BSTR defstr);
15762 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
15763 IHTMLImageElementFactory *Image();
15765 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
15766 IHTMLLocation *location();
15768 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
15769 IOmHistory *history();
15771 [id(DISPID_IHTMLWINDOW2_CLOSE)]
15772 void close();
15774 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
15775 void opener(VARIANT v);
15777 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
15778 VARIANT opener();
15780 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
15781 IOmNavigator *navigator();
15783 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
15784 void name(BSTR v);
15786 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
15787 BSTR name();
15789 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
15790 IHTMLWindow2 *parent();
15792 [id(DISPID_IHTMLWINDOW2_OPEN)]
15793 IHTMLWindow2 *open(
15794 [in, defaultvalue("")] BSTR url,
15795 [in, defaultvalue("")] BSTR name,
15796 [in, defaultvalue("")] BSTR features,
15797 [in, defaultvalue(0)] VARIANT_BOOL replace);
15799 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
15800 IHTMLWindow2 *self();
15802 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
15803 IHTMLWindow2 *top();
15805 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
15806 IHTMLWindow2 *window();
15808 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
15809 void navigate([in] BSTR url);
15811 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15812 void onfocus(VARIANT v);
15814 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15815 VARIANT onfocus();
15817 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15818 void onblur(VARIANT v);
15820 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15821 VARIANT onblur();
15823 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
15824 VARIANT onload();
15826 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15827 void onbeforeunload(VARIANT v);
15829 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15830 VARIANT onbeforeunload();
15832 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15833 void onunload(VARIANT v);
15835 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15836 VARIANT onunload();
15838 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15839 void onhelp(VARIANT v);
15841 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15842 VARIANT onhelp();
15844 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15845 void onerror(VARIANT v);
15847 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15848 VARIANT onerror();
15850 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15851 void onresize(VARIANT v);
15853 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15854 VARIANT onresize();
15856 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15857 void onscroll(VARIANT v);
15859 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15860 VARIANT onscroll();
15862 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
15863 IHTMLDocument2 *document();
15865 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
15866 IHTMLEventObj *event();
15868 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
15869 IUnknown *_newEnum();
15871 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
15872 VARIANT showModalDialog(
15873 [in] BSTR dialog,
15874 [in, optional] VARIANT *varArgIn,
15875 [in, optional] VARIANT *varOptions);
15877 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
15878 void showHelp(
15879 [in] BSTR helpURL,
15880 [in, optional] VARIANT helpArg,
15881 [in, defaultvalue("")] BSTR features);
15883 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
15884 IHTMLScreen *screen();
15886 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
15887 IHTMLOptionElementFactory *Option();
15889 [id(DISPID_IHTMLWINDOW2_FOCUS)]
15890 void focus();
15892 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
15893 VARIANT_BOOL closed();
15895 [id(DISPID_IHTMLWINDOW2_BLUR)]
15896 void blur();
15898 [id(DISPID_IHTMLWINDOW2_SCROLL)]
15899 void scroll([in] LONG x, [in] LONG y);
15901 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
15902 IOmNavigator *clientInformation();
15904 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
15905 void clearInterval([in] LONG timerID);
15907 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15908 void offscreenBuffering(VARIANT v);
15910 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15911 VARIANT offscreenBuffering();
15913 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
15914 VARIANT execScript(
15915 [in] BSTR _code,
15916 [in, defaultvalue("JScript")] BSTR language);
15918 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
15919 BSTR toString();
15921 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
15922 void scrollBy([in] LONG x, [in] LONG y);
15924 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
15925 void scrollTo([in] LONG x, [in] LONG y);
15927 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15928 void moveTo([in] LONG x, [in] LONG y);
15930 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15931 void moveBy([in] LONG x, [in] LONG y);
15933 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15934 void resizeTo([in] LONG x, [in] LONG y);
15936 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15937 void resizeBy([in] LONG x, [in] LONG y);
15939 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15940 IDispatch *external();
15942 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15943 LONG screenLeft();
15945 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15946 LONG screenTop();
15948 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15949 VARIANT_BOOL attachEvent(
15950 [in] BSTR event,
15951 [in] IDispatch *pDisp);
15953 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15954 void detachEvent(
15955 [in] BSTR event,
15956 [in] IDispatch *pDisp);
15958 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15959 LONG setTimeout(
15960 [in] VARIANT *expression,
15961 [in] LONG msec,
15962 [in, optional] VARIANT *language);
15964 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15965 LONG setInterval(
15966 [in] VARIANT *expression,
15967 [in] LONG msec,
15968 [in, optional] VARIANT *language);
15970 [id(DISPID_IHTMLWINDOW3_PRINT)]
15971 void print();
15973 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15974 void onbeforeprint(VARIANT v);
15976 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15977 VARIANT onbeforeprint();
15979 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15980 void onafterprint(VARIANT v);
15982 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15983 VARIANT onafterprint();
15985 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15986 IHTMLDataTransfer *clipboardData();
15988 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15989 IHTMLWindow2 *showModelessDialog(
15990 [in, defaultvalue("")] BSTR url,
15991 [in, optional] VARIANT *varArgIn,
15992 [in, optional] VARIANT *options);
15994 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15995 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
15997 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15998 IHTMLFrameBase *frameElement();
16000 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
16001 IHTMLStorage *sessionStorage();
16003 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
16004 IHTMLStorage *localStorage();
16006 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16007 void onhashchange(VARIANT v);
16009 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16010 VARIANT onhashchange();
16012 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
16013 long maxConnectionsPerServer();
16015 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
16016 void postMessage(
16017 [in] BSTR msg,
16018 [in, optional] VARIANT targetOrigin);
16020 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
16021 BSTR toStaticHTML([in] BSTR bstrHTML);
16023 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16024 void onmessage(VARIANT v);
16026 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16027 VARIANT onmessage();
16029 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
16030 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
16032 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
16033 IHTMLSelection *getSelection();
16035 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
16036 IHTMLCSSStyleDeclaration *getComputedStyle(
16037 [in] IHTMLDOMNode *varArgIn,
16038 [in, defaultvalue("")] BSTR bstrPseudoElt);
16040 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
16041 IHTMLStyleMedia *styleMedia();
16043 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16044 void performance(VARIANT v);
16046 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16047 VARIANT performance();
16049 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
16050 long innerWidth();
16052 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
16053 long innerHeight();
16055 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
16056 long pageXOffset();
16058 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
16059 long pageYOffset();
16061 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
16062 long screenX();
16064 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
16065 long screenY();
16067 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
16068 long outerWidth();
16070 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
16071 long outerHeight();
16073 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16074 void onabort(VARIANT v);
16076 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16077 VARIANT onabort();
16079 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16080 void oncanplay(VARIANT v);
16082 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16083 VARIANT oncanplay();
16085 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16086 void oncanplaythrough(VARIANT v);
16088 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16089 VARIANT oncanplaythrough();
16091 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16092 void onchange(VARIANT v);
16094 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16095 VARIANT onchange();
16097 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16098 void onclick(VARIANT v);
16100 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16101 VARIANT onclick();
16103 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16104 void oncontextmenu(VARIANT v);
16106 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16107 VARIANT oncontextmenu();
16109 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16110 void ondblclick(VARIANT v);
16112 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16113 VARIANT ondblclick();
16115 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16116 void ondrag(VARIANT v);
16118 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16119 VARIANT ondrag();
16121 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16122 void ondragend(VARIANT v);
16124 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16125 VARIANT ondragend();
16127 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16128 void ondragenter(VARIANT v);
16130 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16131 VARIANT ondragenter();
16133 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16134 void ondragleave(VARIANT v);
16136 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16137 VARIANT ondragleave();
16139 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16140 void ondragover(VARIANT v);
16142 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16143 VARIANT ondragover();
16145 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16146 void ondragstart(VARIANT v);
16148 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16149 VARIANT ondragstart();
16151 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16152 void ondrop(VARIANT v);
16154 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16155 VARIANT ondrop();
16157 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16158 void ondurationchange(VARIANT v);
16160 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16161 VARIANT ondurationchange();
16163 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16164 void onfocusin(VARIANT v);
16166 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16167 VARIANT onfocusin();
16169 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16170 void onfocusout(VARIANT v);
16172 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16173 VARIANT onfocusout();
16175 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16176 void oninput(VARIANT v);
16178 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16179 VARIANT oninput();
16181 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16182 void onemptied(VARIANT v);
16184 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16185 VARIANT onemptied();
16187 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16188 void onended(VARIANT v);
16190 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16191 VARIANT onended();
16193 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16194 void onkeydown(VARIANT v);
16196 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16197 VARIANT onkeydown();
16199 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16200 void onkeypress(VARIANT v);
16202 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16203 VARIANT onkeypress();
16205 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16206 void onkeyup(VARIANT v);
16208 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16209 VARIANT onkeyup();
16211 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16212 void onloadeddata(VARIANT v);
16214 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16215 VARIANT onloadeddata();
16217 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16218 void onloadedmetadata(VARIANT v);
16220 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16221 VARIANT onloadedmetadata();
16223 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16224 void onloadstart(VARIANT v);
16226 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16227 VARIANT onloadstart();
16229 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16230 void onmousedown(VARIANT v);
16232 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16233 VARIANT onmousedown();
16235 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16236 void onmouseenter(VARIANT v);
16238 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16239 VARIANT onmouseenter();
16241 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16242 void onmouseleave(VARIANT v);
16244 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16245 VARIANT onmouseleave();
16247 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16248 void onmousemove(VARIANT v);
16250 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16251 VARIANT onmousemove();
16253 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16254 void onmouseout(VARIANT v);
16256 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16257 VARIANT onmouseout();
16259 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16260 void onmouseover(VARIANT v);
16262 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16263 VARIANT onmouseover();
16265 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16266 void onmouseup(VARIANT v);
16268 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16269 VARIANT onmouseup();
16271 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16272 void onmousewheel(VARIANT v);
16274 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16275 VARIANT onmousewheel();
16277 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16278 void onoffline(VARIANT v);
16280 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16281 VARIANT onoffline();
16283 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16284 void ononline(VARIANT v);
16286 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16287 VARIANT ononline();
16289 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16290 void onprogress(VARIANT v);
16292 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16293 VARIANT onprogress();
16295 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16296 void onratechange(VARIANT v);
16298 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16299 VARIANT onratechange();
16301 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16302 void onreadystatechange(VARIANT v);
16304 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16305 VARIANT onreadystatechange();
16307 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16308 void onreset(VARIANT v);
16310 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16311 VARIANT onreset();
16313 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16314 void onseeked(VARIANT v);
16316 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16317 VARIANT onseeked();
16319 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16320 void onseeking(VARIANT v);
16322 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16323 VARIANT onseeking();
16325 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16326 void onselect(VARIANT v);
16328 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16329 VARIANT onselect();
16331 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16332 void onstalled(VARIANT v);
16334 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16335 VARIANT onstalled();
16337 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16338 void onstorage(VARIANT v);
16340 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16341 VARIANT onstorage();
16343 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16344 void onsubmit(VARIANT v);
16346 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16347 VARIANT onsubmit();
16349 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16350 void onsuspend(VARIANT v);
16352 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16353 VARIANT onsuspend();
16355 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16356 void ontimeupdate(VARIANT v);
16358 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16359 VARIANT ontimeupdate();
16361 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16362 void onpause(VARIANT v);
16364 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16365 VARIANT onpause();
16367 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16368 void onplay(VARIANT v);
16370 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16371 VARIANT onplay();
16373 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16374 void onplaying(VARIANT v);
16376 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16377 VARIANT onplaying();
16379 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16380 void onvolumechange(VARIANT v);
16382 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16383 VARIANT onvolumechange();
16385 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16386 void onwaiting(VARIANT v);
16388 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16389 VARIANT onwaiting();
16391 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
16394 /*****************************************************************************
16395 * HTMLWindow2 coclass
16398 noncreatable,
16399 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
16401 coclass HTMLWindow2
16403 [default] dispinterface DispHTMLWindow2;
16404 [source, default] dispinterface HTMLWindowEvents;
16405 [source] dispinterface HTMLWindowEvents2;
16406 /* [source] dispinterface HTMLWindowEvents3; */
16407 interface IHTMLWindow2;
16408 interface IHTMLWindow3;
16409 interface IHTMLWindow4;
16410 interface IHTMLWindow5;
16411 interface IHTMLWindow6;
16412 interface IHTMLWindow7;
16413 /* interface IHTMLWindow8; */
16414 interface IHTMLDOMConstructor;
16415 interface IEventTarget;
16418 /*****************************************************************************
16419 * DispHTMLWindowProxy dispinterface
16422 hidden,
16423 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
16425 dispinterface DispHTMLWindowProxy
16427 properties:
16428 methods:
16429 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
16430 VARIANT item([in] VARIANT* pvarIndex);
16432 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
16433 LONG length();
16435 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
16436 IHTMLFramesCollection2* frames();
16438 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
16439 void defaultStatus(BSTR v);
16441 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
16442 BSTR defaultStatus();
16444 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
16445 void status(BSTR v);
16447 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
16448 BSTR status();
16450 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
16451 void clearTimeout([in] LONG timerID);
16453 [id(DISPID_IHTMLWINDOW2_ALERT)]
16454 void alert([defaultvalue(""), in] BSTR message);
16456 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
16457 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
16459 [id(DISPID_IHTMLWINDOW2_PROMPT)]
16460 VARIANT prompt([defaultvalue(""), in] BSTR message,
16461 [defaultvalue("undefined"), in] BSTR defstr);
16463 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
16464 IHTMLImageElementFactory* Image();
16466 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
16467 IHTMLLocation* location();
16469 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
16470 IOmHistory* history();
16472 [id(DISPID_IHTMLWINDOW2_CLOSE)]
16473 void close();
16475 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
16476 void opener(VARIANT v);
16478 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
16479 VARIANT opener();
16481 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
16482 IOmNavigator* navigator();
16484 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
16485 void name(BSTR v);
16487 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
16488 BSTR name();
16490 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
16491 IHTMLWindow2* parent();
16493 [id(DISPID_IHTMLWINDOW2_OPEN)]
16494 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
16495 [defaultvalue(""), in] BSTR name,
16496 [defaultvalue(""), in] BSTR features,
16497 [defaultvalue(0), in] VARIANT_BOOL replace);
16499 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
16500 IHTMLWindow2* self();
16502 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
16503 IHTMLWindow2* top();
16505 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
16506 IHTMLWindow2* window();
16508 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
16509 void navigate([in] BSTR url);
16511 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
16512 void onfocus(VARIANT v);
16514 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
16515 VARIANT onfocus();
16517 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
16518 void onblur(VARIANT v);
16520 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
16521 VARIANT onblur();
16523 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
16524 void onload(VARIANT v);
16526 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
16527 VARIANT onload();
16529 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
16530 void onbeforeunload(VARIANT v);
16532 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
16533 VARIANT onbeforeunload();
16535 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
16536 void onunload(VARIANT v);
16538 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
16539 VARIANT onunload();
16541 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
16542 void onhelp(VARIANT v);
16544 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
16545 VARIANT onhelp();
16547 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
16548 void onerror(VARIANT v);
16550 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
16551 VARIANT onerror();
16553 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
16554 void onresize(VARIANT v);
16556 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
16557 VARIANT onresize();
16559 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
16560 void onscroll(VARIANT v);
16562 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
16563 VARIANT onscroll();
16565 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
16566 IHTMLDocument2* document();
16568 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
16569 IHTMLEventObj* event();
16571 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
16572 IUnknown* _newEnum();
16574 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
16575 VARIANT showModalDialog([in] BSTR dialog,
16576 [optional, in] VARIANT* varArgIn,
16577 [optional, in] VARIANT* varOptions);
16579 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
16580 void showHelp([in] BSTR helpURL,
16581 [optional, in] VARIANT helpArg,
16582 [defaultvalue(""), in] BSTR features);
16584 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
16585 IHTMLScreen* screen();
16587 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
16588 IHTMLOptionElementFactory* Option();
16590 [id(DISPID_IHTMLWINDOW2_FOCUS)]
16591 void focus();
16593 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
16594 VARIANT_BOOL closed();
16596 [id(DISPID_IHTMLWINDOW2_BLUR)]
16597 void blur();
16599 [id(DISPID_IHTMLWINDOW2_SCROLL)]
16600 void scroll([in] LONG x,
16601 [in] LONG y);
16603 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
16604 IOmNavigator* clientInformation();
16606 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
16607 void clearInterval([in] LONG timerID);
16609 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
16610 void offscreenBuffering(VARIANT v);
16612 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
16613 VARIANT offscreenBuffering();
16615 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
16616 VARIANT execScript([in] BSTR code,
16617 [defaultvalue("JScript"), in] BSTR language);
16619 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
16620 BSTR toString();
16622 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
16623 void scrollBy([in] LONG x,
16624 [in] LONG y);
16626 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
16627 void scrollTo([in] LONG x,
16628 [in] LONG y);
16630 [id(DISPID_IHTMLWINDOW2_MOVETO)]
16631 void moveTo([in] LONG x,
16632 [in] LONG y);
16634 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
16635 void moveBy([in] LONG x,
16636 [in] LONG y);
16638 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
16639 void resizeTo([in] LONG x,
16640 [in] LONG y);
16642 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
16643 void resizeBy([in] LONG x,
16644 [in] LONG y);
16646 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
16647 IDispatch* external();
16649 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
16650 LONG screenLeft();
16652 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
16653 LONG screenTop();
16655 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
16656 VARIANT_BOOL attachEvent([in] BSTR event,
16657 [in] IDispatch* pDisp);
16659 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
16660 void detachEvent([in] BSTR event,
16661 [in] IDispatch* pDisp);
16663 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
16664 LONG setTimeout([in] VARIANT* expression,
16665 [in] LONG msec,
16666 [optional, in] VARIANT* language);
16668 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
16669 LONG setInterval([in] VARIANT* expression,
16670 [in] LONG msec,
16671 [optional, in] VARIANT* language);
16673 [id(DISPID_IHTMLWINDOW3_PRINT)]
16674 void print();
16676 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
16677 void onbeforeprint(VARIANT v);
16679 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
16680 VARIANT onbeforeprint();
16682 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
16683 void onafterprint(VARIANT v);
16685 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
16686 VARIANT onafterprint();
16688 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
16689 IHTMLDataTransfer* clipboardData();
16691 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
16692 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
16693 [optional, in] VARIANT* varArgIn,
16694 [optional, in] VARIANT* options);
16696 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
16697 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
16699 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
16700 IHTMLFrameBase* frameElement();
16702 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
16703 void XMLHttpRequest(VARIANT v);
16705 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
16706 VARIANT XMLHttpRequest();
16708 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
16709 IHTMLStorage *sessionStorage();
16711 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
16712 IHTMLStorage *localStorage();
16714 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16715 void onhashchange(VARIANT v);
16717 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16718 VARIANT onhashchange();
16720 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
16721 long maxConnectionsPerServer();
16723 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
16724 void postMessage(
16725 [in] BSTR msg,
16726 [in, optional] VARIANT targetOrigin);
16728 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
16729 BSTR toStaticHTML([in] BSTR bstrHTML);
16731 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16732 void onmessage(VARIANT v);
16734 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16735 VARIANT onmessage();
16737 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
16738 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
16740 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
16741 IHTMLSelection *getSelection();
16743 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
16744 IHTMLCSSStyleDeclaration *getComputedStyle(
16745 [in] IHTMLDOMNode *varArgIn,
16746 [in, defaultvalue("")] BSTR bstrPseudoElt);
16748 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
16749 IHTMLStyleMedia *styleMedia();
16751 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16752 void performance(VARIANT v);
16754 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16755 VARIANT performance();
16757 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
16758 long innerWidth();
16760 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
16761 long innerHeight();
16763 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
16764 long pageXOffset();
16766 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
16767 long pageYOffset();
16769 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
16770 long screenX();
16772 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
16773 long screenY();
16775 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
16776 long outerWidth();
16778 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
16779 long outerHeight();
16781 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16782 void onabort(VARIANT v);
16784 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16785 VARIANT onabort();
16787 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16788 void oncanplay(VARIANT v);
16790 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16791 VARIANT oncanplay();
16793 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16794 void oncanplaythrough(VARIANT v);
16796 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16797 VARIANT oncanplaythrough();
16799 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16800 void onchange(VARIANT v);
16802 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16803 VARIANT onchange();
16805 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16806 void onclick(VARIANT v);
16808 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16809 VARIANT onclick();
16811 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16812 void oncontextmenu(VARIANT v);
16814 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16815 VARIANT oncontextmenu();
16817 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16818 void ondblclick(VARIANT v);
16820 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16821 VARIANT ondblclick();
16823 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16824 void ondrag(VARIANT v);
16826 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16827 VARIANT ondrag();
16829 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16830 void ondragend(VARIANT v);
16832 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16833 VARIANT ondragend();
16835 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16836 void ondragenter(VARIANT v);
16838 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16839 VARIANT ondragenter();
16841 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16842 void ondragleave(VARIANT v);
16844 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16845 VARIANT ondragleave();
16847 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16848 void ondragover(VARIANT v);
16850 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16851 VARIANT ondragover();
16853 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16854 void ondragstart(VARIANT v);
16856 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16857 VARIANT ondragstart();
16859 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16860 void ondrop(VARIANT v);
16862 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16863 VARIANT ondrop();
16865 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16866 void ondurationchange(VARIANT v);
16868 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16869 VARIANT ondurationchange();
16871 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16872 void onfocusin(VARIANT v);
16874 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16875 VARIANT onfocusin();
16877 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16878 void onfocusout(VARIANT v);
16880 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16881 VARIANT onfocusout();
16883 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16884 void oninput(VARIANT v);
16886 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16887 VARIANT oninput();
16889 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16890 void onemptied(VARIANT v);
16892 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16893 VARIANT onemptied();
16895 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16896 void onended(VARIANT v);
16898 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16899 VARIANT onended();
16901 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16902 void onkeydown(VARIANT v);
16904 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16905 VARIANT onkeydown();
16907 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16908 void onkeypress(VARIANT v);
16910 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16911 VARIANT onkeypress();
16913 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16914 void onkeyup(VARIANT v);
16916 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16917 VARIANT onkeyup();
16919 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16920 void onloadeddata(VARIANT v);
16922 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16923 VARIANT onloadeddata();
16925 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16926 void onloadedmetadata(VARIANT v);
16928 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16929 VARIANT onloadedmetadata();
16931 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16932 void onloadstart(VARIANT v);
16934 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16935 VARIANT onloadstart();
16937 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16938 void onmousedown(VARIANT v);
16940 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16941 VARIANT onmousedown();
16943 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16944 void onmouseenter(VARIANT v);
16946 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16947 VARIANT onmouseenter();
16949 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16950 void onmouseleave(VARIANT v);
16952 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16953 VARIANT onmouseleave();
16955 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16956 void onmousemove(VARIANT v);
16958 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16959 VARIANT onmousemove();
16961 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16962 void onmouseout(VARIANT v);
16964 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16965 VARIANT onmouseout();
16967 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16968 void onmouseover(VARIANT v);
16970 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16971 VARIANT onmouseover();
16973 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16974 void onmouseup(VARIANT v);
16976 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16977 VARIANT onmouseup();
16979 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16980 void onmousewheel(VARIANT v);
16982 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16983 VARIANT onmousewheel();
16985 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16986 void onoffline(VARIANT v);
16988 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16989 VARIANT onoffline();
16991 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16992 void ononline(VARIANT v);
16994 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16995 VARIANT ononline();
16997 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16998 void onprogress(VARIANT v);
17000 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
17001 VARIANT onprogress();
17003 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
17004 void onratechange(VARIANT v);
17006 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
17007 VARIANT onratechange();
17009 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
17010 void onreadystatechange(VARIANT v);
17012 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
17013 VARIANT onreadystatechange();
17015 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
17016 void onreset(VARIANT v);
17018 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
17019 VARIANT onreset();
17021 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
17022 void onseeked(VARIANT v);
17024 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
17025 VARIANT onseeked();
17027 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
17028 void onseeking(VARIANT v);
17030 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
17031 VARIANT onseeking();
17033 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
17034 void onselect(VARIANT v);
17036 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
17037 VARIANT onselect();
17039 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
17040 void onstalled(VARIANT v);
17042 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
17043 VARIANT onstalled();
17045 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
17046 void onstorage(VARIANT v);
17048 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
17049 VARIANT onstorage();
17051 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
17052 void onsubmit(VARIANT v);
17054 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
17055 VARIANT onsubmit();
17057 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
17058 void onsuspend(VARIANT v);
17060 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
17061 VARIANT onsuspend();
17063 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
17064 void ontimeupdate(VARIANT v);
17066 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
17067 VARIANT ontimeupdate();
17069 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
17070 void onpause(VARIANT v);
17072 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
17073 VARIANT onpause();
17075 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
17076 void onplay(VARIANT v);
17078 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
17079 VARIANT onplay();
17081 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
17082 void onplaying(VARIANT v);
17084 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
17085 VARIANT onplaying();
17087 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
17088 void onvolumechange(VARIANT v);
17090 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
17091 VARIANT onvolumechange();
17093 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
17094 void onwaiting(VARIANT v);
17096 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
17097 VARIANT onwaiting();
17099 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
17102 /*****************************************************************************
17103 * HTMLWindowEvents interface
17106 hidden,
17107 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
17109 dispinterface HTMLWindowEvents
17111 properties:
17112 methods:
17113 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
17114 void onload();
17116 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
17117 void onunload();
17119 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
17120 VARIANT_BOOL onhelp();
17122 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
17123 void onfocus();
17125 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
17126 void onblur();
17128 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
17129 void onerror([in] BSTR description,
17130 [in] BSTR url,
17131 [in] LONG line);
17133 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
17134 void onresize();
17136 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
17137 void onscroll();
17139 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
17140 void onbeforeunload();
17142 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
17143 void onbeforeprint();
17145 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
17146 void onafterprint();
17149 /*****************************************************************************
17150 * HTMLWindowEvents2 interface
17153 hidden,
17154 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
17156 dispinterface HTMLWindowEvents2
17158 properties:
17159 methods:
17160 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
17161 void onload([in] IHTMLEventObj* pEvtObj);
17163 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
17164 void onunload([in] IHTMLEventObj* pEvtObj);
17166 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
17167 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17169 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
17170 void onfocus([in] IHTMLEventObj* pEvtObj);
17172 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
17173 void onblur([in] IHTMLEventObj* pEvtObj);
17175 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
17176 void onerror([in] BSTR description,
17177 [in] BSTR url,
17178 [in] LONG line);
17180 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
17181 void onresize([in] IHTMLEventObj* pEvtObj);
17183 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
17184 void onscroll([in] IHTMLEventObj* pEvtObj);
17186 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
17187 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
17189 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
17190 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
17192 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
17193 void onafterprint([in] IHTMLEventObj* pEvtObj);
17196 /*****************************************************************************
17197 * HTMLWindowProxy class
17200 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
17202 coclass HTMLWindowProxy
17204 [default] dispinterface DispHTMLWindowProxy;
17205 [source, default] dispinterface HTMLWindowEvents;
17206 [source] dispinterface HTMLWindowEvents2;
17207 interface IHTMLWindow2;
17208 interface IHTMLWindow3;
17209 interface IHTMLWindow4;
17210 interface IHTMLWindow5;
17213 /*****************************************************************************
17214 * HTMLDocumentEvents2 interface
17217 hidden,
17218 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
17220 dispinterface HTMLDocumentEvents2
17222 properties:
17223 methods:
17224 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
17225 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
17227 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
17228 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
17230 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
17231 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
17233 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
17234 void onkeydown([in] IHTMLEventObj *pEvtObj);
17236 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
17237 void onkeyup([in] IHTMLEventObj *pEvtObj);
17239 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
17240 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
17242 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
17243 void onmousedown([in] IHTMLEventObj *pEvtObj);
17245 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
17246 void onmousemove([in] IHTMLEventObj *pEvtObj);
17248 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
17249 void onmouseup([in] IHTMLEventObj *pEvtObj);
17251 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
17252 void onmouseout([in] IHTMLEventObj *pEvtObj);
17254 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
17255 void onmouseover([in] IHTMLEventObj *pEvtObj);
17257 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
17258 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
17260 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
17261 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
17263 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
17264 void onafterupdate([in] IHTMLEventObj *pEvtObj);
17266 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
17267 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
17269 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
17270 void onrowenter([in] IHTMLEventObj *pEvtObj);
17272 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
17273 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
17275 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
17276 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
17278 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
17279 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
17281 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
17282 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
17284 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
17285 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
17287 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
17288 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
17290 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
17291 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
17293 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
17294 void oncellchange([in] IHTMLEventObj *pEvtObj);
17296 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
17297 void onpropertychange([in] IHTMLEventObj *pEvtObj);
17299 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
17300 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
17302 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
17303 void ondataavailable([in] IHTMLEventObj *pEvtObj);
17305 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
17306 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
17308 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
17309 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
17311 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
17312 void onselectionchange([in] IHTMLEventObj *pEvtObj);
17314 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
17315 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
17317 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
17318 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
17320 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
17321 void onfocusin([in] IHTMLEventObj *pEvtObj);
17323 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
17324 void onfocusout([in] IHTMLEventObj *pEvtObj);
17326 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
17327 void onactivate([in] IHTMLEventObj *pEvtObj);
17329 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
17330 void ondeactivate([in] IHTMLEventObj *pEvtObj);
17332 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
17333 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
17335 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
17336 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
17339 /*****************************************************************************
17340 * HTMLDocumentEvents interface
17343 hidden,
17344 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
17346 dispinterface HTMLDocumentEvents
17348 properties:
17349 methods:
17350 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
17351 VARIANT_BOOL onhelp();
17353 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
17354 VARIANT_BOOL onclick();
17356 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
17357 VARIANT_BOOL ondblclick();
17359 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
17360 void onkeydown();
17362 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
17363 void onkeyup();
17365 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
17366 VARIANT_BOOL onkeypress();
17368 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
17369 void onmousedown();
17371 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
17372 void onmousemove();
17374 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
17375 void onmouseup();
17377 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
17378 void onmouseout();
17380 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
17381 void onmouseover();
17383 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
17384 void onreadystatechange();
17386 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
17387 VARIANT_BOOL onbeforeupdate();
17389 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
17390 void onafterupdate();
17392 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
17393 VARIANT_BOOL onrowexit();
17395 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
17396 void onrowenter();
17398 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
17399 VARIANT_BOOL ondragstart();
17401 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
17402 VARIANT_BOOL onselectstart();
17404 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
17405 VARIANT_BOOL onerrorupdate();
17407 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
17408 VARIANT_BOOL oncontextmenu();
17410 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
17411 VARIANT_BOOL onstop();
17413 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
17414 void onrowsdelete();
17416 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
17417 void onrowsinserted();
17419 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
17420 void oncellchange();
17422 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
17423 void onpropertychange();
17425 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
17426 void ondatasetchanged();
17428 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
17429 void ondataavailable();
17431 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
17432 void ondatasetcomplete();
17434 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
17435 void onbeforeeditfocus();
17437 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
17438 void onselectionchange();
17440 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
17441 VARIANT_BOOL oncontrolselect();
17443 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
17444 VARIANT_BOOL onmousewheel();
17446 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
17447 void onfocusin();
17449 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
17450 void onfocusout();
17452 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
17453 void onactivate();
17455 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
17456 void ondeactivate();
17458 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
17459 VARIANT_BOOL onbeforeactivate();
17461 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
17462 VARIANT_BOOL onbeforedeactivate();
17465 /*****************************************************************************
17466 * HTMLTextContainerEvents interface
17469 hidden,
17470 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
17472 dispinterface HTMLTextContainerEvents
17474 properties:
17476 methods:
17477 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17478 VARIANT_BOOL onhelp();
17480 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17481 VARIANT_BOOL onclick();
17483 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17484 VARIANT_BOOL ondblclick();
17486 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17487 VARIANT_BOOL onkeypress();
17489 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17490 void onkeydown();
17492 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17493 void onkeyup();
17495 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17496 void onmouseout();
17498 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17499 void onmouseover();
17501 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17502 void onmousemove();
17504 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17505 void onmousedown();
17507 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17508 void onmouseup();
17510 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17511 VARIANT_BOOL onselectstart();
17513 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17514 void onfilterchange();
17516 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17517 VARIANT_BOOL ondragstart();
17519 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17520 VARIANT_BOOL onbeforeupdate();
17522 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17523 void onafterupdate();
17525 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17526 VARIANT_BOOL onerrorupdate();
17528 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17529 VARIANT_BOOL onrowexit();
17531 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17532 void onrowenter();
17534 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17535 void ondatasetchanged();
17537 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17538 void ondataavailable();
17540 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17541 void ondatasetcomplete();
17543 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17544 void onlosecapture();
17546 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17547 void onpropertychange();
17549 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17550 void onscroll();
17552 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17553 void onfocus();
17555 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17556 void onblur();
17558 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17559 void onresize();
17561 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17562 VARIANT_BOOL ondrag();
17564 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17565 void ondragend();
17567 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17568 VARIANT_BOOL ondragenter();
17570 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17571 VARIANT_BOOL ondragover();
17573 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17574 void ondragleave();
17576 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17577 VARIANT_BOOL ondrop();
17579 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17580 VARIANT_BOOL onbeforecut();
17582 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17583 VARIANT_BOOL oncut();
17585 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17586 VARIANT_BOOL onbeforecopy();
17588 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17589 VARIANT_BOOL oncopy();
17591 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17592 VARIANT_BOOL onbeforepaste();
17594 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17595 VARIANT_BOOL onpaste();
17597 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17598 VARIANT_BOOL oncontextmenu();
17600 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17601 void onrowsdelete();
17603 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17604 void onrowsinserted();
17606 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17607 void oncellchange();
17609 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17610 void onreadystatechange();
17612 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17613 void onbeforeeditfocus();
17615 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17616 void onlayoutcomplete();
17618 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17619 void onpage();
17621 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17622 VARIANT_BOOL onbeforedeactivate();
17624 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17625 VARIANT_BOOL onbeforeactivate();
17627 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17628 void onmove();
17630 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17631 VARIANT_BOOL oncontrolselect();
17633 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17634 VARIANT_BOOL onmovestart();
17636 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17637 void onmoveend();
17639 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17640 VARIANT_BOOL onresizestart();
17642 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17643 void onresizeend();
17645 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17646 void onmouseenter();
17648 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17649 void onmouseleave();
17651 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17652 VARIANT_BOOL onmousewheel();
17654 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17655 void onactivate();
17657 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17658 void ondeactivate();
17660 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17661 void onfocusin();
17663 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17664 void onfocusout();
17666 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
17667 void onchange();
17669 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
17670 void onselect();
17673 /*****************************************************************************
17674 * HTMLTextContainerEvents2 interface
17677 hidden,
17678 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
17680 dispinterface HTMLTextContainerEvents2
17682 properties:
17683 methods:
17684 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17685 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17687 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17688 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17690 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17691 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17693 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17694 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17696 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17697 void onkeydown([in] IHTMLEventObj* pEvtObj);
17699 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17700 void onkeyup([in] IHTMLEventObj* pEvtObj);
17702 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17703 void onmouseout([in] IHTMLEventObj* pEvtObj);
17705 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17706 void onmouseover([in] IHTMLEventObj* pEvtObj);
17708 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17709 void onmousemove([in] IHTMLEventObj* pEvtObj);
17711 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17712 void onmousedown([in] IHTMLEventObj* pEvtObj);
17714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17715 void onmouseup([in] IHTMLEventObj* pEvtObj);
17717 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17718 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17720 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17721 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17723 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17724 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17726 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17727 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17729 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17730 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17732 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17733 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17735 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17736 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17738 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17739 void onrowenter([in] IHTMLEventObj* pEvtObj);
17741 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17742 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17744 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17745 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17747 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17748 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17750 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17751 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17753 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17754 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17756 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17757 void onscroll([in] IHTMLEventObj* pEvtObj);
17759 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17760 void onfocus([in] IHTMLEventObj* pEvtObj);
17762 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17763 void onblur([in] IHTMLEventObj* pEvtObj);
17765 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17766 void onresize([in] IHTMLEventObj* pEvtObj);
17768 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17769 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17771 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17772 void ondragend([in] IHTMLEventObj* pEvtObj);
17774 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17775 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17777 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17778 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17780 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17781 void ondragleave([in] IHTMLEventObj* pEvtObj);
17783 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17784 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17786 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17787 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17789 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17790 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17792 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17793 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17795 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17796 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17798 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17799 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17801 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17802 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17804 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17805 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17807 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17808 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17810 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17811 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17813 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17814 void oncellchange([in] IHTMLEventObj* pEvtObj);
17816 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17817 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17819 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17820 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17822 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17823 void onpage([in] IHTMLEventObj* pEvtObj);
17825 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17826 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17828 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17829 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17831 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17832 void onactivate([in] IHTMLEventObj* pEvtObj);
17834 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17835 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17837 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17838 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17840 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17841 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17843 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17844 void onfocusin([in] IHTMLEventObj* pEvtObj);
17846 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17847 void onfocusout([in] IHTMLEventObj* pEvtObj);
17849 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17850 void onmove([in] IHTMLEventObj* pEvtObj);
17852 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17853 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17855 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17856 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17858 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17859 void onmoveend([in] IHTMLEventObj* pEvtObj);
17861 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17862 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17864 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17865 void onresizeend([in] IHTMLEventObj* pEvtObj);
17867 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17868 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17870 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
17871 void onchange([in] IHTMLEventObj* pEvtObj);
17873 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
17874 void onselect([in] IHTMLEventObj* pEvtObj);
17877 /*****************************************************************************
17878 * IDOMProcessingInstruction interface
17881 odl,
17882 oleautomation,
17883 dual,
17884 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
17886 interface IDOMProcessingInstruction : IDispatch
17888 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
17889 HRESULT target([out, retval] BSTR *p);
17891 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17892 HRESULT data([in] BSTR v);
17894 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17895 HRESULT data([out, retval] BSTR *p);
17898 /*****************************************************************************
17899 * IHTMLPerformanceNavigation interface
17902 odl,
17903 oleautomation,
17904 dual,
17905 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
17907 interface IHTMLPerformanceNavigation : IDispatch
17909 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
17910 HRESULT type([out, retval] ULONG *p);
17912 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
17913 HRESULT redirectCount([out, retval] ULONG *p);
17915 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
17916 HRESULT toString([out, retval] BSTR *string);
17918 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
17919 HRESULT toJSON([out, retval] VARIANT *pVar);
17922 /*****************************************************************************
17923 * IHTMLPerformanceTiming interface
17926 odl,
17927 oleautomation,
17928 dual,
17929 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
17931 interface IHTMLPerformanceTiming : IDispatch
17933 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
17934 HRESULT navigationStart([out, retval] ULONGLONG *p);
17936 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
17937 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
17939 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
17940 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
17942 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
17943 HRESULT redirectStart([out, retval] ULONGLONG *p);
17945 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
17946 HRESULT redirectEnd([out, retval] ULONGLONG *p);
17948 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
17949 HRESULT fetchStart([out, retval] ULONGLONG *p);
17951 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
17952 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
17954 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
17955 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
17957 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
17958 HRESULT connectStart([out, retval] ULONGLONG *p);
17960 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
17961 HRESULT connectEnd([out, retval] ULONGLONG *p);
17963 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
17964 HRESULT requestStart([out, retval] ULONGLONG *p);
17966 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
17967 HRESULT responseStart([out, retval] ULONGLONG *p);
17969 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
17970 HRESULT responseEnd([out, retval] ULONGLONG *p);
17972 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
17973 HRESULT domLoading([out, retval] ULONGLONG *p);
17975 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
17976 HRESULT domInteractive([out, retval] ULONGLONG *p);
17978 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
17979 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
17981 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
17982 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
17984 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
17985 HRESULT domComplete([out, retval] ULONGLONG *p);
17987 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
17988 HRESULT loadEventStart([out, retval] ULONGLONG *p);
17990 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
17991 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
17993 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
17994 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
17996 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
17997 HRESULT toString([out, retval] BSTR *string);
17999 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
18000 HRESULT toJSON([out, retval] VARIANT *pVar);
18003 /*****************************************************************************
18004 * IHTMLPerformance interface
18007 odl,
18008 oleautomation,
18009 dual,
18010 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
18012 interface IHTMLPerformance : IDispatch
18014 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
18015 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
18017 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
18018 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
18020 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
18021 HRESULT toString([out, retval] BSTR *string);
18023 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
18024 HRESULT toJSON([out, retval] VARIANT *pVar);
18027 /*****************************************************************************
18028 * IHTMLDocument interface
18031 odl,
18032 oleautomation,
18033 dual,
18034 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
18036 interface IHTMLDocument : IDispatch
18038 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
18039 HRESULT Script([retval, out] IDispatch **p);
18042 /*****************************************************************************
18043 * IHTMLDocument2 interface
18046 odl,
18047 oleautomation,
18048 dual,
18049 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
18051 interface IHTMLDocument2 : IHTMLDocument
18053 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
18054 HRESULT all([retval, out] IHTMLElementCollection **p);
18056 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
18057 HRESULT body([retval, out] IHTMLElement **p);
18059 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
18060 HRESULT activeElement([retval, out] IHTMLElement **p);
18062 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
18063 HRESULT images([retval, out] IHTMLElementCollection **p);
18065 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
18066 HRESULT applets([retval, out] IHTMLElementCollection **p);
18068 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
18069 HRESULT links([retval, out] IHTMLElementCollection **p);
18071 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
18072 HRESULT forms([retval, out] IHTMLElementCollection **p);
18074 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
18075 HRESULT anchors([retval, out] IHTMLElementCollection **p);
18077 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
18078 HRESULT title([in] BSTR v);
18080 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
18081 HRESULT title([retval, out] BSTR *p);
18083 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
18084 HRESULT scripts([retval, out] IHTMLElementCollection **p);
18086 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
18087 HRESULT designMode([in] BSTR v);
18089 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
18090 HRESULT designMode([retval, out] BSTR *p);
18092 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
18093 HRESULT selection([retval, out] IHTMLSelectionObject **p);
18095 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
18096 HRESULT readyState([retval, out] BSTR *p);
18098 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
18099 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
18101 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
18102 HRESULT embeds([retval, out] IHTMLElementCollection **p);
18104 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
18105 HRESULT plugins([retval, out] IHTMLElementCollection **p);
18107 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18108 HRESULT alinkColor([in] VARIANT v);
18110 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18111 HRESULT alinkColor([retval, out] VARIANT *p);
18113 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18114 HRESULT bgColor([in] VARIANT v);
18116 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18117 HRESULT bgColor([retval, out] VARIANT *p);
18119 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18120 HRESULT fgColor([in] VARIANT v);
18122 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18123 HRESULT fgColor([retval, out] VARIANT *p);
18125 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18126 HRESULT linkColor([in] VARIANT v);
18128 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18129 HRESULT linkColor([retval, out] VARIANT *p);
18131 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18132 HRESULT vlinkColor([in] VARIANT v);
18134 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18135 HRESULT vlinkColor([retval, out] VARIANT *p);
18137 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
18138 HRESULT referrer([retval, out] BSTR *p);
18140 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
18141 HRESULT location([retval, out] IHTMLLocation **p);
18143 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
18144 HRESULT lastModified([retval, out] BSTR *p);
18146 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
18147 HRESULT URL([in] BSTR v);
18149 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
18150 HRESULT URL([retval, out] BSTR *p);
18152 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18153 HRESULT domain([in] BSTR v);
18155 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18156 HRESULT domain([retval, out] BSTR *p);
18158 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18159 HRESULT cookie([in] BSTR v);
18161 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18162 HRESULT cookie([retval, out] BSTR *p);
18164 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
18165 HRESULT expando([in] VARIANT_BOOL v);
18167 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
18168 HRESULT expando([retval, out] VARIANT_BOOL *p);
18170 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
18171 HRESULT charset([in] BSTR v);
18173 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
18174 HRESULT charset([retval, out] BSTR *p);
18176 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18177 HRESULT defaultCharset([in] BSTR v);
18179 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18180 HRESULT defaultCharset([retval, out] BSTR *p);
18182 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
18183 HRESULT mimeType([retval, out] BSTR *p);
18185 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
18186 HRESULT fileSize([retval, out] BSTR *p);
18188 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
18189 HRESULT fileCreatedDate([retval, out] BSTR *p);
18191 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
18192 HRESULT fileModifiedDate([retval, out] BSTR *p);
18194 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
18195 HRESULT fileUpdatedDate([retval, out] BSTR *p);
18197 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
18198 HRESULT security([retval, out] BSTR *p);
18200 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
18201 HRESULT protocol([retval, out] BSTR *p);
18203 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
18204 HRESULT nameProp([retval, out] BSTR *p);
18206 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
18207 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
18209 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
18210 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
18212 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
18213 HRESULT open(
18214 [defaultvalue("text/html"), in] BSTR url,
18215 [optional, in] VARIANT name,
18216 [optional, in] VARIANT features,
18217 [optional, in] VARIANT replace,
18218 [retval, out] IDispatch **pomWindowResult);
18220 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
18221 HRESULT close();
18223 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
18224 HRESULT clear();
18226 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
18227 HRESULT queryCommandSupported(
18228 [in] BSTR cmdID,
18229 [retval, out] VARIANT_BOOL *pfRet);
18231 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
18232 HRESULT queryCommandEnabled(
18233 [in] BSTR cmdID,
18234 [retval, out] VARIANT_BOOL *pfRet);
18236 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
18237 HRESULT queryCommandState(
18238 [in] BSTR cmdID,
18239 [retval, out] VARIANT_BOOL *pfRet);
18241 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
18242 HRESULT queryCommandIndeterm(
18243 [in] BSTR cmdID,
18244 [retval, out] VARIANT_BOOL *pfRet);
18246 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
18247 HRESULT queryCommandText(
18248 [in] BSTR cmdID,
18249 [retval, out] BSTR *pcmdText);
18251 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
18252 HRESULT queryCommandValue(
18253 [in] BSTR cmdID,
18254 [retval, out] VARIANT *pcmdValue);
18256 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
18257 HRESULT execCommand(
18258 [in] BSTR cmdID,
18259 [defaultvalue(0), in] VARIANT_BOOL showUI,
18260 [optional, in] VARIANT value,
18261 [retval, out] VARIANT_BOOL *pfRet);
18263 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
18264 HRESULT execCommandShowHelp(
18265 [in] BSTR cmdID,
18266 [retval, out] VARIANT_BOOL *pfRet);
18268 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
18269 HRESULT createElement(
18270 [in] BSTR eTag,
18271 [retval, out] IHTMLElement **newElem);
18273 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
18274 HRESULT onhelp([in] VARIANT v);
18276 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
18277 HRESULT onhelp([retval, out] VARIANT *p);
18279 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
18280 HRESULT onclick([in] VARIANT v);
18282 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
18283 HRESULT onclick([retval, out] VARIANT *p);
18285 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
18286 HRESULT ondblclick([in] VARIANT v);
18288 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
18289 HRESULT ondblclick([retval, out] VARIANT *p);
18291 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
18292 HRESULT onkeyup([in] VARIANT v);
18294 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
18295 HRESULT onkeyup([retval, out] VARIANT *p);
18297 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
18298 HRESULT onkeydown([in] VARIANT v);
18300 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
18301 HRESULT onkeydown([retval, out] VARIANT *p);
18303 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
18304 HRESULT onkeypress([in] VARIANT v);
18306 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
18307 HRESULT onkeypress([retval, out] VARIANT *p);
18309 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
18310 HRESULT onmouseup([in] VARIANT v);
18312 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
18313 HRESULT onmouseup([retval, out] VARIANT *p);
18315 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
18316 HRESULT onmousedown([in] VARIANT v);
18318 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
18319 HRESULT onmousedown([retval, out] VARIANT *p);
18321 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
18322 HRESULT onmousemove([in] VARIANT v);
18324 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
18325 HRESULT onmousemove([retval, out] VARIANT *p);
18327 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
18328 HRESULT onmouseout([in] VARIANT v);
18330 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
18331 HRESULT onmouseout([retval, out] VARIANT *p);
18333 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
18334 HRESULT onmouseover([in] VARIANT v);
18336 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
18337 HRESULT onmouseover([retval, out] VARIANT *p);
18339 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
18340 HRESULT onreadystatechange([in] VARIANT v);
18342 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
18343 HRESULT onreadystatechange([retval, out] VARIANT *p);
18345 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
18346 HRESULT onafterupdate([in] VARIANT v);
18348 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
18349 HRESULT onafterupdate([retval, out] VARIANT *p);
18351 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
18352 HRESULT onrowexit([in] VARIANT v);
18354 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
18355 HRESULT onrowexit([retval, out] VARIANT *p);
18357 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
18358 HRESULT onrowenter([in] VARIANT v);
18360 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
18361 HRESULT onrowenter([retval, out] VARIANT *p);
18363 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
18364 HRESULT ondragstart([in] VARIANT v);
18366 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
18367 HRESULT ondragstart([retval, out] VARIANT *p);
18369 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
18370 HRESULT onselectstart([in] VARIANT v);
18372 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
18373 HRESULT onselectstart([retval, out] VARIANT *p);
18375 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
18376 HRESULT elementFromPoint(
18377 [in] LONG x,
18378 [in] LONG y,
18379 [retval, out] IHTMLElement **elementHit);
18381 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
18382 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
18384 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
18385 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
18387 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
18388 HRESULT onbeforeupdate([in] VARIANT v);
18390 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
18391 HRESULT onbeforeupdate([retval, out] VARIANT *p);
18393 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
18394 HRESULT onerrorupdate([in] VARIANT v);
18396 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
18397 HRESULT onerrorupdate([retval, out] VARIANT *p);
18399 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
18400 HRESULT toString([retval, out] BSTR *String);
18402 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
18403 HRESULT createStyleSheet(
18404 [defaultvalue(""), in] BSTR bstrHref,
18405 [defaultvalue(-1), in] LONG lIndex,
18406 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
18409 /*****************************************************************************
18410 * IHTMLDocument3 interface
18413 odl,
18414 oleautomation,
18415 dual,
18416 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
18418 interface IHTMLDocument3 : IDispatch
18420 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
18421 HRESULT releaseCapture();
18423 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
18424 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
18426 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
18427 HRESULT createTextNode(
18428 [in] BSTR text,
18429 [retval, out] IHTMLDOMNode **newTextNode);
18431 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
18432 HRESULT documentElement([retval, out] IHTMLElement **p);
18434 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
18435 HRESULT uniqueID([retval, out] BSTR *p);
18437 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
18438 HRESULT attachEvent(
18439 [in] BSTR event,
18440 [in] IDispatch* pDisp,
18441 [retval, out] VARIANT_BOOL *pfResult);
18443 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
18444 HRESULT detachEvent(
18445 [in] BSTR event,
18446 [in] IDispatch *pDisp);
18448 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18449 HRESULT onrowsdelete([in] VARIANT v);
18451 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18452 HRESULT onrowsdelete([retval, out] VARIANT *p);
18454 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18455 HRESULT onrowsinserted([in] VARIANT v);
18457 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18458 HRESULT onrowsinserted([retval, out] VARIANT *p);
18460 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18461 HRESULT oncellchange([in] VARIANT v);
18463 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18464 HRESULT oncellchange([retval, out] VARIANT *p);
18466 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18467 HRESULT ondatasetchanged([in] VARIANT v);
18469 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18470 HRESULT ondatasetchanged([retval, out] VARIANT *p);
18472 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18473 HRESULT ondataavailable([in] VARIANT v);
18475 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18476 HRESULT ondataavailable([retval, out] VARIANT * p);
18478 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18479 HRESULT ondatasetcomplete([in] VARIANT v);
18481 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18482 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
18484 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18485 HRESULT onpropertychange([in] VARIANT v);
18487 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18488 HRESULT onpropertychange([retval, out] VARIANT *p);
18490 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
18491 HRESULT dir([in] BSTR v);
18493 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
18494 HRESULT dir([retval, out] BSTR *p);
18496 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18497 HRESULT oncontextmenu([in] VARIANT v);
18499 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18500 HRESULT oncontextmenu([retval, out] VARIANT *p);
18502 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18503 HRESULT onstop([in] VARIANT v);
18505 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18506 HRESULT onstop([retval, out] VARIANT *p);
18508 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
18509 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
18511 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
18512 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
18514 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18515 HRESULT enableDownload([in] VARIANT_BOOL v);
18517 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18518 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
18520 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18521 HRESULT baseUrl([in] BSTR v);
18523 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18524 HRESULT baseUrl([retval, out] BSTR *p);
18526 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
18527 HRESULT childNodes([retval, out] IDispatch **p);
18529 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18530 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
18532 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18533 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
18535 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18536 HRESULT onbeforeeditfocus([in] VARIANT v);
18538 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18539 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
18541 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
18542 HRESULT getElementsByName(
18543 [in] BSTR v,
18544 [retval, out] IHTMLElementCollection **pelColl);
18546 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
18547 HRESULT getElementById(
18548 [in] BSTR v,
18549 [retval, out] IHTMLElement **pel);
18551 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
18552 HRESULT getElementsByTagName(
18553 [in] BSTR v,
18554 [retval, out] IHTMLElementCollection **pelColl);
18557 /*****************************************************************************
18558 * IHTMLDocument4 interface
18561 odl,
18562 oleautomation,
18563 dual,
18564 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
18566 interface IHTMLDocument4 : IDispatch
18568 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
18569 HRESULT focus();
18571 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
18572 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
18574 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18575 HRESULT onselectionchange([in] VARIANT v);
18577 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18578 HRESULT onselectionchange([retval, out] VARIANT *p);
18580 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
18581 HRESULT namespaces([retval, out] IDispatch **p);
18583 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
18584 HRESULT createDocumentFromUrl(
18585 [in] BSTR bstrUrl,
18586 [in] BSTR bstrOptions,
18587 [retval, out] IHTMLDocument2 **newDoc);
18589 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18590 HRESULT media([in] BSTR v);
18592 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18593 HRESULT media([retval, out] BSTR *p);
18595 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
18596 HRESULT createEventObject(
18597 [optional, in] VARIANT *pvarEventObject,
18598 [retval, out] IHTMLEventObj **ppEventObj);
18600 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
18601 HRESULT fireEvent(
18602 [in] BSTR bstrEventName,
18603 [optional, in] VARIANT *pvarEventObject,
18604 [retval, out] VARIANT_BOOL *pfCancelled);
18606 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
18607 HRESULT createRenderStyle(
18608 [in] BSTR v,
18609 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
18611 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18612 HRESULT oncontrolselect([in] VARIANT v);
18614 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18615 HRESULT oncontrolselect([retval, out] VARIANT *p);
18617 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
18618 HRESULT URLUnencoded([retval, out] BSTR *p);
18621 /*****************************************************************************
18622 * IHTMLDocument5 interface
18625 odl,
18626 oleautomation,
18627 dual,
18628 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
18630 interface IHTMLDocument5 : IDispatch
18632 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18633 HRESULT onmousewheel([in] VARIANT v);
18635 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18636 HRESULT onmousewheel([retval, out] VARIANT *p);
18638 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
18639 HRESULT doctype([retval, out] IHTMLDOMNode **p);
18641 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
18642 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
18644 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
18645 HRESULT createAttribute(
18646 [in] BSTR bstrattrName,
18647 [retval, out] IHTMLDOMAttribute **ppattribute);
18649 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
18650 HRESULT createComment(
18651 [in] BSTR bstrdata,
18652 [retval, out] IHTMLDOMNode **ppRetNode);
18654 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18655 HRESULT onfocusin([in] VARIANT v);
18657 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18658 HRESULT onfocusin([retval, out] VARIANT *p);
18660 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18661 HRESULT onfocusout([in] VARIANT v);
18663 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18664 HRESULT onfocusout([retval, out] VARIANT *p);
18666 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18667 HRESULT onactivate([in] VARIANT v);
18669 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18670 HRESULT onactivate([retval, out] VARIANT *p);
18672 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
18673 HRESULT ondeactivate([in] VARIANT v);
18675 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
18676 HRESULT ondeactivate([retval, out] VARIANT *p);
18678 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
18679 HRESULT onbeforeactivate([in] VARIANT v);
18681 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
18682 HRESULT onbeforeactivate([retval, out] VARIANT *p);
18684 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
18685 HRESULT onbeforedeactivate([in] VARIANT v);
18687 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
18688 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
18690 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
18691 HRESULT compatMode([retval, out] BSTR *p);
18694 /*****************************************************************************
18695 * IHTMLDocument6 interface
18698 odl,
18699 oleautomation,
18700 dual,
18701 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
18703 interface IHTMLDocument6 : IDispatch
18705 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
18706 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
18708 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
18709 HRESULT documentMode([retval, out] VARIANT *p);
18711 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
18712 HRESULT onstorage([in] VARIANT v);
18714 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
18715 HRESULT onstorage([retval, out] VARIANT *p);
18717 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
18718 HRESULT onstoragecommit([in] VARIANT v);
18720 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
18721 HRESULT onstoragecommit([retval, out] VARIANT *p);
18723 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
18724 HRESULT getElementById(
18725 [in] BSTR bstrId,
18726 [retval, out] IHTMLElement2 **p);
18728 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
18729 HRESULT updateSettings();
18732 /*****************************************************************************
18733 * IHTMLDocument7 interface
18736 odl,
18737 oleautomation,
18738 dual,
18739 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
18741 interface IHTMLDocument7 : IDispatch
18743 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
18744 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
18746 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
18747 HRESULT createCDATASection(
18748 [in] BSTR text,
18749 [out, retval] IHTMLDOMNode **newCDATASectionNode);
18751 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
18752 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
18754 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
18755 HRESULT getElementsByTagNameNS(
18756 [in] VARIANT *pvarNS,
18757 [in] BSTR bstrLocalName,
18758 [out, retval] IHTMLElementCollection **pelColl);
18760 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
18761 HRESULT createElementNS(
18762 [in] VARIANT *pvarNS,
18763 [in] BSTR bstrTag,
18764 [out, retval] IHTMLElement **newElem);
18766 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
18767 HRESULT createAttributeNS(
18768 [in] VARIANT *pvarNS,
18769 [in] BSTR bstrAttrName,
18770 [out, retval] IHTMLDOMAttribute **ppAttribute);
18772 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
18773 HRESULT onmsthumbnailclick([in] VARIANT v);
18775 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
18776 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
18778 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
18779 HRESULT characterSet([out, retval] BSTR *p);
18781 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
18782 HRESULT createElement(
18783 [in] BSTR bstrTag,
18784 [out, retval] IHTMLElement **newElem);
18786 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
18787 HRESULT createAttribute(
18788 [in] BSTR bstrAttrName,
18789 [out, retval] IHTMLDOMAttribute **ppAttribute);
18791 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
18792 HRESULT getElementsByClassName(
18793 [in] BSTR v,
18794 [out, retval] IHTMLElementCollection **pel);
18796 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
18797 HRESULT createProcessingInstruction(
18798 [in] BSTR bstrTarget,
18799 [in] BSTR bstrData,
18800 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
18802 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
18803 HRESULT adoptNode(
18804 [in] IHTMLDOMNode *pNodeSource,
18805 [out, retval] IHTMLDOMNode3 **ppNodeDest);
18807 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18808 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
18810 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18811 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
18813 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
18814 HRESULT all([out, retval] IHTMLElementCollection **p);
18816 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
18817 HRESULT inputEncoding([out, retval] BSTR *p);
18819 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
18820 HRESULT xmlEncoding([out, retval] BSTR *p);
18822 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18823 HRESULT xmlStandalone([in] VARIANT_BOOL v);
18825 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18826 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
18828 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18829 HRESULT xmlVersion([in] BSTR v);
18831 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18832 HRESULT xmlVersion([out, retval] BSTR *p);
18834 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
18835 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
18837 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18838 HRESULT onabort([in] VARIANT v);
18840 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18841 HRESULT onabort([out, retval] VARIANT *p);
18843 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18844 HRESULT onblur([in] VARIANT v);
18846 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18847 HRESULT onblur([out, retval] VARIANT *p);
18849 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18850 HRESULT oncanplay([in] VARIANT v);
18852 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18853 HRESULT oncanplay([out, retval] VARIANT *p);
18855 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18856 HRESULT oncanplaythrough([in] VARIANT v);
18858 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18859 HRESULT oncanplaythrough([out, retval] VARIANT *p);
18861 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18862 HRESULT onchange([in] VARIANT v);
18864 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18865 HRESULT onchange([out, retval] VARIANT *p);
18867 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18868 HRESULT ondrag([in] VARIANT v);
18870 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18871 HRESULT ondrag([out, retval] VARIANT *p);
18873 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18874 HRESULT ondragend([in] VARIANT v);
18876 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18877 HRESULT ondragend([out, retval] VARIANT *p);
18879 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18880 HRESULT ondragenter([in] VARIANT v);
18882 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18883 HRESULT ondragenter([out, retval] VARIANT *p);
18885 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18886 HRESULT ondragleave([in] VARIANT v);
18888 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18889 HRESULT ondragleave([out, retval] VARIANT *p);
18891 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18892 HRESULT ondragover([in] VARIANT v);
18894 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18895 HRESULT ondragover([out, retval] VARIANT *p);
18897 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18898 HRESULT ondrop([in] VARIANT v);
18900 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18901 HRESULT ondrop([out, retval] VARIANT *p);
18903 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18904 HRESULT ondurationchange([in] VARIANT v);
18906 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18907 HRESULT ondurationchange([out, retval] VARIANT *p);
18909 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18910 HRESULT onemptied([in] VARIANT v);
18912 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18913 HRESULT onemptied([out, retval] VARIANT *p);
18915 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18916 HRESULT onended([in] VARIANT v);
18918 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18919 HRESULT onended([out, retval] VARIANT *p);
18921 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18922 HRESULT onerror([in] VARIANT v);
18924 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18925 HRESULT onerror([out, retval] VARIANT *p);
18927 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18928 HRESULT onfocus([in] VARIANT v);
18930 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18931 HRESULT onfocus([out, retval] VARIANT *p);
18933 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18934 HRESULT oninput([in] VARIANT v);
18936 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18937 HRESULT oninput([out, retval] VARIANT *p);
18939 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18940 HRESULT onload([in] VARIANT v);
18942 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18943 HRESULT onload([out, retval] VARIANT *p);
18945 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18946 HRESULT onloadeddata([in] VARIANT v);
18948 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18949 HRESULT onloadeddata([out, retval] VARIANT *p);
18951 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18952 HRESULT onloadedmetadata([in] VARIANT v);
18954 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18955 HRESULT onloadedmetadata([out, retval] VARIANT *p);
18957 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18958 HRESULT onloadstart([in] VARIANT v);
18960 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18961 HRESULT onloadstart([out, retval] VARIANT *p);
18963 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18964 HRESULT onpause([in] VARIANT v);
18966 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18967 HRESULT onpause([out, retval] VARIANT *p);
18969 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18970 HRESULT onplay([in] VARIANT v);
18972 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18973 HRESULT onplay([out, retval] VARIANT *p);
18975 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18976 HRESULT onplaying([in] VARIANT v);
18978 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18979 HRESULT onplaying([out, retval] VARIANT *p);
18981 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18982 HRESULT onprogress([in] VARIANT v);
18984 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18985 HRESULT onprogress([out, retval] VARIANT *p);
18987 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18988 HRESULT onratechange([in] VARIANT v);
18990 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18991 HRESULT onratechange([out, retval] VARIANT *p);
18993 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18994 HRESULT onreset([in] VARIANT v);
18996 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18997 HRESULT onreset([out, retval] VARIANT *p);
18999 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
19000 HRESULT onscroll([in] VARIANT v);
19002 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
19003 HRESULT onscroll([out, retval] VARIANT *p);
19005 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
19006 HRESULT onseeked([in] VARIANT v);
19008 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
19009 HRESULT onseeked([out, retval] VARIANT *p);
19011 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
19012 HRESULT onseeking([in] VARIANT v);
19014 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
19015 HRESULT onseeking([out, retval] VARIANT *p);
19017 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
19018 HRESULT onselect([in] VARIANT v);
19020 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
19021 HRESULT onselect([out, retval] VARIANT *p);
19023 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
19024 HRESULT onstalled([in] VARIANT v);
19026 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
19027 HRESULT onstalled([out, retval] VARIANT *p);
19029 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
19030 HRESULT onsubmit([in] VARIANT v);
19032 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
19033 HRESULT onsubmit([out, retval] VARIANT *p);
19035 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
19036 HRESULT onsuspend([in] VARIANT v);
19038 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
19039 HRESULT onsuspend([out, retval] VARIANT *p);
19041 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
19042 HRESULT ontimeupdate([in] VARIANT v);
19044 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
19045 HRESULT ontimeupdate([out, retval] VARIANT *p);
19047 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
19048 HRESULT onvolumechange([in] VARIANT v);
19050 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
19051 HRESULT onvolumechange([out, retval] VARIANT *p);
19053 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
19054 HRESULT onwaiting([in] VARIANT v);
19056 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
19057 HRESULT onwaiting([out, retval] VARIANT *p);
19059 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
19060 HRESULT normalize();
19062 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
19063 HRESULT importNode(
19064 [in] IHTMLDOMNode *pNodeSource,
19065 [in] VARIANT_BOOL fDeep,
19066 [out, retval] IHTMLDOMNode3 **ppNodeDest);
19068 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
19069 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
19071 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
19072 HRESULT body([in] IHTMLElement *v);
19074 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
19075 HRESULT body([out, retval] IHTMLElement **p);
19077 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
19078 HRESULT head([out, retval] IHTMLElement **p);
19081 /*****************************************************************************
19082 * IHTMLDocument8 interface
19085 odl,
19086 oleautomation,
19087 dual,
19088 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
19090 interface IHTMLDocument8 : IDispatch
19092 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
19093 HRESULT onmscontentzoom([in] VARIANT v);
19095 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
19096 HRESULT onmscontentzoom([out, retval] VARIANT *p);
19098 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
19099 HRESULT onmspointerdown([in] VARIANT v);
19101 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
19102 HRESULT onmspointerdown([out, retval] VARIANT *p);
19104 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
19105 HRESULT onmspointermove([in] VARIANT v);
19107 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
19108 HRESULT onmspointermove([out, retval] VARIANT *p);
19110 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
19111 HRESULT onmspointerup([in] VARIANT v);
19113 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
19114 HRESULT onmspointerup([out, retval] VARIANT *p);
19116 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
19117 HRESULT onmspointerover([in] VARIANT v);
19119 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
19120 HRESULT onmspointerover([out, retval] VARIANT *p);
19122 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
19123 HRESULT onmspointerout([in] VARIANT v);
19125 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
19126 HRESULT onmspointerout([out, retval] VARIANT *p);
19128 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
19129 HRESULT onmspointercancel([in] VARIANT v);
19131 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
19132 HRESULT onmspointercancel([out, retval] VARIANT *p);
19134 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
19135 HRESULT onmspointerhover([in] VARIANT v);
19137 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
19138 HRESULT onmspointerhover([out, retval] VARIANT *p);
19140 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
19141 HRESULT onmsgesturestart([in] VARIANT v);
19143 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
19144 HRESULT onmsgesturestart([out, retval] VARIANT *p);
19146 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
19147 HRESULT onmsgesturechange([in] VARIANT v);
19149 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
19150 HRESULT onmsgesturechange([out, retval] VARIANT *p);
19152 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
19153 HRESULT onmsgestureend([in] VARIANT v);
19155 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
19156 HRESULT onmsgestureend([out, retval] VARIANT *p);
19158 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
19159 HRESULT onmsgesturehold([in] VARIANT v);
19161 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
19162 HRESULT onmsgesturehold([out, retval] VARIANT *p);
19164 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
19165 HRESULT onmsgesturetap([in] VARIANT v);
19167 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
19168 HRESULT onmsgesturetap([out, retval] VARIANT *p);
19170 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
19171 HRESULT onmsgesturedoubletap([in] VARIANT v);
19173 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
19174 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
19176 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
19177 HRESULT onmsinertiastart([in] VARIANT v);
19179 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
19180 HRESULT onmsinertiastart([out, retval] VARIANT *p);
19182 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
19183 HRESULT elementsFromPoint(
19184 [in] float x,
19185 [in] float y,
19186 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
19188 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
19189 HRESULT elementsFromRect(
19190 [in] float left,
19191 [in] float top,
19192 [in] float width,
19193 [in] float height,
19194 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
19196 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
19197 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
19199 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
19200 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
19202 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
19203 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
19205 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
19206 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
19209 /*****************************************************************************
19210 * IDocumentEvent interface
19213 odl,
19214 oleautomation,
19215 dual,
19216 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
19218 interface IDocumentEvent : IDispatch
19220 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
19221 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
19224 /*****************************************************************************
19225 * IDocumentSelector interface
19228 odl,
19229 oleautomation,
19230 dual,
19231 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
19233 interface IDocumentSelector : IDispatch
19235 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
19236 HRESULT querySelector(
19237 [in] BSTR v,
19238 [out, retval] IHTMLElement **pel);
19240 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
19241 HRESULT querySelectorAll(
19242 [in] BSTR v,
19243 [out, retval] IHTMLDOMChildrenCollection **pel);
19246 /*****************************************************************************
19247 * DispHTMLDocument dispinterface
19250 hidden,
19251 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
19253 dispinterface DispHTMLDocument
19255 properties:
19256 methods:
19257 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
19258 IDispatch *Script();
19260 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
19261 IHTMLElementCollection *all();
19263 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
19264 IHTMLElement *body();
19266 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
19267 IHTMLElement *activeElement();
19269 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
19270 IHTMLElementCollection *images();
19272 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
19273 IHTMLElementCollection *applets();
19275 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
19276 IHTMLElementCollection *links();
19278 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
19279 IHTMLElementCollection *forms();
19281 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
19282 IHTMLElementCollection *anchors();
19284 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
19285 void title(BSTR v);
19287 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
19288 BSTR title();
19290 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
19291 IHTMLElementCollection *scripts();
19293 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
19294 void designMode(BSTR v);
19296 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
19297 BSTR designMode();
19299 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
19300 IHTMLSelectionObject *selection();
19302 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
19303 BSTR readyState();
19305 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
19306 IHTMLFramesCollection2 *frames();
19308 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
19309 IHTMLElementCollection *embeds();
19311 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
19312 IHTMLElementCollection *plugins();
19314 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
19315 void alinkColor(VARIANT v);
19317 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
19318 VARIANT alinkColor();
19320 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
19321 void bgColor(VARIANT v);
19323 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
19324 VARIANT bgColor();
19326 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
19327 void fgColor(VARIANT v);
19329 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
19330 VARIANT fgColor();
19332 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
19333 void linkColor(VARIANT v);
19335 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
19336 VARIANT linkColor();
19338 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
19339 void vlinkColor(VARIANT v);
19341 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
19342 VARIANT vlinkColor();
19344 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
19345 BSTR referrer();
19347 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
19348 IHTMLLocation *location();
19350 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
19351 BSTR lastModified();
19353 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
19354 void URL(BSTR v);
19356 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
19357 BSTR URL();
19359 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
19360 void domain(BSTR v);
19362 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
19363 BSTR domain();
19365 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
19366 void cookie(BSTR v);
19368 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
19369 BSTR cookie();
19371 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
19372 void expando(VARIANT_BOOL v);
19374 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
19375 VARIANT_BOOL expando();
19377 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
19378 void charset(BSTR v);
19380 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
19381 BSTR charset();
19383 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
19384 void defaultCharset(BSTR v);
19386 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
19387 BSTR defaultCharset();
19389 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
19390 BSTR mimeType();
19392 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
19393 BSTR fileSize();
19395 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
19396 BSTR fileCreatedDate();
19398 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
19399 BSTR fileModifiedDate();
19401 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
19402 BSTR fileUpdatedDate();
19404 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
19405 BSTR security();
19407 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
19408 BSTR protocol();
19410 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
19411 BSTR nameProp();
19413 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
19414 void write([in] SAFEARRAY(VARIANT) psarray);
19416 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
19417 void writeln([in] SAFEARRAY(VARIANT) psarray);
19419 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
19420 IDispatch *open(
19421 [defaultvalue("text/html"), in] BSTR url,
19422 [optional, in] VARIANT name,
19423 [optional, in] VARIANT features,
19424 [optional, in] VARIANT replace);
19426 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
19427 void close();
19429 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
19430 void clear();
19432 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
19433 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
19435 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
19436 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
19438 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
19439 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
19441 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
19442 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
19444 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
19445 BSTR queryCommandText([in] BSTR cmdID);
19447 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
19448 VARIANT queryCommandValue([in] BSTR cmdID);
19450 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
19451 VARIANT_BOOL execCommand(
19452 [in] BSTR cmdID,
19453 [defaultvalue(0), in] VARIANT_BOOL showUI,
19454 [optional, in] VARIANT value);
19456 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
19457 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
19459 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
19460 IHTMLElement *createElement([in] BSTR eTag);
19462 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
19463 void onhelp(VARIANT v);
19465 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
19466 VARIANT onhelp();
19468 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
19469 void onclick(VARIANT v);
19471 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
19472 VARIANT onclick();
19474 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
19475 void ondblclick(VARIANT v);
19477 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
19478 VARIANT ondblclick();
19480 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
19481 void onkeyup(VARIANT v);
19483 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
19484 VARIANT onkeyup();
19486 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
19487 void onkeydown(VARIANT v);
19489 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
19490 VARIANT onkeydown();
19492 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
19493 void onkeypress(VARIANT v);
19495 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
19496 VARIANT onkeypress();
19498 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
19499 void onmouseup(VARIANT v);
19501 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
19502 VARIANT onmouseup();
19504 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
19505 void onmousedown(VARIANT v);
19507 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
19508 VARIANT onmousedown();
19510 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
19511 void onmousemove(VARIANT v);
19513 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
19514 VARIANT onmousemove();
19516 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
19517 void onmouseout(VARIANT v);
19519 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
19520 VARIANT onmouseout();
19522 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
19523 void onmouseover(VARIANT v);
19525 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
19526 VARIANT onmouseover();
19528 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19529 void onreadystatechange(VARIANT v);
19531 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19532 VARIANT onreadystatechange();
19534 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
19535 void onafterupdate(VARIANT v);
19537 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
19538 VARIANT onafterupdate();
19540 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
19541 void onrowexit(VARIANT v);
19543 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
19544 VARIANT onrowexit();
19546 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
19547 void onrowenter(VARIANT v);
19549 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
19550 VARIANT onrowenter();
19552 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
19553 void ondragstart(VARIANT v);
19555 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
19556 VARIANT ondragstart();
19558 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
19559 void onselectstart(VARIANT v);
19561 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
19562 VARIANT onselectstart();
19564 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
19565 IHTMLElement *elementFromPoint(
19566 [in] LONG x,
19567 [in] LONG y);
19569 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
19570 IHTMLWindow2 *parentWindow();
19572 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
19573 IHTMLStyleSheetsCollection *styleSheets();
19575 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
19576 void onbeforeupdate(VARIANT v);
19578 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
19579 VARIANT onbeforeupdate();
19581 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
19582 void onerrorupdate(VARIANT v);
19584 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
19585 VARIANT onerrorupdate();
19587 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
19588 BSTR toString();
19590 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
19591 IHTMLStyleSheet *createStyleSheet(
19592 [defaultvalue(""), in] BSTR bstrHref,
19593 [defaultvalue(-1), in] LONG lIndex);
19595 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
19596 void releaseCapture();
19598 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
19599 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
19601 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
19602 IHTMLDOMNode *createTextNode([in] BSTR text);
19604 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
19605 IHTMLElement *documentElement();
19607 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
19608 BSTR uniqueID();
19610 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
19611 VARIANT_BOOL attachEvent(
19612 [in] BSTR event,
19613 [in] IDispatch *pDisp);
19615 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
19616 void detachEvent(
19617 [in] BSTR event,
19618 [in] IDispatch *pDisp);
19620 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
19621 void onrowsdelete(VARIANT v);
19623 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
19624 VARIANT onrowsdelete();
19626 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
19627 void onrowsinserted(VARIANT v);
19629 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
19630 VARIANT onrowsinserted();
19632 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
19633 void oncellchange(VARIANT v);
19635 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
19636 VARIANT oncellchange();
19638 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
19639 void ondatasetchanged(VARIANT v);
19641 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
19642 VARIANT ondatasetchanged();
19644 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
19645 void ondataavailable(VARIANT v);
19647 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
19648 VARIANT ondataavailable();
19650 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
19651 void ondatasetcomplete(VARIANT v);
19653 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
19654 VARIANT ondatasetcomplete();
19656 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
19657 void onpropertychange(VARIANT v);
19659 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
19660 VARIANT onpropertychange();
19662 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
19663 void dir(BSTR v);
19665 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
19666 BSTR dir();
19668 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
19669 void oncontextmenu(VARIANT v);
19671 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
19672 VARIANT oncontextmenu();
19674 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
19675 void onstop(VARIANT v);
19677 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
19678 VARIANT onstop();
19680 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
19681 IHTMLDocument2 *createDocumentFragment();
19683 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
19684 IHTMLDocument2 *parentDocument();
19686 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
19687 void enableDownload(VARIANT_BOOL v);
19689 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
19690 VARIANT_BOOL enableDownload();
19692 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
19693 void baseUrl(BSTR v);
19695 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
19696 BSTR baseUrl();
19698 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
19699 void inheritStyleSheets(VARIANT_BOOL v);
19701 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
19702 VARIANT_BOOL inheritStyleSheets();
19704 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
19705 void onbeforeeditfocus(VARIANT v);
19707 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
19708 VARIANT onbeforeeditfocus();
19710 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
19711 IHTMLElementCollection *getElementsByName([in] BSTR v);
19713 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
19714 IHTMLElement *getElementById([in] BSTR v);
19716 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
19717 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19719 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
19720 void focus();
19722 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
19723 VARIANT_BOOL hasFocus();
19725 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
19726 void onselectionchange(VARIANT v);
19728 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
19729 VARIANT onselectionchange();
19731 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
19732 IDispatch *namespaces();
19734 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
19735 IHTMLDocument2 *createDocumentFromUrl(
19736 [in] BSTR bstrUrl,
19737 [in] BSTR bstrOptions);
19739 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
19740 void media(BSTR v);
19742 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
19743 BSTR media();
19745 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
19746 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
19748 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
19749 VARIANT_BOOL fireEvent(
19750 [in] BSTR bstrEventName,
19751 [optional, in] VARIANT *pvarEventObject);
19753 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
19754 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
19756 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
19757 void oncontrolselect(VARIANT v);
19759 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
19760 VARIANT oncontrolselect();
19762 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
19763 BSTR URLUnencoded();
19765 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
19766 void onmousewheel(VARIANT v);
19768 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
19769 VARIANT onmousewheel();
19771 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
19772 IHTMLDOMNode *doctype();
19774 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
19775 IHTMLDOMImplementation *implementation();
19777 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
19778 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
19780 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
19781 IHTMLDOMNode *createComment([in] BSTR bstrdata);
19783 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
19784 void onfocusin(VARIANT v);
19786 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
19787 VARIANT onfocusin();
19789 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
19790 void onfocusout(VARIANT v);
19792 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
19793 VARIANT onfocusout();
19795 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
19796 void onactivate(VARIANT v);
19798 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
19799 VARIANT onactivate();
19801 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
19802 void ondeactivate(VARIANT v);
19804 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
19805 VARIANT ondeactivate();
19807 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19808 void onbeforeactivate(VARIANT v);
19810 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19811 VARIANT onbeforeactivate();
19813 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19814 void onbeforedeactivate(VARIANT v);
19816 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19817 VARIANT onbeforedeactivate();
19819 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
19820 BSTR compatMode();
19822 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
19823 IHTMLDocumentCompatibleInfoCollection *compatible();
19825 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
19826 VARIANT documentMode();
19828 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19829 void onstorage(VARIANT v);
19831 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19832 VARIANT onstorage();
19834 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19835 void onstoragecommit(VARIANT v);
19837 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19838 VARIANT onstoragecommit();
19840 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
19841 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
19843 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
19844 void updateSettings();
19846 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
19848 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
19849 IHTMLElement *querySelector([in] BSTR v);
19851 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
19852 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
19855 /*****************************************************************************
19856 * HTMLDocument coclass
19859 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
19861 coclass HTMLDocument
19863 [default] dispinterface DispHTMLDocument;
19864 [source, default] dispinterface HTMLDocumentEvents;
19865 [source] dispinterface HTMLDocumentEvents2;
19866 interface IHTMLDocument2;
19867 interface IHTMLDocument3;
19868 interface IHTMLDocument4;
19869 interface IHTMLDocument5;
19870 interface IHTMLDocument6;
19871 interface IHTMLDOMNode;
19872 interface IHTMLDOMNode2;
19873 interface IDocumentEvent;
19876 /*****************************************************************************
19877 * DWebBridgeEvents dispinterface
19880 hidden,
19881 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
19883 dispinterface DWebBridgeEvents
19885 properties:
19886 methods:
19887 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
19888 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
19890 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
19891 void onreadystatechange();
19893 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
19894 VARIANT_BOOL onclick();
19896 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
19897 VARIANT_BOOL ondblclick();
19899 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
19900 void onkeydown();
19902 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
19903 void onkeyup();
19905 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
19906 VARIANT_BOOL onkeypress();
19908 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
19909 void onmousedown();
19911 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
19912 void onmousemove();
19914 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
19915 void onmouseup();
19918 /*****************************************************************************
19919 * IWebBridge interface
19922 odl,
19923 oleautomation,
19924 dual,
19925 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
19927 interface IWebBridge : IDispatch
19929 [propput, id(DISPID_IWEBBRIDGE_URL)]
19930 HRESULT URL([in] BSTR v);
19932 [propget, id(DISPID_IWEBBRIDGE_URL)]
19933 HRESULT URL([retval, out] BSTR * p);
19935 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19936 HRESULT Scrollbar([in] VARIANT_BOOL v);
19938 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19939 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
19941 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
19942 HRESULT embed([in] VARIANT_BOOL v);
19944 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
19945 HRESULT embed([retval, out] VARIANT_BOOL * p);
19947 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
19948 HRESULT event([retval, out] IDispatch* * p);
19950 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
19951 HRESULT readyState([retval, out] long * p);
19953 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
19954 HRESULT AboutBox();
19957 /*****************************************************************************
19958 * Scriptlet coclass
19961 control,
19962 helpstring("Microsoft Scriptlet Component"),
19963 progid("ScriptBridge.ScriptBridge.1"),
19964 vi_progid("ScriptBridge.ScriptBridge"),
19965 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
19967 coclass Scriptlet
19969 [default] interface IWebBridge;
19970 [source, default] dispinterface DWebBridgeEvents;
19973 /*****************************************************************************
19974 * IHTMLEmbedElement interface
19977 odl,
19978 oleautomation,
19979 dual,
19980 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
19982 interface IHTMLEmbedElement : IDispatch
19984 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19985 HRESULT hidden([in] BSTR v);
19987 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19988 HRESULT hidden([retval, out] BSTR *p);
19990 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
19991 HRESULT palette([retval, out] BSTR *p);
19993 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
19994 HRESULT pluginspage([retval, out] BSTR *p);
19996 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19997 HRESULT src([in] BSTR v);
19999 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
20000 HRESULT src([retval, out] BSTR *p);
20002 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
20003 HRESULT units([in] BSTR v);
20005 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
20006 HRESULT units([retval, out] BSTR *p);
20008 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
20009 HRESULT name([in] BSTR v);
20011 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
20012 HRESULT name([retval, out] BSTR *p);
20014 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
20015 HRESULT width([in] VARIANT v);
20017 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
20018 HRESULT width([retval, out] VARIANT *p);
20020 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
20021 HRESULT height([in] VARIANT v);
20023 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
20024 HRESULT height([retval, out] VARIANT *p);
20027 /*****************************************************************************
20028 * DispHTMLEmbedElement dispinterface
20031 hidden,
20032 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
20034 dispinterface DispHTMLEmbed
20036 properties:
20037 methods:
20038 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
20040 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
20041 void hidden(BSTR v);
20043 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
20044 BSTR hidden();
20046 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
20047 BSTR palette();
20049 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
20050 BSTR pluginspage();
20052 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
20053 void src(BSTR v);
20055 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
20056 BSTR src();
20058 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
20059 void units(BSTR v);
20061 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
20062 BSTR units();
20064 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
20065 void name(BSTR v);
20067 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
20068 BSTR name();
20070 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
20071 void width(VARIANT v);
20073 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
20074 VARIANT width();
20076 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
20077 void height(VARIANT v);
20079 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
20080 VARIANT height();
20082 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
20083 void ie8_src(BSTR v);
20085 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
20086 BSTR ie8_src();
20088 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
20089 BSTR ie8_pluginspage();
20092 /*****************************************************************************
20093 * HTMLEmbed coclass
20096 noncreatable,
20097 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
20099 coclass HTMLEmbed
20101 [default] dispinterface DispHTMLEmbed;
20102 /* [source, default] dispinterface HTMLControlElementEvents; */
20103 /* [source] dispinterface HTMLControlElementEvents2; */
20104 WINE_HTMLELEMENT_INTERFACES;
20105 interface IHTMLControlElement;
20106 interface IHTMLEmbedElement;
20107 /* interface IHTMLEmbedElement2; */
20108 /* interface IGetSVGDocument; */
20111 /*****************************************************************************
20112 * IHTMLCommentElement interface
20115 odl,
20116 oleautomation,
20117 dual,
20118 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
20120 interface IHTMLCommentElement : IDispatch
20122 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20123 HRESULT text([in] BSTR v);
20125 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20126 HRESULT text([out, retval] BSTR *p);
20128 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20129 HRESULT atomic([in] LONG v);
20131 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20132 HRESULT atomic([out, retval] LONG *p);
20135 /*****************************************************************************
20136 * IHTMLCommentElement2 interface
20139 odl,
20140 oleautomation,
20141 dual,
20142 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
20144 interface IHTMLCommentElement2 : IDispatch
20146 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20147 HRESULT data([in] BSTR v);
20149 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20150 HRESULT data([out, retval] BSTR *p);
20152 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
20153 HRESULT length([out, retval] LONG *p);
20155 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
20156 HRESULT substringData(
20157 [in] LONG offset,
20158 [in] LONG Count,
20159 [out, retval] BSTR *pbstrsubString);
20161 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
20162 HRESULT appendData([in] BSTR bstrstring);
20164 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
20165 HRESULT insertData(
20166 [in] LONG offset,
20167 [in] BSTR bstrstring);
20169 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
20170 HRESULT deleteData(
20171 [in] LONG offset,
20172 [in] LONG Count);
20174 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
20175 HRESULT replaceData(
20176 [in] LONG offset,
20177 [in] LONG Count,
20178 [in] BSTR bstrstring);
20181 /*****************************************************************************
20182 * DispHTMLCommentElement dispinterface
20185 hidden,
20186 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
20188 dispinterface DispHTMLCommentElement
20190 properties:
20191 methods:
20192 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
20194 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20195 void text(BSTR v);
20197 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20198 BSTR text();
20200 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20201 void atomic(LONG v);
20203 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20204 LONG atomic();
20206 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20207 void data(BSTR v);
20209 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20210 BSTR data();
20212 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
20213 LONG length();
20215 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
20216 BSTR substringData(
20217 [in] LONG offset,
20218 [in] LONG Count);
20220 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
20221 void appendData([in] BSTR bstrstring);
20223 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
20224 void insertData(
20225 [in] LONG offset,
20226 [in] BSTR bstrstring);
20228 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
20229 void deleteData(
20230 [in] LONG offset,
20231 [in] LONG Count);
20233 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
20234 void replaceData(
20235 [in] LONG offset,
20236 [in] LONG Count,
20237 [in] BSTR bstrstring);
20241 hidden,
20242 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
20244 dispinterface HTMLElementEvents2
20246 properties:
20247 methods:
20248 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
20249 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20251 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
20252 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
20254 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
20255 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
20257 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
20258 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
20260 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
20261 void onkeydown([in] IHTMLEventObj* pEvtObj);
20263 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
20264 void onkeyup([in] IHTMLEventObj* pEvtObj);
20266 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
20267 void onmouseout([in] IHTMLEventObj* pEvtObj);
20269 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
20270 void onmouseover([in] IHTMLEventObj* pEvtObj);
20272 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
20273 void onmousemove([in] IHTMLEventObj* pEvtObj);
20275 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
20276 void onmousedown([in] IHTMLEventObj* pEvtObj);
20278 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
20279 void onmouseup([in] IHTMLEventObj* pEvtObj);
20281 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
20282 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
20284 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
20285 void onfilterchange([in] IHTMLEventObj* pEvtObj);
20287 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
20288 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
20290 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
20291 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
20293 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
20294 void onafterupdate([in] IHTMLEventObj* pEvtObj);
20296 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
20297 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
20299 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
20300 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
20302 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
20303 void onrowenter([in] IHTMLEventObj* pEvtObj);
20305 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
20306 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
20308 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
20309 void ondataavailable([in] IHTMLEventObj* pEvtObj);
20311 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
20312 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
20314 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
20315 void onlosecapture([in] IHTMLEventObj* pEvtObj);
20317 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
20318 void onpropertychange([in] IHTMLEventObj* pEvtObj);
20320 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
20321 void onscroll([in] IHTMLEventObj* pEvtObj);
20323 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
20324 void onfocus([in] IHTMLEventObj* pEvtObj);
20326 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
20327 void onblur([in] IHTMLEventObj* pEvtObj);
20329 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
20330 void onresize([in] IHTMLEventObj* pEvtObj);
20332 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
20333 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
20335 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
20336 void ondragend([in] IHTMLEventObj* pEvtObj);
20338 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
20339 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
20341 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
20342 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
20344 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
20345 void ondragleave([in] IHTMLEventObj* pEvtObj);
20347 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
20348 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
20350 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
20351 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
20353 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
20354 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
20356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
20357 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
20359 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
20360 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
20362 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
20363 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
20365 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
20366 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
20368 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
20369 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
20371 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
20372 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
20374 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
20375 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
20377 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
20378 void oncellchange([in] IHTMLEventObj* pEvtObj);
20380 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
20381 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
20383 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
20384 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
20386 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
20387 void onpage([in] IHTMLEventObj* pEvtObj);
20389 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
20390 void onmouseenter([in] IHTMLEventObj* pEvtObj);
20392 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
20393 void onmouseleave([in] IHTMLEventObj* pEvtObj);
20395 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
20396 void onactivate([in] IHTMLEventObj* pEvtObj);
20398 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
20399 void ondeactivate([in] IHTMLEventObj* pEvtObj);
20401 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
20402 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
20404 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
20405 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
20407 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
20408 void onfocusin([in] IHTMLEventObj* pEvtObj);
20410 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
20411 void onfocusout([in] IHTMLEventObj* pEvtObj);
20413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
20414 void onmove([in] IHTMLEventObj* pEvtObj);
20416 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
20417 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
20419 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
20420 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
20422 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
20423 void onmoveend([in] IHTMLEventObj* pEvtObj);
20425 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
20426 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
20428 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
20429 void onresizeend([in] IHTMLEventObj* pEvtObj);
20431 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
20432 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
20436 hidden,
20437 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
20439 dispinterface HTMLElementEvents
20441 properties:
20442 methods:
20443 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
20444 VARIANT_BOOL onhelp();
20446 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
20447 VARIANT_BOOL onclick();
20449 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
20450 VARIANT_BOOL ondblclick();
20452 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
20453 VARIANT_BOOL onkeypress();
20455 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
20456 void onkeydown();
20458 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
20459 void onkeyup();
20461 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
20462 void onmouseout();
20464 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
20465 void onmouseover();
20467 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
20468 void onmousemove();
20470 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
20471 void onmousedown();
20473 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
20474 void onmouseup();
20476 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
20477 VARIANT_BOOL onselectstart();
20479 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
20480 void onfilterchange();
20482 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
20483 VARIANT_BOOL ondragstart();
20485 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
20486 VARIANT_BOOL onbeforeupdate();
20488 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
20489 void onafterupdate();
20491 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
20492 VARIANT_BOOL onerrorupdate();
20494 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
20495 VARIANT_BOOL onrowexit();
20497 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
20498 void onrowenter();
20500 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
20501 void ondatasetchanged();
20503 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
20504 void ondataavailable();
20506 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
20507 void ondatasetcomplete();
20509 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
20510 void onlosecapture();
20512 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
20513 void onpropertychange();
20515 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
20516 void onscroll();
20518 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
20519 void onfocus();
20521 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
20522 void onblur();
20524 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
20525 void onresize();
20527 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
20528 VARIANT_BOOL ondrag();
20530 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
20531 void ondragend();
20533 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
20534 VARIANT_BOOL ondragenter();
20536 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
20537 VARIANT_BOOL ondragover();
20539 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
20540 void ondragleave();
20542 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
20543 VARIANT_BOOL ondrop();
20545 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
20546 VARIANT_BOOL onbeforecut();
20548 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
20549 VARIANT_BOOL oncut();
20551 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
20552 VARIANT_BOOL onbeforecopy();
20554 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
20555 VARIANT_BOOL oncopy();
20557 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
20558 VARIANT_BOOL onbeforepaste();
20560 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
20561 VARIANT_BOOL onpaste();
20563 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
20564 VARIANT_BOOL oncontextmenu();
20566 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
20567 void onrowsdelete();
20569 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
20570 void onrowsinserted();
20572 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
20573 void oncellchange();
20575 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
20576 void onreadystatechange();
20578 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
20579 void onbeforeeditfocus();
20581 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
20582 void onlayoutcomplete();
20584 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
20585 void onpage();
20587 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
20588 VARIANT_BOOL onbeforedeactivate();
20590 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
20591 VARIANT_BOOL onbeforeactivate();
20593 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
20594 void onmove();
20596 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
20597 VARIANT_BOOL oncontrolselect();
20599 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
20600 VARIANT_BOOL onmovestart();
20602 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
20603 void onmoveend();
20605 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
20606 VARIANT_BOOL onresizestart();
20608 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
20609 void onresizeend();
20611 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
20612 void onmouseenter();
20614 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
20615 void onmouseleave();
20617 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
20618 VARIANT_BOOL onmousewheel();
20620 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
20621 void onactivate();
20623 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
20624 void ondeactivate();
20626 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
20627 void onfocusin();
20629 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
20630 void onfocusout();
20634 noncreatable,
20635 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
20637 coclass HTMLCommentElement
20639 [default] dispinterface DispHTMLCommentElement;
20640 [source, default] dispinterface HTMLElementEvents;
20641 [source] dispinterface HTMLElementEvents2;
20642 WINE_HTMLELEMENT_INTERFACES;
20643 interface IHTMLCommentElement;
20644 interface IHTMLCommentElement2;
20645 /* interface IHTMLCommentElement3; */
20648 /*****************************************************************************
20649 * HTMLTableEvents dispinterface
20652 hidden,
20653 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
20655 dispinterface HTMLTableEvents
20657 properties:
20658 methods:
20659 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
20660 VARIANT_BOOL onhelp();
20662 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
20663 VARIANT_BOOL onclick();
20665 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
20666 VARIANT_BOOL ondblclick();
20668 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
20669 VARIANT_BOOL onkeypress();
20671 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
20672 void onkeydown();
20674 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
20675 void onkeyup();
20677 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
20678 void onmouseout();
20680 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
20681 void onmouseover();
20683 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
20684 void onmousemove();
20686 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
20687 void onmousedown();
20689 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
20690 void onmouseup();
20692 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
20693 VARIANT_BOOL onselectstart();
20695 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
20696 void onfilterchange();
20698 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
20699 VARIANT_BOOL ondragstart();
20701 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
20702 VARIANT_BOOL onbeforeupdate();
20704 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
20705 void onafterupdate();
20707 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
20708 VARIANT_BOOL onerrorupdate();
20710 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
20711 VARIANT_BOOL onrowexit();
20713 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
20714 void onrowenter();
20716 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
20717 void ondatasetchanged();
20719 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
20720 void ondataavailable();
20722 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
20723 void ondatasetcomplete();
20725 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
20726 void onlosecapture();
20728 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
20729 void onpropertychange();
20731 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
20732 void onscroll();
20734 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
20735 void onfocus();
20737 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
20738 void onblur();
20740 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
20741 void onresize();
20743 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
20744 VARIANT_BOOL ondrag();
20746 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
20747 void ondragend();
20749 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
20750 VARIANT_BOOL ondragenter();
20752 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
20753 VARIANT_BOOL ondragover();
20755 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
20756 void ondragleave();
20758 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
20759 VARIANT_BOOL ondrop();
20761 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
20762 VARIANT_BOOL onbeforecut();
20764 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
20765 VARIANT_BOOL oncut();
20767 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
20768 VARIANT_BOOL onbeforecopy();
20770 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
20771 VARIANT_BOOL oncopy();
20773 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
20774 VARIANT_BOOL onbeforepaste();
20776 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
20777 VARIANT_BOOL onpaste();
20779 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
20780 VARIANT_BOOL oncontextmenu();
20782 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
20783 void onrowsdelete();
20785 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
20786 void onrowsinserted();
20788 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
20789 void oncellchange();
20791 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
20792 void onreadystatechange();
20794 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
20795 void onbeforeeditfocus();
20797 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
20798 void onlayoutcomplete();
20800 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
20801 void onpage();
20803 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
20804 VARIANT_BOOL onbeforedeactivate();
20806 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
20807 VARIANT_BOOL onbeforeactivate();
20809 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
20810 void onmove();
20812 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
20813 VARIANT_BOOL oncontrolselect();
20815 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
20816 VARIANT_BOOL onmovestart();
20818 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
20819 void onmoveend();
20821 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
20822 VARIANT_BOOL onresizestart();
20824 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
20825 void onresizeend();
20827 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
20828 void onmouseenter();
20830 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
20831 void onmouseleave();
20833 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
20834 VARIANT_BOOL onmousewheel();
20836 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
20837 void onactivate();
20839 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
20840 void ondeactivate();
20842 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
20843 void onfocusin();
20845 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
20846 void onfocusout();
20850 hidden,
20851 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
20853 dispinterface HTMLTableEvents2
20855 properties:
20856 methods:
20857 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
20858 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20860 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
20861 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
20863 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
20864 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
20866 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
20867 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
20869 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
20870 void onkeydown([in] IHTMLEventObj* pEvtObj);
20872 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
20873 void onkeyup([in] IHTMLEventObj* pEvtObj);
20875 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
20876 void onmouseout([in] IHTMLEventObj* pEvtObj);
20878 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
20879 void onmouseover([in] IHTMLEventObj* pEvtObj);
20881 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
20882 void onmousemove([in] IHTMLEventObj* pEvtObj);
20884 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
20885 void onmousedown([in] IHTMLEventObj* pEvtObj);
20887 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
20888 void onmouseup([in] IHTMLEventObj* pEvtObj);
20890 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
20891 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
20893 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
20894 void onfilterchange([in] IHTMLEventObj* pEvtObj);
20896 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
20897 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
20899 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
20900 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
20902 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
20903 void onafterupdate([in] IHTMLEventObj* pEvtObj);
20905 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
20906 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
20908 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
20909 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
20911 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
20912 void onrowenter([in] IHTMLEventObj* pEvtObj);
20914 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
20915 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
20917 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
20918 void ondataavailable([in] IHTMLEventObj* pEvtObj);
20920 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
20921 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
20923 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
20924 void onlosecapture([in] IHTMLEventObj* pEvtObj);
20926 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
20927 void onpropertychange([in] IHTMLEventObj* pEvtObj);
20929 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
20930 void onscroll([in] IHTMLEventObj* pEvtObj);
20932 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
20933 void onfocus([in] IHTMLEventObj* pEvtObj);
20935 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
20936 void onblur([in] IHTMLEventObj* pEvtObj);
20938 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
20939 void onresize([in] IHTMLEventObj* pEvtObj);
20941 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
20942 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
20944 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
20945 void ondragend([in] IHTMLEventObj* pEvtObj);
20947 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
20948 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
20950 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
20951 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
20953 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
20954 void ondragleave([in] IHTMLEventObj* pEvtObj);
20956 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
20957 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
20959 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
20960 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
20962 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
20963 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
20965 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
20966 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
20968 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
20969 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
20971 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
20972 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
20974 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
20975 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
20977 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
20978 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
20980 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
20981 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
20983 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
20984 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
20986 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
20987 void oncellchange([in] IHTMLEventObj* pEvtObj);
20989 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
20990 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
20992 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
20993 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
20995 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
20996 void onpage([in] IHTMLEventObj* pEvtObj);
20998 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
20999 void onmouseenter([in] IHTMLEventObj* pEvtObj);
21001 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
21002 void onmouseleave([in] IHTMLEventObj* pEvtObj);
21004 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
21005 void onactivate([in] IHTMLEventObj* pEvtObj);
21007 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
21008 void ondeactivate([in] IHTMLEventObj* pEvtObj);
21010 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
21011 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
21013 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
21014 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
21016 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
21017 void onfocusin([in] IHTMLEventObj* pEvtObj);
21019 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
21020 void onfocusout([in] IHTMLEventObj* pEvtObj);
21022 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
21023 void onmove([in] IHTMLEventObj* pEvtObj);
21025 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
21026 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
21028 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
21029 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
21031 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
21032 void onmoveend([in] IHTMLEventObj* pEvtObj);
21034 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
21035 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
21037 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
21038 void onresizeend([in] IHTMLEventObj* pEvtObj);
21040 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
21041 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
21044 /*****************************************************************************
21045 * IHTMLTableCaption interface
21048 odl,
21049 oleautomation,
21050 dual,
21051 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
21053 interface IHTMLTableCaption : IDispatch
21055 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
21056 HRESULT align([in] BSTR v);
21058 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
21059 HRESULT align([retval, out] BSTR *p);
21061 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
21062 HRESULT vAlign([in] BSTR v);
21064 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
21065 HRESULT vAlign([retval, out] BSTR *p);
21068 interface IHTMLTableSection;
21070 /*****************************************************************************
21071 * IHTMLTable interface
21074 odl,
21075 oleautomation,
21076 dual,
21077 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
21079 interface IHTMLTable : IDispatch
21081 [propput, id(DISPID_IHTMLTABLE_COLS)]
21082 HRESULT cols([in] LONG v);
21084 [propget, id(DISPID_IHTMLTABLE_COLS)]
21085 HRESULT cols([retval, out] LONG *p);
21087 [propput, id(DISPID_IHTMLTABLE_BORDER)]
21088 HRESULT border([in] VARIANT v);
21090 [propget, id(DISPID_IHTMLTABLE_BORDER)]
21091 HRESULT border([retval, out] VARIANT *p);
21093 [propput, id(DISPID_IHTMLTABLE_FRAME)]
21094 HRESULT frame([in] BSTR v);
21096 [propget, id(DISPID_IHTMLTABLE_FRAME)]
21097 HRESULT frame([retval, out] BSTR *p);
21099 [propput, id(DISPID_IHTMLTABLE_RULES)]
21100 HRESULT rules([in] BSTR v);
21102 [propget, id(DISPID_IHTMLTABLE_RULES)]
21103 HRESULT rules([retval, out] BSTR *p);
21105 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
21106 HRESULT cellSpacing([in] VARIANT v);
21108 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
21109 HRESULT cellSpacing([retval, out] VARIANT *p);
21111 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
21112 HRESULT cellPadding([in] VARIANT v);
21114 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
21115 HRESULT cellPadding([retval, out] VARIANT *p);
21117 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
21118 HRESULT background([in] BSTR v);
21120 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
21121 HRESULT background([retval, out] BSTR *p);
21123 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
21124 HRESULT bgColor([in] VARIANT v);
21126 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
21127 HRESULT bgColor([retval, out] VARIANT *p);
21129 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21130 HRESULT borderColor([in] VARIANT v);
21132 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21133 HRESULT borderColor([retval, out] VARIANT *p);
21135 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21136 HRESULT borderColorLight([in] VARIANT v);
21138 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21139 HRESULT borderColorLight([retval, out] VARIANT *p);
21141 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21142 HRESULT borderColorDark([in] VARIANT v);
21144 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21145 HRESULT borderColorDark([retval, out] VARIANT *p);
21147 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
21148 HRESULT align([in] BSTR v);
21150 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
21151 HRESULT align([retval, out] BSTR * p);
21153 [id(DISPID_IHTMLTABLE_REFRESH)]
21154 HRESULT refresh();
21156 [propget, id(DISPID_IHTMLTABLE_ROWS)]
21157 HRESULT rows([retval, out] IHTMLElementCollection **p);
21159 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
21160 HRESULT width([in] VARIANT v);
21162 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
21163 HRESULT width([retval, out] VARIANT *p);
21165 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
21166 HRESULT height([in] VARIANT v);
21168 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
21169 HRESULT height([retval, out] VARIANT *p);
21171 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21172 HRESULT dataPageSize([in] LONG v);
21174 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21175 HRESULT dataPageSize([retval, out] LONG *p);
21177 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
21178 HRESULT nextPage();
21180 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
21181 HRESULT previousPage();
21183 [propget, id(DISPID_IHTMLTABLE_THEAD)]
21184 HRESULT tHead([retval, out] IHTMLTableSection **p);
21186 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
21187 HRESULT tFoot([retval, out] IHTMLTableSection **p);
21189 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
21190 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
21192 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
21193 HRESULT caption([retval, out] IHTMLTableCaption **p);
21195 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
21196 HRESULT createTHead([retval, out] IDispatch **head);
21198 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
21199 HRESULT deleteTHead();
21201 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
21202 HRESULT createTFoot([retval, out] IDispatch **foot);
21204 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
21205 HRESULT deleteTFoot();
21207 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
21208 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
21210 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
21211 HRESULT deleteCaption();
21213 [id(DISPID_IHTMLTABLE_INSERTROW)]
21214 HRESULT insertRow(
21215 [defaultvalue(-1), in] LONG index,
21216 [retval, out] IDispatch **row);
21218 [id(DISPID_IHTMLTABLE_DELETEROW)]
21219 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
21221 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
21222 HRESULT readyState([retval, out] BSTR *p);
21224 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
21225 HRESULT onreadystatechange([in] VARIANT v);
21227 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
21228 HRESULT onreadystatechange([retval, out] VARIANT *p);
21232 odl,
21233 oleautomation,
21234 dual,
21235 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
21237 interface IHTMLTable2 : IDispatch
21239 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
21240 HRESULT firstPage();
21242 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
21243 HRESULT lastPage();
21245 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
21246 HRESULT cells([retval, out] IHTMLElementCollection* * p);
21248 [id(DISPID_IHTMLTABLE2_MOVEROW)]
21249 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
21250 [defaultvalue(-1), in] LONG indexTo,
21251 [retval, out] IDispatch** row);
21255 odl,
21256 oleautomation,
21257 dual,
21258 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
21260 interface IHTMLTable3 : IDispatch
21262 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21263 HRESULT summary([in] BSTR v);
21265 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21266 HRESULT summary([retval, out] BSTR * p);
21270 noncreatable,
21271 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
21273 coclass HTMLTable
21275 [default] dispinterface DispHTMLTable;
21276 [source, default] dispinterface HTMLTableEvents;
21277 [source] dispinterface HTMLTableEvents2;
21278 WINE_HTMLDATAELEMENT_INTERFACES;
21279 interface IHTMLControlElement;
21280 interface IHTMLTable;
21281 interface IHTMLTable2;
21282 interface IHTMLTable3;
21283 /* interface IHTMLTable4; */
21287 odl,
21288 oleautomation,
21289 dual,
21290 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
21292 interface IHTMLTableSection : IDispatch
21294 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
21295 HRESULT align([in] BSTR v);
21297 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
21298 HRESULT align([retval, out] BSTR *p);
21300 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
21301 HRESULT vAlign([in] BSTR v);
21303 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
21304 HRESULT vAlign([retval, out] BSTR *p);
21306 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
21307 HRESULT bgColor([in] VARIANT v);
21309 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
21310 HRESULT bgColor([retval, out] VARIANT *p);
21312 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
21313 HRESULT rows([retval, out] IHTMLElementCollection **p);
21315 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
21316 HRESULT insertRow(
21317 [defaultvalue(-1), in] LONG index,
21318 [retval, out] IDispatch **row);
21320 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
21321 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
21324 /*****************************************************************************
21325 * IHTMLTableRow interface
21328 odl,
21329 oleautomation,
21330 dual,
21331 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
21333 interface IHTMLTableRow : IDispatch
21335 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
21336 HRESULT align([in] BSTR v);
21338 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
21339 HRESULT align([out, retval] BSTR *p);
21341 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
21342 HRESULT vAlign([in] BSTR v);
21344 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
21345 HRESULT vAlign([out, retval] BSTR *p);
21347 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21348 HRESULT bgColor([in] VARIANT v);
21350 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21351 HRESULT bgColor([out, retval] VARIANT *p);
21353 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21354 HRESULT borderColor([in] VARIANT v);
21356 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21357 HRESULT borderColor([out, retval] VARIANT *p);
21359 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21360 HRESULT borderColorLight([in] VARIANT v);
21362 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21363 HRESULT borderColorLight([out, retval] VARIANT *p);
21365 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21366 HRESULT borderColorDark([in] VARIANT v);
21368 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21369 HRESULT borderColorDark([out, retval] VARIANT *p);
21371 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
21372 HRESULT rowIndex([out, retval] LONG *p);
21374 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
21375 HRESULT sectionRowIndex([out, retval] LONG *p);
21377 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
21378 HRESULT cells([out, retval] IHTMLElementCollection **p);
21380 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
21381 HRESULT insertCell(
21382 [in, defaultvalue(-1)] LONG index,
21383 [out, retval] IDispatch **row);
21385 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
21386 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
21389 /*****************************************************************************
21390 * IHTMLTableCell interface
21393 odl,
21394 oleautomation,
21395 dual,
21396 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
21398 interface IHTMLTableCell : IDispatch
21400 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21401 HRESULT rowSpan([in] long v);
21403 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21404 HRESULT rowSpan([retval, out] long *p);
21406 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21407 HRESULT colSpan([in] long v);
21409 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21410 HRESULT colSpan([retval, out] long *p);
21412 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
21413 HRESULT align([in] BSTR v);
21415 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
21416 HRESULT align([retval, out] BSTR *p);
21418 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
21419 HRESULT vAlign([in] BSTR v);
21421 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
21422 HRESULT vAlign([retval, out] BSTR *p);
21424 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21425 HRESULT bgColor([in] VARIANT v);
21427 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21428 HRESULT bgColor([retval, out] VARIANT *p);
21430 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21431 HRESULT noWrap([in] VARIANT_BOOL v);
21433 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21434 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
21436 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21437 HRESULT background([in] BSTR v);
21439 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21440 HRESULT background([retval, out] BSTR *p);
21442 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21443 HRESULT borderColor([in] VARIANT v);
21445 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21446 HRESULT borderColor([retval, out] VARIANT *p);
21448 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21449 HRESULT borderColorLight([in] VARIANT v);
21451 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21452 HRESULT borderColorLight([retval, out] VARIANT *p);
21454 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21455 HRESULT borderColorDark([in] VARIANT v);
21457 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21458 HRESULT borderColorDark([retval, out] VARIANT *p);
21460 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
21461 HRESULT width([in] VARIANT v);
21463 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
21464 HRESULT width([retval, out] VARIANT *p);
21466 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21467 HRESULT height([in] VARIANT v);
21469 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21470 HRESULT height([retval, out] VARIANT *p);
21472 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
21473 HRESULT cellIndex([retval, out] long *p);
21476 /*****************************************************************************
21477 * DispHTMLTable dispinterface
21480 hidden,
21481 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
21483 dispinterface DispHTMLTable
21485 properties:
21486 methods:
21487 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
21489 [propput, id(DISPID_IHTMLTABLE_COLS)]
21490 void cols(LONG v);
21492 [propget, id(DISPID_IHTMLTABLE_COLS)]
21493 LONG cols();
21495 [propput, id(DISPID_IHTMLTABLE_BORDER)]
21496 void border(VARIANT v);
21498 [propget, id(DISPID_IHTMLTABLE_BORDER)]
21499 VARIANT border();
21501 [propput, id(DISPID_IHTMLTABLE_FRAME)]
21502 void frame(BSTR v);
21504 [propget, id(DISPID_IHTMLTABLE_FRAME)]
21505 BSTR frame();
21507 [propput, id(DISPID_IHTMLTABLE_RULES)]
21508 void rules(BSTR v);
21510 [propget, id(DISPID_IHTMLTABLE_RULES)]
21511 BSTR rules();
21513 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
21514 void cellSpacing(VARIANT v);
21516 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
21517 VARIANT cellSpacing();
21519 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
21520 void cellPadding(VARIANT v);
21522 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
21523 VARIANT cellPadding();
21525 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
21526 void background(BSTR v);
21528 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
21529 BSTR background();
21531 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
21532 void bgColor(VARIANT v);
21534 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
21535 VARIANT bgColor();
21537 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21538 void borderColor(VARIANT v);
21540 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21541 VARIANT borderColor();
21543 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21544 void borderColorLight(VARIANT v);
21546 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21547 VARIANT borderColorLight();
21549 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21550 void borderColorDark(VARIANT v);
21552 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21553 VARIANT borderColorDark();
21555 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
21556 void align(BSTR v);
21558 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
21559 BSTR align();
21561 [id(DISPID_IHTMLTABLE_REFRESH)]
21562 void refresh();
21564 [propget, id(DISPID_IHTMLTABLE_ROWS)]
21565 IHTMLElementCollection *rows();
21567 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
21568 void width(VARIANT v);
21570 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
21571 VARIANT width();
21573 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
21574 void height(VARIANT v);
21576 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
21577 VARIANT height();
21579 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21580 void dataPageSize(LONG v);
21582 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21583 LONG dataPageSize();
21585 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
21586 void nextPage();
21588 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
21589 void previousPage();
21591 [propget, id(DISPID_IHTMLTABLE_THEAD)]
21592 IHTMLTableSection *tHead();
21594 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
21595 IHTMLTableSection *tFoot();
21597 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
21598 IHTMLElementCollection *tBodies();
21600 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
21601 IHTMLTableCaption *caption();
21603 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
21604 IDispatch *createTHead();
21606 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
21607 void deleteTHead();
21609 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
21610 IDispatch *createTFoot();
21612 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
21613 void deleteTFoot();
21615 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
21616 IHTMLTableCaption *createCaption();
21618 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
21619 void deleteCaption();
21621 [id(DISPID_IHTMLTABLE_INSERTROW)]
21622 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
21624 [id(DISPID_IHTMLTABLE_DELETEROW)]
21625 void deleteRow([in, defaultvalue(-1)] LONG index);
21627 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
21628 void firstPage();
21630 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
21631 void lastPage();
21633 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
21634 IHTMLElementCollection *cells();
21636 [id(DISPID_IHTMLTABLE2_MOVEROW)]
21637 IDispatch *moveRow(
21638 [in, defaultvalue(-1)] LONG indexFrom,
21639 [in, defaultvalue(-1)] LONG indexTo);
21641 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21642 void summary(BSTR v);
21644 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21645 BSTR summary();
21648 /*****************************************************************************
21649 * DispHTMLTableRow dispinterface
21652 hidden,
21653 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
21655 dispinterface DispHTMLTableRow
21657 properties:
21658 methods:
21659 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21661 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
21662 void align(BSTR v);
21664 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
21665 BSTR align();
21667 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
21668 void vAlign(BSTR v);
21670 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
21671 BSTR vAlign();
21673 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21674 void bgColor(VARIANT v);
21676 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21677 VARIANT bgColor();
21679 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21680 void borderColor(VARIANT v);
21682 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21683 VARIANT borderColor();
21685 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21686 void borderColorLight(VARIANT v);
21688 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21689 VARIANT borderColorLight();
21691 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21692 void borderColorDark(VARIANT v);
21694 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21695 VARIANT borderColorDark();
21697 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
21698 LONG rowIndex();
21700 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
21701 LONG sectionRowIndex();
21703 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
21704 IHTMLElementCollection *cells();
21706 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
21707 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
21709 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
21710 void deleteCell([in, defaultvalue(-1)] LONG index);
21712 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
21713 void height(VARIANT v);
21715 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
21716 VARIANT height();
21718 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
21719 void ch(BSTR v);
21721 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
21722 BSTR ch();
21724 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
21725 void chOff(BSTR v);
21727 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
21728 BSTR chOff();
21731 /*****************************************************************************
21732 * HTMLTableRow coclass
21735 noncreatable,
21736 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
21738 coclass HTMLTableRow
21740 [default] dispinterface DispHTMLTableRow;
21741 /* [source, default] dispinterface HTMLControlElementEvents; */
21742 /* [source] dispinterface HTMLControlElementEvents2; */
21743 WINE_HTMLELEMENT_INTERFACES;
21744 interface IHTMLTableRow;
21745 /* interface IHTMLTableRowMetrics; */
21746 /* interface IHTMLTableRow2; */
21747 /* interface IHTMLTableRow3; */
21748 /* interface IHTMLTableRow4; */
21751 /*****************************************************************************
21752 * DispHTMLTableCell dispinterface
21755 hidden,
21756 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
21758 dispinterface DispHTMLTableCell
21760 properties:
21761 methods:
21762 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21764 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21765 void rowSpan(long v);
21767 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21768 long rowSpan();
21770 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21771 void colSpan(long v);
21773 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21774 long colSpan();
21776 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
21777 void align(BSTR v);
21779 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
21780 BSTR align();
21782 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
21783 void vAlign(BSTR v);
21785 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
21786 BSTR vAlign();
21788 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21789 void bgColor(VARIANT v);
21791 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21792 VARIANT bgColor();
21794 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21795 void noWrap(VARIANT_BOOL v);
21797 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21798 VARIANT_BOOL noWrap();
21800 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21801 void background(BSTR v);
21803 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21804 BSTR background();
21806 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21807 void borderColor(VARIANT v);
21809 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21810 VARIANT borderColor();
21812 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21813 void borderColorLight(VARIANT v);
21815 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21816 VARIANT borderColorLight();
21818 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21819 void borderColorDark(VARIANT v);
21821 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21822 VARIANT borderColorDark();
21824 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
21825 void width(VARIANT v);
21827 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
21828 VARIANT width();
21830 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21831 void height(VARIANT v);
21833 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21834 VARIANT height();
21836 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
21837 long cellIndex();
21839 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21840 void abbr(BSTR v);
21842 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21843 BSTR abbr();
21845 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21846 void axis(BSTR v);
21848 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21849 BSTR axis();
21851 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21852 void ch(BSTR v);
21854 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21855 BSTR ch();
21857 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21858 void chOff(BSTR v);
21860 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21861 BSTR chOff();
21863 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21864 void headers(BSTR v);
21866 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21867 BSTR headers();
21869 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21870 void scope(BSTR v);
21872 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21873 BSTR scope();
21875 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21876 void ie9_ch(BSTR v);
21878 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21879 BSTR ie9_ch();
21881 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21882 void ie9_chOff(BSTR v);
21884 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21885 BSTR ie9_chOff();
21888 /*****************************************************************************
21889 * HTMLTableCell coclass
21892 noncreatable,
21893 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
21895 coclass HTMLTableCell
21897 [default] dispinterface DispHTMLTableCell;
21898 [source, default] dispinterface HTMLTextContainerEvents;
21899 [source] dispinterface HTMLTextContainerEvents2;
21900 WINE_HTMLELEMENT_INTERFACES;
21901 interface IHTMLControlElement;
21902 interface IHTMLTextContainer;
21903 interface IHTMLTableCell;
21904 /* interface IHTMLTableCell2; */
21905 /* interface IHTMLTableCell3; */
21908 /*****************************************************************************
21909 * IHTMLScriptElement interface
21912 odl,
21913 oleautomation,
21914 dual,
21915 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
21917 interface IHTMLScriptElement : IDispatch
21919 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21920 HRESULT src([in] BSTR v);
21922 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21923 HRESULT src([retval, out] BSTR *p);
21925 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21926 HRESULT htmlFor([in] BSTR v);
21928 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21929 HRESULT htmlFor([retval, out] BSTR *p);
21931 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21932 HRESULT event([in] BSTR v);
21934 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21935 HRESULT event([retval, out] BSTR *p);
21937 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21938 HRESULT text([in] BSTR v);
21940 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21941 HRESULT text([retval, out] BSTR *p);
21943 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21944 HRESULT defer([in] VARIANT_BOOL v);
21946 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21947 HRESULT defer([retval, out] VARIANT_BOOL *p);
21949 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
21950 HRESULT readyState([retval, out] BSTR *p);
21952 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21953 HRESULT onerror([in] VARIANT v);
21955 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21956 HRESULT onerror([retval, out] VARIANT *p);
21958 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21959 HRESULT type([in] BSTR v);
21961 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21962 HRESULT type([retval, out] BSTR *p);
21965 /*****************************************************************************
21966 * IHTMLScriptElement2 interface
21969 odl,
21970 oleautomation,
21971 dual,
21972 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
21974 interface IHTMLScriptElement2 : IDispatch
21976 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21977 HRESULT charset([in] BSTR v);
21979 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21980 HRESULT charset([retval, out] BSTR *p);
21983 /*****************************************************************************
21984 * DispHTMLScriptElement dispinterface
21987 hidden,
21988 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
21990 dispinterface DispHTMLScriptElement
21992 properties:
21993 methods:
21994 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21996 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21997 void src(BSTR v);
21999 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
22000 BSTR src();
22002 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
22003 void htmlFor(BSTR v);
22005 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
22006 BSTR htmlFor();
22008 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
22009 void event(BSTR v);
22011 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
22012 BSTR event();
22014 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
22015 void text(BSTR v);
22017 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
22018 BSTR text();
22020 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
22021 void defer(VARIANT_BOOL v);
22023 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
22024 VARIANT_BOOL defer();
22026 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
22027 void onerror(VARIANT v);
22029 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
22030 VARIANT onerror();
22032 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
22033 void type(BSTR v);
22035 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
22036 BSTR type();
22038 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
22039 void charset(BSTR v);
22041 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
22042 BSTR charset();
22044 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
22045 void ie8_src(BSTR v);
22047 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
22048 BSTR ie8_src();
22051 /*****************************************************************************
22052 * HTMLScriptElement coclass
22055 noncreatable,
22056 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
22058 coclass HTMLScriptElement
22060 [default] dispinterface DispHTMLScriptElement;
22061 /* [source, default] dispinterface HTMLScriptEvents; */
22062 /* [source] dispinterface HTMLScriptEvents2; */
22063 WINE_HTMLELEMENT_INTERFACES;
22064 interface IHTMLScriptElement;
22065 interface IHTMLScriptElement2;
22066 /* interface IHTMLScriptElement3; */
22067 /* interface IHTMLScriptElement4; */
22070 /*****************************************************************************
22071 * IHTMLObjectElement interface
22074 odl,
22075 oleautomation,
22076 dual,
22077 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
22079 interface IHTMLObjectElement : IDispatch
22081 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
22082 HRESULT object([retval, out] IDispatch **p);
22084 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
22085 HRESULT classid([retval, out] BSTR *p);
22087 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
22088 HRESULT data([retval, out] BSTR *p);
22090 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22091 HRESULT recordset([in] IDispatch *v);
22093 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22094 HRESULT recordset([retval, out] IDispatch **p);
22096 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22097 HRESULT align([in] BSTR v);
22099 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22100 HRESULT align([retval, out] BSTR *p);
22102 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22103 HRESULT name([in] BSTR v);
22105 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22106 HRESULT name([retval, out] BSTR *p);
22108 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22109 HRESULT codeBase([in] BSTR v);
22111 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22112 HRESULT codeBase([retval, out] BSTR *p);
22114 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22115 HRESULT codeType([in] BSTR v);
22117 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22118 HRESULT codeType([retval, out] BSTR *p);
22120 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22121 HRESULT code([in] BSTR v);
22123 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22124 HRESULT code([retval, out] BSTR *p);
22126 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
22127 HRESULT BaseHref([retval, out] BSTR *p);
22129 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22130 HRESULT type([in] BSTR v);
22132 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22133 HRESULT type([retval, out] BSTR *p);
22135 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
22136 HRESULT form([retval, out] IHTMLFormElement **p);
22138 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22139 HRESULT width([in] VARIANT v);
22141 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22142 HRESULT width([retval, out] VARIANT *p);
22144 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22145 HRESULT height([in] VARIANT v);
22147 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22148 HRESULT height([retval, out] VARIANT *p);
22150 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
22151 HRESULT readyState([retval, out] long *p);
22153 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22154 HRESULT onreadystatechange([in] VARIANT v);
22156 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22157 HRESULT onreadystatechange([retval, out] VARIANT *p);
22159 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22160 HRESULT onerror([in] VARIANT v);
22162 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22163 HRESULT onerror([retval, out] VARIANT *p);
22165 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22166 HRESULT altHtml([in] BSTR v);
22168 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22169 HRESULT altHtml([retval, out] BSTR *p);
22171 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22172 HRESULT vspace([in] long v);
22174 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22175 HRESULT vspace([retval, out] long *p);
22177 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22178 HRESULT hspace([in] long v);
22180 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22181 HRESULT hspace([retval, out] long *p);
22184 /*****************************************************************************
22185 * IHTMLObjectElement2 interface
22188 odl,
22189 oleautomation,
22190 dual,
22191 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
22193 interface IHTMLObjectElement2 : IDispatch
22195 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
22196 HRESULT namedRecordset(
22197 [in] BSTR dataMember,
22198 [in, optional] VARIANT *hierarchy,
22199 [out, retval] IDispatch **ppRecordset);
22201 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22202 HRESULT classid([in] BSTR v);
22204 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22205 HRESULT classid([out, retval] BSTR *p);
22207 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22208 HRESULT data([in] BSTR v);
22210 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22211 HRESULT data([out, retval] BSTR *p);
22214 /*****************************************************************************
22215 * IHTMLDivElement interface
22218 odl,
22219 oleautomation,
22220 dual,
22221 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
22223 interface IHTMLDivElement : IDispatch
22225 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22226 HRESULT align([in] BSTR v);
22228 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22229 HRESULT align([out, retval] BSTR *p);
22231 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22232 HRESULT noWrap([in] VARIANT_BOOL v);
22234 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22235 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
22238 /*****************************************************************************
22239 * DispHTMLDivElement dispinterface
22242 hidden,
22243 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
22245 dispinterface DispHTMLDivElement
22247 properties:
22248 methods:
22249 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22251 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22252 void align(BSTR v);
22254 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22255 BSTR align();
22257 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22258 void noWrap(VARIANT_BOOL v);
22260 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22261 VARIANT_BOOL noWrap();
22264 /*****************************************************************************
22265 * IHTMLParamElement interface
22268 odl,
22269 oleautomation,
22270 dual,
22271 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
22273 interface IHTMLParamElement : IDispatch
22275 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22276 HRESULT name([in] BSTR v);
22278 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22279 HRESULT name([retval, out] BSTR *p);
22281 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22282 HRESULT value([in] BSTR v);
22284 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22285 HRESULT value([retval, out] BSTR *p);
22287 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22288 HRESULT type([in] BSTR v);
22290 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22291 HRESULT type([retval, out] BSTR *p);
22293 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22294 HRESULT valueType([in] BSTR v);
22296 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22297 HRESULT valueType([retval, out] BSTR *p);
22300 /*****************************************************************************
22301 * IHTMLParamElement2 interface
22304 odl,
22305 oleautomation,
22306 dual,
22307 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
22309 interface IHTMLParamElement2 : IDispatch
22311 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
22312 HRESULT name([in] BSTR v);
22314 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
22315 HRESULT name([retval, out] BSTR *p);
22317 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
22318 HRESULT type([in] BSTR v);
22320 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
22321 HRESULT type([retval, out] BSTR *p);
22323 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
22324 HRESULT value([in] BSTR v);
22326 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
22327 HRESULT value([retval, out] BSTR *p);
22329 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22330 HRESULT valueType([in] BSTR v);
22332 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22333 HRESULT valueType([retval, out] BSTR *p);
22336 /*****************************************************************************
22337 * DispHTMLObjectElement dispinterface
22340 hidden,
22341 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
22343 dispinterface DispHTMLObjectElement
22345 properties:
22346 methods:
22347 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22349 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
22350 IDispatch *object();
22352 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22353 void recordset(IDispatch *v);
22355 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22356 IDispatch *recordset();
22358 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22359 void align(BSTR v);
22361 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22362 BSTR align();
22364 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22365 void name(BSTR v);
22367 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22368 BSTR name();
22370 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22371 void codeBase(BSTR v);
22373 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22374 BSTR codeBase();
22376 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22377 void codeType(BSTR v);
22379 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22380 BSTR codeType();
22382 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22383 void code(BSTR v);
22385 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22386 BSTR code();
22388 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
22389 BSTR BaseHref();
22391 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22392 void type(BSTR v);
22394 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22395 BSTR type();
22397 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
22398 IHTMLFormElement *form();
22400 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22401 void width(VARIANT v);
22403 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22404 VARIANT width();
22406 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22407 void height(VARIANT v);
22409 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22410 VARIANT height();
22412 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22413 void onerror(VARIANT v);
22415 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22416 VARIANT onerror();
22418 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22419 void altHtml(BSTR v);
22421 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22422 BSTR altHtml();
22424 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22425 void vspace(long v);
22427 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22428 long vspace();
22430 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22431 void hspace(long v);
22433 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22434 long hspace();
22436 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
22437 IDispatch *namedRecordset(
22438 [in] BSTR dataMember,
22439 [optional, in] VARIANT *hierarchy);
22441 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22442 void classid(BSTR v);
22444 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22445 BSTR classid();
22447 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22448 void data(BSTR v);
22450 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22451 BSTR data();
22453 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
22454 void archive(BSTR v);
22456 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
22457 BSTR archive();
22459 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
22460 void alt(BSTR v);
22462 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
22463 BSTR alt();
22465 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
22466 void declare(VARIANT_BOOL v);
22468 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
22469 VARIANT_BOOL declare();
22471 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
22472 void standby(BSTR v);
22474 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
22475 BSTR standby();
22477 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
22478 void border(VARIANT v);
22480 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
22481 VARIANT border();
22483 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
22484 void useMap(BSTR v);
22486 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
22487 BSTR useMap();
22489 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
22490 IDispatch *contentDocument();
22492 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
22493 void ie8_codeBase(BSTR v);
22495 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
22496 BSTR ie8_codeBase();
22498 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
22499 void ie8_data(BSTR v);
22501 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
22502 BSTR ie8_data();
22505 /*****************************************************************************
22506 * HTMLObjectElement coclass
22509 noncreatable,
22510 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
22512 coclass HTMLObjectElement
22514 [default] dispinterface DispHTMLObjectElement;
22515 /* [source, default] dispinterface HTMLObjectElementEvents; */
22516 /* [source] dispinterface HTMLObjectElementEvents2; */
22517 WINE_HTMLDATAELEMENT_INTERFACES;
22518 interface IHTMLControlElement;
22519 interface IHTMLObjectElement;
22520 interface IHTMLObjectElement2;
22521 /* interface IHTMLObjectElement3; */
22522 /* interface IHTMLObjectElement4; */
22523 /* interface IGetSVGDocument; */
22524 /* interface IHTMLObjectElement5; */
22527 /*****************************************************************************
22528 * DispHTMLParamElement dispinterface
22531 hidden,
22532 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
22534 dispinterface DispHTMLParamElement
22536 properties:
22537 methods:
22538 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22540 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22541 void name(BSTR v);
22543 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22544 BSTR name();
22546 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22547 void value(BSTR v);
22549 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22550 BSTR value();
22552 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22553 void type(BSTR v);
22555 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22556 BSTR type();
22558 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22559 void valueType(BSTR v);
22561 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22562 BSTR valueType();
22564 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22565 void ie8_valueType(BSTR v);
22567 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22568 BSTR ie8_valueType();
22571 /*****************************************************************************
22572 * IHTMLFrameBase interface
22575 odl,
22576 oleautomation,
22577 dual,
22578 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
22580 interface IHTMLFrameBase : IDispatch
22582 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
22583 HRESULT src([in] BSTR v);
22585 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
22586 HRESULT src([out, retval] BSTR *p);
22588 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
22589 HRESULT name([in] BSTR v);
22591 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
22592 HRESULT name([out, retval] BSTR *p);
22594 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
22595 HRESULT border([in] VARIANT v);
22597 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
22598 HRESULT border([out, retval] VARIANT *p);
22600 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
22601 HRESULT frameBorder([in] BSTR v);
22603 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
22604 HRESULT frameBorder([out, retval] BSTR *p);
22606 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
22607 HRESULT frameSpacing([in] VARIANT v);
22609 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
22610 HRESULT frameSpacing([out, retval] VARIANT *p);
22612 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
22613 HRESULT marginWidth([in] VARIANT v);
22615 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
22616 HRESULT marginWidth([out, retval] VARIANT *p);
22618 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
22619 HRESULT marginHeight([in] VARIANT v);
22621 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
22622 HRESULT marginHeight([out, retval] VARIANT *p);
22624 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
22625 HRESULT noResize([in] VARIANT_BOOL v);
22627 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
22628 HRESULT noResize([out, retval] VARIANT_BOOL *p);
22630 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
22631 HRESULT scrolling([in] BSTR v);
22633 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
22634 HRESULT scrolling([out, retval] BSTR *p);
22637 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
22638 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
22639 void src(BSTR v); \
22641 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
22642 BSTR src(); \
22644 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
22645 void name(BSTR v); \
22647 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
22648 BSTR name(); \
22650 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
22651 void border(VARIANT v); \
22653 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
22654 VARIANT border(); \
22656 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
22657 void frameBorder(BSTR v); \
22659 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
22660 BSTR frameBorder(); \
22662 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
22663 void frameSpacing(VARIANT v); \
22665 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
22666 VARIANT frameSpacing(); \
22668 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
22669 void marginWidth(VARIANT v); \
22671 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
22672 VARIANT marginWidth(); \
22674 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
22675 void marginHeight(VARIANT v); \
22677 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
22678 VARIANT marginHeight(); \
22680 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
22681 void noResize(VARIANT_BOOL v); \
22683 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
22684 VARIANT_BOOL noResize(); \
22686 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
22687 void scrolling(BSTR v); \
22689 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
22690 BSTR scrolling()
22692 /*****************************************************************************
22693 * IHTMLFrameBase2 interface
22696 odl,
22697 oleautomation,
22698 dual,
22699 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
22701 interface IHTMLFrameBase2 : IDispatch
22703 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
22704 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
22706 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
22707 HRESULT onload([in] VARIANT v);
22709 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
22710 HRESULT onload([retval, out] VARIANT *p);
22712 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
22713 HRESULT onreadystatechange([in] VARIANT v);
22715 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
22716 HRESULT onreadystatechange([retval, out] VARIANT *p);
22718 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
22719 HRESULT readyState([retval, out] BSTR *p);
22721 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
22722 HRESULT allowTransparency([in] VARIANT_BOOL v);
22724 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
22725 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
22728 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
22729 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
22730 IHTMLWindow2 *contentWindow(); \
22732 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
22733 void onload(VARIANT v); \
22735 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
22736 VARIANT onload(); \
22738 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
22739 void allowTransparency(VARIANT_BOOL v); \
22741 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
22742 VARIANT_BOOL allowTransparency()
22744 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
22745 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
22746 void longDesc(BSTR v); \
22748 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
22749 BSTR longDesc()
22752 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
22753 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
22754 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
22755 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
22756 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
22758 /*****************************************************************************
22759 * IHTMLFrameElement3 interface
22762 odl,
22763 oleautomation,
22764 dual,
22765 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
22767 interface IHTMLFrameElement3 : IDispatch
22769 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
22770 HRESULT contentDocument([out, retval] IDispatch **p);
22772 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22773 HRESULT src([in] BSTR v);
22775 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22776 HRESULT src([out, retval] BSTR *p);
22778 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22779 HRESULT longDesc([in] BSTR v);
22781 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22782 HRESULT longDesc([out, retval] BSTR *p);
22784 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22785 HRESULT frameBorder([in] BSTR v);
22787 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22788 HRESULT frameBorder([out, retval] BSTR * p);
22791 /*****************************************************************************
22792 * DispHTMLFrameElement dispinterface
22795 hidden,
22796 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
22798 dispinterface DispHTMLFrameElement
22800 properties:
22801 methods:
22802 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22804 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22805 void borderColor(VARIANT v);
22807 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22808 VARIANT borderColor();
22810 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22811 void height(VARIANT v);
22813 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22814 VARIANT height();
22816 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22817 void width(VARIANT v);
22819 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22820 VARIANT width();
22822 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
22823 IDispatch *contentDocument();
22825 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22826 void ie8_src(BSTR v);
22828 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22829 BSTR ie8_src();
22831 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22832 void ie8_longDesc(BSTR v);
22834 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22835 BSTR ie8_longDesc();
22837 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22838 void ie8_frameBorder(BSTR v);
22840 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22841 BSTR ie8_frameBorder();
22844 /*****************************************************************************
22845 * HTMLFrameElement coclass
22848 noncreatable,
22849 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
22851 coclass HTMLFrameElement
22853 [default] dispinterface DispHTMLFrameElement;
22854 /* [source, default] dispinterface HTMLControlElementEvents; */
22855 /* [source] dispinterface HTMLControlElementEvents2; */
22856 WINE_HTMLDATAELEMENT_INTERFACES;
22857 interface IHTMLControlElement;
22858 interface IHTMLFrameBase;
22859 interface IHTMLFrameBase2;
22860 /* interface IHTMLFrameBase3; */
22861 /* interface IHTMLFrameElement; */
22862 /* interface IHTMLFrameElement2; */
22863 interface IHTMLFrameElement3;
22864 /* interface IGetSVGDocument; */
22867 /*****************************************************************************
22868 * IHTMLIFrameElement interface
22871 odl,
22872 oleautomation,
22873 dual,
22874 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
22876 interface IHTMLIFrameElement : IDispatch
22878 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22879 HRESULT vspace([in] LONG v);
22881 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22882 HRESULT vspace([retval, out] LONG *p);
22884 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22885 HRESULT hspace([in] LONG v);
22887 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22888 HRESULT hspace([retval, out] LONG *p);
22890 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22891 HRESULT align([in] BSTR v);
22893 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22894 HRESULT align([retval, out] BSTR *p);
22897 /*****************************************************************************
22898 * IHTMLIFrameElement2 interface
22901 odl,
22902 oleautomation,
22903 dual,
22904 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
22906 interface IHTMLIFrameElement2 : IDispatch
22908 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22909 HRESULT height([in] VARIANT v);
22911 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22912 HRESULT height([out, retval] VARIANT *p);
22914 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22915 HRESULT width([in] VARIANT v);
22917 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22918 HRESULT width([out, retval] VARIANT *p);
22921 /*****************************************************************************
22922 * IHTMLIFrameElement3 interface
22925 odl,
22926 oleautomation,
22927 dual,
22928 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
22930 interface IHTMLIFrameElement3 : IDispatch
22932 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22933 HRESULT contentDocument([out, retval] IDispatch **p);
22935 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22936 HRESULT src([in] BSTR v);
22938 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22939 HRESULT src([out, retval] BSTR *p);
22941 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22942 HRESULT longDesc([in] BSTR v);
22944 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22945 HRESULT longDesc([out, retval] BSTR *p);
22947 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22948 HRESULT frameBorder([in] BSTR v);
22950 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22951 HRESULT frameBorder([out, retval] BSTR *p);
22954 /*****************************************************************************
22955 * DispHTMLIFrame dispinterface
22958 hidden,
22959 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
22961 dispinterface DispHTMLIFrame
22963 properties:
22964 methods:
22965 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22967 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22968 void vspace(LONG v);
22970 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22971 LONG vspace();
22973 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22974 void hspace(LONG v);
22976 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22977 LONG hspace();
22979 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22980 void align(BSTR v);
22982 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22983 BSTR align();
22985 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22986 void height(VARIANT v);
22988 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22989 VARIANT height();
22991 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22992 void width(VARIANT v);
22994 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22995 VARIANT width();
22997 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22998 IDispatch *contentDocument();
23000 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
23001 void ie8_src(BSTR v);
23003 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
23004 BSTR ie8_src();
23006 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
23007 void ie8_longDesc(BSTR v);
23009 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
23010 BSTR ie8_longDesc();
23012 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
23013 void ie8_frameBorder(BSTR v);
23015 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
23016 BSTR ie8_frameBorder();
23019 /*****************************************************************************
23020 * HTMLIFrame coclass
23023 noncreatable,
23024 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
23026 coclass HTMLIFrame
23028 [default] dispinterface DispHTMLIFrame;
23029 /* [source, default] dispinterface HTMLControlElementEvents; */
23030 /* [source] dispinterface HTMLControlElementEvents2; */
23031 WINE_HTMLDATAELEMENT_INTERFACES;
23032 interface IHTMLControlElement;
23033 interface IHTMLFrameBase;
23034 interface IHTMLFrameBase2;
23035 /* interface IHTMLFrameBase3; */
23036 interface IHTMLIFrameElement;
23037 interface IHTMLIFrameElement2;
23038 interface IHTMLIFrameElement3;
23039 /* interface IGetSVGDocument; */
23042 /*****************************************************************************
23043 * IHTMLStyleElement interface
23046 odl,
23047 oleautomation,
23048 dual,
23049 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
23051 interface IHTMLStyleElement : IDispatch
23053 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23054 HRESULT type([in] BSTR v);
23056 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23057 HRESULT type([retval, out] BSTR *p);
23059 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
23060 HRESULT readyState([retval, out] BSTR *p);
23062 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
23063 HRESULT onreadystatechange([in] VARIANT v);
23065 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
23066 HRESULT onreadystatechange([retval, out] VARIANT *p);
23068 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23069 HRESULT onload([in] VARIANT v);
23071 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23072 HRESULT onload([retval, out] VARIANT *p);
23074 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23075 HRESULT onerror([in] VARIANT v);
23077 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23078 HRESULT onerror([retval, out] VARIANT *p);
23080 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
23081 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
23083 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
23084 HRESULT disabled([in] VARIANT_BOOL v);
23086 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
23087 HRESULT disabled([retval, out] VARIANT_BOOL *p);
23089 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23090 HRESULT media([in] BSTR v);
23092 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23093 HRESULT media([retval, out] BSTR *p);
23096 /*****************************************************************************
23097 * DispHTMLStyleElement dispinterface
23100 hidden,
23101 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
23103 dispinterface DispHTMLStyleElement
23105 properties:
23106 methods:
23107 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
23109 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23110 void type(BSTR v);
23112 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23113 BSTR type();
23115 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23116 void onload(VARIANT v);
23118 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23119 VARIANT onload();
23121 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23122 void onerror(VARIANT v);
23124 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23125 VARIANT onerror();
23127 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
23128 IHTMLStyleSheet *styleSheet();
23130 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23131 void media(BSTR v);
23133 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23134 BSTR media();
23137 /*****************************************************************************
23138 * HTMLStyleElement coclass
23141 noncreatable,
23142 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
23144 coclass HTMLStyleElement
23146 [default] dispinterface DispHTMLStyleElement;
23147 /* [source, default] dispinterface HTMLStyleElementEvents; */
23148 /* [source] dispinterface HTMLStyleElementEvents2; */
23149 WINE_HTMLELEMENT_INTERFACES;
23150 interface IHTMLStyleElement;
23151 /* interface IHTMLStyleElement2; */
23154 /*****************************************************************************
23155 * IHTMLStorage interface
23158 odl,
23159 oleautomation,
23160 dual,
23161 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
23163 interface IHTMLStorage : IDispatch
23165 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
23166 HRESULT length([out, retval] long *p);
23168 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
23169 HRESULT remainingSpace([out, retval] long *p);
23171 [id(DISPID_IHTMLSTORAGE_KEY)]
23172 HRESULT key(
23173 [in] long lIndex,
23174 [out, retval] BSTR *);
23176 [id(DISPID_IHTMLSTORAGE_GETITEM)]
23177 HRESULT getItem(
23178 [in] BSTR bstrKey,
23179 [out, retval] VARIANT *);
23181 [id(DISPID_IHTMLSTORAGE_SETITEM)]
23182 HRESULT setItem(
23183 [in] BSTR bstrKey,
23184 [in] BSTR bstrValue);
23186 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
23187 HRESULT removeItem([in] BSTR bstrKey);
23189 [id(DISPID_IHTMLSTORAGE_CLEAR)]
23190 HRESULT clear();
23193 /*****************************************************************************
23194 * IDOMEventTarget interface
23197 odl,
23198 oleautomation,
23199 dual,
23200 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
23202 interface IEventTarget : IDispatch
23204 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
23205 HRESULT addEventListener(
23206 [in] BSTR type,
23207 [in] IDispatch *listener,
23208 [in] VARIANT_BOOL useCapture);
23210 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
23211 HRESULT removeEventListener(
23212 [in] BSTR type,
23213 [in] IDispatch *listener,
23214 [in] VARIANT_BOOL useCapture);
23216 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
23217 HRESULT dispatchEvent(
23218 [in] IDOMEvent *evt,
23219 [out, retval] VARIANT_BOOL *pfResult);
23222 typedef enum _DOM_EVENT_PHASE
23224 DEP_CAPTURING_PHASE = 1,
23225 DEP_AT_TARGET = 2,
23226 DEP_BUBBLING_PHASE = 3,
23227 DOM_EVENT_PHASE_Max = 0x7fffffff
23228 } DOM_EVENT_PHASE;
23230 /*****************************************************************************
23231 * IDOMEvent interface
23234 odl,
23235 oleautomation,
23236 dual,
23237 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
23239 interface IDOMEvent : IDispatch
23241 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
23242 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
23244 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
23245 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
23247 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
23248 HRESULT currentTarget([out, retval] IEventTarget **p);
23250 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
23251 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
23253 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
23254 HRESULT eventPhase([out, retval] USHORT *p);
23256 [propget, id(DISPID_IDOMEVENT_TARGET)]
23257 HRESULT target([out, retval] IEventTarget **p);
23259 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
23260 HRESULT timeStamp([out, retval] ULONGLONG *p);
23262 [propget, id(DISPID_IDOMEVENT_TYPE)]
23263 HRESULT type([out, retval] BSTR *p);
23265 [id(DISPID_IDOMEVENT_INITEVENT)]
23266 HRESULT initEvent(
23267 [in] BSTR eventType,
23268 [in] VARIANT_BOOL canBubble,
23269 [in] VARIANT_BOOL cancelable);
23271 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
23272 HRESULT preventDefault();
23274 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
23275 HRESULT stopPropagation();
23277 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
23278 HRESULT stopImmediatePropagation();
23280 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
23281 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
23283 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
23284 HRESULT cancelBubble([in] VARIANT_BOOL v);
23286 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
23287 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
23289 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
23290 HRESULT srcElement([out, retval] IHTMLElement **p);
23293 /*****************************************************************************
23294 * DispDOMEvent dispinterface
23297 hidden,
23298 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
23300 dispinterface DispDOMEvent
23302 properties:
23303 methods:
23304 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
23305 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
23306 VARIANT_BOOL bubbles(); \
23308 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
23309 VARIANT_BOOL cancelable(); \
23311 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
23312 IEventTarget *currentTarget(); \
23314 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
23315 VARIANT_BOOL defaultPrevented(); \
23317 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
23318 USHORT eventPhase(); \
23320 [propget, id(DISPID_IDOMEVENT_TARGET)] \
23321 IEventTarget *target(); \
23323 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
23324 ULONGLONG timeStamp(); \
23326 [propget, id(DISPID_IDOMEVENT_TYPE)] \
23327 BSTR type(); \
23329 [id(DISPID_IDOMEVENT_INITEVENT)] \
23330 void initEvent( \
23331 [in] BSTR eventType, \
23332 [in] VARIANT_BOOL canBubble, \
23333 [in] VARIANT_BOOL cancelable); \
23335 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
23336 void preventDefault(); \
23338 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
23339 void stopPropagation(); \
23341 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
23342 void stopImmediatePropagation(); \
23344 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
23345 VARIANT_BOOL isTrusted(); \
23347 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
23348 void cancelBubble(VARIANT_BOOL v); \
23350 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
23351 VARIANT_BOOL cancelBubble(); \
23353 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
23354 IHTMLElement *srcElement()
23356 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23359 /*****************************************************************************
23360 * IDOMUIEvent interface
23363 odl,
23364 oleautomation,
23365 dual,
23366 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
23368 interface IDOMUIEvent : IDispatch
23370 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
23371 HRESULT view([out, retval] IHTMLWindow2 **p);
23373 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
23374 HRESULT detail([out, retval] long *p);
23376 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
23377 HRESULT initUIEvent(
23378 [in] BSTR eventType,
23379 [in] VARIANT_BOOL canBubble,
23380 [in] VARIANT_BOOL cancelable,
23381 [in] IHTMLWindow2 *view,
23382 [in] long detail);
23385 /*****************************************************************************
23386 * DispDOMUIEvent dispinterface
23389 hidden,
23390 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
23392 dispinterface DispDOMUIEvent
23394 properties:
23395 methods:
23396 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
23397 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
23398 IHTMLWindow2 *view(); \
23400 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
23401 long detail(); \
23403 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
23404 void initUIEvent( \
23405 [in] BSTR eventType, \
23406 [in] VARIANT_BOOL canBubble, \
23407 [in] VARIANT_BOOL cancelable, \
23408 [in] IHTMLWindow2 *view, \
23409 [in] long detail)
23411 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23412 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23415 /*****************************************************************************
23416 * IDOMMouseEvent interface
23419 odl,
23420 oleautomation,
23421 dual,
23422 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
23424 interface IDOMMouseEvent : IDispatch
23426 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
23427 HRESULT screenX([out, retval] long *p);
23429 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
23430 HRESULT screenY([out, retval] long *p);
23432 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
23433 HRESULT clientX([out, retval] long *p);
23435 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
23436 HRESULT clientY([out, retval] long *p);
23438 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
23439 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
23441 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
23442 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
23444 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
23445 HRESULT altKey([out, retval] VARIANT_BOOL *p);
23447 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
23448 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
23450 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
23451 HRESULT button([out, retval] USHORT *p);
23453 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
23454 HRESULT relatedTarget([out, retval] IEventTarget **p);
23456 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
23457 HRESULT initMouseEvent(
23458 [in] BSTR eventType,
23459 [in] VARIANT_BOOL canBubble,
23460 [in] VARIANT_BOOL cancelable,
23461 [in] IHTMLWindow2 *viewArg,
23462 [in] long detailArg,
23463 [in] long screenXArg,
23464 [in] long screenYArg,
23465 [in] long clientXArg,
23466 [in] long clientYArg,
23467 [in] VARIANT_BOOL ctrlKeyArg,
23468 [in] VARIANT_BOOL altKeyArg,
23469 [in] VARIANT_BOOL shiftKeyArg,
23470 [in] VARIANT_BOOL metaKeyArg,
23471 [in] USHORT buttonArg,
23472 [in] IEventTarget *relatedTargetArg);
23474 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
23475 HRESULT getModifierState(
23476 [in] BSTR keyArg,
23477 [out, retval] VARIANT_BOOL *activated);
23479 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
23480 HRESULT buttons([out, retval] USHORT *p);
23482 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
23483 HRESULT fromElement([out, retval] IHTMLElement **p);
23485 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
23486 HRESULT toElement([out, retval] IHTMLElement **p);
23488 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
23489 HRESULT x([out, retval] long *p);
23491 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
23492 HRESULT y([out, retval] long *p);
23494 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
23495 HRESULT offsetX([out, retval] long *p);
23497 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
23498 HRESULT offsetY([out, retval] long *p);
23500 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
23501 HRESULT pageX([out, retval] long *p);
23503 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
23504 HRESULT pageY([out, retval] long *p);
23506 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
23507 HRESULT layerX([out, retval] long *p);
23509 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
23510 HRESULT layerY([out, retval] long *p);
23512 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
23513 HRESULT which([out, retval] USHORT *p);
23516 /*****************************************************************************
23517 * DispDOMMouseEvent dispinterface
23520 hidden,
23521 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
23523 dispinterface DispDOMMouseEvent
23525 properties:
23526 methods:
23527 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
23528 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
23529 long screenX(); \
23531 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
23532 long screenY(); \
23534 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
23535 long clientX(); \
23537 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
23538 long clientY(); \
23540 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
23541 VARIANT_BOOL ctrlKey(); \
23543 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
23544 VARIANT_BOOL shiftKey(); \
23546 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
23547 VARIANT_BOOL altKey(); \
23549 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
23550 VARIANT_BOOL metaKey(); \
23552 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
23553 USHORT button(); \
23555 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
23556 IEventTarget *relatedTarget(); \
23558 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
23559 void initMouseEvent( \
23560 [in] BSTR eventType, \
23561 [in] VARIANT_BOOL canBubble, \
23562 [in] VARIANT_BOOL cancelable, \
23563 [in] IHTMLWindow2 *viewArg, \
23564 [in] long detailArg, \
23565 [in] long screenXArg, \
23566 [in] long screenYArg, \
23567 [in] long clientXArg, \
23568 [in] long clientYArg, \
23569 [in] VARIANT_BOOL ctrlKeyArg, \
23570 [in] VARIANT_BOOL altKeyArg, \
23571 [in] VARIANT_BOOL shiftKeyArg, \
23572 [in] VARIANT_BOOL metaKeyArg, \
23573 [in] USHORT buttonArg, \
23574 [in] IEventTarget *relatedTargetArg); \
23576 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
23577 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
23579 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
23580 USHORT buttons(); \
23582 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
23583 IHTMLElement *fromElement(); \
23585 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
23586 IHTMLElement *toElement(); \
23588 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
23589 long x(); \
23591 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
23592 long y(); \
23594 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
23595 long offsetX(); \
23597 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
23598 long offsetY(); \
23600 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
23601 long pageX(); \
23603 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
23604 long pageY(); \
23606 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
23607 long layerX(); \
23609 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
23610 long layerY(); \
23612 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
23613 USHORT which()
23615 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23616 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23617 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
23620 /*****************************************************************************
23621 * IDOMKeyboardEvent interface
23624 odl,
23625 oleautomation,
23626 dual,
23627 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
23629 interface IDOMKeyboardEvent : IDispatch
23631 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
23632 HRESULT key([retval, out] BSTR *p);
23634 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
23635 HRESULT location([out, retval] ULONG *p);
23637 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
23638 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
23640 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
23641 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
23643 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
23644 HRESULT altKey([out, retval] VARIANT_BOOL *p);
23646 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
23647 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
23649 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
23650 HRESULT repeat([out, retval] VARIANT_BOOL *p);
23652 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
23653 HRESULT getModifierState(
23654 [in] BSTR keyArg,
23655 [out, retval] VARIANT_BOOL *state);
23657 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
23658 HRESULT initKeyboardEvent(
23659 [in] BSTR eventType,
23660 [in] VARIANT_BOOL canBubble,
23661 [in] VARIANT_BOOL cancelable,
23662 [in] IHTMLWindow2 *viewArg,
23663 [in] BSTR keyArg,
23664 [in] ULONG locationArg,
23665 [in] BSTR modifiersListArg,
23666 [in] VARIANT_BOOL repeat,
23667 [in] BSTR locale);
23669 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
23670 HRESULT keyCode([out, retval] long *p);
23672 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
23673 HRESULT charCode([out, retval] long *p);
23675 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
23676 HRESULT which([out, retval] long *p);
23678 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
23679 HRESULT ie9_char([out, retval] VARIANT *p);
23681 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
23682 HRESULT locale([out, retval] BSTR *p);
23685 /*****************************************************************************
23686 * DispDOMKeyboardEvent dispinterface
23689 hidden,
23690 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
23692 dispinterface DispDOMKeyboardEvent
23694 properties:
23695 methods:
23696 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23697 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23699 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
23700 BSTR key();
23702 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
23703 ULONG location();
23705 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
23706 VARIANT_BOOL ctrlKey();
23708 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
23709 VARIANT_BOOL shiftKey();
23711 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
23712 VARIANT_BOOL altKey();
23714 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
23715 VARIANT_BOOL metaKey();
23717 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
23718 VARIANT_BOOL repeat();
23720 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
23721 VARIANT_BOOL getModifierState([in] BSTR keyArg);
23723 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
23724 void initKeyboardEvent(
23725 [in] BSTR eventType,
23726 [in] VARIANT_BOOL canBubble,
23727 [in] VARIANT_BOOL cancelable,
23728 [in] IHTMLWindow2 *viewArg,
23729 [in] BSTR keyArg,
23730 [in] ULONG locationArg,
23731 [in] BSTR modifiersListArg,
23732 [in] VARIANT_BOOL repeat,
23733 [in] BSTR locale);
23735 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
23736 long keyCode();
23738 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
23739 long charCode();
23741 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
23742 long which();
23744 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
23745 VARIANT ie9_char();
23747 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
23748 BSTR locale();
23751 /*****************************************************************************
23752 * IDOMCustomEvent interface
23755 odl,
23756 oleautomation,
23757 dual,
23758 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
23760 interface IDOMCustomEvent : IDispatch
23762 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
23763 HRESULT detail([out, retval] VARIANT *p);
23765 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
23766 HRESULT initCustomEvent(
23767 [in] BSTR eventType,
23768 [in] VARIANT_BOOL canBubble,
23769 [in] VARIANT_BOOL cancelable,
23770 [in] VARIANT *detail);
23773 /*****************************************************************************
23774 * DispDOMCustomEvent dispinterface
23777 hidden,
23778 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
23780 dispinterface DispDOMCustomEvent
23782 properties:
23783 methods:
23784 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23786 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
23787 VARIANT detail();
23789 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
23790 void initCustomEvent(
23791 [in] BSTR eventType,
23792 [in] VARIANT_BOOL canBubble,
23793 [in] VARIANT_BOOL cancelable,
23794 [in] VARIANT *detail);
23797 /*****************************************************************************
23798 * IDOMMessageEvent interface
23801 odl,
23802 oleautomation,
23803 dual,
23804 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
23806 interface IDOMMessageEvent : IDispatch
23808 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
23809 HRESULT data([out, retval] BSTR *p);
23811 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
23812 HRESULT origin([out, retval] BSTR *p);
23814 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
23815 HRESULT source([out, retval] IHTMLWindow2 **p);
23817 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
23818 HRESULT initMessageEvent(
23819 [in] BSTR eventType,
23820 [in] VARIANT_BOOL canBubble,
23821 [in] VARIANT_BOOL cancelable,
23822 [in] BSTR data,
23823 [in] BSTR origin,
23824 [in] BSTR lastEventId,
23825 [in] IHTMLWindow2 *source);
23828 /*****************************************************************************
23829 * IMarkupContainer interface
23832 object,
23833 pointer_default(unique),
23834 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
23836 interface IMarkupContainer : IUnknown
23838 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
23841 /*****************************************************************************
23842 * IMarkupPointer interface
23845 object,
23846 pointer_default(unique),
23847 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
23849 interface IMarkupPointer : IUnknown
23851 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
23853 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
23855 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
23857 HRESULT Cling([out] BOOL *pfCling);
23859 HRESULT SetCling([in] BOOL fCLing);
23861 HRESULT UnPosition();
23863 HRESULT IsPositioned([out] BOOL *pfPositioned);
23865 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
23867 HRESULT MoveAdjacentToElement(
23868 [in] IHTMLElement *pElement,
23869 [in] ELEMENT_ADJACENCY eAdj);
23871 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
23873 HRESULT MoveToContainer(
23874 [in] IMarkupContainer *pContainer,
23875 [in] BOOL fAtStart);
23877 HRESULT Left(
23878 [in] BOOL fMove,
23879 [out] MARKUP_CONTEXT_TYPE *pContext,
23880 [out] IHTMLElement **ppElement,
23881 [in, out] LONG *pcch,
23882 [out, size_is(*pcch)] OLECHAR *pchText);
23884 HRESULT Right(
23885 [in] BOOL fMove,
23886 [out] MARKUP_CONTEXT_TYPE *pContext,
23887 [out] IHTMLElement **ppElement,
23888 [in, out] LONG *pcch,
23889 [out, size_is(*pcch)] OLECHAR *pchText);
23891 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
23893 HRESULT IsLeftOf(
23894 [in] IMarkupPointer *pPointerThat,
23895 [out] BOOL *pfResult);
23897 HRESULT IsLeftOfOrEqualTo(
23898 [in] IMarkupPointer *pPointerThat,
23899 [out] BOOL *pfResult);
23901 HRESULT IsRightOf(
23902 [in] IMarkupPointer *pPointerThat,
23903 [out] BOOL *pfResult);
23905 HRESULT IsRightOfOrEqualTo(
23906 [in] IMarkupPointer *pPointerThat,
23907 [out] BOOL *pfResult);
23909 HRESULT IsEqualTo(
23910 [in] IMarkupPointer *pPointerThat,
23911 [out] BOOL *pfAreEqual);
23913 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
23915 HRESULT FindText(
23916 [in] OLECHAR *pchFindText,
23917 [in] DWORD dwFlags,
23918 [in] IMarkupPointer *pIEndMatch,
23919 [in] IMarkupPointer *pIEndSearch);
23922 /*****************************************************************************
23923 * IHTMLDOMConstructorCollection interface
23926 odl,
23927 oleautomation,
23928 dual,
23929 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
23931 interface IHTMLDOMConstructorCollection : IDispatch
23933 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
23934 HRESULT Attr([out, retval] IDispatch **p);
23936 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
23937 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
23939 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
23940 HRESULT BookmarkCollection([out, retval] IDispatch **p);
23942 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
23943 HRESULT CompatibleInfo([out, retval] IDispatch **p);
23945 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
23946 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
23948 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
23949 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
23951 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
23952 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
23954 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
23955 HRESULT CSSRuleList([out, retval] IDispatch **p);
23957 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
23958 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
23960 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
23961 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
23963 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
23964 HRESULT CSSStyleRule([out, retval] IDispatch **p);
23966 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
23967 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
23969 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
23970 HRESULT DataTransfer([out, retval] IDispatch **p);
23972 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
23973 HRESULT DOMImplementation([out, retval] IDispatch **p);
23975 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
23976 HRESULT Element([out, retval] IDispatch **p);
23978 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
23979 HRESULT Event([out, retval] IDispatch **p);
23981 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
23982 HRESULT History([out, retval] IDispatch **p);
23984 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
23985 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
23987 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
23988 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
23990 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
23991 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
23993 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
23994 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
23996 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
23997 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
23999 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
24000 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
24002 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
24003 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
24005 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
24006 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
24008 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
24009 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
24011 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
24012 HRESULT HTMLBRElement([out, retval] IDispatch **p);
24014 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
24015 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
24017 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
24018 HRESULT HTMLCollection([out, retval] IDispatch **p);
24020 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
24021 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
24023 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
24024 HRESULT HTMLDDElement([out, retval] IDispatch **p);
24026 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
24027 HRESULT HTMLDivElement([out, retval] IDispatch **p);
24029 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
24030 HRESULT HTMLDocument([out, retval] IDispatch **p);
24032 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
24033 HRESULT HTMLDListElement([out, retval] IDispatch **p);
24035 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
24036 HRESULT HTMLDTElement([out, retval] IDispatch **p);
24038 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
24039 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
24041 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
24042 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
24044 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
24045 HRESULT HTMLFontElement([out, retval] IDispatch **p);
24047 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
24048 HRESULT HTMLFormElement([out, retval] IDispatch **p);
24050 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
24051 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
24053 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
24054 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
24056 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
24057 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
24059 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
24060 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
24062 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
24063 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
24065 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
24066 HRESULT HTMLHRElement([out, retval] IDispatch **p);
24068 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
24069 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
24071 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
24072 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
24074 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
24075 HRESULT HTMLImageElement([out, retval] IDispatch **p);
24077 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
24078 HRESULT HTMLInputElement([out, retval] IDispatch **p);
24080 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
24081 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
24083 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
24084 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
24086 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
24087 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
24089 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
24090 HRESULT HTMLLIElement([out, retval] IDispatch **p);
24092 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
24093 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
24095 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
24096 HRESULT HTMLMapElement([out, retval] IDispatch **p);
24098 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
24099 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
24101 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
24102 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
24104 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
24105 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
24107 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
24108 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
24110 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
24111 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
24113 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
24114 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
24116 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
24117 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
24119 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
24120 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
24122 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
24123 HRESULT HTMLOListElement([out, retval] IDispatch **p);
24125 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
24126 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
24128 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
24129 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
24131 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
24132 HRESULT HTMLParamElement([out, retval] IDispatch **p);
24134 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
24135 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
24137 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
24138 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
24140 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
24141 HRESULT HTMLPopup([out, retval] IDispatch **p);
24143 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
24144 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
24146 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
24147 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
24149 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
24150 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
24152 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
24153 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
24155 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
24156 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
24158 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
24159 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
24161 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
24162 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
24164 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
24165 HRESULT HTMLTableElement([out, retval] IDispatch **p);
24167 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
24168 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
24170 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
24171 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
24173 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
24174 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
24176 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
24177 HRESULT HTMLTextElement([out, retval] IDispatch **p);
24179 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
24180 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
24182 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
24183 HRESULT HTMLUListElement([out, retval] IDispatch **p);
24185 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
24186 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
24188 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
24189 HRESULT Image([out, retval] IDispatch **p);
24191 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
24192 HRESULT Location([out, retval] IDispatch **p);
24194 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
24195 HRESULT NamedNodeMap([out, retval] IDispatch **p);
24197 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
24198 HRESULT Navigator([out, retval] IDispatch **p);
24200 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
24201 HRESULT NodeList([out, retval] IDispatch **p);
24203 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
24204 HRESULT Option([out, retval] IDispatch **p);
24206 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
24207 HRESULT Screen([out, retval] IDispatch **p);
24209 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
24210 HRESULT Selection([out, retval] IDispatch **p);
24212 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
24213 HRESULT StaticNodeList([out, retval] IDispatch **p);
24215 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
24216 HRESULT Storage([out, retval] IDispatch **p);
24218 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
24219 HRESULT StyleSheetList([out, retval] IDispatch **p);
24221 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
24222 HRESULT StyleSheetPage([out, retval] IDispatch **p);
24224 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
24225 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
24227 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
24228 HRESULT Text([out, retval] IDispatch **p);
24230 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
24231 HRESULT TextRange([out, retval] IDispatch **p);
24233 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
24234 HRESULT TextRangeCollection([out, retval] IDispatch **p);
24236 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
24237 HRESULT TextRectangle([out, retval] IDispatch **p);
24239 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
24240 HRESULT TextRectangleList([out, retval] IDispatch **p);
24242 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
24243 HRESULT Window([out, retval] IDispatch **p);
24245 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
24246 HRESULT XDomainRequest([out, retval] IDispatch **p);
24248 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
24249 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
24252 /*****************************************************************************
24253 * IXMLGenericParse interface
24256 object,
24257 pointer_default(unique),
24258 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
24260 interface IXMLGenericParse : IUnknown
24262 HRESULT SetGenericParse(
24263 [in] VARIANT_BOOL fDoGeneric);
24266 /*****************************************************************************
24267 * ISegment interface
24270 object,
24271 pointer_default(unique),
24272 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
24274 interface ISegment : IUnknown
24276 HRESULT GetPointers(
24277 [in] IMarkupPointer *pIStart,
24278 [in] IMarkupPointer *pIEnd);
24281 /*****************************************************************************
24282 * IElementSegment interface
24285 object,
24286 pointer_default(unique),
24287 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
24289 interface IElementSegment : ISegment
24291 HRESULT GetElement([out] IHTMLElement **ppIElement);
24293 HRESULT SetPrimary([in] BOOL fPrimary);
24295 HRESULT IsPrimary([out] BOOL *pfPrimary);
24298 /*****************************************************************************
24299 * ISelectionServicesListener interface
24302 object,
24303 pointer_default(unique),
24304 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
24306 interface ISelectionServicesListener : IUnknown
24308 HRESULT BeginSelectionUndo();
24310 HRESULT EndSelectionUndo();
24312 HRESULT OnSelectedElementExit(
24313 [in] IMarkupPointer *pIElementStart,
24314 [in] IMarkupPointer *pIElementEnd,
24315 [in] IMarkupPointer *pIElementContentStart,
24316 [in] IMarkupPointer *pIElementContentEnd);
24318 HRESULT OnChangeType(
24319 [in] SELECTION_TYPE eType,
24320 [in] ISelectionServicesListener *pIListener);
24322 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
24325 /*****************************************************************************
24326 * ISelectionServices interface
24329 object,
24330 pointer_default(unique),
24331 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
24333 interface ISelectionServices : IUnknown
24335 HRESULT SetSelectionType(
24336 [in] SELECTION_TYPE eType,
24337 [in] ISelectionServicesListener *pIListener);
24339 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
24341 HRESULT AddSegment(
24342 [in] IMarkupPointer *pIStart,
24343 [in] IMarkupPointer *pIEnd,
24344 [out] ISegment **ppISegmentAdded);
24346 HRESULT AddElementSegment(
24347 [in] IHTMLElement *pIElement,
24348 [out] IElementSegment **ppISegmentAdded);
24350 HRESULT RemoveSegment([in] ISegment *pISegment);
24352 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
24355 /*****************************************************************************
24356 * IHTMLEditDesigner interface
24359 object,
24360 pointer_default(unique),
24361 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
24363 interface IHTMLEditDesigner : IUnknown
24365 HRESULT PreHandleEvent(
24366 [in] DISPID inEvtDispId,
24367 [in] IHTMLEventObj *pIEventObj);
24369 HRESULT PostHandleEvent(
24370 [in] DISPID inEvtDispId,
24371 [in] IHTMLEventObj *pIEventObj);
24373 HRESULT TranslateAccelerator(
24374 [in] DISPID inEvtDispId,
24375 [in] IHTMLEventObj *pIEventObj);
24377 HRESULT PostEditorEventNotify(
24378 [in] DISPID inEvtDispId,
24379 [in] IHTMLEventObj *pIEventObj);
24382 /*****************************************************************************
24383 * IHTMLEditServices interface
24386 object,
24387 pointer_default(unique),
24388 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
24390 interface IHTMLEditServices : IUnknown
24392 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
24394 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
24396 HRESULT GetSelectionServices(
24397 [in] IMarkupContainer *pIContainer,
24398 [out] ISelectionServices **ppSelSvc);
24400 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
24402 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
24404 HRESULT SelectRange(
24405 [in] IMarkupPointer* pStart,
24406 [in] IMarkupPointer* pEnd,
24407 [in] SELECTION_TYPE eType);
24410 /*****************************************************************************
24411 * IElementBehaviorSite interface
24414 odl,
24415 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
24417 interface IElementBehaviorSite : IUnknown {
24418 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
24419 HRESULT RegisterNotification([in] long lEvent);
24422 /*****************************************************************************
24423 * IElementBehavior interface
24426 odl,
24427 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
24429 interface IElementBehavior : IUnknown {
24430 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
24431 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
24432 HRESULT Detach();
24435 /*****************************************************************************
24436 * IElementBehaviorFactory interface
24439 odl,
24440 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
24442 interface IElementBehaviorFactory : IUnknown
24444 HRESULT FindBehavior(
24445 [in] BSTR bstrBehavior,
24446 [in] BSTR bstrBehaviorUrl,
24447 [in] IElementBehaviorSite *pSite,
24448 [out] IElementBehavior **ppBehavior);
24451 } /* library MSHTML */
24453 interface IOleCommandTarget;
24455 /*****************************************************************************
24456 * IHTMLPrivateWindow interface
24459 object,
24460 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
24461 local
24463 interface IHTMLPrivateWindow : IUnknown
24465 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
24466 HRESULT GetPendingUrl(BSTR *url);
24467 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
24468 HRESULT PICSComplete(int arg);
24469 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
24470 HRESULT GetAddressBarUrl(BSTR *url);
24473 /*****************************************************************************
24474 * IWebBrowserPriv interface
24477 object,
24478 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
24479 local
24481 interface IWebBrowserPriv : IUnknown
24483 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24484 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
24485 HRESULT OnClose();
24488 /*****************************************************************************
24489 * IWebBrowserPriv2IE8 interface
24492 object,
24493 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
24494 local
24496 interface IWebBrowserPriv2IE8 : IUnknown
24498 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24499 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
24500 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
24501 HRESULT DetachConnectionPoints();
24502 HRESULT GetProcessId(DWORD *pid);
24503 HRESULT CompatAttachEditEvents();
24504 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
24505 HRESULT SetSearchTerm(BSTR term);
24506 HRESULT GetSearchTerm(BSTR *term);
24507 HRESULT GetCurrentDocument(IDispatch** doc);
24510 /*****************************************************************************
24511 * IWebBrowserPriv2IE9 interface
24514 object,
24515 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
24516 local
24518 interface IWebBrowserPriv2IE9 : IUnknown
24520 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24521 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
24522 /* Probably more */