dinput: Avoid deadlock when CS are acquired in different order.
[wine.git] / include / mshtml.idl
blob74ca4b2e2f801994ed1309db356fcfa51a949f10
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 #define WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL \
1402 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)] \
1403 long length(); \
1405 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)] \
1406 VARIANT parentRule(); \
1408 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)] \
1409 BSTR getPropertyValue([in] BSTR bstrPropertyName); \
1411 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)] \
1412 BSTR getPropertyPriority([in] BSTR bstrPropertyName); \
1414 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)] \
1415 BSTR removeProperty([in] BSTR bstrPropertyName); \
1417 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)] \
1418 void setProperty( \
1419 [in] BSTR bstrPropertyName, \
1420 [in] VARIANT *pvarPropertyValue, \
1421 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority); \
1423 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)] \
1424 BSTR item([in] long index); \
1426 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1427 void fontFamily(BSTR v); \
1429 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable] \
1430 BSTR fontFamily(); \
1432 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1433 void fontStyle(BSTR v); \
1435 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable] \
1436 BSTR fontStyle(); \
1438 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1439 void fontVariant(BSTR v); \
1441 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable] \
1442 BSTR fontVariant(); \
1444 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1445 void fontWeight(BSTR v); \
1447 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable] \
1448 BSTR fontWeight(); \
1450 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1451 void fontSize(VARIANT v); \
1453 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable] \
1454 VARIANT fontSize(); \
1456 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1457 void font(BSTR v); \
1459 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable] \
1460 BSTR font(); \
1462 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1463 void color(VARIANT v); \
1465 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable] \
1466 VARIANT color(); \
1468 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1469 void background(BSTR v); \
1471 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable] \
1472 BSTR background(); \
1474 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1475 void backgroundColor(VARIANT v); \
1477 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable] \
1478 VARIANT backgroundColor(); \
1480 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1481 void backgroundImage(BSTR v); \
1483 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable] \
1484 BSTR backgroundImage(); \
1486 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1487 void backgroundRepeat(BSTR v); \
1489 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable] \
1490 BSTR backgroundRepeat(); \
1492 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1493 void backgroundAttachment(BSTR v); \
1495 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable] \
1496 BSTR backgroundAttachment(); \
1498 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1499 void backgroundPosition(BSTR v); \
1501 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable] \
1502 BSTR backgroundPosition(); \
1504 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1505 void backgroundPositionX(VARIANT v); \
1507 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable] \
1508 VARIANT backgroundPositionX(); \
1510 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1511 void backgroundPositionY(VARIANT v); \
1513 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable] \
1514 VARIANT backgroundPositionY(); \
1516 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1517 void wordSpacing(VARIANT v); \
1519 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable] \
1520 VARIANT wordSpacing(); \
1522 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1523 void letterSpacing(VARIANT v); \
1525 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable] \
1526 VARIANT letterSpacing(); \
1528 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1529 void textDecoration(BSTR v); \
1531 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable] \
1532 BSTR textDecoration(); \
1534 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1535 void verticalAlign(VARIANT v); \
1537 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable] \
1538 VARIANT verticalAlign(); \
1540 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1541 void textTransform(BSTR v); \
1543 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable] \
1544 BSTR textTransform(); \
1546 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1547 void textAlign(BSTR v); \
1549 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable] \
1550 BSTR textAlign(); \
1552 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1553 void textIndent(VARIANT v); \
1555 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable] \
1556 VARIANT textIndent(); \
1558 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1559 void lineHeight(VARIANT v); \
1561 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable] \
1562 VARIANT lineHeight(); \
1564 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1565 void marginTop(VARIANT v); \
1567 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable] \
1568 VARIANT marginTop(); \
1570 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1571 void marginRight(VARIANT v); \
1573 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable] \
1574 VARIANT marginRight(); \
1576 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1577 void marginBottom(VARIANT v); \
1579 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable] \
1580 VARIANT marginBottom(); \
1582 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1583 void marginLeft(VARIANT v); \
1585 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable] \
1586 VARIANT marginLeft(); \
1588 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1589 void margin(BSTR v); \
1591 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable] \
1592 BSTR margin(); \
1594 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1595 void paddingTop(VARIANT v); \
1597 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable] \
1598 VARIANT paddingTop(); \
1600 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1601 void paddingRight(VARIANT v); \
1603 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable] \
1604 VARIANT paddingRight(); \
1606 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1607 void paddingBottom(VARIANT v); \
1609 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable] \
1610 VARIANT paddingBottom(); \
1612 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1613 void paddingLeft(VARIANT v); \
1615 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable] \
1616 VARIANT paddingLeft(); \
1618 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1619 void padding(BSTR v); \
1621 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable] \
1622 BSTR padding(); \
1624 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1625 void border(BSTR v); \
1627 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable] \
1628 BSTR border(); \
1630 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1631 void borderTop(BSTR v); \
1633 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable] \
1634 BSTR borderTop(); \
1636 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1637 void borderRight(BSTR v); \
1639 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable] \
1640 BSTR borderRight(); \
1642 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1643 void borderBottom(BSTR v); \
1645 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable] \
1646 BSTR borderBottom(); \
1648 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1649 void borderLeft(BSTR v); \
1651 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable] \
1652 BSTR borderLeft(); \
1654 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1655 void borderColor(BSTR v); \
1657 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable] \
1658 BSTR borderColor(); \
1660 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1661 void borderTopColor(VARIANT v); \
1663 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable] \
1664 VARIANT borderTopColor(); \
1666 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1667 void borderRightColor(VARIANT v); \
1669 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable] \
1670 VARIANT borderRightColor(); \
1672 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1673 void borderBottomColor(VARIANT v); \
1675 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable] \
1676 VARIANT borderBottomColor(); \
1678 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1679 void borderLeftColor(VARIANT v); \
1681 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable] \
1682 VARIANT borderLeftColor(); \
1684 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1685 void borderWidth(BSTR v); \
1687 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable] \
1688 BSTR borderWidth(); \
1690 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1691 void borderTopWidth(VARIANT v); \
1693 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable] \
1694 VARIANT borderTopWidth(); \
1696 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1697 void borderRightWidth(VARIANT v); \
1699 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable] \
1700 VARIANT borderRightWidth(); \
1702 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1703 void borderBottomWidth(VARIANT v); \
1705 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable] \
1706 VARIANT borderBottomWidth(); \
1708 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1709 void borderLeftWidth(VARIANT v); \
1711 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable] \
1712 VARIANT borderLeftWidth(); \
1714 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1715 void borderStyle(BSTR v); \
1717 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable] \
1718 BSTR borderStyle(); \
1720 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1721 void borderTopStyle(BSTR v); \
1723 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable] \
1724 BSTR borderTopStyle(); \
1726 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1727 void borderRightStyle(BSTR v); \
1729 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable] \
1730 BSTR borderRightStyle(); \
1732 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1733 void borderBottomStyle(BSTR v); \
1735 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable] \
1736 BSTR borderBottomStyle(); \
1738 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1739 void borderLeftStyle(BSTR v); \
1741 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable] \
1742 BSTR borderLeftStyle(); \
1744 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1745 void width(VARIANT v); \
1747 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable] \
1748 VARIANT width(); \
1750 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1751 void height(VARIANT v); \
1753 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable] \
1754 VARIANT height(); \
1756 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1757 void styleFloat(BSTR v); \
1759 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable] \
1760 BSTR styleFloat(); \
1762 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1763 void clear(BSTR v); \
1765 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable] \
1766 BSTR clear(); \
1768 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1769 void display(BSTR v); \
1771 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable] \
1772 BSTR display(); \
1774 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1775 void visibility(BSTR v); \
1777 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable] \
1778 BSTR visibility(); \
1780 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1781 void listStyleType(BSTR v); \
1783 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable] \
1784 BSTR listStyleType(); \
1786 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1787 void listStylePosition(BSTR v); \
1789 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable] \
1790 BSTR listStylePosition(); \
1792 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1793 void listStyleImage(BSTR v); \
1795 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable] \
1796 BSTR listStyleImage(); \
1798 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1799 void listStyle(BSTR v); \
1801 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable] \
1802 BSTR listStyle(); \
1804 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1805 void whiteSpace(BSTR v); \
1807 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable] \
1808 BSTR whiteSpace(); \
1810 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1811 void top(VARIANT v); \
1813 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable] \
1814 VARIANT top(); \
1816 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1817 void left(VARIANT v); \
1819 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable] \
1820 VARIANT left(); \
1822 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1823 void zIndex(VARIANT v); \
1825 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable] \
1826 VARIANT zIndex(); \
1828 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1829 void overflow(BSTR v); \
1831 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable] \
1832 BSTR overflow(); \
1834 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
1835 void pageBreakBefore(BSTR v); \
1837 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable] \
1838 BSTR pageBreakBefore(); \
1840 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
1841 void pageBreakAfter(BSTR v); \
1843 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable] \
1844 BSTR pageBreakAfter(); \
1846 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
1847 void cssText(BSTR v); \
1849 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable] \
1850 BSTR cssText(); \
1852 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
1853 void cursor(BSTR v); \
1855 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable] \
1856 BSTR cursor(); \
1858 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
1859 void clip(BSTR v); \
1861 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable] \
1862 BSTR clip(); \
1864 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
1865 void filter(BSTR v); \
1867 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable] \
1868 BSTR filter(); \
1870 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
1871 void tableLayout(BSTR v); \
1873 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable] \
1874 BSTR tableLayout(); \
1876 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
1877 void borderCollapse(BSTR v); \
1879 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable] \
1880 BSTR borderCollapse(); \
1882 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
1883 void direction(BSTR v); \
1885 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable] \
1886 BSTR direction(); \
1888 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
1889 void behavior(BSTR v); \
1891 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable] \
1892 BSTR behavior(); \
1894 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
1895 void position(BSTR v); \
1897 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable] \
1898 BSTR position(); \
1900 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
1901 void unicodeBidi(BSTR v); \
1903 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable] \
1904 BSTR unicodeBidi(); \
1906 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
1907 void bottom(VARIANT v); \
1909 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable] \
1910 VARIANT bottom(); \
1912 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
1913 void right(VARIANT v); \
1915 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable] \
1916 VARIANT right(); \
1918 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
1919 void imeMode(BSTR v); \
1921 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable] \
1922 BSTR imeMode(); \
1924 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
1925 void rubyAlign(BSTR v); \
1927 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable] \
1928 BSTR rubyAlign(); \
1930 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
1931 void rubyPosition(BSTR v); \
1933 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable] \
1934 BSTR rubyPosition(); \
1936 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
1937 void rubyOverhang(BSTR v); \
1939 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable] \
1940 BSTR rubyOverhang(); \
1942 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
1943 void layoutGridChar(VARIANT v); \
1945 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable] \
1946 VARIANT layoutGridChar(); \
1948 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
1949 void layoutGridLine(VARIANT v); \
1951 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable] \
1952 VARIANT layoutGridLine(); \
1954 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
1955 void layoutGridMode(BSTR v); \
1957 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable] \
1958 BSTR layoutGridMode(); \
1960 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
1961 void layoutGridType(BSTR v); \
1963 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable] \
1964 BSTR layoutGridType(); \
1966 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
1967 void layoutGrid(BSTR v); \
1969 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable] \
1970 BSTR layoutGrid(); \
1972 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
1973 void textAutospace(BSTR v); \
1975 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable] \
1976 BSTR textAutospace(); \
1978 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
1979 void wordBreak(BSTR v); \
1981 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable] \
1982 BSTR wordBreak(); \
1984 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
1985 void lineBreak(BSTR v); \
1987 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable] \
1988 BSTR lineBreak(); \
1990 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
1991 void textJustify(BSTR v); \
1993 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable] \
1994 BSTR textJustify(); \
1996 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
1997 void textJustifyTrim(BSTR v); \
1999 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable] \
2000 BSTR textJustifyTrim(); \
2002 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2003 void textKashida(VARIANT v); \
2005 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable] \
2006 VARIANT textKashida(); \
2008 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2009 void overflowX(BSTR v); \
2011 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable] \
2012 BSTR overflowX(); \
2014 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2015 void overflowY(BSTR v); \
2017 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable] \
2018 BSTR overflowY(); \
2020 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2021 void accelerator(BSTR v); \
2023 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable] \
2024 BSTR accelerator(); \
2026 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2027 void layoutFlow(BSTR v); \
2029 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable] \
2030 BSTR layoutFlow(); \
2032 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2033 void zoom(VARIANT v); \
2035 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable] \
2036 VARIANT zoom(); \
2038 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2039 void wordWrap(BSTR v); \
2041 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable] \
2042 BSTR wordWrap(); \
2044 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2045 void textUnderlinePosition(BSTR v); \
2047 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable] \
2048 BSTR textUnderlinePosition(); \
2050 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2051 void scrollbarBaseColor(VARIANT v); \
2053 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable] \
2054 VARIANT scrollbarBaseColor(); \
2056 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2057 void scrollbarFaceColor(VARIANT v); \
2059 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable] \
2060 VARIANT scrollbarFaceColor(); \
2062 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2063 void scrollbar3dLightColor(VARIANT v); \
2065 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable] \
2066 VARIANT scrollbar3dLightColor(); \
2068 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2069 void scrollbarShadowColor(VARIANT v); \
2071 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable] \
2072 VARIANT scrollbarShadowColor(); \
2074 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2075 void scrollbarHighlightColor(VARIANT v); \
2077 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable] \
2078 VARIANT scrollbarHighlightColor(); \
2080 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2081 void scrollbarDarkShadowColor(VARIANT v); \
2083 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable] \
2084 VARIANT scrollbarDarkShadowColor(); \
2086 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2087 void scrollbarArrowColor(VARIANT v); \
2089 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable] \
2090 VARIANT scrollbarArrowColor(); \
2092 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2093 void scrollbarTrackColor(VARIANT v); \
2095 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable] \
2096 VARIANT scrollbarTrackColor(); \
2098 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2099 void writingMode(BSTR v); \
2101 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable] \
2102 BSTR writingMode(); \
2104 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2105 void textAlignLast(BSTR v); \
2107 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable] \
2108 BSTR textAlignLast(); \
2110 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2111 void textKashidaSpace(VARIANT v); \
2113 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable] \
2114 VARIANT textKashidaSpace(); \
2116 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2117 void textOverflow(BSTR v); \
2119 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable] \
2120 BSTR textOverflow(); \
2122 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2123 void minHeight(VARIANT v); \
2125 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable] \
2126 VARIANT minHeight(); \
2128 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2129 void msInterpolationMode(BSTR v); \
2131 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable] \
2132 BSTR msInterpolationMode(); \
2134 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2135 void maxHeight(VARIANT v); \
2137 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable] \
2138 VARIANT maxHeight(); \
2140 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2141 void minWidth(VARIANT v); \
2143 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable] \
2144 VARIANT minWidth(); \
2146 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2147 void maxWidth(VARIANT v); \
2149 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable] \
2150 VARIANT maxWidth(); \
2152 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2153 void content(BSTR v); \
2155 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable] \
2156 BSTR content(); \
2158 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2159 void captionSide(BSTR v); \
2161 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable] \
2162 BSTR captionSide(); \
2164 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2165 void counterIncrement(BSTR v); \
2167 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable] \
2168 BSTR counterIncrement(); \
2170 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2171 void counterReset(BSTR v); \
2173 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable] \
2174 BSTR counterReset(); \
2176 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2177 void outline(BSTR v); \
2179 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable] \
2180 BSTR outline(); \
2182 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2183 void outlineWidth(VARIANT v); \
2185 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable] \
2186 VARIANT outlineWidth(); \
2188 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2189 void outlineStyle(BSTR v); \
2191 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable] \
2192 BSTR outlineStyle(); \
2194 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2195 void outlineColor(VARIANT v); \
2197 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable] \
2198 VARIANT outlineColor(); \
2200 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2201 void boxSizing(BSTR v); \
2203 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable] \
2204 BSTR boxSizing(); \
2206 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2207 void borderSpacing(BSTR v); \
2209 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable] \
2210 BSTR borderSpacing(); \
2212 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2213 void orphans(VARIANT v); \
2215 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable] \
2216 VARIANT orphans(); \
2218 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2219 void widows(VARIANT v); \
2221 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable] \
2222 VARIANT widows(); \
2224 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2225 void pageBreakInside(BSTR v); \
2227 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable] \
2228 BSTR pageBreakInside(); \
2230 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2231 void emptyCells(BSTR v); \
2233 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable] \
2234 BSTR emptyCells(); \
2236 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2237 void msBlockProgression(BSTR v); \
2239 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable] \
2240 BSTR msBlockProgression(); \
2242 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2243 void quotes(BSTR v); \
2245 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable] \
2246 BSTR quotes(); \
2248 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2249 void alignmentBaseline(BSTR v); \
2251 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable] \
2252 BSTR alignmentBaseline(); \
2254 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2255 void baselineShift(VARIANT v); \
2257 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable] \
2258 VARIANT baselineShift(); \
2260 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2261 void dominantBaseline(BSTR v); \
2263 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable] \
2264 BSTR dominantBaseline(); \
2266 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2267 void fontSizeAdjust(VARIANT v); \
2269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable] \
2270 VARIANT fontSizeAdjust(); \
2272 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2273 void fontStretch(BSTR v); \
2275 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable] \
2276 BSTR fontStretch(); \
2278 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2279 void opacity(VARIANT v); \
2281 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable] \
2282 VARIANT opacity(); \
2284 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2285 void clipPath(BSTR v); \
2287 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable] \
2288 BSTR clipPath(); \
2290 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2291 void clipRule(BSTR v); \
2293 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable] \
2294 BSTR clipRule(); \
2296 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2297 void fill(BSTR v); \
2299 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable] \
2300 BSTR fill(); \
2302 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2303 void fillOpacity(VARIANT v); \
2305 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable] \
2306 VARIANT fillOpacity(); \
2308 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2309 void fillRule(BSTR v); \
2311 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable] \
2312 BSTR fillRule(); \
2314 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2315 void kerning(VARIANT v); \
2317 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable] \
2318 VARIANT kerning(); \
2320 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2321 void marker(BSTR v); \
2323 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable] \
2324 BSTR marker(); \
2326 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2327 void markerEnd(BSTR v); \
2329 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable] \
2330 BSTR markerEnd(); \
2332 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2333 void markerMid(BSTR v); \
2335 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable] \
2336 BSTR markerMid(); \
2338 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2339 void markerStart(BSTR v); \
2341 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable] \
2342 BSTR markerStart(); \
2344 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2345 void mask(BSTR v); \
2347 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable] \
2348 BSTR mask(); \
2350 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2351 void pointerEvents(BSTR v); \
2353 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable] \
2354 BSTR pointerEvents(); \
2356 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2357 void stopColor(VARIANT v); \
2359 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable] \
2360 VARIANT stopColor(); \
2362 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2363 void stopOpacity(VARIANT v); \
2365 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable] \
2366 VARIANT stopOpacity(); \
2368 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2369 void stroke(BSTR v); \
2371 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable] \
2372 BSTR stroke(); \
2374 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2375 void strokeDasharray(BSTR v); \
2377 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable] \
2378 BSTR strokeDasharray(); \
2380 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2381 void strokeDashoffset(VARIANT v); \
2383 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable] \
2384 VARIANT strokeDashoffset(); \
2386 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2387 void strokeLinecap(BSTR v); \
2389 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable] \
2390 BSTR strokeLinecap(); \
2392 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2393 void strokeLinejoin(BSTR v); \
2395 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable] \
2396 BSTR strokeLinejoin(); \
2398 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2399 void strokeMiterlimit(VARIANT v); \
2401 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable] \
2402 VARIANT strokeMiterlimit(); \
2404 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2405 void strokeOpacity(VARIANT v); \
2407 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable] \
2408 VARIANT strokeOpacity(); \
2410 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2411 void strokeWidth(VARIANT v); \
2413 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable] \
2414 VARIANT strokeWidth(); \
2416 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2417 void textAnchor(BSTR v); \
2419 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable] \
2420 BSTR textAnchor(); \
2422 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2423 void glyphOrientationHorizontal(VARIANT v); \
2425 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable] \
2426 VARIANT glyphOrientationHorizontal(); \
2428 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2429 void glyphOrientationVertical(VARIANT v); \
2431 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable] \
2432 VARIANT glyphOrientationVertical(); \
2434 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2435 void borderRadius(BSTR v); \
2437 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable] \
2438 BSTR borderRadius(); \
2440 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2441 void borderTopLeftRadius(BSTR v); \
2443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable] \
2444 BSTR borderTopLeftRadius(); \
2446 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2447 void borderTopRightRadius(BSTR v); \
2449 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable] \
2450 BSTR borderTopRightRadius(); \
2452 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2453 void borderBottomRightRadius(BSTR v); \
2455 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable] \
2456 BSTR borderBottomRightRadius(); \
2458 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2459 void borderBottomLeftRadius(BSTR v); \
2461 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable] \
2462 BSTR borderBottomLeftRadius(); \
2464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2465 void clipTop(VARIANT v); \
2467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden] \
2468 VARIANT clipTop(); \
2470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2471 void clipRight(VARIANT v); \
2473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden] \
2474 VARIANT clipRight(); \
2476 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden] \
2477 VARIANT clipBottom(); \
2479 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2480 void clipLeft(VARIANT v); \
2482 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden] \
2483 VARIANT clipLeft(); \
2485 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2486 void cssFloat(BSTR v); \
2488 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable] \
2489 BSTR cssFloat(); \
2491 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2492 void backgroundClip(BSTR v); \
2494 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable] \
2495 BSTR backgroundClip(); \
2497 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2498 void backgroundOrigin(BSTR v); \
2500 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable] \
2501 BSTR backgroundOrigin(); \
2503 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2504 void backgroundSize(BSTR v); \
2506 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable] \
2507 BSTR backgroundSize(); \
2509 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2510 void boxShadow(BSTR v); \
2512 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable] \
2513 BSTR boxShadow(); \
2515 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2516 void msTransform(BSTR v); \
2518 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable] \
2519 BSTR msTransform(); \
2521 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2522 void msTransformOrigin(BSTR v); \
2524 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable] \
2525 BSTR msTransformOrigin()
2527 /*****************************************************************************
2528 * IHTMLCSSStyleDeclaration2 interface
2531 odl,
2532 oleautomation,
2533 dual,
2534 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
2536 interface IHTMLCSSStyleDeclaration2 : IDispatch
2538 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2539 HRESULT msScrollChaining([in] BSTR v);
2541 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
2542 HRESULT msScrollChaining([out, retval] BSTR *p);
2544 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2545 HRESULT msContentZooming([in] BSTR v);
2547 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
2548 HRESULT msContentZooming([out, retval] BSTR *p);
2550 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2551 HRESULT msContentZoomSnapType([in] BSTR v);
2553 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
2554 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
2556 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2557 HRESULT msScrollRails([in] BSTR v);
2559 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
2560 HRESULT msScrollRails([out, retval] BSTR *p);
2562 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2563 HRESULT msContentZoomChaining([in] BSTR v);
2565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
2566 HRESULT msContentZoomChaining([out, retval] BSTR *p);
2568 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2569 HRESULT msScrollSnapType([in] BSTR v);
2571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
2572 HRESULT msScrollSnapType([out, retval] BSTR *p);
2574 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2575 HRESULT msContentZoomLimit([in] BSTR v);
2577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
2578 HRESULT msContentZoomLimit([out, retval] BSTR *p);
2580 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2581 HRESULT msContentZoomSnap([in] BSTR v);
2583 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
2584 HRESULT msContentZoomSnap([out, retval] BSTR *p);
2586 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2587 HRESULT msContentZoomSnapPoints([in] BSTR v);
2589 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
2590 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
2592 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2593 HRESULT msContentZoomLimitMin([in] VARIANT v);
2595 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
2596 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
2598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2599 HRESULT msContentZoomLimitMax([in] VARIANT v);
2601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
2602 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
2604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2605 HRESULT msScrollSnapX([in] BSTR v);
2607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
2608 HRESULT msScrollSnapX([out, retval] BSTR *p);
2610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2611 HRESULT msScrollSnapY([in] BSTR v);
2613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
2614 HRESULT msScrollSnapY([out, retval] BSTR *p);
2616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2617 HRESULT msScrollSnapPointsX([in] BSTR v);
2619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
2620 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
2622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2623 HRESULT msScrollSnapPointsY([in] BSTR v);
2625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
2626 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
2628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2629 HRESULT msGridColumn([in] VARIANT v);
2631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
2632 HRESULT msGridColumn([out, retval] VARIANT *p);
2634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2635 HRESULT msGridColumnAlign([in] BSTR v);
2637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
2638 HRESULT msGridColumnAlign([out, retval] BSTR *p);
2640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2641 HRESULT msGridColumns([in] BSTR v);
2643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
2644 HRESULT msGridColumns([out, retval] BSTR *p);
2646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2647 HRESULT msGridColumnSpan([in] VARIANT v);
2649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
2650 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
2652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2653 HRESULT msGridRow([in] VARIANT v);
2655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
2656 HRESULT msGridRow([out, retval] VARIANT *p);
2658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2659 HRESULT msGridRowAlign([in] BSTR v);
2661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
2662 HRESULT msGridRowAlign([out, retval] BSTR *p);
2664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2665 HRESULT msGridRows([in] BSTR v);
2667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
2668 HRESULT msGridRows([out, retval] BSTR *p);
2670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2671 HRESULT msGridRowSpan([in] VARIANT v);
2673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
2674 HRESULT msGridRowSpan([out, retval] VARIANT *p);
2676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2677 HRESULT msWrapThrough([in] BSTR v);
2679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
2680 HRESULT msWrapThrough([out, retval] BSTR *p);
2682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2683 HRESULT msWrapMargin([in] VARIANT v);
2685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
2686 HRESULT msWrapMargin([out, retval] VARIANT *p);
2688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2689 HRESULT msWrapFlow([in] BSTR v);
2691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
2692 HRESULT msWrapFlow([out, retval] BSTR *p);
2694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2695 HRESULT msAnimationName([in] BSTR v);
2697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
2698 HRESULT msAnimationName([out, retval] BSTR *p);
2700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2701 HRESULT msAnimationDuration([in] BSTR v);
2703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
2704 HRESULT msAnimationDuration([out, retval] BSTR *p);
2706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2707 HRESULT msAnimationTimingFunction([in] BSTR v);
2709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
2710 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
2712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2713 HRESULT msAnimationDelay([in] BSTR v);
2715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
2716 HRESULT msAnimationDelay([out, retval] BSTR *p);
2718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2719 HRESULT msAnimationDirection([in] BSTR v);
2721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
2722 HRESULT msAnimationDirection([out, retval] BSTR *p);
2724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2725 HRESULT msAnimationPlayState([in] BSTR v);
2727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
2728 HRESULT msAnimationPlayState([out, retval] BSTR *p);
2730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2731 HRESULT msAnimationIterationCount([in] BSTR v);
2733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
2734 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
2736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2737 HRESULT msAnimation([in] BSTR v);
2739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
2740 HRESULT msAnimation([out, retval] BSTR *p);
2742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2743 HRESULT msAnimationFillMode([in] BSTR v);
2745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
2746 HRESULT msAnimationFillMode([out, retval] BSTR *p);
2748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2749 HRESULT colorInterpolationFilters([in] BSTR v);
2751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
2752 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
2754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2755 HRESULT columnCount([in] VARIANT v);
2757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
2758 HRESULT columnCount([out, retval] VARIANT *p);
2760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2761 HRESULT columnWidth([in] VARIANT v);
2763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
2764 HRESULT columnWidth([out, retval] VARIANT *p);
2766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2767 HRESULT columnGap([in] VARIANT v);
2769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
2770 HRESULT columnGap([out, retval] VARIANT *p);
2772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2773 HRESULT columnFill([in] BSTR v);
2775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
2776 HRESULT columnFill([out, retval] BSTR *p);
2778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2779 HRESULT columnSpan([in] BSTR v);
2781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
2782 HRESULT columnSpan([out, retval] BSTR *p);
2784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2785 HRESULT columns([in] BSTR v);
2787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
2788 HRESULT columns([out, retval] BSTR *p);
2790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2791 HRESULT columnRule([in] BSTR v);
2793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
2794 HRESULT columnRule([out, retval] BSTR *p);
2796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2797 HRESULT columnRuleColor([in] VARIANT v);
2799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
2800 HRESULT columnRuleColor([out, retval] VARIANT *p);
2802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2803 HRESULT columnRuleStyle([in] BSTR v);
2805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
2806 HRESULT columnRuleStyle([out, retval] BSTR *p);
2808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2809 HRESULT columnRuleWidth([in] VARIANT v);
2811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
2812 HRESULT columnRuleWidth([out, retval] VARIANT *p);
2814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2815 HRESULT breakBefore([in] BSTR v);
2817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
2818 HRESULT breakBefore([out, retval] BSTR *p);
2820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2821 HRESULT breakAfter([in] BSTR v);
2823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
2824 HRESULT breakAfter([out, retval] BSTR *p);
2826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2827 HRESULT breakInside([in] BSTR v);
2829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
2830 HRESULT breakInside([out, retval] BSTR *p);
2832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
2833 HRESULT floodColor([in] VARIANT v);
2835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
2836 HRESULT floodColor([out, retval] VARIANT *p);
2838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
2839 HRESULT floodOpacity([in] VARIANT v);
2841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
2842 HRESULT floodOpacity([out, retval] VARIANT *p);
2844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
2845 HRESULT lightingColor([in] VARIANT v);
2847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
2848 HRESULT lightingColor([out, retval] VARIANT *p);
2850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
2851 HRESULT msScrollLimitXMin([in] VARIANT v);
2853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
2854 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
2856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
2857 HRESULT msScrollLimitYMin([in] VARIANT v);
2859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
2860 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
2862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
2863 HRESULT msScrollLimitXMax([in] VARIANT v);
2865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
2866 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
2868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
2869 HRESULT msScrollLimitYMax([in] VARIANT v);
2871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
2872 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
2874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
2875 HRESULT msScrollLimit([in] BSTR v);
2877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
2878 HRESULT msScrollLimit([out, retval] BSTR *p);
2880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
2881 HRESULT textShadow([in] BSTR v);
2883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
2884 HRESULT textShadow([out, retval] BSTR *p);
2886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
2887 HRESULT msFlowFrom([in] BSTR v);
2889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
2890 HRESULT msFlowFrom([out, retval] BSTR *p);
2892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
2893 HRESULT msFlowInto([in] BSTR v);
2895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
2896 HRESULT msFlowInto([out, retval] BSTR *p);
2898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
2899 HRESULT msHyphens([in] BSTR v);
2901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
2902 HRESULT msHyphens([out, retval] BSTR *p);
2904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
2905 HRESULT msHyphenateLimitZone([in] VARIANT v);
2907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
2908 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
2910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
2911 HRESULT msHyphenateLimitChars([in] BSTR v);
2913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
2914 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
2916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
2917 HRESULT msHyphenateLimitLines([in] VARIANT v);
2919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
2920 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
2922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
2923 HRESULT msHighContrastAdjust([in] BSTR v);
2925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
2926 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
2928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
2929 HRESULT enableBackground([in] BSTR v);
2931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
2932 HRESULT enableBackground([out, retval] BSTR *p);
2934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
2935 HRESULT msFontFeatureSettings([in] BSTR v);
2937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
2938 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
2940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
2941 HRESULT msUserSelect([in] BSTR v);
2943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
2944 HRESULT msUserSelect([out, retval] BSTR *p);
2946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
2947 HRESULT msOverflowStyle([in] BSTR v);
2949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
2950 HRESULT msOverflowStyle([out, retval] BSTR *p);
2952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
2953 HRESULT msTransformStyle([in] BSTR v);
2955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
2956 HRESULT msTransformStyle([out, retval] BSTR *p);
2958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
2959 HRESULT msBackfaceVisibility([in] BSTR v);
2961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
2962 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
2964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
2965 HRESULT msPerspective([in] VARIANT v);
2967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
2968 HRESULT msPerspective([out, retval] VARIANT *p);
2970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
2971 HRESULT msPerspectiveOrigin([in] BSTR v);
2973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
2974 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
2976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
2977 HRESULT msTransitionProperty([in] BSTR v);
2979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
2980 HRESULT msTransitionProperty([out, retval] BSTR *p);
2982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
2983 HRESULT msTransitionDuration([in] BSTR v);
2985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
2986 HRESULT msTransitionDuration([out, retval] BSTR *p);
2988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
2989 HRESULT msTransitionTimingFunction([in] BSTR v);
2991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
2992 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
2994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
2995 HRESULT msTransitionDelay([in] BSTR v);
2997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
2998 HRESULT msTransitionDelay([out, retval] BSTR *p);
3000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3001 HRESULT msTransition([in] BSTR v);
3003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
3004 HRESULT msTransition([out, retval] BSTR *p);
3006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3007 HRESULT msTouchAction([in] BSTR v);
3009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
3010 HRESULT msTouchAction([out, retval] BSTR *p);
3012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3013 HRESULT msScrollTranslation([in] BSTR v);
3015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
3016 HRESULT msScrollTranslation([out, retval] BSTR *p);
3018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3019 HRESULT msFlex([in] BSTR v);
3021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
3022 HRESULT msFlex([out, retval] BSTR *p);
3024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3025 HRESULT msFlexPositive([in] VARIANT v);
3027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
3028 HRESULT msFlexPositive([out, retval] VARIANT *p);
3030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3031 HRESULT msFlexNegative([in] VARIANT v);
3033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
3034 HRESULT msFlexNegative([out, retval] VARIANT *p);
3036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3037 HRESULT msFlexPreferredSize([in] VARIANT v);
3039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
3040 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
3042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3043 HRESULT msFlexFlow([in] BSTR v);
3045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
3046 HRESULT msFlexFlow([out, retval] BSTR *p);
3048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3049 HRESULT msFlexDirection([in] BSTR v);
3051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
3052 HRESULT msFlexDirection([out, retval] BSTR *p);
3054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3055 HRESULT msFlexWrap([in] BSTR v);
3057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
3058 HRESULT msFlexWrap([out, retval] BSTR *p);
3060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3061 HRESULT msFlexAlign([in] BSTR v);
3063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
3064 HRESULT msFlexAlign([out, retval] BSTR *p);
3066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3067 HRESULT msFlexItemAlign([in] BSTR v);
3069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
3070 HRESULT msFlexItemAlign([out, retval] BSTR *p);
3072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3073 HRESULT msFlexPack([in] BSTR v);
3075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
3076 HRESULT msFlexPack([out, retval] BSTR *p);
3078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3079 HRESULT msFlexLinePack([in] BSTR v);
3081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
3082 HRESULT msFlexLinePack([out, retval] BSTR *p);
3084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3085 HRESULT msFlexOrder([in] VARIANT v);
3087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
3088 HRESULT msFlexOrder([out, retval] VARIANT *p);
3090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3091 HRESULT msTouchSelect([in] BSTR v);
3093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
3094 HRESULT msTouchSelect([out, retval] BSTR *p);
3096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3097 HRESULT transform([in] BSTR v);
3099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
3100 HRESULT transform([out, retval] BSTR *p);
3102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3103 HRESULT transformOrigin([in] BSTR v);
3105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
3106 HRESULT transformOrigin([out, retval] BSTR *p);
3108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3109 HRESULT transformStyle([in] BSTR v);
3111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
3112 HRESULT transformStyle([out, retval] BSTR *p);
3114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3115 HRESULT backfaceVisibility([in] BSTR v);
3117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
3118 HRESULT backfaceVisibility([out, retval] BSTR *p);
3120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3121 HRESULT perspective([in] VARIANT v);
3123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
3124 HRESULT perspective([out, retval] VARIANT *p);
3126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3127 HRESULT perspectiveOrigin([in] BSTR v);
3129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
3130 HRESULT perspectiveOrigin([out, retval] BSTR *p);
3132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3133 HRESULT transitionProperty([in] BSTR v);
3135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
3136 HRESULT transitionProperty([out, retval] BSTR *p);
3138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3139 HRESULT transitionDuration([in] BSTR v);
3141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
3142 HRESULT transitionDuration([out, retval] BSTR *p);
3144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3145 HRESULT transitionTimingFunction([in] BSTR v);
3147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
3148 HRESULT transitionTimingFunction([out, retval] BSTR *p);
3150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3151 HRESULT transitionDelay([in] BSTR v);
3153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
3154 HRESULT transitionDelay([out, retval] BSTR *p);
3156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3157 HRESULT transition([in] BSTR v);
3159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
3160 HRESULT transition([out, retval] BSTR *p);
3162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3163 HRESULT fontFeatureSettings([in] BSTR v);
3165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
3166 HRESULT fontFeatureSettings([out, retval] BSTR *p);
3168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3169 HRESULT animationName([in] BSTR v);
3171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
3172 HRESULT animationName([out, retval] BSTR *p);
3174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3175 HRESULT animationDuration([in] BSTR v);
3177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
3178 HRESULT animationDuration([out, retval] BSTR *p);
3180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3181 HRESULT animationTimingFunction([in] BSTR v);
3183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
3184 HRESULT animationTimingFunction([out, retval] BSTR *p);
3186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3187 HRESULT animationDelay([in] BSTR v);
3189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
3190 HRESULT animationDelay([out, retval] BSTR *p);
3192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3193 HRESULT animationDirection([in] BSTR v);
3195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
3196 HRESULT animationDirection([out, retval] BSTR *p);
3198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3199 HRESULT animationPlayState([in] BSTR v);
3201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
3202 HRESULT animationPlayState([out, retval] BSTR *p);
3204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3205 HRESULT animationIterationCount([in] BSTR v);
3207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
3208 HRESULT animationIterationCount([out, retval] BSTR *p);
3210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3211 HRESULT animation([in] BSTR v);
3213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
3214 HRESULT animation([out, retval] BSTR *p);
3216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3217 HRESULT animationFillMode([in] BSTR v);
3219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
3220 HRESULT animationFillMode([out, retval] BSTR *p);
3223 #define WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL \
3224 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3225 void msScrollChaining(BSTR v); \
3227 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable] \
3228 BSTR msScrollChaining(); \
3230 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3231 void msContentZooming(BSTR v); \
3233 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable] \
3234 BSTR msContentZooming(); \
3236 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3237 void msContentZoomSnapType(BSTR v); \
3239 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable] \
3240 BSTR msContentZoomSnapType(); \
3242 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3243 void msScrollRails(BSTR v); \
3245 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable] \
3246 BSTR msScrollRails(); \
3248 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3249 void msContentZoomChaining(BSTR v); \
3251 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable] \
3252 BSTR msContentZoomChaining(); \
3254 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3255 void msScrollSnapType(BSTR v); \
3257 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable] \
3258 BSTR msScrollSnapType(); \
3260 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3261 void msContentZoomLimit(BSTR v); \
3263 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable] \
3264 BSTR msContentZoomLimit(); \
3266 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3267 void msContentZoomSnap(BSTR v); \
3269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable] \
3270 BSTR msContentZoomSnap(); \
3272 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3273 void msContentZoomSnapPoints(BSTR v); \
3275 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable] \
3276 BSTR msContentZoomSnapPoints(); \
3278 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3279 void msContentZoomLimitMin(VARIANT v); \
3281 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable] \
3282 VARIANT msContentZoomLimitMin(); \
3284 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3285 void msContentZoomLimitMax(VARIANT v); \
3287 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable] \
3288 VARIANT msContentZoomLimitMax(); \
3290 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3291 void msScrollSnapX(BSTR v); \
3293 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable] \
3294 BSTR msScrollSnapX(); \
3296 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3297 void msScrollSnapY(BSTR v); \
3299 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable] \
3300 BSTR msScrollSnapY(); \
3302 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3303 void msScrollSnapPointsX(BSTR v); \
3305 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable] \
3306 BSTR msScrollSnapPointsX(); \
3308 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3309 void msScrollSnapPointsY(BSTR v); \
3311 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable] \
3312 BSTR msScrollSnapPointsY(); \
3314 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3315 void msGridColumn(VARIANT v); \
3317 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable] \
3318 VARIANT msGridColumn(); \
3320 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3321 void msGridColumnAlign(BSTR v); \
3323 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable] \
3324 BSTR msGridColumnAlign(); \
3326 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3327 void msGridColumns(BSTR v); \
3329 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable] \
3330 BSTR msGridColumns(); \
3332 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3333 void msGridColumnSpan(VARIANT v); \
3335 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable] \
3336 VARIANT msGridColumnSpan(); \
3338 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3339 void msGridRow(VARIANT v); \
3341 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable] \
3342 VARIANT msGridRow(); \
3344 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3345 void msGridRowAlign(BSTR v); \
3347 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable] \
3348 BSTR msGridRowAlign(); \
3350 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3351 void msGridRows(BSTR v); \
3353 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable] \
3354 BSTR msGridRows(); \
3356 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3357 void msGridRowSpan(VARIANT v); \
3359 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable] \
3360 VARIANT msGridRowSpan(); \
3362 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3363 void msWrapThrough(BSTR v); \
3365 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable] \
3366 BSTR msWrapThrough(); \
3368 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3369 void msWrapMargin(VARIANT v); \
3371 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable] \
3372 VARIANT msWrapMargin(); \
3374 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3375 void msWrapFlow(BSTR v); \
3377 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable] \
3378 BSTR msWrapFlow(); \
3380 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3381 void msAnimationName(BSTR v); \
3383 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable] \
3384 BSTR msAnimationName(); \
3386 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3387 void msAnimationDuration(BSTR v); \
3389 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable] \
3390 BSTR msAnimationDuration(); \
3392 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3393 void msAnimationTimingFunction(BSTR v); \
3395 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3396 BSTR msAnimationTimingFunction(); \
3398 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3399 void msAnimationDelay(BSTR v); \
3401 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable] \
3402 BSTR msAnimationDelay(); \
3404 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3405 void msAnimationDirection(BSTR v); \
3407 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable] \
3408 BSTR msAnimationDirection(); \
3410 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3411 void msAnimationPlayState(BSTR v); \
3413 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable] \
3414 BSTR msAnimationPlayState(); \
3416 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3417 void msAnimationIterationCount(BSTR v); \
3419 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable] \
3420 BSTR msAnimationIterationCount(); \
3422 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3423 void msAnimation(BSTR v); \
3425 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable] \
3426 BSTR msAnimation(); \
3428 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3429 void msAnimationFillMode(BSTR v); \
3431 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable] \
3432 BSTR msAnimationFillMode(); \
3434 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3435 void colorInterpolationFilters(BSTR v); \
3437 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable] \
3438 BSTR colorInterpolationFilters(); \
3440 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3441 void columnCount(VARIANT v); \
3443 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable] \
3444 VARIANT columnCount(); \
3446 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3447 void columnWidth(VARIANT v); \
3449 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable] \
3450 VARIANT columnWidth(); \
3452 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3453 void columnGap(VARIANT v); \
3455 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable] \
3456 VARIANT columnGap(); \
3458 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3459 void columnFill(BSTR v); \
3461 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable] \
3462 BSTR columnFill(); \
3464 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3465 void columnSpan(BSTR v); \
3467 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable] \
3468 BSTR columnSpan(); \
3470 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3471 void columns(BSTR v); \
3473 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable] \
3474 BSTR columns(); \
3476 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3477 void columnRule(BSTR v); \
3479 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable] \
3480 BSTR columnRule(); \
3482 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3483 void columnRuleColor(VARIANT v); \
3485 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable] \
3486 VARIANT columnRuleColor(); \
3488 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3489 void columnRuleStyle(BSTR v); \
3491 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable] \
3492 BSTR columnRuleStyle(); \
3494 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3495 void columnRuleWidth(VARIANT v); \
3497 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable] \
3498 VARIANT columnRuleWidth(); \
3500 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3501 void breakBefore(BSTR v); \
3503 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable] \
3504 BSTR breakBefore(); \
3506 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3507 void breakAfter(BSTR v); \
3509 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable] \
3510 BSTR breakAfter(); \
3512 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3513 void breakInside(BSTR v); \
3515 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable] \
3516 BSTR breakInside(); \
3518 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3519 void floodColor(VARIANT v); \
3521 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable] \
3522 VARIANT floodColor(); \
3524 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3525 void floodOpacity(VARIANT v); \
3527 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable] \
3528 VARIANT floodOpacity(); \
3530 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3531 void lightingColor(VARIANT v); \
3533 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable] \
3534 VARIANT lightingColor(); \
3536 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3537 void msScrollLimitXMin(VARIANT v); \
3539 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable] \
3540 VARIANT msScrollLimitXMin(); \
3542 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3543 void msScrollLimitYMin(VARIANT v); \
3545 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable] \
3546 VARIANT msScrollLimitYMin(); \
3548 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3549 void msScrollLimitXMax(VARIANT v); \
3551 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable] \
3552 VARIANT msScrollLimitXMax(); \
3554 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3555 void msScrollLimitYMax(VARIANT v); \
3557 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable] \
3558 VARIANT msScrollLimitYMax(); \
3560 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3561 void msScrollLimit(BSTR v); \
3563 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable] \
3564 BSTR msScrollLimit(); \
3566 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3567 void textShadow(BSTR v); \
3569 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable] \
3570 BSTR textShadow(); \
3572 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3573 void msFlowFrom(BSTR v); \
3575 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable] \
3576 BSTR msFlowFrom(); \
3578 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3579 void msFlowInto(BSTR v); \
3581 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable] \
3582 BSTR msFlowInto(); \
3584 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3585 void msHyphens(BSTR v); \
3587 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable] \
3588 BSTR msHyphens(); \
3590 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3591 void msHyphenateLimitZone(VARIANT v); \
3593 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable] \
3594 VARIANT msHyphenateLimitZone(); \
3596 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3597 void msHyphenateLimitChars(BSTR v); \
3599 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable] \
3600 BSTR msHyphenateLimitChars(); \
3602 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3603 void msHyphenateLimitLines(VARIANT v); \
3605 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable] \
3606 VARIANT msHyphenateLimitLines(); \
3608 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3609 void msHighContrastAdjust(BSTR v); \
3611 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable] \
3612 BSTR msHighContrastAdjust(); \
3614 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3615 void enableBackground(BSTR v); \
3617 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable] \
3618 BSTR enableBackground(); \
3620 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3621 void msFontFeatureSettings(BSTR v); \
3623 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable] \
3624 BSTR msFontFeatureSettings(); \
3626 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3627 void msUserSelect(BSTR v); \
3629 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable] \
3630 BSTR msUserSelect(); \
3632 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3633 void msOverflowStyle(BSTR v); \
3635 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable] \
3636 BSTR msOverflowStyle(); \
3638 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3639 void msTransformStyle(BSTR v); \
3641 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable] \
3642 BSTR msTransformStyle(); \
3644 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3645 void msBackfaceVisibility(BSTR v); \
3647 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable] \
3648 BSTR msBackfaceVisibility(); \
3650 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3651 void msPerspective(VARIANT v); \
3653 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable] \
3654 VARIANT msPerspective(); \
3656 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3657 void msPerspectiveOrigin(BSTR v); \
3659 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable] \
3660 BSTR msPerspectiveOrigin(); \
3662 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3663 void msTransitionProperty(BSTR v); \
3665 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable] \
3666 BSTR msTransitionProperty(); \
3668 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3669 void msTransitionDuration(BSTR v); \
3671 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable] \
3672 BSTR msTransitionDuration(); \
3674 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3675 void msTransitionTimingFunction(BSTR v); \
3677 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3678 BSTR msTransitionTimingFunction(); \
3680 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3681 void msTransitionDelay(BSTR v); \
3683 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable] \
3684 BSTR msTransitionDelay(); \
3686 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3687 void msTransition(BSTR v); \
3689 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable] \
3690 BSTR msTransition(); \
3692 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3693 void msTouchAction(BSTR v); \
3695 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable] \
3696 BSTR msTouchAction(); \
3698 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3699 void msScrollTranslation(BSTR v); \
3701 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable] \
3702 BSTR msScrollTranslation(); \
3704 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3705 void msFlex(BSTR v); \
3707 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable] \
3708 BSTR msFlex(); \
3710 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3711 void msFlexPositive(VARIANT v); \
3713 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable] \
3714 VARIANT msFlexPositive(); \
3716 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3717 void msFlexNegative(VARIANT v); \
3719 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable] \
3720 VARIANT msFlexNegative(); \
3722 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3723 void msFlexPreferredSize(VARIANT v); \
3725 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable] \
3726 VARIANT msFlexPreferredSize(); \
3728 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3729 void msFlexFlow(BSTR v); \
3731 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable] \
3732 BSTR msFlexFlow(); \
3734 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3735 void msFlexDirection(BSTR v); \
3737 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable] \
3738 BSTR msFlexDirection(); \
3740 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3741 void msFlexWrap(BSTR v); \
3743 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable] \
3744 BSTR msFlexWrap(); \
3746 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3747 void msFlexAlign(BSTR v); \
3749 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable] \
3750 BSTR msFlexAlign(); \
3752 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3753 void msFlexItemAlign(BSTR v); \
3755 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable] \
3756 BSTR msFlexItemAlign(); \
3758 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3759 void msFlexPack(BSTR v); \
3761 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable] \
3762 BSTR msFlexPack(); \
3764 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3765 void msFlexLinePack(BSTR v); \
3767 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable] \
3768 BSTR msFlexLinePack(); \
3770 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3771 void msFlexOrder(VARIANT v); \
3773 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable] \
3774 VARIANT msFlexOrder(); \
3776 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3777 void msTouchSelect(BSTR v); \
3779 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable] \
3780 BSTR msTouchSelect(); \
3782 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3783 void transform(BSTR v); \
3785 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable] \
3786 BSTR transform(); \
3788 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3789 void transformOrigin(BSTR v); \
3791 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable] \
3792 BSTR transformOrigin(); \
3794 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3795 void transformStyle(BSTR v); \
3797 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable] \
3798 BSTR transformStyle(); \
3800 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3801 void backfaceVisibility(BSTR v); \
3803 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable] \
3804 BSTR backfaceVisibility(); \
3806 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3807 void perspective(VARIANT v); \
3809 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable] \
3810 VARIANT perspective(); \
3812 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3813 void perspectiveOrigin(BSTR v); \
3815 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable] \
3816 BSTR perspectiveOrigin(); \
3818 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3819 void transitionProperty(BSTR v); \
3821 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable] \
3822 BSTR transitionProperty(); \
3824 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3825 void transitionDuration(BSTR v); \
3827 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable] \
3828 BSTR transitionDuration(); \
3830 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3831 void transitionTimingFunction(BSTR v); \
3833 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable] \
3834 BSTR transitionTimingFunction(); \
3836 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
3837 void transitionDelay(BSTR v); \
3839 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable] \
3840 BSTR transitionDelay(); \
3842 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
3843 void transition(BSTR v); \
3845 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable] \
3846 BSTR transition(); \
3848 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
3849 void fontFeatureSettings(BSTR v); \
3851 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable] \
3852 BSTR fontFeatureSettings(); \
3854 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
3855 void animationName(BSTR v); \
3857 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable] \
3858 BSTR animationName(); \
3860 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
3861 void animationDuration(BSTR v); \
3863 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable] \
3864 BSTR animationDuration(); \
3866 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3867 void animationTimingFunction(BSTR v); \
3869 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable] \
3870 BSTR animationTimingFunction(); \
3872 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
3873 void animationDelay(BSTR v); \
3875 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable] \
3876 BSTR animationDelay(); \
3878 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
3879 void animationDirection(BSTR v); \
3881 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable] \
3882 BSTR animationDirection(); \
3884 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
3885 void animationPlayState(BSTR v); \
3887 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable] \
3888 BSTR animationPlayState(); \
3890 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
3891 void animationIterationCount(BSTR v); \
3893 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable] \
3894 BSTR animationIterationCount(); \
3896 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
3897 void animation(BSTR v); \
3899 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable] \
3900 BSTR animation(); \
3902 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
3903 void animationFillMode(BSTR v); \
3905 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable] \
3906 BSTR animationFillMode()
3908 #define WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL \
3909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
3910 void flex(BSTR v); \
3912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEX), displaybind, bindable] \
3913 BSTR flex(); \
3915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
3916 void flexDirection(BSTR v); \
3918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXDIRECTION), displaybind, bindable] \
3919 BSTR flexDirection(); \
3921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
3922 void flexWrap(BSTR v); \
3924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXWRAP), displaybind, bindable] \
3925 BSTR flexWrap(); \
3927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
3928 void flexFlow(BSTR v); \
3930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXFLOW), displaybind, bindable] \
3931 BSTR flexFlow(); \
3933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
3934 void flexGrow(VARIANT v); \
3936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXGROW), displaybind, bindable] \
3937 VARIANT flexGrow(); \
3939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
3940 void flexShrink(VARIANT v); \
3942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXSHRINK), displaybind, bindable] \
3943 VARIANT flexShrink(); \
3945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
3946 void flexBasis(VARIANT v); \
3948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_FLEXBASIS), displaybind, bindable] \
3949 VARIANT flexBasis(); \
3951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
3952 void justifyContent(BSTR v); \
3954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_JUSTIFYCONTENT), displaybind, bindable] \
3955 BSTR justifyContent(); \
3957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
3958 void alignItems(BSTR v); \
3960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNITEMS), displaybind, bindable] \
3961 BSTR alignItems(); \
3963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
3964 void alignSelf(BSTR v); \
3966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNSELF), displaybind, bindable] \
3967 BSTR alignSelf(); \
3969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
3970 void alignContent(BSTR v); \
3972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_ALIGNCONTENT), displaybind, bindable] \
3973 BSTR alignContent(); \
3975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
3976 void borderImage(BSTR v); \
3978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGE), displaybind, bindable, nonbrowsable] \
3979 BSTR borderImage(); \
3981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
3982 void borderImageSource(BSTR v); \
3984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESOURCE), displaybind, bindable] \
3985 BSTR borderImageSource(); \
3987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
3988 void borderImageSlice(BSTR v); \
3990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGESLICE), displaybind, bindable] \
3991 BSTR borderImageSlice(); \
3993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
3994 void borderImageWidth(BSTR v); \
3996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEWIDTH), displaybind, bindable] \
3997 BSTR borderImageWidth(); \
3999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4000 void borderImageOutset(BSTR v); \
4002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEOUTSET), displaybind, bindable] \
4003 BSTR borderImageOutset(); \
4005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4006 void borderImageRepeat(BSTR v); \
4008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_BORDERIMAGEREPEAT), displaybind, bindable] \
4009 BSTR borderImageRepeat(); \
4011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4012 void msImeAlign(BSTR v); \
4014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSIMEALIGN), displaybind, bindable] \
4015 BSTR msImeAlign(); \
4017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4018 void msTextCombineHorizontal(BSTR v); \
4020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_MSTEXTCOMBINEHORIZONTAL), displaybind, bindable] \
4021 BSTR msTextCombineHorizontal(); \
4023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4024 void touchAction(BSTR v); \
4026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION3_TOUCHACTION), displaybind, bindable] \
4027 BSTR touchAction()
4029 #define WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL \
4030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4031 void webkitAppearance(BSTR v); \
4033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITAPPEARANCE), displaybind, bindable] \
4034 BSTR webkitAppearance(); \
4036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4037 void webkitUserSelect(BSTR v); \
4039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITUSERSELECT), displaybind, bindable] \
4040 BSTR webkitUserSelect(); \
4042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4043 void webkitBoxAlign(BSTR v); \
4045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXALIGN), displaybind, bindable] \
4046 BSTR webkitBoxAlign(); \
4048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4049 void webkitBoxOrdinalGroup(VARIANT v); \
4051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORDINALGROUP), displaybind, bindable] \
4052 VARIANT webkitBoxOrdinalGroup(); \
4054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4055 void webkitBoxPack(BSTR v); \
4057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXPACK), displaybind, bindable] \
4058 BSTR webkitBoxPack(); \
4060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4061 void webkitBoxFlex(VARIANT v); \
4063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXFLEX), displaybind, bindable] \
4064 VARIANT webkitBoxFlex(); \
4066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4067 void webkitBoxOrient(BSTR v); \
4069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXORIENT), displaybind, bindable] \
4070 BSTR webkitBoxOrient(); \
4072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4073 void webkitBoxDirection(BSTR v); \
4075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXDIRECTION), displaybind, bindable] \
4076 BSTR webkitBoxDirection(); \
4078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4079 void webkitTransform(BSTR v); \
4081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORM), displaybind, bindable] \
4082 BSTR webkitTransform(); \
4084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4085 void webkitBackgroundSize(BSTR v); \
4087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDSIZE), displaybind, bindable] \
4088 BSTR webkitBackgroundSize(); \
4090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4091 void webkitBackfaceVisibility(BSTR v); \
4093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKFACEVISIBILITY), displaybind, bindable] \
4094 BSTR webkitBackfaceVisibility(); \
4096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4097 void webkitAnimation(BSTR v); \
4099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATION), displaybind, bindable] \
4100 BSTR webkitAnimation(); \
4102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4103 void webkitTransition(BSTR v); \
4105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITION), displaybind, bindable] \
4106 BSTR webkitTransition(); \
4108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4109 void webkitAnimationName(BSTR v); \
4111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONNAME), displaybind, bindable] \
4112 BSTR webkitAnimationName(); \
4114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4115 void webkitAnimationDuration(BSTR v); \
4117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDURATION), displaybind, bindable] \
4118 BSTR webkitAnimationDuration(); \
4120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4121 void webkitAnimationTimingFunction(BSTR v); \
4123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONTIMINGFUNCTION), displaybind, bindable] \
4124 BSTR webkitAnimationTimingFunction(); \
4126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4127 void webkitAnimationDelay(BSTR v); \
4129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDELAY), displaybind, bindable] \
4130 BSTR webkitAnimationDelay(); \
4132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4133 void webkitAnimationIterationCount(BSTR v); \
4135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONITERATIONCOUNT), displaybind, bindable] \
4136 BSTR webkitAnimationIterationCount(); \
4138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4139 void webkitAnimationDirection(BSTR v); \
4141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONDIRECTION), displaybind, bindable] \
4142 BSTR webkitAnimationDirection(); \
4144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4145 void webkitAnimationPlayState(BSTR v); \
4147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONPLAYSTATE), displaybind, bindable] \
4148 BSTR webkitAnimationPlayState(); \
4150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4151 void webkitTransitionProperty(BSTR v); \
4153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONPROPERTY), displaybind, bindable] \
4154 BSTR webkitTransitionProperty(); \
4156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4157 void webkitTransitionDuration(BSTR v); \
4159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDURATION), displaybind, bindable] \
4160 BSTR webkitTransitionDuration(); \
4162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4163 void webkitTransitionTimingFunction(BSTR v); \
4165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONTIMINGFUNCTION), displaybind, bindable] \
4166 BSTR webkitTransitionTimingFunction(); \
4168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4169 void webkitTransitionDelay(BSTR v); \
4171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSITIONDELAY), displaybind, bindable] \
4172 BSTR webkitTransitionDelay(); \
4174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4175 void webkitBackgroundAttachment(BSTR v); \
4177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDATTACHMENT), displaybind, bindable] \
4178 BSTR webkitBackgroundAttachment(); \
4180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4181 void webkitBackgroundColor(VARIANT v); \
4183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCOLOR), displaybind, bindable] \
4184 VARIANT webkitBackgroundColor(); \
4186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4187 void webkitBackgroundClip(BSTR v); \
4189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDCLIP), displaybind, bindable] \
4190 BSTR webkitBackgroundClip(); \
4192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4193 void webkitBackgroundImage(BSTR v); \
4195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDIMAGE), displaybind, bindable] \
4196 BSTR webkitBackgroundImage(); \
4198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4199 void webkitBackgroundRepeat(BSTR v); \
4201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDREPEAT), displaybind, bindable] \
4202 BSTR webkitBackgroundRepeat(); \
4204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4205 void webkitBackgroundOrigin(BSTR v); \
4207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDORIGIN), displaybind, bindable] \
4208 BSTR webkitBackgroundOrigin(); \
4210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4211 void webkitBackgroundPosition(BSTR v); \
4213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITION), displaybind, bindable] \
4214 BSTR webkitBackgroundPosition(); \
4216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4217 void webkitBackgroundPositionX(VARIANT v); \
4219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONX), displaybind, bindable] \
4220 VARIANT webkitBackgroundPositionX(); \
4222 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4223 void webkitBackgroundPositionY(VARIANT v); \
4225 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUNDPOSITIONY), displaybind, bindable] \
4226 VARIANT webkitBackgroundPositionY(); \
4228 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4229 void webkitBackground(BSTR v); \
4231 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBACKGROUND), displaybind, bindable, nonbrowsable] \
4232 BSTR webkitBackground(); \
4234 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4235 void webkitTransformOrigin(BSTR v); \
4237 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTRANSFORMORIGIN), displaybind, bindable] \
4238 BSTR webkitTransformOrigin(); \
4240 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4241 void msTextSizeAdjust(VARIANT v); \
4243 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_MSTEXTSIZEADJUST), displaybind, bindable] \
4244 VARIANT msTextSizeAdjust(); \
4246 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4247 void webkitTextSizeAdjust(VARIANT v); \
4249 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITTEXTSIZEADJUST), displaybind, bindable] \
4250 VARIANT webkitTextSizeAdjust(); \
4252 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4253 void webkitBorderImage(BSTR v); \
4255 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGE), displaybind, bindable, nonbrowsable] \
4256 BSTR webkitBorderImage(); \
4258 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4259 void webkitBorderImageSource(BSTR v); \
4261 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESOURCE), displaybind, bindable] \
4262 BSTR webkitBorderImageSource(); \
4264 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4265 void webkitBorderImageSlice(BSTR v); \
4267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGESLICE), displaybind, bindable] \
4268 BSTR webkitBorderImageSlice(); \
4270 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4271 void webkitBorderImageWidth(BSTR v); \
4273 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEWIDTH), displaybind, bindable] \
4274 BSTR webkitBorderImageWidth(); \
4276 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4277 void webkitBorderImageOutset(BSTR v); \
4279 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEOUTSET), displaybind, bindable] \
4280 BSTR webkitBorderImageOutset(); \
4282 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4283 void webkitBorderImageRepeat(BSTR v); \
4285 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBORDERIMAGEREPEAT), displaybind, bindable] \
4286 BSTR webkitBorderImageRepeat(); \
4288 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4289 void webkitBoxSizing(BSTR v); \
4291 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITBOXSIZING), displaybind, bindable] \
4292 BSTR webkitBoxSizing(); \
4294 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4295 void webkitAnimationFillMode(BSTR v); \
4297 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION4_WEBKITANIMATIONFILLMODE), displaybind, bindable] \
4298 BSTR webkitAnimationFillMode()
4300 /*****************************************************************************
4301 * IHTMLFiltersCollection interface
4304 odl,
4305 oleautomation,
4306 dual,
4307 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
4309 interface IHTMLFiltersCollection : IDispatch
4311 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
4312 HRESULT length([retval, out] LONG *p);
4314 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
4315 HRESULT _newEnum([retval, out] IUnknown **p);
4317 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
4318 HRESULT item(
4319 [in] VARIANT *pvarIndex,
4320 [retval, out] VARIANT *pvarResult);
4323 /*****************************************************************************
4324 * IHTMLStyle interface
4327 odl,
4328 oleautomation,
4329 dual,
4330 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
4332 interface IHTMLStyle : IDispatch
4334 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4335 HRESULT fontFamily([in] BSTR v);
4337 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
4338 HRESULT fontFamily([retval, out] BSTR *p);
4340 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4341 HRESULT fontStyle([in] BSTR v);
4343 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
4344 HRESULT fontStyle([retval, out] BSTR *p);
4346 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4347 HRESULT fontVariant([in] BSTR v);
4349 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
4350 HRESULT fontVariant([retval, out] BSTR *p);
4352 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4353 HRESULT fontWeight([in] BSTR v);
4355 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
4356 HRESULT fontWeight([retval, out] BSTR *p);
4358 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4359 HRESULT fontSize([in] VARIANT v);
4361 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
4362 HRESULT fontSize([retval, out] VARIANT *p);
4364 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4365 HRESULT font([in] BSTR v);
4367 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
4368 HRESULT font([retval, out] BSTR *p);
4370 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4371 HRESULT color([in] VARIANT v);
4373 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
4374 HRESULT color([retval, out] VARIANT *p);
4376 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4377 HRESULT background([in] BSTR v);
4379 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
4380 HRESULT background([retval, out] BSTR *p);
4382 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4383 HRESULT backgroundColor([in] VARIANT v);
4385 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
4386 HRESULT backgroundColor([retval, out] VARIANT *p);
4388 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4389 HRESULT backgroundImage([in] BSTR v);
4391 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
4392 HRESULT backgroundImage([retval, out] BSTR *p);
4394 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4395 HRESULT backgroundRepeat([in] BSTR v);
4397 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
4398 HRESULT backgroundRepeat([retval, out] BSTR *p);
4400 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4401 HRESULT backgroundAttachment([in] BSTR v);
4403 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
4404 HRESULT backgroundAttachment([retval, out] BSTR *p);
4406 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4407 HRESULT backgroundPosition([in] BSTR v);
4409 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
4410 HRESULT backgroundPosition([retval, out] BSTR *p);
4412 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4413 HRESULT backgroundPositionX([in] VARIANT v);
4415 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
4416 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4418 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4419 HRESULT backgroundPositionY([in] VARIANT v);
4421 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
4422 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4424 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4425 HRESULT wordSpacing([in] VARIANT v);
4427 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
4428 HRESULT wordSpacing([retval, out] VARIANT *p);
4430 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4431 HRESULT letterSpacing([in] VARIANT v);
4433 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
4434 HRESULT letterSpacing([retval, out] VARIANT *p);
4436 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4437 HRESULT textDecoration([in] BSTR v);
4439 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
4440 HRESULT textDecoration([retval, out] BSTR *p);
4442 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4443 HRESULT textDecorationNone([in] VARIANT_BOOL v);
4445 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
4446 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
4448 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4449 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
4451 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
4452 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
4454 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4455 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
4457 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
4458 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
4460 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4461 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
4463 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
4464 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
4466 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4467 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
4469 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
4470 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
4472 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4473 HRESULT verticalAlign([in] VARIANT v);
4475 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
4476 HRESULT verticalAlign([retval, out] VARIANT *p);
4478 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4479 HRESULT textTransform([in] BSTR v);
4481 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
4482 HRESULT textTransform([retval, out] BSTR *p);
4484 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4485 HRESULT textAlign([in] BSTR v);
4487 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
4488 HRESULT textAlign([retval, out] BSTR *p);
4490 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4491 HRESULT textIndent([in] VARIANT v);
4493 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
4494 HRESULT textIndent([retval, out] VARIANT *p);
4496 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4497 HRESULT lineHeight([in] VARIANT v);
4499 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
4500 HRESULT lineHeight([retval, out] VARIANT *p);
4502 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4503 HRESULT marginTop([in] VARIANT v);
4505 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
4506 HRESULT marginTop([retval, out] VARIANT *p);
4508 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4509 HRESULT marginRight([in] VARIANT v);
4511 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
4512 HRESULT marginRight([retval, out] VARIANT *p);
4514 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4515 HRESULT marginBottom([in] VARIANT v);
4517 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
4518 HRESULT marginBottom([retval, out] VARIANT *p);
4520 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4521 HRESULT marginLeft([in] VARIANT v);
4523 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
4524 HRESULT marginLeft([retval, out] VARIANT *p);
4526 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4527 HRESULT margin([in] BSTR v);
4529 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
4530 HRESULT margin([retval, out] BSTR *p);
4532 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4533 HRESULT paddingTop([in] VARIANT v);
4535 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
4536 HRESULT paddingTop([retval, out] VARIANT *p);
4538 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4539 HRESULT paddingRight([in] VARIANT v);
4541 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
4542 HRESULT paddingRight([retval, out] VARIANT *p);
4544 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4545 HRESULT paddingBottom([in] VARIANT v);
4547 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
4548 HRESULT paddingBottom([retval, out] VARIANT *p);
4550 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4551 HRESULT paddingLeft([in] VARIANT v);
4553 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
4554 HRESULT paddingLeft([retval, out] VARIANT *p);
4556 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4557 HRESULT padding([in] BSTR v);
4559 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
4560 HRESULT padding([retval, out] BSTR *p);
4562 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4563 HRESULT border([in] BSTR v);
4565 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
4566 HRESULT border([retval, out] BSTR *p);
4568 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4569 HRESULT borderTop([in] BSTR v);
4571 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
4572 HRESULT borderTop([retval, out] BSTR *p);
4574 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4575 HRESULT borderRight([in] BSTR v);
4577 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
4578 HRESULT borderRight([retval, out] BSTR *p);
4580 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4581 HRESULT borderBottom([in] BSTR v);
4583 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
4584 HRESULT borderBottom([retval, out] BSTR *p);
4586 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4587 HRESULT borderLeft([in] BSTR v);
4589 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
4590 HRESULT borderLeft([retval, out] BSTR *p);
4592 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4593 HRESULT borderColor([in] BSTR v);
4595 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
4596 HRESULT borderColor([retval, out] BSTR *p);
4598 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4599 HRESULT borderTopColor([in] VARIANT v);
4601 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
4602 HRESULT borderTopColor([retval, out] VARIANT *p);
4604 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4605 HRESULT borderRightColor([in] VARIANT v);
4607 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
4608 HRESULT borderRightColor([retval, out] VARIANT *p);
4610 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4611 HRESULT borderBottomColor([in] VARIANT v);
4613 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
4614 HRESULT borderBottomColor([retval, out] VARIANT *p);
4616 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4617 HRESULT borderLeftColor([in] VARIANT v);
4619 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
4620 HRESULT borderLeftColor([retval, out] VARIANT *p);
4622 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4623 HRESULT borderWidth([in] BSTR v);
4625 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
4626 HRESULT borderWidth([retval, out] BSTR *p);
4628 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4629 HRESULT borderTopWidth([in] VARIANT v);
4631 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
4632 HRESULT borderTopWidth([retval, out] VARIANT *p);
4634 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4635 HRESULT borderRightWidth([in] VARIANT v);
4637 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
4638 HRESULT borderRightWidth([retval, out] VARIANT *p);
4640 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4641 HRESULT borderBottomWidth([in] VARIANT v);
4643 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
4644 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4646 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4647 HRESULT borderLeftWidth([in] VARIANT v);
4649 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
4650 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4652 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4653 HRESULT borderStyle([in] BSTR v);
4655 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
4656 HRESULT borderStyle([retval, out] BSTR *p);
4658 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4659 HRESULT borderTopStyle([in] BSTR v);
4661 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
4662 HRESULT borderTopStyle([retval, out] BSTR *p);
4664 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4665 HRESULT borderRightStyle([in] BSTR v);
4667 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
4668 HRESULT borderRightStyle([retval, out] BSTR *p);
4670 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4671 HRESULT borderBottomStyle([in] BSTR v);
4673 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
4674 HRESULT borderBottomStyle([retval, out] BSTR *p);
4676 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4677 HRESULT borderLeftStyle([in] BSTR v);
4679 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
4680 HRESULT borderLeftStyle([retval, out] BSTR *p);
4682 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4683 HRESULT width([in] VARIANT v);
4685 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
4686 HRESULT width([retval, out] VARIANT *p);
4688 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4689 HRESULT height([in] VARIANT v);
4691 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
4692 HRESULT height([retval, out] VARIANT *p);
4694 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4695 HRESULT styleFloat([in] BSTR v);
4697 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
4698 HRESULT styleFloat([retval, out] BSTR *p);
4700 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4701 HRESULT clear([in] BSTR v);
4703 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
4704 HRESULT clear([retval, out] BSTR *p);
4706 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4707 HRESULT display([in] BSTR v);
4709 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
4710 HRESULT display([retval, out] BSTR *p);
4712 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4713 HRESULT visibility([in] BSTR v);
4715 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
4716 HRESULT visibility([retval, out] BSTR *p);
4718 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4719 HRESULT listStyleType([in] BSTR v);
4721 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
4722 HRESULT listStyleType([retval, out] BSTR *p);
4724 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4725 HRESULT listStylePosition([in] BSTR v);
4727 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
4728 HRESULT listStylePosition([retval, out] BSTR *p);
4730 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4731 HRESULT listStyleImage([in] BSTR v);
4733 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
4734 HRESULT listStyleImage([retval, out] BSTR *p);
4736 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4737 HRESULT listStyle([in] BSTR v);
4739 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
4740 HRESULT listStyle([retval, out] BSTR *p);
4742 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4743 HRESULT whiteSpace([in] BSTR v);
4745 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
4746 HRESULT whiteSpace([retval, out] BSTR *p);
4748 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4749 HRESULT top([in] VARIANT v);
4751 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
4752 HRESULT top([retval, out] VARIANT *p);
4754 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4755 HRESULT left([in] VARIANT v);
4757 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
4758 HRESULT left([retval, out] VARIANT *p);
4760 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
4761 HRESULT position([retval, out] BSTR *p);
4763 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4764 HRESULT zIndex([in] VARIANT v);
4766 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
4767 HRESULT zIndex([retval, out] VARIANT *p);
4769 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4770 HRESULT overflow([in] BSTR v);
4772 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
4773 HRESULT overflow([retval, out] BSTR *p);
4775 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4776 HRESULT pageBreakBefore([in] BSTR v);
4778 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
4779 HRESULT pageBreakBefore([retval, out] BSTR *p);
4781 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4782 HRESULT pageBreakAfter([in] BSTR v);
4784 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
4785 HRESULT pageBreakAfter([retval, out] BSTR *p);
4787 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4788 HRESULT cssText([in] BSTR v);
4790 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
4791 HRESULT cssText([retval, out] BSTR *p);
4793 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4794 HRESULT pixelTop([in] LONG v);
4796 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
4797 HRESULT pixelTop([retval, out] LONG *p);
4799 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4800 HRESULT pixelLeft([in] LONG v);
4802 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
4803 HRESULT pixelLeft([retval, out] LONG *p);
4805 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4806 HRESULT pixelWidth([in] LONG v);
4808 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
4809 HRESULT pixelWidth([retval, out] LONG *p);
4811 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4812 HRESULT pixelHeight([in] LONG v);
4814 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
4815 HRESULT pixelHeight([retval, out] LONG *p);
4817 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4818 HRESULT posTop([in] float v);
4820 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
4821 HRESULT posTop([retval, out] float *p);
4823 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4824 HRESULT posLeft([in] float v);
4826 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
4827 HRESULT posLeft([retval, out] float *p);
4829 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4830 HRESULT posWidth([in] float v);
4832 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
4833 HRESULT posWidth([retval, out] float *p);
4835 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
4836 HRESULT posHeight([in] float v);
4838 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
4839 HRESULT posHeight([retval, out] float *p);
4841 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
4842 HRESULT cursor([in] BSTR v);
4844 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
4845 HRESULT cursor([retval, out] BSTR *p);
4847 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
4848 HRESULT clip([in] BSTR v);
4850 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
4851 HRESULT clip([retval, out] BSTR *p);
4853 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
4854 HRESULT filter([in] BSTR v);
4856 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
4857 HRESULT filter([retval, out] BSTR *p);
4859 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
4860 HRESULT setAttribute(
4861 [in] BSTR strAttributeName,
4862 [in] VARIANT AttributeValue,
4863 [defaultvalue(1), in] LONG lFlags);
4865 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
4866 HRESULT getAttribute(
4867 [in] BSTR strAttributeName,
4868 [defaultvalue(0), in] LONG lFlags,
4869 [retval, out] VARIANT *AttributeValue);
4871 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
4872 HRESULT removeAttribute(
4873 [in] BSTR strAttributeName,
4874 [defaultvalue(1), in]
4875 LONG lFlags,
4876 [retval, out] VARIANT_BOOL *pfSuccess);
4878 [id(DISPID_IHTMLSTYLE_TOSTRING)]
4879 HRESULT toString([retval, out] BSTR *String);
4882 /*****************************************************************************
4883 * IHTMLStyle2 interface
4886 odl,
4887 oleautomation,
4888 dual,
4889 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
4891 interface IHTMLStyle2 : IDispatch
4893 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
4894 HRESULT tableLayout([in] BSTR v);
4896 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
4897 HRESULT tableLayout([out, retval] BSTR *p);
4899 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
4900 HRESULT borderCollapse([in] BSTR v);
4902 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
4903 HRESULT borderCollapse([out, retval] BSTR *p);
4905 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
4906 HRESULT direction([in] BSTR v);
4908 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
4909 HRESULT direction([out, retval] BSTR *p);
4911 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
4912 HRESULT behavior([in] BSTR v);
4914 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
4915 HRESULT behavior([out, retval] BSTR *p);
4917 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
4918 HRESULT setExpression(
4919 [in] BSTR propname,
4920 [in] BSTR expression,
4921 [in, defaultvalue("")] BSTR language);
4923 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
4924 HRESULT getExpression(
4925 [in] BSTR propname,
4926 [out, retval] VARIANT *expression);
4928 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
4929 HRESULT removeExpression(
4930 [in] BSTR propname,
4931 [out, retval] VARIANT_BOOL *pfSuccess);
4933 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
4934 HRESULT position([in] BSTR v);
4936 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
4937 HRESULT position([out, retval] BSTR *p);
4939 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
4940 HRESULT unicodeBidi([in] BSTR v);
4942 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
4943 HRESULT unicodeBidi([out, retval] BSTR *p);
4945 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
4946 HRESULT bottom([in] VARIANT v);
4948 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
4949 HRESULT bottom([out, retval] VARIANT *p);
4951 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4952 HRESULT right([in] VARIANT v);
4954 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4955 HRESULT right([out, retval] VARIANT *p);
4957 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4958 HRESULT pixelBottom([in] LONG v);
4960 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4961 HRESULT pixelBottom([out, retval] LONG *p);
4963 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4964 HRESULT pixelRight([in] LONG v);
4966 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4967 HRESULT pixelRight([out, retval] LONG *p);
4969 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4970 HRESULT posBottom([in] float v);
4972 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4973 HRESULT posBottom([out, retval] float *p);
4975 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4976 HRESULT posRight([in] float v);
4978 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4979 HRESULT posRight([out, retval] float *p);
4981 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4982 HRESULT imeMode([in] BSTR v);
4984 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4985 HRESULT imeMode([out, retval] BSTR *p);
4987 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4988 HRESULT rubyAlign([in] BSTR v);
4990 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4991 HRESULT rubyAlign([out, retval] BSTR *p);
4993 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4994 HRESULT rubyPosition([in] BSTR v);
4996 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4997 HRESULT rubyPosition([out, retval] BSTR *p);
4999 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5000 HRESULT rubyOverhang([in] BSTR v);
5002 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
5003 HRESULT rubyOverhang([out, retval] BSTR *p);
5005 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5006 HRESULT layoutGridChar([in] VARIANT v);
5008 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
5009 HRESULT layoutGridChar([out, retval] VARIANT *p);
5011 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5012 HRESULT layoutGridLine([in] VARIANT v);
5014 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
5015 HRESULT layoutGridLine([out, retval] VARIANT *p);
5017 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5018 HRESULT layoutGridMode([in] BSTR v);
5020 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
5021 HRESULT layoutGridMode([out, retval] BSTR *p);
5023 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5024 HRESULT layoutGridType([in] BSTR v);
5026 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
5027 HRESULT layoutGridType([out, retval] BSTR *p);
5029 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5030 HRESULT layoutGrid([in] BSTR v);
5032 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
5033 HRESULT layoutGrid([out, retval] BSTR *p);
5035 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5036 HRESULT wordBreak([in] BSTR v);
5038 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
5039 HRESULT wordBreak([out, retval] BSTR *p);
5041 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5042 HRESULT lineBreak([in] BSTR v);
5044 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
5045 HRESULT lineBreak([out, retval] BSTR *p);
5047 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5048 HRESULT textJustify([in] BSTR v);
5050 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
5051 HRESULT textJustify([out, retval] BSTR *p);
5053 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5054 HRESULT textJustifyTrim([in] BSTR v);
5056 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
5057 HRESULT textJustifyTrim([out, retval] BSTR *p);
5059 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5060 HRESULT textKashida([in] VARIANT v);
5062 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
5063 HRESULT textKashida([out, retval] VARIANT *p);
5065 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5066 HRESULT textAutospace([in] BSTR v);
5068 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
5069 HRESULT textAutospace([out, retval] BSTR *p);
5071 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5072 HRESULT overflowX([in] BSTR v);
5074 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
5075 HRESULT overflowX([out, retval] BSTR *p);
5077 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5078 HRESULT overflowY([in] BSTR v);
5080 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
5081 HRESULT overflowY([out, retval] BSTR *p);
5083 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5084 HRESULT accelerator([in] BSTR v);
5086 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
5087 HRESULT accelerator([out, retval] BSTR *p);
5090 /*****************************************************************************
5091 * IHTMLRuleStyle interface
5094 odl,
5095 oleautomation,
5096 dual,
5097 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
5099 interface IHTMLRuleStyle : IDispatch
5101 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5102 HRESULT fontFamily([in] BSTR v);
5104 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
5105 HRESULT fontFamily([retval, out] BSTR *p);
5107 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5108 HRESULT fontStyle([in] BSTR v);
5110 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
5111 HRESULT fontStyle([retval, out] BSTR *p);
5113 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5114 HRESULT fontVariant([in] BSTR v);
5116 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
5117 HRESULT fontVariant([retval, out] BSTR *p);
5119 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5120 HRESULT fontWeight([in] BSTR v);
5122 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
5123 HRESULT fontWeight([retval, out] BSTR *p);
5125 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5126 HRESULT fontSize([in] VARIANT v);
5128 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
5129 HRESULT fontSize([retval, out] VARIANT *p);
5131 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5132 HRESULT font([in] BSTR v);
5134 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
5135 HRESULT font([retval, out] BSTR *p);
5137 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5138 HRESULT color([in] VARIANT v);
5140 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
5141 HRESULT color([retval, out] VARIANT *p);
5143 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5144 HRESULT background([in] BSTR v);
5146 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
5147 HRESULT background([retval, out] BSTR *p);
5149 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5150 HRESULT backgroundColor([in] VARIANT v);
5152 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
5153 HRESULT backgroundColor([retval, out] VARIANT *p);
5155 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5156 HRESULT backgroundImage([in] BSTR v);
5158 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
5159 HRESULT backgroundImage([retval, out] BSTR *p);
5161 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5162 HRESULT backgroundRepeat([in] BSTR v);
5164 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
5165 HRESULT backgroundRepeat([retval, out] BSTR *p);
5167 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5168 HRESULT backgroundAttachment([in] BSTR v);
5170 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
5171 HRESULT backgroundAttachment([retval, out] BSTR *p);
5173 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5174 HRESULT backgroundPosition([in] BSTR v);
5176 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
5177 HRESULT backgroundPosition([retval, out] BSTR *p);
5179 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5180 HRESULT backgroundPositionX([in] VARIANT v);
5182 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
5183 HRESULT backgroundPositionX([retval, out] VARIANT *p);
5185 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5186 HRESULT backgroundPositionY([in] VARIANT v);
5188 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
5189 HRESULT backgroundPositionY([retval, out] VARIANT *p);
5191 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5192 HRESULT wordSpacing([in] VARIANT v);
5194 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
5195 HRESULT wordSpacing([retval, out] VARIANT *p);
5197 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5198 HRESULT letterSpacing([in] VARIANT v);
5200 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
5201 HRESULT letterSpacing([retval, out] VARIANT *p);
5203 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5204 HRESULT textDecoration([in] BSTR v);
5206 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
5207 HRESULT textDecoration([retval, out] BSTR *p);
5209 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5210 HRESULT textDecorationNone([in] VARIANT_BOOL v);
5212 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
5213 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
5215 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5216 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
5218 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
5219 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
5221 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5222 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
5224 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
5225 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
5227 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5228 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
5230 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
5231 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
5233 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5234 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
5236 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
5237 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
5239 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5240 HRESULT verticalAlign([in] VARIANT v);
5242 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
5243 HRESULT verticalAlign([retval, out] VARIANT *p);
5245 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5246 HRESULT textTransform([in] BSTR v);
5248 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
5249 HRESULT textTransform([retval, out] BSTR *p);
5251 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5252 HRESULT textAlign([in] BSTR v);
5254 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
5255 HRESULT textAlign([retval, out] BSTR *p);
5257 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5258 HRESULT textIndent([in] VARIANT v);
5260 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
5261 HRESULT textIndent([retval, out] VARIANT *p);
5263 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5264 HRESULT lineHeight([in] VARIANT v);
5266 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
5267 HRESULT lineHeight([retval, out] VARIANT *p);
5269 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5270 HRESULT marginTop([in] VARIANT v);
5272 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
5273 HRESULT marginTop([retval, out] VARIANT *p);
5275 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5276 HRESULT marginRight([in] VARIANT v);
5278 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
5279 HRESULT marginRight([retval, out] VARIANT *p);
5281 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5282 HRESULT marginBottom([in] VARIANT v);
5284 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
5285 HRESULT marginBottom([retval, out] VARIANT *p);
5287 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5288 HRESULT marginLeft([in] VARIANT v);
5290 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
5291 HRESULT marginLeft([retval, out] VARIANT *p);
5293 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5294 HRESULT margin([in] BSTR v);
5296 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
5297 HRESULT margin([retval, out] BSTR *p);
5299 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5300 HRESULT paddingTop([in] VARIANT v);
5302 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
5303 HRESULT paddingTop([retval, out] VARIANT *p);
5305 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5306 HRESULT paddingRight([in] VARIANT v);
5308 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
5309 HRESULT paddingRight([retval, out] VARIANT *p);
5311 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5312 HRESULT paddingBottom([in] VARIANT v);
5314 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
5315 HRESULT paddingBottom([retval, out] VARIANT *p);
5317 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5318 HRESULT paddingLeft([in] VARIANT v);
5320 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
5321 HRESULT paddingLeft([retval, out] VARIANT *p);
5323 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5324 HRESULT padding([in] BSTR v);
5326 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
5327 HRESULT padding([retval, out] BSTR *p);
5329 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5330 HRESULT border([in] BSTR v);
5332 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
5333 HRESULT border([retval, out] BSTR *p);
5335 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5336 HRESULT borderTop([in] BSTR v);
5338 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
5339 HRESULT borderTop([retval, out] BSTR *p);
5341 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5342 HRESULT borderRight([in] BSTR v);
5344 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
5345 HRESULT borderRight([retval, out] BSTR *p);
5347 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5348 HRESULT borderBottom([in] BSTR v);
5350 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
5351 HRESULT borderBottom([retval, out] BSTR *p);
5353 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5354 HRESULT borderLeft([in] BSTR v);
5356 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
5357 HRESULT borderLeft([retval, out] BSTR *p);
5359 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5360 HRESULT borderColor([in] BSTR v);
5362 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
5363 HRESULT borderColor([retval, out] BSTR *p);
5365 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5366 HRESULT borderTopColor([in] VARIANT v);
5368 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
5369 HRESULT borderTopColor([retval, out] VARIANT *p);
5371 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5372 HRESULT borderRightColor([in] VARIANT v);
5374 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
5375 HRESULT borderRightColor([retval, out] VARIANT *p);
5377 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5378 HRESULT borderBottomColor([in] VARIANT v);
5380 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
5381 HRESULT borderBottomColor([retval, out] VARIANT *p);
5383 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5384 HRESULT borderLeftColor([in] VARIANT v);
5386 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
5387 HRESULT borderLeftColor([retval, out] VARIANT *p);
5389 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5390 HRESULT borderWidth([in] BSTR v);
5392 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
5393 HRESULT borderWidth([retval, out] BSTR *p);
5395 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5396 HRESULT borderTopWidth([in] VARIANT v);
5398 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
5399 HRESULT borderTopWidth([retval, out] VARIANT *p);
5401 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5402 HRESULT borderRightWidth([in] VARIANT v);
5404 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
5405 HRESULT borderRightWidth([retval, out] VARIANT *p);
5407 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5408 HRESULT borderBottomWidth([in] VARIANT v);
5410 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
5411 HRESULT borderBottomWidth([retval, out] VARIANT *p);
5413 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5414 HRESULT borderLeftWidth([in] VARIANT v);
5416 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
5417 HRESULT borderLeftWidth([retval, out] VARIANT *p);
5419 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5420 HRESULT borderStyle([in] BSTR v);
5422 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
5423 HRESULT borderStyle([retval, out] BSTR *p);
5425 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5426 HRESULT borderTopStyle([in] BSTR v);
5428 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
5429 HRESULT borderTopStyle([retval, out] BSTR *p);
5431 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5432 HRESULT borderRightStyle([in] BSTR v);
5434 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
5435 HRESULT borderRightStyle([retval, out] BSTR *p);
5437 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5438 HRESULT borderBottomStyle([in] BSTR v);
5440 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
5441 HRESULT borderBottomStyle([retval, out] BSTR *p);
5443 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5444 HRESULT borderLeftStyle([in] BSTR v);
5446 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
5447 HRESULT borderLeftStyle([retval, out] BSTR *p);
5449 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5450 HRESULT width([in] VARIANT v);
5452 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
5453 HRESULT width([retval, out] VARIANT *p);
5455 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5456 HRESULT height([in] VARIANT v);
5458 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
5459 HRESULT height([retval, out] VARIANT *p);
5461 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5462 HRESULT styleFloat([in] BSTR v);
5464 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
5465 HRESULT styleFloat([retval, out] BSTR *p);
5467 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5468 HRESULT clear([in] BSTR v);
5470 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
5471 HRESULT clear([retval, out] BSTR *p);
5473 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5474 HRESULT display([in] BSTR v);
5476 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
5477 HRESULT display([retval, out] BSTR *p);
5479 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5480 HRESULT visibility([in] BSTR v);
5482 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
5483 HRESULT visibility([retval, out] BSTR *p);
5485 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5486 HRESULT listStyleType([in] BSTR v);
5488 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
5489 HRESULT listStyleType([retval, out] BSTR *p);
5491 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5492 HRESULT listStylePosition([in] BSTR v);
5494 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
5495 HRESULT listStylePosition([retval, out] BSTR *p);
5497 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5498 HRESULT listStyleImage([in] BSTR v);
5500 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
5501 HRESULT listStyleImage([retval, out] BSTR *p);
5503 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5504 HRESULT listStyle([in] BSTR v);
5506 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
5507 HRESULT listStyle([retval, out] BSTR *p);
5509 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5510 HRESULT whiteSpace([in] BSTR v);
5512 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
5513 HRESULT whiteSpace([retval, out] BSTR *p);
5515 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5516 HRESULT top([in] VARIANT v);
5518 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
5519 HRESULT top([retval, out] VARIANT *p);
5521 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5522 HRESULT left([in] VARIANT v);
5524 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
5525 HRESULT left([retval, out] VARIANT *p);
5527 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
5528 HRESULT position([retval, out] BSTR *p);
5530 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5531 HRESULT zIndex([in] VARIANT v);
5533 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
5534 HRESULT zIndex([retval, out] VARIANT *p);
5536 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5537 HRESULT overflow([in] BSTR v);
5539 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
5540 HRESULT overflow([retval, out] BSTR *p);
5542 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5543 HRESULT pageBreakBefore([in] BSTR v);
5545 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
5546 HRESULT pageBreakBefore([retval, out] BSTR *p);
5548 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5549 HRESULT pageBreakAfter([in] BSTR v);
5551 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
5552 HRESULT pageBreakAfter([retval, out] BSTR *p);
5554 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5555 HRESULT cssText([in] BSTR v);
5557 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
5558 HRESULT cssText([retval, out] BSTR *p);
5560 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5561 HRESULT cursor([in] BSTR v);
5563 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
5564 HRESULT cursor([retval, out] BSTR *p);
5566 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5567 HRESULT clip([in] BSTR v);
5569 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
5570 HRESULT clip([retval, out] BSTR *p);
5572 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5573 HRESULT filter([in] BSTR v);
5575 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
5576 HRESULT filter([retval, out] BSTR *p);
5578 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
5579 HRESULT setAttribute(
5580 [in] BSTR strAttributeName,
5581 [in] VARIANT AttributeValue,
5582 [defaultvalue(1), in] LONG lFlags);
5584 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
5585 HRESULT getAttribute(
5586 [in] BSTR strAttributeName,
5587 [defaultvalue(0), in] LONG lFlags,
5588 [retval, out] VARIANT *AttributeValue);
5590 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
5591 HRESULT removeAttribute(
5592 [in] BSTR strAttributeName,
5593 [defaultvalue(1), in] LONG lFlags,
5594 [retval, out] VARIANT_BOOL *pfSuccess);
5597 /*****************************************************************************
5598 * DispHTMLStyle dispinterface
5601 hidden,
5602 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
5604 dispinterface DispHTMLStyle
5606 properties:
5607 methods:
5608 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5609 void fontFamily(BSTR v);
5611 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
5612 BSTR fontFamily();
5614 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5615 void fontStyle(BSTR v);
5617 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
5618 BSTR fontStyle();
5620 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5621 void fontVariant(BSTR v);
5623 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
5624 BSTR fontVariant();
5626 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5627 void fontWeight(BSTR v);
5629 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
5630 BSTR fontWeight();
5632 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5633 void fontSize(VARIANT v);
5635 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
5636 VARIANT fontSize();
5638 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5639 void font(BSTR v);
5641 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
5642 BSTR font();
5644 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5645 void color(VARIANT v);
5647 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
5648 VARIANT color();
5650 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5651 void background(BSTR v);
5653 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
5654 BSTR background();
5656 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5657 void backgroundColor(VARIANT v);
5659 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5660 VARIANT backgroundColor();
5662 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5663 void backgroundImage(BSTR v);
5665 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5666 BSTR backgroundImage();
5668 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5669 void backgroundRepeat(BSTR v);
5671 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5672 BSTR backgroundRepeat();
5674 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5675 void backgroundAttachment(BSTR v);
5677 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5678 BSTR backgroundAttachment();
5680 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5681 void backgroundPosition(BSTR v);
5683 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
5684 BSTR backgroundPosition();
5686 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5687 void backgroundPositionX(VARIANT v);
5689 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5690 VARIANT backgroundPositionX();
5692 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5693 void backgroundPositionY(VARIANT v);
5695 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5696 VARIANT backgroundPositionY();
5698 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5699 void wordSpacing(VARIANT v);
5701 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
5702 VARIANT wordSpacing();
5704 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5705 void letterSpacing(VARIANT v);
5707 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
5708 VARIANT letterSpacing();
5710 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5711 void textDecoration(BSTR v);
5713 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
5714 BSTR textDecoration();
5716 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5717 void textDecorationNone(VARIANT_BOOL v);
5719 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
5720 VARIANT_BOOL textDecorationNone();
5722 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5723 void textDecorationUnderline(VARIANT_BOOL v);
5725 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
5726 VARIANT_BOOL textDecorationUnderline();
5728 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5729 void textDecorationOverline(VARIANT_BOOL v);
5731 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
5732 VARIANT_BOOL textDecorationOverline();
5734 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5735 void textDecorationLineThrough(VARIANT_BOOL v);
5737 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
5738 VARIANT_BOOL textDecorationLineThrough();
5740 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5741 void textDecorationBlink(VARIANT_BOOL v);
5743 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
5744 VARIANT_BOOL textDecorationBlink();
5746 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5747 void verticalAlign(VARIANT v);
5749 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
5750 VARIANT verticalAlign();
5752 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5753 void textTransform(BSTR v);
5755 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
5756 BSTR textTransform();
5758 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5759 void textAlign(BSTR v);
5761 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
5762 BSTR textAlign();
5764 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5765 void textIndent(VARIANT v);
5767 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
5768 VARIANT textIndent();
5770 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5771 void lineHeight(VARIANT v);
5773 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
5774 VARIANT lineHeight();
5776 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5777 void marginTop(VARIANT v);
5779 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
5780 VARIANT marginTop();
5782 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5783 void marginRight(VARIANT v);
5785 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
5786 VARIANT marginRight();
5788 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5789 void marginBottom(VARIANT v);
5791 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
5792 VARIANT marginBottom();
5794 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5795 void marginLeft(VARIANT v);
5797 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
5798 VARIANT marginLeft();
5800 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5801 void margin(BSTR v);
5803 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
5804 BSTR margin();
5806 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5807 void paddingTop(VARIANT v);
5809 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
5810 VARIANT paddingTop();
5812 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5813 void paddingRight(VARIANT v);
5815 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
5816 VARIANT paddingRight();
5818 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5819 void paddingBottom(VARIANT v);
5821 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
5822 VARIANT paddingBottom();
5824 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5825 void paddingLeft(VARIANT v);
5827 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
5828 VARIANT paddingLeft();
5830 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
5831 void padding(BSTR v);
5833 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
5834 BSTR padding();
5836 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
5837 void border(BSTR v);
5839 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
5840 BSTR border();
5842 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
5843 void borderTop(BSTR v);
5845 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
5846 BSTR borderTop();
5848 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
5849 void borderRight(BSTR v);
5851 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
5852 BSTR borderRight();
5854 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
5855 void borderBottom(BSTR v);
5857 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
5858 BSTR borderBottom();
5860 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
5861 void borderLeft(BSTR v);
5863 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
5864 BSTR borderLeft();
5866 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
5867 void borderColor(BSTR v);
5869 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
5870 BSTR borderColor();
5872 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
5873 void borderTopColor(VARIANT v);
5875 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
5876 VARIANT borderTopColor();
5878 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
5879 void borderRightColor(VARIANT v);
5881 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
5882 VARIANT borderRightColor();
5884 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
5885 void borderBottomColor(VARIANT v);
5887 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
5888 VARIANT borderBottomColor();
5890 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
5891 void borderLeftColor(VARIANT v);
5893 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
5894 VARIANT borderLeftColor();
5896 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
5897 void borderWidth(BSTR v);
5899 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
5900 BSTR borderWidth();
5902 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
5903 void borderTopWidth(VARIANT v);
5905 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
5906 VARIANT borderTopWidth();
5908 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
5909 void borderRightWidth(VARIANT v);
5911 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
5912 VARIANT borderRightWidth();
5914 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
5915 void borderBottomWidth(VARIANT v);
5917 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
5918 VARIANT borderBottomWidth();
5920 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
5921 void borderLeftWidth(VARIANT v);
5923 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
5924 VARIANT borderLeftWidth();
5926 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
5927 void borderStyle(BSTR v);
5929 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
5930 BSTR borderStyle();
5932 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
5933 void borderTopStyle(BSTR v);
5935 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
5936 BSTR borderTopStyle();
5938 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
5939 void borderRightStyle(BSTR v);
5941 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
5942 BSTR borderRightStyle();
5944 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
5945 void borderBottomStyle(BSTR v);
5947 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
5948 BSTR borderBottomStyle();
5950 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
5951 void borderLeftStyle(BSTR v);
5953 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
5954 BSTR borderLeftStyle();
5956 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
5957 void width(VARIANT v);
5959 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
5960 VARIANT width();
5962 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
5963 void height(VARIANT v);
5965 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
5966 VARIANT height();
5968 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
5969 void styleFloat(BSTR v);
5971 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
5972 BSTR styleFloat();
5974 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
5975 void clear(BSTR v);
5977 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
5978 BSTR clear();
5980 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
5981 void display(BSTR v);
5983 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
5984 BSTR display();
5986 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
5987 void visibility(BSTR v);
5989 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
5990 BSTR visibility();
5992 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
5993 void listStyleType(BSTR v);
5995 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
5996 BSTR listStyleType();
5998 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
5999 void listStylePosition(BSTR v);
6001 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
6002 BSTR listStylePosition();
6004 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6005 void listStyleImage(BSTR v);
6007 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
6008 BSTR listStyleImage();
6010 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6011 void listStyle(BSTR v);
6013 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
6014 BSTR listStyle();
6016 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6017 void whiteSpace(BSTR v);
6019 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
6020 BSTR whiteSpace();
6022 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6023 void top(VARIANT v);
6025 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
6026 VARIANT top();
6028 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6029 void left(VARIANT v);
6031 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
6032 VARIANT left();
6034 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6035 void zIndex(VARIANT v);
6037 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
6038 VARIANT zIndex();
6040 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6041 void overflow(BSTR v);
6043 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
6044 BSTR overflow();
6046 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6047 void pageBreakBefore(BSTR v);
6049 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
6050 BSTR pageBreakBefore();
6052 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6053 void pageBreakAfter(BSTR v);
6055 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
6056 BSTR pageBreakAfter();
6058 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6059 void cssText(BSTR v);
6061 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
6062 BSTR cssText();
6064 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6065 void pixelTop(LONG v);
6067 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
6068 LONG pixelTop();
6070 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6071 void pixelLeft(LONG v);
6073 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
6074 LONG pixelLeft();
6076 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6077 void pixelWidth(LONG v);
6079 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
6080 LONG pixelWidth();
6082 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6083 void pixelHeight(LONG v);
6085 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
6086 LONG pixelHeight();
6088 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6089 void posTop(float v);
6091 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
6092 float posTop();
6094 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6095 void posLeft(float v);
6097 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
6098 float posLeft();
6100 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6101 void posWidth(float v);
6103 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
6104 float posWidth();
6106 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6107 void posHeight(float v);
6109 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
6110 float posHeight();
6112 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6113 void cursor(BSTR v);
6115 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
6116 BSTR cursor();
6118 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6119 void clip(BSTR v);
6121 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
6122 BSTR clip();
6124 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6125 void filter(BSTR v);
6127 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
6128 BSTR filter();
6130 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
6131 void setAttribute(
6132 [in] BSTR strAttributeName,
6133 [in] VARIANT AttributeValue,
6134 [in, defaultvalue(1)] LONG lFlags);
6136 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
6137 VARIANT getAttribute(
6138 [in] BSTR strAttributeName,
6139 [in, defaultvalue(0)] LONG lFlags);
6141 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
6142 VARIANT_BOOL removeAttribute(
6143 [in] BSTR strAttributeName,
6144 [in, defaultvalue(1)] LONG lFlags);
6146 [id(DISPID_IHTMLSTYLE_TOSTRING)]
6147 BSTR toString();
6149 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6150 void tableLayout(BSTR v);
6152 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
6153 BSTR tableLayout();
6155 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6156 void borderCollapse(BSTR v);
6158 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
6159 BSTR borderCollapse();
6161 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6162 void direction(BSTR v);
6164 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
6165 BSTR direction();
6167 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6168 void behavior(BSTR v);
6170 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
6171 BSTR behavior();
6173 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
6174 void setExpression(
6175 [in] BSTR propname,
6176 [in] BSTR expression,
6177 [in, defaultvalue("")] BSTR language);
6179 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
6180 VARIANT getExpression([in] BSTR propname);
6182 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
6183 VARIANT_BOOL removeExpression([in] BSTR propname);
6185 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6186 void position(BSTR v);
6188 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
6189 BSTR position();
6191 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6192 void unicodeBidi(BSTR v);
6194 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
6195 BSTR unicodeBidi();
6197 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6198 void bottom(VARIANT v);
6200 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
6201 VARIANT bottom();
6203 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6204 void right(VARIANT v);
6206 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
6207 VARIANT right();
6209 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6210 void pixelBottom(LONG v);
6212 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
6213 LONG pixelBottom();
6215 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6216 void pixelRight(LONG v);
6218 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
6219 LONG pixelRight();
6221 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6222 void posBottom(float v);
6224 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
6225 float posBottom();
6227 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6228 void posRight(float v);
6230 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
6231 float posRight();
6233 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6234 void imeMode(BSTR v);
6236 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
6237 BSTR imeMode();
6239 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6240 void rubyAlign(BSTR v);
6242 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
6243 BSTR rubyAlign();
6245 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6246 void rubyPosition(BSTR v);
6248 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
6249 BSTR rubyPosition();
6251 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6252 void rubyOverhang(BSTR v);
6254 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
6255 BSTR rubyOverhang();
6257 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6258 void layoutGridChar(VARIANT v);
6260 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
6261 VARIANT layoutGridChar();
6263 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6264 void layoutGridLine(VARIANT v);
6266 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
6267 VARIANT layoutGridLine();
6269 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6270 void layoutGridMode(BSTR v);
6272 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
6273 BSTR layoutGridMode();
6275 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6276 void layoutGridType(BSTR v);
6278 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
6279 BSTR layoutGridType();
6281 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6282 void layoutGrid(BSTR v);
6284 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
6285 BSTR layoutGrid();
6287 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6288 void wordBreak(BSTR v);
6290 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
6291 BSTR wordBreak();
6293 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6294 void lineBreak(BSTR v);
6296 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
6297 BSTR lineBreak();
6299 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6300 void textJustify(BSTR v);
6302 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
6303 BSTR textJustify();
6305 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6306 void textJustifyTrim(BSTR v);
6308 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
6309 BSTR textJustifyTrim();
6311 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6312 void textKashida(VARIANT v);
6314 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
6315 VARIANT textKashida();
6317 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6318 void textAutospace(BSTR v);
6320 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
6321 BSTR textAutospace();
6323 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6324 void overflowX(BSTR v);
6326 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
6327 BSTR overflowX();
6329 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6330 void overflowY(BSTR v);
6332 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
6333 BSTR overflowY();
6335 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6336 void accelerator(BSTR v);
6338 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
6339 BSTR accelerator();
6341 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6342 void layoutFlow(BSTR v);
6344 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6345 BSTR layoutFlow();
6347 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6348 void zoom(VARIANT v);
6350 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6351 VARIANT zoom();
6353 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6354 void wordWrap(BSTR v);
6356 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6357 BSTR wordWrap();
6359 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6360 void textUnderlinePosition(BSTR v);
6362 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6363 BSTR textUnderlinePosition();
6365 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6366 void scrollbarBaseColor(VARIANT v);
6368 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6369 VARIANT scrollbarBaseColor();
6371 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6372 void scrollbarFaceColor(VARIANT v);
6374 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6375 VARIANT scrollbarFaceColor();
6377 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6378 void scrollbar3dLightColor(VARIANT v);
6380 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6381 VARIANT scrollbar3dLightColor();
6383 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6384 void scrollbarShadowColor(VARIANT v);
6386 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6387 VARIANT scrollbarShadowColor();
6389 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6390 void scrollbarHighlightColor(VARIANT v);
6392 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6393 VARIANT scrollbarHighlightColor();
6395 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6396 void scrollbarDarkShadowColor(VARIANT v);
6398 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6399 VARIANT scrollbarDarkShadowColor();
6401 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6402 void scrollbarArrowColor(VARIANT v);
6404 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6405 VARIANT scrollbarArrowColor();
6407 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6408 void scrollbarTrackColor(VARIANT v);
6410 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6411 VARIANT scrollbarTrackColor();
6413 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6414 void writingMode(BSTR v);
6416 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6417 BSTR writingMode();
6419 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6420 void textAlignLast(BSTR v);
6422 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6423 BSTR textAlignLast();
6425 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6426 void textKashidaSpace(VARIANT v);
6428 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6429 VARIANT textKashidaSpace();
6431 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6432 void textOverflow(BSTR v);
6434 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6435 BSTR textOverflow();
6437 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6438 void minHeight(VARIANT v);
6440 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6441 VARIANT minHeight();
6443 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6444 void msInterpolationMode(BSTR v);
6446 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6447 BSTR msInterpolationMode();
6449 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6450 void maxHeight(VARIANT v);
6452 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6453 VARIANT maxHeight();
6455 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6456 void minWidth(VARIANT v);
6458 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6459 VARIANT minWidth();
6461 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6462 void maxWidth(VARIANT v);
6464 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6465 VARIANT maxWidth();
6467 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6468 void content(BSTR v);
6470 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6471 BSTR content();
6473 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6474 void captionSide(BSTR v);
6476 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6477 BSTR captionSide();
6479 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6480 void counterIncrement(BSTR v);
6482 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6483 BSTR counterIncrement();
6485 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6486 void counterReset(BSTR v);
6488 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6489 BSTR counterReset();
6491 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6492 void outline(BSTR v);
6494 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6495 BSTR outline();
6497 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6498 void outlineWidth(VARIANT v);
6500 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6501 VARIANT outlineWidth();
6503 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6504 void outlineStyle(BSTR v);
6506 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6507 BSTR outlineStyle();
6509 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6510 void outlineColor(VARIANT v);
6512 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6513 VARIANT outlineColor();
6515 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6516 void boxSizing(BSTR v);
6518 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6519 BSTR boxSizing();
6521 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6522 void borderSpacing(BSTR v);
6524 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6525 BSTR borderSpacing();
6527 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6528 void orphans(VARIANT v);
6530 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6531 VARIANT orphans();
6533 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6534 void widows(VARIANT v);
6536 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6537 VARIANT widows();
6539 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6540 void pageBreakInside(BSTR v);
6542 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6543 BSTR pageBreakInside();
6545 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6546 void emptyCells(BSTR v);
6548 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6549 BSTR emptyCells();
6551 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6552 void msBlockProgression(BSTR v);
6554 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6555 BSTR msBlockProgression();
6557 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6558 void quotes(BSTR v);
6560 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6561 BSTR quotes();
6563 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6564 IDispatch *constructor();
6568 odl,
6569 oleautomation,
6570 dual,
6571 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
6573 interface IHTMLStyle3 : IDispatch
6575 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6576 HRESULT layoutFlow([in] BSTR v);
6578 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
6579 HRESULT layoutFlow([retval, out] BSTR * p);
6581 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6582 HRESULT zoom([in] VARIANT v);
6584 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
6585 HRESULT zoom([retval, out] VARIANT * p);
6587 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6588 HRESULT wordWrap([in] BSTR v);
6590 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
6591 HRESULT wordWrap([retval, out] BSTR * p);
6593 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6594 HRESULT textUnderlinePosition([in] BSTR v);
6596 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
6597 HRESULT textUnderlinePosition([retval, out] BSTR * p);
6599 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6600 HRESULT scrollbarBaseColor([in] VARIANT v);
6602 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
6603 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
6605 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6606 HRESULT scrollbarFaceColor([in] VARIANT v);
6608 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
6609 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
6611 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6612 HRESULT scrollbar3dLightColor([in] VARIANT v);
6614 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
6615 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
6617 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6618 HRESULT scrollbarShadowColor([in] VARIANT v);
6620 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
6621 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
6623 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6624 HRESULT scrollbarHighlightColor([in] VARIANT v);
6626 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
6627 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
6629 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6630 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
6632 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
6633 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
6635 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6636 HRESULT scrollbarArrowColor([in] VARIANT v);
6638 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
6639 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
6641 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6642 HRESULT scrollbarTrackColor([in] VARIANT v);
6644 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
6645 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
6647 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6648 HRESULT writingMode([in] BSTR v);
6650 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
6651 HRESULT writingMode([retval, out] BSTR * p);
6653 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6654 HRESULT textAlignLast([in] BSTR v);
6656 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
6657 HRESULT textAlignLast([retval, out] BSTR * p);
6659 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6660 HRESULT textKashidaSpace([in] VARIANT v);
6662 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
6663 HRESULT textKashidaSpace([retval, out] VARIANT * p);
6666 /*****************************************************************************
6667 * IHTMLSytyle4 interface
6670 odl,
6671 oleautomation,
6672 dual,
6673 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
6675 interface IHTMLStyle4 : IDispatch
6677 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6678 HRESULT textOverflow([in] BSTR v);
6680 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
6681 HRESULT textOverflow([retval, out] BSTR * p);
6683 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6684 HRESULT minHeight([in] VARIANT v);
6686 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
6687 HRESULT minHeight([retval, out] VARIANT * p);
6690 /*****************************************************************************
6691 * IHTMLSytyle5 interface
6694 odl,
6695 oleautomation,
6696 dual,
6697 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
6699 interface IHTMLStyle5 : IDispatch
6701 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6702 HRESULT msInterpolationMode([in] BSTR v);
6704 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
6705 HRESULT msInterpolationMode([out, retval] BSTR *p);
6707 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6708 HRESULT maxHeight([in] VARIANT v);
6710 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
6711 HRESULT maxHeight([out, retval] VARIANT *p);
6713 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6714 HRESULT minWidth([in] VARIANT v);
6716 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
6717 HRESULT minWidth([out, retval] VARIANT *p);
6719 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6720 HRESULT maxWidth([in] VARIANT v);
6722 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
6723 HRESULT maxWidth([out, retval] VARIANT *p);
6726 /*****************************************************************************
6727 * IHTMLSytyle6 interface
6730 odl,
6731 oleautomation,
6732 dual,
6733 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
6735 interface IHTMLStyle6 : IDispatch
6737 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6738 HRESULT content([in] BSTR v);
6740 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
6741 HRESULT content([out, retval] BSTR *p);
6743 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6744 HRESULT captionSide([in] BSTR v);
6746 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
6747 HRESULT captionSide([retval, out] BSTR *p);
6749 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6750 HRESULT counterIncrement([in] BSTR v);
6752 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
6753 HRESULT counterIncrement([out, retval] BSTR *p);
6755 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6756 HRESULT counterReset([in] BSTR v);
6758 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
6759 HRESULT counterReset([out, retval] BSTR *p);
6761 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6762 HRESULT outline([in] BSTR v);
6764 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
6765 HRESULT outline([out, retval] BSTR *p);
6767 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6768 HRESULT outlineWidth([in] VARIANT v);
6770 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
6771 HRESULT outlineWidth([out, retval] VARIANT *p);
6773 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6774 HRESULT outlineStyle([in] BSTR v);
6776 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
6777 HRESULT outlineStyle([out, retval] BSTR *p);
6779 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6780 HRESULT outlineColor([in] VARIANT v);
6782 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
6783 HRESULT outlineColor([out, retval] VARIANT *p);
6785 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6786 HRESULT boxSizing([in] BSTR v);
6788 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
6789 HRESULT boxSizing([out, retval] BSTR *p);
6791 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6792 HRESULT borderSpacing([in] BSTR v);
6794 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
6795 HRESULT borderSpacing([out, retval] BSTR *p);
6797 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6798 HRESULT orphans([in] VARIANT v);
6800 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
6801 HRESULT orphans([out, retval] VARIANT *p);
6803 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6804 HRESULT widows([in] VARIANT v);
6806 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
6807 HRESULT widows([out, retval] VARIANT *p);
6809 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6810 HRESULT pageBreakInside([in] BSTR v);
6812 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
6813 HRESULT pageBreakInside([out, retval] BSTR *p);
6815 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6816 HRESULT emptyCells([in] BSTR v);
6818 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
6819 HRESULT emptyCells([out, retval] BSTR *p);
6821 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6822 HRESULT msBlockProgression([in] BSTR v);
6824 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
6825 HRESULT msBlockProgression([out, retval] BSTR *p);
6827 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6828 HRESULT quotes([in] BSTR v);
6830 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
6831 HRESULT quotes([out, retval] BSTR *p);
6835 noncreatable,
6836 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
6838 coclass HTMLStyle
6840 [default] dispinterface DispHTMLStyle;
6841 interface IHTMLStyle;
6842 interface IHTMLStyle2;
6843 interface IHTMLStyle3;
6844 interface IHTMLStyle4;
6845 interface IHTMLStyle5;
6846 interface IHTMLStyle6;
6849 /*****************************************************************************
6850 * DispHTMLW3CComputedStyle dispinterface
6853 hidden,
6854 uuid(30590070-98b5-11cf-bb82-00aa00bdce0b)
6856 dispinterface DispHTMLW3CComputedStyle
6858 properties:
6859 methods:
6860 WINE_IHTMLCSSSTYLEDECLARATION_DISPINTERFACE_DECL;
6861 WINE_IHTMLCSSSTYLEDECLARATION2_DISPINTERFACE_DECL;
6862 WINE_IHTMLCSSSTYLEDECLARATION3_DISPINTERFACE_DECL;
6863 WINE_IHTMLCSSSTYLEDECLARATION4_DISPINTERFACE_DECL;
6866 /*****************************************************************************
6867 * IHTMLRenderStyle interface
6870 odl,
6871 oleautomation,
6872 dual,
6873 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
6875 interface IHTMLRenderStyle : IDispatch
6877 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
6878 HRESULT textLineThroughStyle([in] BSTR v);
6880 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
6881 HRESULT textLineThroughStyle([retval, out] BSTR *p);
6883 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
6884 HRESULT textUnderlineStyle([in] BSTR v);
6886 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
6887 HRESULT textUnderlineStyle([retval, out] BSTR *p);
6889 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
6890 HRESULT textEffect([in] BSTR v);
6892 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
6893 HRESULT textEffect([retval, out] BSTR *p);
6895 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
6896 HRESULT textColor([in] VARIANT v);
6898 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
6899 HRESULT textColor([retval, out] VARIANT *p);
6901 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
6902 HRESULT textBackgroundColor([in] VARIANT v);
6904 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
6905 HRESULT textBackgroundColor([retval, out] VARIANT *p);
6907 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
6908 HRESULT textDecorationColor([in] VARIANT v);
6910 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
6911 HRESULT textDecorationColor([retval, out] VARIANT *p);
6913 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
6914 HRESULT renderingPriority([in] LONG v);
6916 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
6917 HRESULT renderingPriority([retval, out] LONG *p);
6919 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
6920 HRESULT defaultTextSelection([in] BSTR v);
6922 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
6923 HRESULT defaultTextSelection([retval, out] BSTR *p);
6925 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
6926 HRESULT textDecoration([in] BSTR v);
6928 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
6929 HRESULT textDecoration([retval, out] BSTR *p);
6932 /*****************************************************************************
6933 * IHTMLCurrentStyle interface
6936 odl,
6937 oleautomation,
6938 dual,
6939 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
6941 interface IHTMLCurrentStyle : IDispatch
6943 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
6944 HRESULT position([retval, out] BSTR *p);
6946 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
6947 HRESULT styleFloat([retval, out] BSTR *p);
6949 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
6950 HRESULT color([retval, out] VARIANT *p);
6952 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
6953 HRESULT backgroundColor([retval, out] VARIANT *p);
6955 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
6956 HRESULT fontFamily([retval, out] BSTR *p);
6958 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
6959 HRESULT fontStyle([retval, out] BSTR *p);
6961 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
6962 HRESULT fontVariant([retval, out] BSTR *p);
6964 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
6965 HRESULT fontWeight([retval, out] VARIANT *p);
6967 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
6968 HRESULT fontSize([retval, out] VARIANT *p);
6970 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
6971 HRESULT backgroundImage([retval, out] BSTR *p);
6973 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
6974 HRESULT backgroundPositionX([retval, out] VARIANT *p);
6976 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
6977 HRESULT backgroundPositionY([retval, out] VARIANT *p);
6979 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
6980 HRESULT backgroundRepeat([retval, out] BSTR *p);
6982 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
6983 HRESULT borderLeftColor([retval, out] VARIANT *p);
6985 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
6986 HRESULT borderTopColor([retval, out] VARIANT *p);
6988 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
6989 HRESULT borderRightColor([retval, out] VARIANT *p);
6991 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
6992 HRESULT borderBottomColor([retval, out] VARIANT *p);
6994 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
6995 HRESULT borderTopStyle([retval, out] BSTR *p);
6997 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
6998 HRESULT borderRightStyle([retval, out] BSTR *p);
7000 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7001 HRESULT borderBottomStyle([retval, out] BSTR *p);
7003 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7004 HRESULT borderLeftStyle([retval, out] BSTR *p);
7006 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7007 HRESULT borderTopWidth([retval, out] VARIANT *p);
7009 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7010 HRESULT borderRightWidth([retval, out] VARIANT *p);
7012 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7013 HRESULT borderBottomWidth([retval, out] VARIANT *p);
7015 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7016 HRESULT borderLeftWidth([retval, out] VARIANT *p);
7018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7019 HRESULT left([retval, out] VARIANT *p);
7021 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7022 HRESULT top([retval, out] VARIANT *p);
7024 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7025 HRESULT width([retval, out] VARIANT *p);
7027 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7028 HRESULT height([retval, out] VARIANT *p);
7030 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7031 HRESULT paddingLeft([retval, out] VARIANT *p);
7033 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7034 HRESULT paddingTop([retval, out] VARIANT *p);
7036 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7037 HRESULT paddingRight([retval, out] VARIANT *p);
7039 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7040 HRESULT paddingBottom([retval, out] VARIANT *p);
7042 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7043 HRESULT textAlign([retval, out] BSTR *p);
7045 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7046 HRESULT textDecoration([retval, out] BSTR *p);
7048 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7049 HRESULT display([retval, out] BSTR *p);
7051 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7052 HRESULT visibility([retval, out] BSTR *p);
7054 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7055 HRESULT zIndex([retval, out] VARIANT *p);
7057 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7058 HRESULT letterSpacing([retval, out] VARIANT *p);
7060 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7061 HRESULT lineHeight([retval, out] VARIANT *p);
7063 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7064 HRESULT textIndent([retval, out] VARIANT *p);
7066 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7067 HRESULT verticalAlign([retval, out] VARIANT *p);
7069 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7070 HRESULT backgroundAttachment([retval, out] BSTR *p);
7072 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7073 HRESULT marginTop([retval, out] VARIANT *p);
7075 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7076 HRESULT marginRight([retval, out] VARIANT *p);
7078 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7079 HRESULT marginBottom([retval, out] VARIANT *p);
7081 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7082 HRESULT marginLeft([retval, out] VARIANT *p);
7084 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7085 HRESULT clear([retval, out] BSTR *p);
7087 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7088 HRESULT listStyleType([retval, out] BSTR *p);
7090 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7091 HRESULT listStylePosition([retval, out] BSTR *p);
7093 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7094 HRESULT listStyleImage([retval, out] BSTR *p);
7096 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7097 HRESULT clipTop([retval, out] VARIANT *p);
7099 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7100 HRESULT clipRight([retval, out] VARIANT *p);
7102 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7103 HRESULT clipBottom([retval, out] VARIANT *p);
7105 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7106 HRESULT clipLeft([retval, out] VARIANT *p);
7108 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7109 HRESULT overflow([retval, out] BSTR *p);
7111 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7112 HRESULT pageBreakBefore([retval, out] BSTR *p);
7114 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7115 HRESULT pageBreakAfter([retval, out] BSTR *p);
7117 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7118 HRESULT cursor([retval, out] BSTR *p);
7120 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7121 HRESULT tableLayout([retval, out] BSTR *p);
7123 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7124 HRESULT borderCollapse([retval, out] BSTR *p);
7126 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7127 HRESULT direction([retval, out] BSTR *p);
7129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7130 HRESULT behavior([retval, out] BSTR *p);
7132 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7133 HRESULT getAttribute(
7134 [in] BSTR strAttributeName,
7135 [defaultvalue(0), in] LONG lFlags,
7136 [retval, out] VARIANT *AttributeValue);
7138 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7139 HRESULT unicodeBidi([retval, out] BSTR *p);
7141 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7142 HRESULT right([retval, out] VARIANT *p);
7144 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7145 HRESULT bottom([retval, out] VARIANT *p);
7147 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7148 HRESULT imeMode([retval, out] BSTR *p);
7150 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7151 HRESULT rubyAlign([retval, out] BSTR *p);
7153 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7154 HRESULT rubyPosition([retval, out] BSTR *p);
7156 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7157 HRESULT rubyOverhang([retval, out] BSTR *p);
7159 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7160 HRESULT textAutospace([retval, out] BSTR *p);
7162 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7163 HRESULT lineBreak([retval, out] BSTR *p);
7165 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7166 HRESULT wordBreak([retval, out] BSTR *p);
7168 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7169 HRESULT textJustify([retval, out] BSTR *p);
7171 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7172 HRESULT textJustifyTrim([retval, out] BSTR *p);
7174 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7175 HRESULT textKashida([retval, out] VARIANT *p);
7177 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7178 HRESULT blockDirection([retval, out] BSTR *p);
7180 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7181 HRESULT layoutGridChar([retval, out] VARIANT *p);
7183 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7184 HRESULT layoutGridLine([retval, out] VARIANT *p);
7186 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7187 HRESULT layoutGridMode([retval, out] BSTR *p);
7189 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7190 HRESULT layoutGridType([retval, out] BSTR *p);
7192 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7193 HRESULT borderStyle([retval, out] BSTR *p);
7195 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7196 HRESULT borderColor([retval, out] BSTR *p);
7198 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7199 HRESULT borderWidth([retval, out] BSTR *p);
7201 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7202 HRESULT padding([retval, out] BSTR *p);
7204 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7205 HRESULT margin([retval, out] BSTR *p);
7207 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7208 HRESULT accelerator([retval, out] BSTR *p);
7210 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7211 HRESULT overflowX([retval, out] BSTR *p);
7213 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7214 HRESULT overflowY([retval, out] BSTR *p);
7216 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7217 HRESULT textTransform([retval, out] BSTR *p);
7220 /*****************************************************************************
7221 * IHTMLCurrentStyle2 interface
7224 odl,
7225 oleautomation,
7226 dual,
7227 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
7229 interface IHTMLCurrentStyle2 : IDispatch
7231 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7232 HRESULT layoutFlow([retval, out] BSTR * p);
7234 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7235 HRESULT wordWrap([retval, out] BSTR * p);
7237 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7238 HRESULT textUnderlinePosition([retval, out] BSTR * p);
7240 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7241 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
7243 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7244 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
7246 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7247 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
7249 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7250 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
7252 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7253 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
7255 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7256 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
7258 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7259 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
7261 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7262 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
7264 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7265 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
7267 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7268 HRESULT writingMode([retval, out] BSTR * p);
7270 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7271 HRESULT zoom([retval, out] VARIANT * p);
7273 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7274 HRESULT filter([retval, out] BSTR * p);
7276 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7277 HRESULT textAlignLast([retval, out] BSTR * p);
7279 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7280 HRESULT textKashidaSpace([retval, out] VARIANT * p);
7282 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7283 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
7286 /*****************************************************************************
7287 * IHTMLCurrentStyle3 interface
7290 odl,
7291 oleautomation,
7292 dual,
7293 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
7295 interface IHTMLCurrentStyle3 : IDispatch
7297 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7298 HRESULT textOverflow([retval, out] BSTR * p);
7300 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7301 HRESULT minHeight([retval, out] VARIANT * p);
7303 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7304 HRESULT wordSpacing([retval, out] VARIANT * p);
7306 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7307 HRESULT whiteSpace([retval, out] BSTR * p);
7310 /*****************************************************************************
7311 * IHTMLCurrentStyle4 interface
7314 odl,
7315 oleautomation,
7316 dual,
7317 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
7319 interface IHTMLCurrentStyle4 : IDispatch
7321 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7322 HRESULT msInterpolationMode([retval, out] BSTR * p);
7324 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7325 HRESULT maxHeight([retval, out] VARIANT * p);
7327 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7328 HRESULT minWidth([retval, out] VARIANT * p);
7330 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7331 HRESULT maxWidth([retval, out] VARIANT * p);
7334 /*****************************************************************************
7335 * DispHTMLCurrentStyle dispinterface
7338 hidden,
7339 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
7341 dispinterface DispHTMLCurrentStyle
7343 properties:
7344 methods:
7345 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
7346 BSTR position();
7348 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
7349 BSTR styleFloat();
7351 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
7352 VARIANT color();
7354 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
7355 VARIANT backgroundColor();
7357 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
7358 BSTR fontFamily();
7360 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
7361 BSTR fontStyle();
7363 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
7364 BSTR fontVariant();
7366 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
7367 VARIANT fontWeight();
7369 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
7370 VARIANT fontSize();
7372 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
7373 BSTR backgroundImage();
7375 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
7376 VARIANT backgroundPositionX();
7378 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
7379 VARIANT backgroundPositionY();
7381 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
7382 BSTR backgroundRepeat();
7384 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
7385 VARIANT borderLeftColor();
7387 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
7388 VARIANT borderTopColor();
7390 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
7391 VARIANT borderRightColor();
7393 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
7394 VARIANT borderBottomColor();
7396 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
7397 BSTR borderTopStyle();
7399 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
7400 BSTR borderRightStyle();
7402 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
7403 BSTR borderBottomStyle();
7405 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
7406 BSTR borderLeftStyle();
7408 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
7409 VARIANT borderTopWidth();
7411 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
7412 VARIANT borderRightWidth();
7414 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
7415 VARIANT borderBottomWidth();
7417 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
7418 VARIANT borderLeftWidth();
7420 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
7421 VARIANT left();
7423 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
7424 VARIANT top();
7426 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
7427 VARIANT width();
7429 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
7430 VARIANT height();
7432 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
7433 VARIANT paddingLeft();
7435 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
7436 VARIANT paddingTop();
7438 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
7439 VARIANT paddingRight();
7441 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
7442 VARIANT paddingBottom();
7444 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
7445 BSTR textAlign();
7447 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
7448 BSTR textDecoration();
7450 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
7451 BSTR display();
7453 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
7454 BSTR visibility();
7456 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
7457 VARIANT zIndex();
7459 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
7460 VARIANT letterSpacing();
7462 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
7463 VARIANT lineHeight();
7465 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
7466 VARIANT textIndent();
7468 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
7469 VARIANT verticalAlign();
7471 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
7472 BSTR backgroundAttachment();
7474 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
7475 VARIANT marginTop();
7477 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
7478 VARIANT marginRight();
7480 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
7481 VARIANT marginBottom();
7483 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
7484 VARIANT marginLeft();
7486 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
7487 BSTR clear();
7489 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
7490 BSTR listStyleType();
7492 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
7493 BSTR listStylePosition();
7495 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
7496 BSTR listStyleImage();
7498 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
7499 VARIANT clipTop();
7501 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
7502 VARIANT clipRight();
7504 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
7505 VARIANT clipBottom();
7507 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
7508 VARIANT clipLeft();
7510 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
7511 BSTR overflow();
7513 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
7514 BSTR pageBreakBefore();
7516 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
7517 BSTR pageBreakAfter();
7519 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
7520 BSTR cursor();
7522 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
7523 BSTR tableLayout();
7525 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
7526 BSTR borderCollapse();
7528 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
7529 BSTR direction();
7531 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
7532 BSTR behavior();
7534 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
7535 VARIANT getAttribute(
7536 [in] BSTR strAttributeName,
7537 [in, defaultvalue(0)] LONG lFlags);
7539 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
7540 BSTR unicodeBidi();
7542 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
7543 VARIANT right();
7545 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
7546 VARIANT bottom();
7548 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
7549 BSTR imeMode();
7551 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
7552 BSTR rubyAlign();
7554 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
7555 BSTR rubyPosition();
7557 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
7558 BSTR rubyOverhang();
7560 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
7561 BSTR textAutospace();
7563 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
7564 BSTR lineBreak();
7566 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
7567 BSTR wordBreak();
7569 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
7570 BSTR textJustify();
7572 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
7573 BSTR textJustifyTrim();
7575 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
7576 VARIANT textKashida();
7578 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
7579 BSTR blockDirection();
7581 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
7582 VARIANT layoutGridChar();
7584 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
7585 VARIANT layoutGridLine();
7587 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
7588 BSTR layoutGridMode();
7590 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
7591 BSTR layoutGridType();
7593 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
7594 BSTR borderStyle();
7596 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
7597 BSTR borderColor();
7599 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
7600 BSTR borderWidth();
7602 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
7603 BSTR padding();
7605 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
7606 BSTR margin();
7608 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
7609 BSTR accelerator();
7611 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
7612 BSTR overflowX();
7614 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
7615 BSTR overflowY();
7617 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
7618 BSTR textTransform();
7620 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
7621 BSTR layoutFlow();
7623 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
7624 BSTR wordWrap();
7626 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
7627 BSTR textUnderlinePosition();
7629 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
7630 VARIANT_BOOL hasLayout();
7632 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
7633 VARIANT scrollbarBaseColor();
7635 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
7636 VARIANT scrollbarFaceColor();
7638 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
7639 VARIANT scrollbar3dLightColor();
7641 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
7642 VARIANT scrollbarShadowColor();
7644 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
7645 VARIANT scrollbarHighlightColor();
7647 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
7648 VARIANT scrollbarDarkShadowColor();
7650 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
7651 VARIANT scrollbarArrowColor();
7653 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
7654 VARIANT scrollbarTrackColor();
7656 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
7657 BSTR writingMode();
7659 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
7660 VARIANT zoom();
7662 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
7663 BSTR filter();
7665 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
7666 BSTR textAlignLast();
7668 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
7669 VARIANT textKashidaSpace();
7671 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
7672 VARIANT_BOOL isBlock();
7674 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
7675 BSTR textOverflow();
7677 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
7678 VARIANT minHeight();
7680 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
7681 VARIANT wordSpacing();
7683 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
7684 BSTR whiteSpace();
7686 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
7687 BSTR msInterpolationMode();
7689 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
7690 VARIANT maxHeight();
7692 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
7693 VARIANT minWidth();
7695 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
7696 VARIANT maxWidth();
7700 noncreatable,
7701 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
7703 coclass HTMLCurrentStyle
7705 [default] dispinterface DispHTMLCurrentStyle;
7706 interface IHTMLCurrentStyle;
7707 interface IHTMLCurrentStyle2;
7708 interface IHTMLCurrentStyle3;
7709 interface IHTMLCurrentStyle4;
7712 /*****************************************************************************
7713 * IHTMLRect interface
7716 odl,
7717 oleautomation,
7718 dual,
7719 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
7721 interface IHTMLRect : IDispatch
7723 [propput, id(DISPID_IHTMLRECT_LEFT)]
7724 HRESULT left([in] LONG v);
7726 [propget, id(DISPID_IHTMLRECT_LEFT)]
7727 HRESULT left([retval, out] LONG *p);
7729 [propput, id(DISPID_IHTMLRECT_TOP)]
7730 HRESULT top([in] LONG v);
7732 [propget, id(DISPID_IHTMLRECT_TOP)]
7733 HRESULT top([retval, out] LONG *p);
7735 [propput, id(DISPID_IHTMLRECT_RIGHT)]
7736 HRESULT right([in] LONG v);
7738 [propget, id(DISPID_IHTMLRECT_RIGHT)]
7739 HRESULT right([retval, out] LONG *p);
7741 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
7742 HRESULT bottom([in] LONG v);
7744 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
7745 HRESULT bottom([retval, out] LONG *p);
7748 /*****************************************************************************
7749 * IHTMLRectCollection interface
7752 odl,
7753 oleautomation,
7754 dual,
7755 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
7757 interface IHTMLRectCollection : IDispatch
7759 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
7760 HRESULT length([retval, out] LONG *p);
7762 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
7763 HRESULT _newEnum([retval, out] IUnknown **p);
7765 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
7766 HRESULT item(
7767 [in] VARIANT *pvarIndex,
7768 [retval, out] VARIANT *pvarResult);
7771 /*****************************************************************************
7772 * IHTMLDOMNode interface
7775 odl,
7776 oleautomation,
7777 dual,
7778 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
7780 interface IHTMLDOMNode : IDispatch
7782 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
7783 HRESULT nodeType([retval, out] LONG *p);
7785 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
7786 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
7788 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
7789 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
7791 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
7792 HRESULT childNodes([retval, out] IDispatch **p);
7794 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
7795 HRESULT attributes([retval, out] IDispatch **p);
7797 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
7798 HRESULT insertBefore(
7799 [in] IHTMLDOMNode *newChild,
7800 [optional, in] VARIANT refChild,
7801 [retval, out] IHTMLDOMNode **node);
7803 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
7804 HRESULT removeChild(
7805 [in] IHTMLDOMNode *oldChild,
7806 [retval, out] IHTMLDOMNode **node);
7808 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
7809 HRESULT replaceChild(
7810 [in] IHTMLDOMNode *newChild,
7811 [in] IHTMLDOMNode *oldChild,
7812 [retval, out] IHTMLDOMNode **node);
7814 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
7815 HRESULT cloneNode(
7816 [in] VARIANT_BOOL fDeep,
7817 [retval, out] IHTMLDOMNode **clonedNode);
7819 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
7820 HRESULT removeNode(
7821 [defaultvalue(0), in] VARIANT_BOOL fDeep,
7822 [retval, out] IHTMLDOMNode **removed);
7824 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
7825 HRESULT swapNode(
7826 [in] IHTMLDOMNode *otherNode,
7827 [retval, out] IHTMLDOMNode **swappedNode);
7829 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
7830 HRESULT replaceNode(
7831 [in] IHTMLDOMNode *replacement,
7832 [retval, out] IHTMLDOMNode **replaced);
7834 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
7835 HRESULT appendChild(
7836 [in] IHTMLDOMNode *newChild,
7837 [retval, out] IHTMLDOMNode **node);
7839 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
7840 HRESULT nodeName([retval, out] BSTR *p);
7842 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7843 HRESULT nodeValue([in] VARIANT v);
7845 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
7846 HRESULT nodeValue([retval, out] VARIANT *p);
7848 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
7849 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
7851 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
7852 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
7854 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
7855 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
7857 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
7858 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
7861 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
7862 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
7863 LONG nodeType(); \
7865 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
7866 IHTMLDOMNode* parentNode(); \
7868 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
7869 VARIANT_BOOL hasChildNodes(); \
7871 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
7872 IDispatch* childNodes(); \
7874 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
7875 IDispatch* attributes(); \
7877 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
7878 IHTMLDOMNode* insertBefore( \
7879 [in] IHTMLDOMNode* newChild, \
7880 [optional, in] VARIANT refChild); \
7882 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
7883 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
7885 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
7886 IHTMLDOMNode* replaceChild( \
7887 [in] IHTMLDOMNode* newChild, \
7888 [in] IHTMLDOMNode* oldChild); \
7890 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
7891 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
7893 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
7894 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
7896 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
7897 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
7899 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
7900 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
7902 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
7903 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
7905 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
7906 BSTR nodeName(); \
7908 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
7909 void nodeValue(VARIANT v); \
7911 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
7912 VARIANT nodeValue(); \
7914 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
7915 IHTMLDOMNode* firstChild(); \
7917 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
7918 IHTMLDOMNode* lastChild(); \
7920 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
7921 IHTMLDOMNode* previousSibling(); \
7923 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
7924 IHTMLDOMNode* nextSibling()
7926 /*****************************************************************************
7927 * IHTMLDOMNode2 interface
7930 odl,
7931 oleautomation,
7932 dual,
7933 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
7935 interface IHTMLDOMNode2 : IDispatch
7937 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
7938 HRESULT ownerDocument([retval, out] IDispatch **p);
7941 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
7942 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
7943 IDispatch *ownerDocument()
7945 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
7946 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
7947 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
7949 /*****************************************************************************
7950 * IHTMLDOMNode3 interface
7953 odl,
7954 oleautomation,
7955 dual,
7956 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
7958 interface IHTMLDOMNode3 : IDispatch
7960 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
7961 HRESULT prefix([in] VARIANT v);
7963 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
7964 HRESULT prefix([out, retval] VARIANT *p);
7966 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
7967 HRESULT localName([out, retval] VARIANT *p);
7969 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
7970 HRESULT namespaceURI([out, retval] VARIANT *p);
7972 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
7973 HRESULT textContent([in] VARIANT v);
7975 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
7976 HRESULT textContent([out, retval] VARIANT *p);
7978 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
7979 HRESULT isEqualNode(
7980 [in] IHTMLDOMNode3 *otherNode,
7981 [out, retval] VARIANT_BOOL *isEqual);
7983 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
7984 HRESULT lookupNamespaceURI(
7985 [in] VARIANT *pvarPrefix,
7986 [out, retval] VARIANT *pvarNamespaceURI);
7988 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
7989 HRESULT lookupPrefix(
7990 [in] VARIANT *pvarNamespaceURI,
7991 [out, retval] VARIANT *pvarPrefix);
7993 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
7994 HRESULT isDefaultNamespace(
7995 [in] VARIANT *pvarNamespace,
7996 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
7998 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
7999 HRESULT appendChild(
8000 [in] IHTMLDOMNode *newChild,
8001 [out, retval] IHTMLDOMNode **node);
8003 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
8004 HRESULT insertBefore(
8005 [in] IHTMLDOMNode *newChild,
8006 [in, optional] VARIANT refChild,
8007 [out, retval] IHTMLDOMNode **node);
8009 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
8010 HRESULT removeChild(
8011 [in] IHTMLDOMNode *oldChild,
8012 [out, retval] IHTMLDOMNode **node);
8014 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
8015 HRESULT replaceChild(
8016 [in] IHTMLDOMNode *newChild,
8017 [in] IHTMLDOMNode *oldChild,
8018 [out, retval] IHTMLDOMNode **node);
8020 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
8021 HRESULT isSameNode(
8022 [in] IHTMLDOMNode3 *otherNode,
8023 [out, retval] VARIANT_BOOL *isSame);
8025 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
8026 HRESULT compareDocumentPosition(
8027 [in] IHTMLDOMNode *otherNode,
8028 [out, retval] USHORT *flags);
8030 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
8031 HRESULT isSupported(
8032 [in] BSTR feature,
8033 [in] VARIANT version,
8034 [out, retval] VARIANT_BOOL *pfisSupported);
8037 /*****************************************************************************
8038 * IHTMLDOMAttribute interface
8041 odl,
8042 oleautomation,
8043 dual,
8044 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
8046 interface IHTMLDOMAttribute : IDispatch
8048 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8049 HRESULT nodeName([retval, out] BSTR *p);
8051 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8052 HRESULT nodeValue([in] VARIANT v);
8054 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8055 HRESULT nodeValue([retval, out] VARIANT *p);
8057 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8058 HRESULT specified([retval, out] VARIANT_BOOL *p);
8061 /*****************************************************************************
8062 * IHTMLDOMAttribute2 interface
8065 odl,
8066 oleautomation,
8067 dual,
8068 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
8070 interface IHTMLDOMAttribute2 : IDispatch
8072 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8073 HRESULT name([retval, out] BSTR *p);
8075 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8076 HRESULT value([in] BSTR v);
8078 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8079 HRESULT value([retval, out] BSTR *p);
8081 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8082 HRESULT expando([retval, out] VARIANT_BOOL *p);
8084 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8085 HRESULT nodeType([retval, out] long *p);
8087 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8088 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
8090 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8091 HRESULT childNodes([retval, out] IDispatch **p);
8093 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8094 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
8096 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8097 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
8099 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8100 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
8102 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8103 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
8105 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8106 HRESULT attributes([retval, out] IDispatch **p);
8108 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8109 HRESULT ownerDocument([retval, out] IDispatch **p);
8111 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8112 HRESULT insertBefore(
8113 [in] IHTMLDOMNode *newChild,
8114 [optional, in] VARIANT refChild,
8115 [retval, out] IHTMLDOMNode **node);
8117 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8118 HRESULT replaceChild(
8119 [in] IHTMLDOMNode *newChild,
8120 [in] IHTMLDOMNode *oldChild,
8121 [retval, out] IHTMLDOMNode **node);
8123 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8124 HRESULT removeChild(
8125 [in] IHTMLDOMNode *oldChild,
8126 [retval, out] IHTMLDOMNode **node);
8128 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8129 HRESULT appendChild(
8130 [in] IHTMLDOMNode *newChild,
8131 [retval, out] IHTMLDOMNode **node);
8133 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8134 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
8136 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8137 HRESULT cloneNode(
8138 [in] VARIANT_BOOL fDeep,
8139 [retval, out] IHTMLDOMAttribute **clonedNode);
8142 /*****************************************************************************
8143 * IHTMLDOMTextNode interface
8146 odl,
8147 oleautomation,
8148 dual,
8149 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
8151 interface IHTMLDOMTextNode : IDispatch
8153 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8154 HRESULT data([in] BSTR v);
8156 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8157 HRESULT data([out, retval] BSTR *p);
8159 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8160 HRESULT toString([out, retval] BSTR *String);
8162 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8163 HRESULT length([out, retval] LONG *p);
8165 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8166 HRESULT splitText(
8167 [in] LONG offset,
8168 [out, retval] IHTMLDOMNode **pRetNode);
8171 /*****************************************************************************
8172 * IHTMLDOMTextNode2 interface
8175 odl,
8176 oleautomation,
8177 dual,
8178 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
8180 interface IHTMLDOMTextNode2 : IDispatch
8182 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8183 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
8185 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8186 HRESULT appendData([in] BSTR bstrstring);
8188 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8189 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
8191 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8192 HRESULT deleteData([in] LONG offset,[in] LONG Count);
8194 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8195 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
8199 noncreatable,
8200 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
8202 coclass HTMLDOMTextNode
8204 [default] dispinterface DispHTMLDOMTextNode;
8205 interface IHTMLDOMTextNode;
8206 interface IHTMLDOMTextNode2;
8207 interface IHTMLDOMNode;
8208 interface IHTMLDOMNode2;
8211 /*****************************************************************************
8212 * IDOMDocumentType interface
8215 odl,
8216 oleautomation,
8217 dual,
8218 uuid(30510738-98b5-11cf-bb82-00aa00bdce0b)
8220 interface IDOMDocumentType : IDispatch
8222 [propget, id(DISPID_IDOMDOCUMENTTYPE_NAME)]
8223 HRESULT name([out, retval] BSTR *p);
8225 [propget, id(DISPID_IDOMDOCUMENTTYPE_ENTITIES)]
8226 HRESULT entities([out, retval] IDispatch **p);
8228 [propget, id(DISPID_IDOMDOCUMENTTYPE_NOTATIONS)]
8229 HRESULT notations([out, retval] IDispatch **p);
8231 [propget, id(DISPID_IDOMDOCUMENTTYPE_PUBLICID)]
8232 HRESULT publicId([out, retval] VARIANT *p);
8234 [propget, id(DISPID_IDOMDOCUMENTTYPE_SYSTEMID)]
8235 HRESULT systemId([out, retval] VARIANT *p);
8237 [propget, id(DISPID_IDOMDOCUMENTTYPE_INTERNALSUBSET)]
8238 HRESULT internalSubset([out, retval] VARIANT *p);
8241 /*****************************************************************************
8242 * IHTMLDOMImplementation interface
8245 odl,
8246 oleautomation,
8247 dual,
8248 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
8250 interface IHTMLDOMImplementation : IDispatch
8252 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8253 HRESULT hasFeature(
8254 [in] BSTR bstrfeature,
8255 [optional, in] VARIANT version,
8256 [retval, out] VARIANT_BOOL *pfHasFeature);
8259 /*****************************************************************************
8260 * IHTMLDOMImplementation2 interface
8263 odl,
8264 oleautomation,
8265 dual,
8266 uuid(3051073c-98b5-11cf-bb82-00aa00bdce0b)
8268 interface IHTMLDOMImplementation2 : IDispatch
8270 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8271 HRESULT createDocumentType(
8272 [in] BSTR bstrQualifiedName,
8273 [in] VARIANT *pvarPublicId,
8274 [in] VARIANT *pvarSystemId,
8275 [out, retval] IDOMDocumentType **newDocumentType);
8277 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8278 HRESULT createDocument(
8279 [in] VARIANT *pvarNS,
8280 [in] VARIANT *pvarTagName,
8281 [in] IDOMDocumentType *pDocumentType,
8282 [out, retval] IHTMLDocument7 **ppnewDocument);
8284 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8285 HRESULT createHTMLDocument(
8286 [in] BSTR bstrTitle,
8287 [out, retval] IHTMLDocument7 **ppnewDocument);
8289 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8290 HRESULT hasFeature(
8291 [in] BSTR bstrfeature,
8292 [in, optional] VARIANT version,
8293 [out, retval] VARIANT_BOOL *pfHasFeature);
8296 /*****************************************************************************
8297 * DispHTMLDOMImplementation dispinterface
8300 hidden,
8301 uuid(3050f58f-98b5-11cf-bb82-00aa00bdce0b)
8303 dispinterface DispHTMLDOMImplementation
8305 properties:
8306 methods:
8307 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
8308 VARIANT_BOOL hasFeature(
8309 [in] BSTR bstrfeature,
8310 [in, optional] VARIANT version);
8312 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENTTYPE)]
8313 IDOMDocumentType *createDocumentType(
8314 [in] BSTR bstrQualifiedName,
8315 [in] VARIANT *pvarPublicId,
8316 [in] VARIANT *pvarSystemId);
8318 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEDOCUMENT)]
8319 IHTMLDocument7 *createDocument(
8320 [in] VARIANT *pvarNS,
8321 [in] VARIANT *pvarTagName,
8322 [in] IDOMDocumentType *pDocumentType);
8324 [id(DISPID_IHTMLDOMIMPLEMENTATION2_CREATEHTMLDOCUMENT)]
8325 IHTMLDocument7 *createHTMLDocument([in] BSTR bstrTitle);
8327 [id(DISPID_IHTMLDOMIMPLEMENTATION2_IE9_HASFEATURE)]
8328 VARIANT_BOOL ie9_hasFeature(
8329 [in] BSTR bstrfeature,
8330 [in, optional] VARIANT version);
8332 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8333 IDispatch *constructor();
8336 /*****************************************************************************
8337 * DispHTMLDOMAttribute dispinterface
8340 hidden,
8341 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
8343 dispinterface DispHTMLDOMAttribute
8345 properties:
8346 methods:
8347 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
8348 BSTR nodeName();
8350 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8351 void nodeValue(VARIANT v);
8353 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
8354 VARIANT nodeValue();
8356 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
8357 VARIANT_BOOL specified();
8359 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
8360 BSTR name();
8362 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8363 void value(BSTR v);
8365 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
8366 BSTR value();
8368 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
8369 VARIANT_BOOL expando();
8371 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
8372 long nodeType();
8374 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
8375 IHTMLDOMNode *parentNode();
8377 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
8378 IDispatch *childNodes();
8380 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
8381 IHTMLDOMNode *firstChild();
8383 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
8384 IHTMLDOMNode *lastChild();
8386 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
8387 IHTMLDOMNode *previousSibling();
8389 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
8390 IHTMLDOMNode *nextSibling();
8392 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
8393 IDispatch *attributes();
8395 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
8396 IDispatch *ownerDocument();
8398 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
8399 IHTMLDOMNode *insertBefore(
8400 [in] IHTMLDOMNode *newChild,
8401 [optional, in] VARIANT refChild);
8403 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
8404 IHTMLDOMNode *replaceChild(
8405 [in] IHTMLDOMNode *newChild,
8406 [in] IHTMLDOMNode *oldChild);
8408 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
8409 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
8411 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
8412 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
8414 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
8415 VARIANT_BOOL hasChildNodes();
8417 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
8418 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
8420 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8421 void ie8_nodeValue(VARIANT v);
8423 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
8424 VARIANT ie8_nodeValue();
8426 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8427 void ie8_value(BSTR v);
8429 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
8430 BSTR ie8_value();
8432 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
8433 VARIANT_BOOL ie8_specified();
8435 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
8436 IHTMLElement2 *ownerElement();
8438 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8441 /*****************************************************************************
8442 * IHTMLDocumentCompatibleInfo interface
8445 odl,
8446 oleautomation,
8447 dual,
8448 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
8450 interface IHTMLDocumentCompatibleInfo : IDispatch
8452 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
8453 HRESULT userAgent([retval, out] BSTR *p);
8455 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
8456 HRESULT version([retval, out] BSTR *p);
8459 /*****************************************************************************
8460 * IHTMLDocumentCompatibleInfoCollection interface
8463 odl,
8464 oleautomation,
8465 dual,
8466 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
8468 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
8470 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
8471 HRESULT length([retval, out] long *p);
8473 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
8474 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
8477 /*****************************************************************************
8478 * DispHTMLDOMTextNode dispinterface
8481 hidden,
8482 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
8484 dispinterface DispHTMLDOMTextNode
8486 properties:
8487 methods:
8488 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8489 void data(BSTR v);
8491 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
8492 BSTR data();
8494 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
8495 BSTR toString();
8497 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
8498 LONG length();
8500 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
8501 IHTMLDOMNode *splitText([in] LONG offset);
8503 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
8504 BSTR substringData(
8505 [in] LONG offset,
8506 [in] LONG Count);
8508 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
8509 void appendData([in] BSTR bstrstring);
8511 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
8512 void insertData(
8513 [in] LONG offset,
8514 [in] BSTR bstrstring);
8516 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
8517 void deleteData(
8518 [in] LONG offset,
8519 [in] LONG Count);
8521 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
8522 void replaceData(
8523 [in] LONG offset,
8524 [in] LONG Count,
8525 [in] BSTR bstrstring);
8527 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
8530 /*****************************************************************************
8531 * IHTMLAttributeCollection interface
8534 odl,
8535 oleautomation,
8536 dual,
8537 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
8539 interface IHTMLAttributeCollection : IDispatch
8541 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8542 HRESULT length(
8543 [retval, out] long *p);
8545 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8546 HRESULT _newEnum(
8547 [retval, out] IUnknown **p);
8549 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8550 HRESULT item(
8551 [optional, in] VARIANT *name,
8552 [retval, out] IDispatch **pdisp);
8555 /*****************************************************************************
8556 * IHTMLAttributeCollection2 interface
8559 odl,
8560 oleautomation,
8561 dual,
8562 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
8564 interface IHTMLAttributeCollection2 : IDispatch
8566 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8567 HRESULT getNamedItem(
8568 [in] BSTR bstrName,
8569 [retval, out] IHTMLDOMAttribute **newretNode);
8571 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8572 HRESULT setNamedItem(
8573 [in] IHTMLDOMAttribute *ppNode,
8574 [retval, out] IHTMLDOMAttribute **newretNode);
8576 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8577 HRESULT removeNamedItem(
8578 [in] BSTR bstrName,
8579 [retval, out] IHTMLDOMAttribute **newretNode);
8582 /*****************************************************************************
8583 * IHTMLAttributeCollection3 interface
8586 odl,
8587 oleautomation,
8588 dual,
8589 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
8591 interface IHTMLAttributeCollection3 : IDispatch
8593 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8594 HRESULT getNamedItem(
8595 [in] BSTR bstrName,
8596 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8598 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8599 HRESULT setNamedItem(
8600 [in] IHTMLDOMAttribute *pNodeIn,
8601 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8603 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8604 HRESULT removeNamedItem(
8605 [in] BSTR bstrName,
8606 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8608 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8609 HRESULT item(
8610 [in] long index,
8611 [retval, out] IHTMLDOMAttribute **ppNodeOut);
8613 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8614 HRESULT length([retval, out] long *p);
8617 /*****************************************************************************
8618 * DispHTMLAttributeCollection dispinterface
8621 hidden,
8622 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
8624 dispinterface DispHTMLAttributeCollection
8626 properties:
8627 methods:
8628 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
8629 long length();
8631 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
8632 IUnknown *_newEnum();
8634 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
8635 IDispatch *item([optional, in] VARIANT *name);
8637 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
8638 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
8640 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
8641 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
8643 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
8644 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
8646 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
8647 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
8649 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
8650 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
8652 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
8653 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
8655 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
8656 IHTMLDOMAttribute *ie8_item([in] long index);
8658 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
8659 long ie8_length();
8661 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8662 IDispatch *constructor();
8665 /*****************************************************************************
8666 * IHTMLDOMChildrenCollection interface
8669 odl,
8670 oleautomation,
8671 dual,
8672 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
8674 interface IHTMLDOMChildrenCollection : IDispatch
8676 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8677 HRESULT length([out, retval] LONG *p);
8679 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8680 HRESULT _newEnum([out, retval] IUnknown **p);
8682 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8683 HRESULT item(
8684 [in] LONG index,
8685 [out, retval] IDispatch **ppItem);
8688 /*****************************************************************************
8689 * DispDOMChildrenCollection dispinterface
8692 hidden,
8693 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
8695 dispinterface DispDOMChildrenCollection
8697 properties:
8698 methods:
8699 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
8700 LONG length();
8702 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
8703 IUnknown *_newEnum();
8705 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
8706 IDispatch *item([in] LONG index);
8709 interface IHTMLElementCollection;
8711 /*****************************************************************************
8712 * IHTMLElement interface
8715 odl,
8716 dual,
8717 oleautomation,
8718 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
8720 interface IHTMLElement : IDispatch
8722 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
8723 HRESULT setAttribute(
8724 [in] BSTR strAttributeName,
8725 [in] VARIANT AttributeValue,
8726 [defaultvalue(1), in] LONG lFlags);
8728 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
8729 HRESULT getAttribute(
8730 [in] BSTR strAttributeName,
8731 [defaultvalue(0), in] LONG lFlags,
8732 [retval, out] VARIANT *AttributeValue);
8734 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
8735 HRESULT removeAttribute(
8736 [in] BSTR strAttributeName,
8737 [defaultvalue(1), in] LONG lFlags,
8738 [retval, out] VARIANT_BOOL *pfSuccess);
8740 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8741 HRESULT className([in] BSTR v);
8743 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
8744 HRESULT className([retval, out] BSTR *p);
8746 [propput, id(DISPID_IHTMLELEMENT_ID)]
8747 HRESULT id([in] BSTR v);
8749 [propget, id(DISPID_IHTMLELEMENT_ID)]
8750 HRESULT id([retval, out] BSTR *p);
8752 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
8753 HRESULT tagName([retval, out] BSTR *p);
8755 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
8756 HRESULT parentElement([retval, out] IHTMLElement **p);
8758 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
8759 HRESULT style([retval, out] IHTMLStyle **p);
8761 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
8762 HRESULT onhelp([in] VARIANT v);
8764 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
8765 HRESULT onhelp([retval, out] VARIANT *p);
8767 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
8768 HRESULT onclick([in] VARIANT v);
8770 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
8771 HRESULT onclick([retval, out] VARIANT *p);
8773 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8774 HRESULT ondblclick([in] VARIANT v);
8776 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
8777 HRESULT ondblclick([retval, out] VARIANT *p);
8779 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8780 HRESULT onkeydown([in] VARIANT v);
8782 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
8783 HRESULT onkeydown([retval, out] VARIANT *p);
8785 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8786 HRESULT onkeyup([in] VARIANT v);
8788 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
8789 HRESULT onkeyup([retval, out] VARIANT *p);
8791 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8792 HRESULT onkeypress([in] VARIANT v);
8794 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
8795 HRESULT onkeypress([retval, out] VARIANT *p);
8797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8798 HRESULT onmouseout([in] VARIANT v);
8800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
8801 HRESULT onmouseout([retval, out] VARIANT *p);
8803 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8804 HRESULT onmouseover([in] VARIANT v);
8806 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
8807 HRESULT onmouseover([retval, out] VARIANT *p);
8809 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8810 HRESULT onmousemove([in] VARIANT v);
8812 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
8813 HRESULT onmousemove([retval, out] VARIANT *p);
8815 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8816 HRESULT onmousedown([in] VARIANT v);
8818 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
8819 HRESULT onmousedown([retval, out] VARIANT *p);
8821 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8822 HRESULT onmouseup([in] VARIANT v);
8824 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
8825 HRESULT onmouseup([retval, out] VARIANT *p);
8827 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
8828 HRESULT document([retval, out] IDispatch **p);
8830 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
8831 HRESULT title([in] BSTR v);
8833 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
8834 HRESULT title([retval, out] BSTR *p);
8836 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
8837 HRESULT language([in] BSTR v);
8839 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
8840 HRESULT language([retval, out] BSTR *p);
8842 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
8843 HRESULT onselectstart([in] VARIANT v);
8845 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
8846 HRESULT onselectstart([retval, out] VARIANT *p);
8848 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
8849 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
8851 [id(DISPID_IHTMLELEMENT_CONTAINS)]
8852 HRESULT contains(
8853 [in] IHTMLElement *pChild,
8854 [retval, out] VARIANT_BOOL *pfResult);
8856 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
8857 HRESULT sourceIndex([retval, out] LONG *p);
8859 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
8860 HRESULT recordNumber([retval, out] VARIANT *p);
8862 [propput, id(DISPID_IHTMLELEMENT_LANG)]
8863 HRESULT lang([in] BSTR v);
8865 [propget, id(DISPID_IHTMLELEMENT_LANG)]
8866 HRESULT lang([retval, out] BSTR *p);
8868 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
8869 HRESULT offsetLeft([retval, out] LONG *p);
8871 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
8872 HRESULT offsetTop([retval, out] LONG *p);
8874 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
8875 HRESULT offsetWidth([retval, out] LONG *p);
8877 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
8878 HRESULT offsetHeight([retval, out] LONG *p);
8880 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
8881 HRESULT offsetParent([retval, out] IHTMLElement **p);
8883 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
8884 HRESULT innerHTML([in] BSTR v);
8886 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
8887 HRESULT innerHTML([retval, out] BSTR *p);
8889 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8890 HRESULT innerText([in] BSTR v);
8892 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
8893 HRESULT innerText([retval, out] BSTR *p);
8895 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8896 HRESULT outerHTML([in] BSTR v);
8898 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
8899 HRESULT outerHTML([retval, out] BSTR *p);
8901 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8902 HRESULT outerText([in] BSTR v);
8904 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
8905 HRESULT outerText([retval, out] BSTR *p);
8907 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
8908 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
8910 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
8911 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
8913 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
8914 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
8916 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
8917 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
8919 [id(DISPID_IHTMLELEMENT_CLICK)]
8920 HRESULT click();
8922 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
8923 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
8925 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
8926 HRESULT ondragstart([in] VARIANT v);
8928 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
8929 HRESULT ondragstart([retval, out] VARIANT *p);
8931 [id(DISPID_IHTMLELEMENT_TOSTRING)]
8932 HRESULT toString([retval, out] BSTR *String);
8934 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
8935 HRESULT onbeforeupdate([in] VARIANT v);
8937 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
8938 HRESULT onbeforeupdate([retval, out] VARIANT *p);
8940 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
8941 HRESULT onafterupdate([in] VARIANT v);
8943 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
8944 HRESULT onafterupdate([retval, out] VARIANT *p);
8946 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
8947 HRESULT onerrorupdate([in] VARIANT v);
8949 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
8950 HRESULT onerrorupdate([retval, out] VARIANT *p);
8952 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
8953 HRESULT onrowexit([in] VARIANT v);
8955 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
8956 HRESULT onrowexit([retval, out] VARIANT *p);
8958 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
8959 HRESULT onrowenter([in] VARIANT v);
8961 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
8962 HRESULT onrowenter([retval, out] VARIANT *p);
8964 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
8965 HRESULT ondatasetchanged([in] VARIANT v);
8967 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
8968 HRESULT ondatasetchanged([retval, out] VARIANT *p);
8970 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
8971 HRESULT ondataavailable([in] VARIANT v);
8973 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
8974 HRESULT ondataavailable([retval, out] VARIANT *p);
8976 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
8977 HRESULT ondatasetcomplete([in] VARIANT v);
8979 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
8980 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
8982 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
8983 HRESULT onfilterchange([in] VARIANT v);
8985 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
8986 HRESULT onfilterchange([retval, out] VARIANT *p);
8988 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
8989 HRESULT children([retval, out] IDispatch **p);
8991 [propget, id(DISPID_IHTMLELEMENT_ALL)]
8992 HRESULT all([retval, out] IDispatch **p);
8995 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
8996 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
8997 void setAttribute( \
8998 [in] BSTR strAttributeName, \
8999 [in] VARIANT AttValue, \
9000 [defaultvalue(1), in] LONG lFlags); \
9002 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
9003 VARIANT getAttribute( \
9004 [in] BSTR strAttributeName, \
9005 [defaultvalue(0), in] LONG lFlags); \
9007 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
9008 VARIANT_BOOL removeAttribute( \
9009 [in] BSTR strAttributeName, \
9010 [defaultvalue(1), in] LONG lFlags); \
9012 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9013 void className(BSTR v); \
9015 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
9016 BSTR className(); \
9018 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
9019 void id(BSTR v); \
9021 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
9022 BSTR id(); \
9024 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
9025 BSTR tagName(); \
9027 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
9028 IHTMLElement *parentElement(); \
9030 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
9031 IHTMLStyle *style(); \
9033 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9034 void onhelp(VARIANT v); \
9036 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
9037 VARIANT onhelp(); \
9039 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9040 void onclick(VARIANT v); \
9042 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
9043 VARIANT onclick(); \
9045 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9046 void ondblclick(VARIANT v); \
9048 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
9049 VARIANT ondblclick(); \
9051 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9052 void onkeydown(VARIANT v); \
9054 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
9055 VARIANT onkeydown(); \
9057 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9058 void onkeyup(VARIANT v); \
9060 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
9061 VARIANT onkeyup(); \
9063 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9064 void onkeypress(VARIANT v); \
9066 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
9067 VARIANT onkeypress(); \
9069 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9070 void onmouseout(VARIANT v); \
9072 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
9073 VARIANT onmouseout(); \
9075 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9076 void onmouseover(VARIANT v); \
9078 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
9079 VARIANT onmouseover(); \
9081 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9082 void onmousemove(VARIANT v); \
9084 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
9085 VARIANT onmousemove(); \
9087 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9088 void onmousedown(VARIANT v); \
9090 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
9091 VARIANT onmousedown(); \
9093 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9094 void onmouseup(VARIANT v); \
9096 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
9097 VARIANT onmouseup(); \
9099 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
9101 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9102 void title(BSTR v); \
9104 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
9105 BSTR title(); \
9107 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9108 void language(BSTR v); \
9110 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
9111 BSTR language(); \
9113 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9114 void onselectstart(VARIANT v); \
9116 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
9117 VARIANT onselectstart(); \
9119 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
9120 void scrollIntoView([optional, in] VARIANT varargStart); \
9122 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
9123 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
9125 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
9126 LONG sourceIndex(); \
9128 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
9129 VARIANT recordNumber(); \
9131 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
9132 void lang(BSTR v); \
9134 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
9135 BSTR lang(); \
9137 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
9138 LONG offsetLeft(); \
9140 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
9141 LONG offsetTop(); \
9143 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
9144 LONG offsetWidth(); \
9146 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
9147 LONG offsetHeight(); \
9149 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
9150 IHTMLElement* offsetParent(); \
9152 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9153 void innerHTML(BSTR v); \
9155 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
9156 BSTR innerHTML(); \
9158 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9159 void innerText(BSTR v); \
9161 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
9162 BSTR innerText(); \
9164 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9165 void outerHTML(BSTR v); \
9167 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
9168 BSTR outerHTML(); \
9170 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9171 void outerText(BSTR v); \
9173 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
9174 BSTR outerText(); \
9176 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
9177 void insertAdjacentHTML( \
9178 [in] BSTR where, \
9179 [in] BSTR html); \
9181 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
9182 void insertAdjacentText( \
9183 [in] BSTR where, \
9184 [in] BSTR text); \
9186 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
9187 IHTMLElement* parentTextEdit(); \
9189 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
9190 VARIANT_BOOL isTextEdit(); \
9192 [id(DISPID_IHTMLELEMENT_CLICK)] \
9193 void click(); \
9195 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
9196 IHTMLFiltersCollection* filters(); \
9198 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9199 void ondragstart(VARIANT v); \
9201 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
9202 VARIANT ondragstart(); \
9204 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
9205 BSTR toString(); \
9207 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9208 void onbeforeupdate(VARIANT v); \
9210 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
9211 VARIANT onbeforeupdate(); \
9213 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9214 void onafterupdate(VARIANT v); \
9216 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
9217 VARIANT onafterupdate(); \
9219 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9220 void onerrorupdate(VARIANT v); \
9222 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
9223 VARIANT onerrorupdate(); \
9225 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9226 void onrowexit(VARIANT v); \
9228 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
9229 VARIANT onrowexit(); \
9231 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9232 void onrowenter(VARIANT v); \
9234 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
9235 VARIANT onrowenter(); \
9237 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9238 void ondatasetchanged(VARIANT v); \
9240 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
9241 VARIANT ondatasetchanged(); \
9243 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9244 void ondataavailable(VARIANT v); \
9246 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
9247 VARIANT ondataavailable(); \
9249 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9250 void ondatasetcomplete(VARIANT v); \
9252 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
9253 VARIANT ondatasetcomplete(); \
9255 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9256 void onfilterchange(VARIANT v); \
9258 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
9259 VARIANT onfilterchange(); \
9261 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
9262 IDispatch* children(); \
9264 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
9265 IDispatch* all()
9267 /*****************************************************************************
9268 * IHTMLElement2 interface
9271 odl,
9272 oleautomation,
9273 dual,
9274 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
9276 interface IHTMLElement2 : IDispatch
9278 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
9279 HRESULT scopeName([retval, out] BSTR *p);
9281 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
9282 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
9284 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
9285 HRESULT releaseCapture();
9287 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9288 HRESULT onlosecapture([in] VARIANT v);
9290 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
9291 HRESULT onlosecapture([retval, out] VARIANT *p);
9293 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
9294 HRESULT componentFromPoint(
9295 [in] LONG x,
9296 [in] LONG y,
9297 [retval, out] BSTR *component);
9299 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
9300 HRESULT doScroll([optional, in] VARIANT component);
9302 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9303 HRESULT onscroll([in] VARIANT v);
9305 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
9306 HRESULT onscroll([retval, out] VARIANT *p);
9308 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9309 HRESULT ondrag([in] VARIANT v);
9311 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
9312 HRESULT ondrag([retval, out] VARIANT *p);
9314 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9315 HRESULT ondragend([in] VARIANT v);
9317 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
9318 HRESULT ondragend([retval, out] VARIANT *p);
9320 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9321 HRESULT ondragenter([in] VARIANT v);
9323 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
9324 HRESULT ondragenter([retval, out] VARIANT *p);
9326 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9327 HRESULT ondragover([in] VARIANT v);
9329 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
9330 HRESULT ondragover([retval, out] VARIANT *p);
9332 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9333 HRESULT ondragleave([in] VARIANT v);
9335 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
9336 HRESULT ondragleave([retval, out] VARIANT *p);
9338 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9339 HRESULT ondrop([in] VARIANT v);
9341 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
9342 HRESULT ondrop([retval, out] VARIANT *p);
9344 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9345 HRESULT onbeforecut([in] VARIANT v);
9347 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
9348 HRESULT onbeforecut([retval, out] VARIANT *p);
9350 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9351 HRESULT oncut([in] VARIANT v);
9353 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
9354 HRESULT oncut([retval, out] VARIANT *p);
9356 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9357 HRESULT onbeforecopy([in] VARIANT v);
9359 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
9360 HRESULT onbeforecopy([retval, out] VARIANT *p);
9362 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9363 HRESULT oncopy([in] VARIANT v);
9365 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
9366 HRESULT oncopy([retval, out] VARIANT *p);
9368 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9369 HRESULT onbeforepaste([in] VARIANT v);
9371 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
9372 HRESULT onbeforepaste([retval, out] VARIANT *p);
9374 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9375 HRESULT onpaste([in] VARIANT v);
9377 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
9378 HRESULT onpaste([retval, out] VARIANT *p);
9380 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
9381 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
9383 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9384 HRESULT onpropertychange([in] VARIANT v);
9386 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
9387 HRESULT onpropertychange([retval, out] VARIANT *p);
9389 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
9390 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
9392 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
9393 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
9395 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
9396 HRESULT setExpression(
9397 [in] BSTR propname,
9398 [in] BSTR expression,
9399 [defaultvalue(""), in] BSTR language);
9401 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
9402 HRESULT getExpression(
9403 [in] BSTR propname,
9404 [retval, out] VARIANT *expression);
9406 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
9407 HRESULT removeExpression(
9408 [in] BSTR propname,
9409 [retval, out] VARIANT_BOOL *pfSuccess);
9411 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9412 HRESULT tabIndex([in] short v);
9414 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
9415 HRESULT tabIndex([retval, out] short *p);
9417 [id(DISPID_IHTMLELEMENT2_FOCUS)]
9418 HRESULT focus();
9420 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9421 HRESULT accessKey([in] BSTR v);
9423 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
9424 HRESULT accessKey([retval, out] BSTR *p);
9426 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9427 HRESULT onblur([in] VARIANT v);
9429 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
9430 HRESULT onblur([retval, out] VARIANT *p);
9432 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9433 HRESULT onfocus([in] VARIANT v);
9435 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
9436 HRESULT onfocus([retval, out] VARIANT *p);
9438 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9439 HRESULT onresize([in] VARIANT v);
9441 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
9442 HRESULT onresize([retval, out] VARIANT *p);
9444 [id(DISPID_IHTMLELEMENT2_BLUR)]
9445 HRESULT blur();
9447 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
9448 HRESULT addFilter([in] IUnknown *pUnk);
9450 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
9451 HRESULT removeFilter([in] IUnknown *pUnk);
9453 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
9454 HRESULT clientHeight([retval, out] LONG *p);
9456 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
9457 HRESULT clientWidth([retval, out] LONG *p);
9459 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
9460 HRESULT clientTop([retval, out] LONG *p);
9462 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
9463 HRESULT clientLeft([retval, out] LONG *p);
9465 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
9466 HRESULT attachEvent(
9467 [in] BSTR event,
9468 [in] IDispatch *pDisp,
9469 [retval, out] VARIANT_BOOL *pfResult);
9471 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
9472 HRESULT detachEvent(
9473 [in] BSTR event,
9474 [in] IDispatch *pDisp);
9476 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
9477 HRESULT readyState([retval, out] VARIANT *p);
9479 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9480 HRESULT onreadystatechange([in] VARIANT v);
9482 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
9483 HRESULT onreadystatechange([retval, out] VARIANT *p);
9485 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9486 HRESULT onrowsdelete([in] VARIANT v);
9488 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
9489 HRESULT onrowsdelete([retval, out] VARIANT *p);
9491 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9492 HRESULT onrowsinserted([in] VARIANT v);
9494 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
9495 HRESULT onrowsinserted([retval, out] VARIANT *p);
9497 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9498 HRESULT oncellchange([in] VARIANT v);
9500 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
9501 HRESULT oncellchange([retval, out] VARIANT *p);
9503 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9504 HRESULT dir([in] BSTR v);
9506 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
9507 HRESULT dir([retval, out] BSTR *p);
9509 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
9510 HRESULT createControlRange([retval, out] IDispatch **range);
9512 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
9513 HRESULT scrollHeight([retval, out] LONG *p);
9515 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
9516 HRESULT scrollWidth([retval, out] LONG *p);
9518 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9519 HRESULT scrollTop([in] LONG v);
9521 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
9522 HRESULT scrollTop([retval, out] LONG *p);
9524 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9525 HRESULT scrollLeft([in] LONG v);
9527 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
9528 HRESULT scrollLeft([retval, out] LONG *p);
9530 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
9531 HRESULT clearAttributes();
9533 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
9534 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
9536 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9537 HRESULT oncontextmenu([in] VARIANT v);
9539 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
9540 HRESULT oncontextmenu([retval, out] VARIANT *p);
9542 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
9543 HRESULT insertAdjacentElement(
9544 [in] BSTR where,
9545 [in] IHTMLElement *insertedElement,
9546 [retval, out] IHTMLElement **inserted);
9548 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
9549 HRESULT applyElement(
9550 [in] IHTMLElement *apply,
9551 [in] BSTR where,
9552 [retval, out] IHTMLElement **applied);
9554 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
9555 HRESULT getAdjacentText(
9556 [in] BSTR where,
9557 [retval, out] BSTR *text);
9559 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
9560 HRESULT replaceAdjacentText(
9561 [in] BSTR where,
9562 [in] BSTR newText,
9563 [retval, out] BSTR *oldText);
9565 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
9566 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
9568 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
9569 HRESULT addBehavior(
9570 [in] BSTR bstrUrl,
9571 [optional, in] VARIANT *pvarFactory,
9572 [retval, out] LONG *pCookie);
9574 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
9575 HRESULT removeBehavior(
9576 [in] LONG cookie,
9577 [retval, out] VARIANT_BOOL *pfResult);
9579 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
9580 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
9582 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
9583 HRESULT behaviorUrns([retval, out] IDispatch **p);
9585 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
9586 HRESULT tagUrn([in] BSTR v);
9588 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
9589 HRESULT tagUrn([retval, out] BSTR *p);
9591 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9592 HRESULT onbeforeeditfocus([in] VARIANT v);
9594 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
9595 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
9597 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
9598 HRESULT readyStateValue([retval, out] LONG *p);
9600 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
9601 HRESULT getElementsByTagName(
9602 [in] BSTR v,
9603 [retval, out] IHTMLElementCollection **pelColl);
9606 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
9607 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
9608 BSTR scopeName(); \
9610 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
9611 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
9613 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
9614 void releaseCapture(); \
9616 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9617 void onlosecapture(VARIANT v); \
9619 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
9620 VARIANT onlosecapture(); \
9622 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
9623 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
9625 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
9626 void doScroll([optional, in] VARIANT component); \
9628 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9629 void onscroll(VARIANT v); \
9631 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
9632 VARIANT onscroll(); \
9634 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9635 void ondrag(VARIANT v); \
9637 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
9638 VARIANT ondrag(); \
9640 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9641 void ondragend(VARIANT v); \
9643 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
9644 VARIANT ondragend(); \
9646 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9647 void ondragenter(VARIANT v); \
9649 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
9650 VARIANT ondragenter(); \
9652 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9653 void ondragover(VARIANT v); \
9655 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
9656 VARIANT ondragover(); \
9658 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9659 void ondragleave(VARIANT v); \
9661 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
9662 VARIANT ondragleave(); \
9664 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9665 void ondrop(VARIANT v); \
9667 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
9668 VARIANT ondrop(); \
9670 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9671 void onbeforecut(VARIANT v); \
9673 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
9674 VARIANT onbeforecut(); \
9676 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9677 void oncut(VARIANT v); \
9679 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
9680 VARIANT oncut(); \
9682 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9683 void onbeforecopy(VARIANT v); \
9685 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
9686 VARIANT onbeforecopy(); \
9688 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9689 void oncopy(VARIANT v); \
9691 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
9692 VARIANT oncopy(); \
9694 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9695 void onbeforepaste(VARIANT v); \
9697 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
9698 VARIANT onbeforepaste(); \
9700 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9701 void onpaste(VARIANT v); \
9703 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
9704 VARIANT onpaste(); \
9706 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
9707 IHTMLCurrentStyle* currentStyle(); \
9709 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9710 void onpropertychange(VARIANT v); \
9712 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
9713 VARIANT onpropertychange(); \
9715 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
9716 IHTMLRectCollection* getClientRects(); \
9718 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
9719 IHTMLRect* getBoundingClientRect(); \
9721 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
9722 void setExpression( \
9723 [in] BSTR propname, \
9724 [in] BSTR expr, \
9725 [defaultvalue(""), in] BSTR lang); \
9727 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
9728 VARIANT getExpression([in] BSTR propname); \
9730 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
9731 VARIANT_BOOL removeExpression([in] BSTR propname); \
9733 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9734 void tabIndex(short v); \
9736 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
9737 short tabIndex(); \
9739 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
9740 void focus(); \
9742 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9743 void accessKey(BSTR v); \
9745 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
9746 BSTR accessKey(); \
9748 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9749 void onblur(VARIANT v); \
9751 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
9752 VARIANT onblur(); \
9754 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9755 void onfocus(VARIANT v); \
9757 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
9758 VARIANT onfocus(); \
9760 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9761 void onresize(VARIANT v); \
9763 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
9764 VARIANT onresize(); \
9766 [id(DISPID_IHTMLELEMENT2_BLUR)] \
9767 void blur(); \
9769 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
9770 void addFilter([in] IUnknown* pUnk); \
9772 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
9773 void removeFilter([in] IUnknown* pUnk); \
9775 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
9776 LONG clientHeight(); \
9778 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
9779 LONG clientWidth(); \
9781 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
9782 LONG clientTop(); \
9784 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
9785 LONG clientLeft(); \
9787 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
9788 VARIANT_BOOL attachEvent( \
9789 [in] BSTR event, \
9790 [in] IDispatch* pDisp); \
9792 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
9793 void detachEvent( \
9794 [in] BSTR event, \
9795 [in] IDispatch* pDisp); \
9797 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
9799 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9800 void onreadystatechange(VARIANT v); \
9802 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
9803 VARIANT onreadystatechange(); \
9805 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9806 void onrowsdelete(VARIANT v); \
9808 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
9809 VARIANT onrowsdelete(); \
9811 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9812 void onrowsinserted(VARIANT v); \
9814 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
9815 VARIANT onrowsinserted(); \
9817 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9818 void oncellchange(VARIANT v); \
9820 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
9821 VARIANT oncellchange(); \
9823 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9824 void dir(BSTR v); \
9826 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
9827 BSTR dir(); \
9829 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
9830 IDispatch* createControlRange(); \
9832 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
9833 LONG scrollHeight(); \
9835 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
9836 LONG scrollWidth(); \
9838 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
9839 void scrollTop(LONG v); \
9841 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
9842 LONG scrollTop(); \
9844 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
9845 void scrollLeft(LONG v); \
9847 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
9848 LONG scrollLeft(); \
9850 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
9851 void clearAttributes(); \
9853 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
9854 void oncontextmenu(VARIANT v); \
9856 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
9857 VARIANT oncontextmenu(); \
9859 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
9860 IHTMLElement* insertAdjacentElement( \
9861 [in] BSTR where, \
9862 [in] IHTMLElement* insertedElement); \
9864 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
9865 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
9867 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
9868 BSTR getAdjacentText([in] BSTR where); \
9870 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
9871 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
9873 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
9874 VARIANT_BOOL canHaveChildren(); \
9876 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
9877 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
9879 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
9880 VARIANT_BOOL removeBehavior([in] LONG cookie); \
9882 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
9883 IHTMLStyle* runtimeStyle(); \
9885 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
9886 IDispatch* behaviorUrns(); \
9888 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
9889 void tagUrn(BSTR v); \
9891 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
9892 BSTR tagUrn(); \
9894 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
9895 void onbeforeeditfocus(VARIANT v); \
9897 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
9898 VARIANT onbeforeeditfocus(); \
9900 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
9901 LONG readyStateValue(); \
9903 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
9904 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
9906 /*****************************************************************************
9907 * IHTMLElement3 interface
9910 odl,
9911 oleautomation,
9912 dual,
9913 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
9915 interface IHTMLElement3 : IDispatch
9917 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
9918 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
9920 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
9921 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
9923 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
9924 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
9926 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9927 HRESULT onlayoutcomplete([in] VARIANT v);
9929 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
9930 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
9932 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9933 HRESULT onpage([in] VARIANT v);
9935 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
9936 HRESULT onpage([retval, out] VARIANT * p);
9938 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9939 HRESULT inflateBlock([in] VARIANT_BOOL v);
9941 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
9942 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
9944 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9945 HRESULT onbeforedeactivate([in] VARIANT v);
9947 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
9948 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
9950 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
9952 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9953 HRESULT contentEditable([in] BSTR v);
9955 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
9956 HRESULT contentEditable([retval, out] BSTR * p);
9958 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
9959 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
9961 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9962 HRESULT hideFocus([in] VARIANT_BOOL v);
9964 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
9965 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
9967 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9968 HRESULT disabled([in] VARIANT_BOOL v);
9970 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
9971 HRESULT disabled([retval, out] VARIANT_BOOL * p);
9973 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
9974 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
9976 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9977 HRESULT onmove([in] VARIANT v);
9979 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
9980 HRESULT onmove([retval, out] VARIANT * p);
9982 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9983 HRESULT oncontrolselect([in] VARIANT v);
9985 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
9986 HRESULT oncontrolselect([retval, out] VARIANT * p);
9988 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
9989 HRESULT fireEvent(
9990 [in] BSTR bstrEventName,
9991 [optional, in] VARIANT* pvarEventObject,
9992 [retval, out] VARIANT_BOOL* pfCancelled);
9994 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9995 HRESULT onresizestart([in] VARIANT v);
9997 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
9998 HRESULT onresizestart([retval, out] VARIANT * p);
10000 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10001 HRESULT onresizeend([in] VARIANT v);
10003 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
10004 HRESULT onresizeend([retval, out] VARIANT * p);
10006 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10007 HRESULT onmovestart([in] VARIANT v);
10009 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
10010 HRESULT onmovestart([retval, out] VARIANT * p);
10012 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10013 HRESULT onmoveend([in] VARIANT v);
10015 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
10016 HRESULT onmoveend([retval, out] VARIANT * p);
10018 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10019 HRESULT onmouseenter([in] VARIANT v);
10021 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
10022 HRESULT onmouseenter([retval, out] VARIANT * p);
10024 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10025 HRESULT onmouseleave([in] VARIANT v);
10027 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
10028 HRESULT onmouseleave([retval, out] VARIANT * p);
10030 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10031 HRESULT onactivate([in] VARIANT v);
10033 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
10034 HRESULT onactivate([retval, out] VARIANT * p);
10036 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10037 HRESULT ondeactivate([in] VARIANT v);
10039 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
10040 HRESULT ondeactivate([retval, out] VARIANT * p);
10042 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
10043 VARIANT_BOOL* pfRet);
10045 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
10046 HRESULT glyphMode([retval, out] LONG * p);
10049 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
10051 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
10052 void mergeAttributes( \
10053 [in] IHTMLElement* mergeThis, \
10054 [optional, in] VARIANT* pvarFlags); \
10056 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
10057 VARIANT_BOOL isMultiLine(); \
10059 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
10060 VARIANT_BOOL canHaveHTML(); \
10062 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10063 void onlayoutcomplete(VARIANT v); \
10065 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
10066 VARIANT onlayoutcomplete(); \
10068 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10069 void onpage(VARIANT v); \
10071 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
10072 VARIANT onpage(); \
10074 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10075 void inflateBlock(VARIANT_BOOL v); \
10077 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
10078 VARIANT_BOOL inflateBlock(); \
10080 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10081 void onbeforedeactivate(VARIANT v); \
10083 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
10084 VARIANT onbeforedeactivate(); \
10086 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
10087 void setActive(); \
10089 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10090 void contentEditable(BSTR v); \
10092 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
10093 BSTR contentEditable(); \
10095 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
10096 VARIANT_BOOL isContentEditable(); \
10098 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10099 void hideFocus(VARIANT_BOOL v); \
10101 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
10102 VARIANT_BOOL hideFocus(); \
10104 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10105 void disabled(VARIANT_BOOL v); \
10107 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
10108 VARIANT_BOOL disabled(); \
10110 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
10111 VARIANT_BOOL isDisabled(); \
10113 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10114 void onmove(VARIANT v); \
10116 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
10117 VARIANT onmove(); \
10119 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10120 void oncontrolselect(VARIANT v); \
10122 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
10123 VARIANT oncontrolselect(); \
10125 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
10126 VARIANT_BOOL fireEvent( \
10127 [in] BSTR bstrEventName, \
10128 [optional, in] VARIANT* pvarEventObject); \
10130 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10131 void onresizestart(VARIANT v); \
10133 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
10134 VARIANT onresizestart(); \
10136 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10137 void onresizeend(VARIANT v); \
10139 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
10140 VARIANT onresizeend(); \
10142 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10143 void onmovestart(VARIANT v); \
10145 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
10146 VARIANT onmovestart(); \
10148 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10149 void onmoveend(VARIANT v); \
10151 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
10152 VARIANT onmoveend(); \
10154 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10155 void onmouseenter(VARIANT v); \
10157 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
10158 VARIANT onmouseenter(); \
10160 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10161 void onmouseleave(VARIANT v); \
10163 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
10164 VARIANT onmouseleave(); \
10166 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10167 void onactivate(VARIANT v); \
10169 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
10170 VARIANT onactivate(); \
10172 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10173 void ondeactivate(VARIANT v); \
10175 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
10176 VARIANT ondeactivate(); \
10178 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
10179 VARIANT_BOOL dragDrop(); \
10181 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
10182 LONG glyphMode()
10184 /*****************************************************************************
10185 * IHTMLElement4 interface
10188 odl,
10189 oleautomation,
10190 dual,
10191 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
10193 interface IHTMLElement4 : IDispatch
10195 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10196 HRESULT onmousewheel([in] VARIANT v);
10198 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
10199 HRESULT onmousewheel([retval, out] VARIANT * p);
10201 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
10202 HRESULT normalize();
10204 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
10205 HRESULT getAttributeNode([in] BSTR bstrname,
10206 [retval, out] IHTMLDOMAttribute** ppAttribute);
10208 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
10209 HRESULT setAttributeNode(
10210 [in] IHTMLDOMAttribute* pattr,
10211 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10213 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
10214 HRESULT removeAttributeNode(
10215 [in] IHTMLDOMAttribute* pattr,
10216 [retval, out] IHTMLDOMAttribute** ppretAttribute);
10218 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10219 HRESULT onbeforeactivate([in] VARIANT v);
10221 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
10222 HRESULT onbeforeactivate([retval, out] VARIANT * p);
10224 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10225 HRESULT onfocusin([in] VARIANT v);
10227 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
10228 HRESULT onfocusin([retval, out] VARIANT * p);
10230 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10231 HRESULT onfocusout([in] VARIANT v);
10233 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
10234 HRESULT onfocusout([retval, out] VARIANT * p);
10237 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
10238 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10239 void onmousewheel(VARIANT v); \
10241 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
10242 VARIANT onmousewheel(); \
10244 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
10245 void normalize(); \
10247 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
10248 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
10250 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
10251 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
10253 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
10254 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
10256 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10257 void onbeforeactivate(VARIANT v); \
10259 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
10260 VARIANT onbeforeactivate(); \
10262 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10263 void onfocusin(VARIANT v); \
10265 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
10266 VARIANT onfocusin(); \
10268 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10269 void onfocusout(VARIANT v); \
10271 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
10272 VARIANT onfocusout()
10274 /*****************************************************************************
10275 * IHTMLElement6 interface
10278 odl,
10279 oleautomation,
10280 dual,
10281 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
10283 interface IHTMLElement6 : IDispatch
10285 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
10286 HRESULT getAttributeNS(
10287 [in] VARIANT *pvarNS,
10288 [in] BSTR strAttributeName,
10289 [out, retval] VARIANT *AttributeValue);
10291 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
10292 HRESULT setAttributeNS(
10293 [in] VARIANT *pvarNS,
10294 [in] BSTR strAttributeName,
10295 [in] VARIANT *pvarAttributeValue);
10297 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
10298 HRESULT removeAttributeNS(
10299 [in] VARIANT *pvarNS,
10300 [in] BSTR strAttributeName);
10302 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
10303 HRESULT getAttributeNodeNS(
10304 [in] VARIANT *pvarNS,
10305 [in] BSTR bstrname,
10306 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10308 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
10309 HRESULT setAttributeNodeNS(
10310 [in] IHTMLDOMAttribute2 *pattr,
10311 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10313 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
10314 HRESULT hasAttributeNS(
10315 [in] VARIANT *pvarNS,
10316 [in] BSTR name,
10317 [out, retval] VARIANT_BOOL *pfHasAttribute);
10319 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
10320 HRESULT getAttribute(
10321 [in] BSTR strAttributeName,
10322 [out, retval] VARIANT *AttributeValue);
10324 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
10325 HRESULT setAttribute(
10326 [in] BSTR strAttributeName,
10327 [in] VARIANT *pvarAttributeValue);
10329 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
10330 HRESULT removeAttribute(
10331 [in] BSTR strAttributeName);
10333 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
10334 HRESULT getAttributeNode(
10335 [in] BSTR strAttributeName,
10336 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10338 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
10339 HRESULT setAttributeNode(
10340 [in] IHTMLDOMAttribute2 *pattr,
10341 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10343 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
10344 HRESULT removeAttributeNode(
10345 [in] IHTMLDOMAttribute2 *pattr,
10346 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
10348 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
10349 HRESULT hasAttribute(
10350 [in] BSTR name,
10351 [out, retval] VARIANT_BOOL *pfHasAttribute);
10353 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
10354 HRESULT getElementsByTagNameNS(
10355 [in] VARIANT *varNS,
10356 [in] BSTR bstrLocalName,
10357 [out, retval] IHTMLElementCollection **pelColl);
10359 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
10360 HRESULT tagName([out, retval] BSTR *p);
10362 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
10363 HRESULT nodeName([out, retval] BSTR *p);
10365 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
10366 HRESULT getElementsByClassName(
10367 [in] BSTR v,
10368 [out, retval] IHTMLElementCollection **pel);
10370 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
10371 HRESULT msMatchesSelector(
10372 [in] BSTR v,
10373 [out, retval] VARIANT_BOOL *pfMatches);
10375 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10376 HRESULT onabort([in] VARIANT v);
10378 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
10379 HRESULT onabort([out, retval] VARIANT *p);
10381 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10382 HRESULT oncanplay([in] VARIANT v);
10384 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
10385 HRESULT oncanplay([out, retval] VARIANT *p);
10387 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10388 HRESULT oncanplaythrough([in] VARIANT v);
10390 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
10391 HRESULT oncanplaythrough([out, retval] VARIANT *p);
10393 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10394 HRESULT onchange([in] VARIANT v);
10396 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
10397 HRESULT onchange([out, retval] VARIANT *p);
10399 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10400 HRESULT ondurationchange([in] VARIANT v);
10402 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
10403 HRESULT ondurationchange([out, retval] VARIANT *p);
10405 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10406 HRESULT onemptied([in] VARIANT v);
10408 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
10409 HRESULT onemptied([out, retval] VARIANT *p);
10411 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10412 HRESULT onended([in] VARIANT v);
10414 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
10415 HRESULT onended([out, retval] VARIANT *p);
10417 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10418 HRESULT onerror([in] VARIANT v);
10420 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
10421 HRESULT onerror([out, retval] VARIANT *p);
10423 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10424 HRESULT oninput([in] VARIANT v);
10426 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
10427 HRESULT oninput([out, retval] VARIANT *p);
10429 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10430 HRESULT onload([in] VARIANT v);
10432 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
10433 HRESULT onload([out, retval] VARIANT *p);
10435 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10436 HRESULT onloadeddata([in] VARIANT v);
10438 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
10439 HRESULT onloadeddata([out, retval] VARIANT *p);
10441 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10442 HRESULT onloadedmetadata([in] VARIANT v);
10444 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
10445 HRESULT onloadedmetadata([out, retval] VARIANT *p);
10447 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10448 HRESULT onloadstart([in] VARIANT v);
10450 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
10451 HRESULT onloadstart([out, retval] VARIANT *p);
10453 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10454 HRESULT onpause([in] VARIANT v);
10456 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
10457 HRESULT onpause([out, retval] VARIANT *p);
10459 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10460 HRESULT onplay([in] VARIANT v);
10462 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
10463 HRESULT onplay([out, retval] VARIANT *p);
10465 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10466 HRESULT onplaying([in] VARIANT v);
10468 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
10469 HRESULT onplaying([out, retval] VARIANT *p);
10471 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10472 HRESULT onprogress([in] VARIANT v);
10474 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
10475 HRESULT onprogress([out, retval] VARIANT *p);
10477 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10478 HRESULT onratechange([in] VARIANT v);
10480 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
10481 HRESULT onratechange([out, retval] VARIANT *p);
10483 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10484 HRESULT onreset([in] VARIANT v);
10486 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
10487 HRESULT onreset([out, retval] VARIANT *p);
10489 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10490 HRESULT onseeked([in] VARIANT v);
10492 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
10493 HRESULT onseeked([out, retval] VARIANT *p);
10495 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10496 HRESULT onseeking([in] VARIANT v);
10498 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
10499 HRESULT onseeking([out, retval] VARIANT *p);
10501 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10502 HRESULT onselect([in] VARIANT v);
10504 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
10505 HRESULT onselect([out, retval] VARIANT *p);
10507 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10508 HRESULT onstalled([in] VARIANT v);
10510 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
10511 HRESULT onstalled([out, retval] VARIANT *p);
10513 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10514 HRESULT onsubmit([in] VARIANT v);
10516 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
10517 HRESULT onsubmit([out, retval] VARIANT *p);
10519 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10520 HRESULT onsuspend([in] VARIANT v);
10522 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
10523 HRESULT onsuspend([out, retval] VARIANT *p);
10525 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10526 HRESULT ontimeupdate([in] VARIANT v);
10528 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
10529 HRESULT ontimeupdate([out, retval] VARIANT *p);
10531 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10532 HRESULT onvolumechange([in] VARIANT v);
10534 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
10535 HRESULT onvolumechange([out, retval] VARIANT *p);
10537 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10538 HRESULT onwaiting([in] VARIANT v);
10540 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
10541 HRESULT onwaiting([out, retval] VARIANT *p);
10543 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
10544 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
10547 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
10548 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
10549 VARIANT getAttributeNS( \
10550 [in] VARIANT *pvarNS, \
10551 [in] BSTR strAttributeName); \
10553 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
10554 void setAttributeNS( \
10555 [in] VARIANT *pvarNS, \
10556 [in] BSTR strAttributeName, \
10557 [in] VARIANT *pvarAttributeValue); \
10559 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
10560 void removeAttributeNS( \
10561 [in] VARIANT *pvarNS, \
10562 [in] BSTR strAttributeName); \
10564 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
10565 IHTMLDOMAttribute2 *getAttributeNodeNS( \
10566 [in] VARIANT *pvarNS, \
10567 [in] BSTR bstrname); \
10569 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
10570 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
10572 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
10573 VARIANT_BOOL hasAttributeNS( \
10574 [in] VARIANT *pvarNS, \
10575 [in] BSTR name); \
10577 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
10578 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
10580 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
10581 void ie9_setAttribute( \
10582 [in] BSTR strAttributeName, \
10583 [in] VARIANT *pvarAttributeValue); \
10585 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
10586 void ie9_removeAttribute([in] BSTR strAttributeName); \
10588 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
10589 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
10591 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
10592 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10594 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
10595 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10597 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
10598 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
10600 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
10601 IHTMLElementCollection *getElementsByTagNameNS( \
10602 [in] VARIANT *varNS, \
10603 [in] BSTR bstrLocalName); \
10605 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
10606 BSTR ie9_tagName(); \
10608 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
10609 BSTR ie9_nodeName(); \
10611 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
10612 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
10614 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
10615 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
10617 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10618 void onabort(VARIANT v); \
10620 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
10621 VARIANT onabort(); \
10623 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10624 void oncanplay(VARIANT v); \
10626 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
10627 VARIANT oncanplay(); \
10629 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10630 void oncanplaythrough(VARIANT v); \
10632 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
10633 VARIANT oncanplaythrough(); \
10635 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10636 void onchange(VARIANT v); \
10638 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
10639 VARIANT onchange(); \
10641 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10642 void ondurationchange(VARIANT v); \
10644 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
10645 VARIANT ondurationchange(); \
10647 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10648 void onemptied(VARIANT v); \
10650 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
10651 VARIANT onemptied(); \
10653 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10654 void onended(VARIANT v); \
10656 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
10657 VARIANT onended(); \
10659 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10660 void onerror(VARIANT v); \
10662 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
10663 VARIANT onerror(); \
10665 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10666 void oninput(VARIANT v); \
10668 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
10669 VARIANT oninput(); \
10671 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10672 void onload(VARIANT v); \
10674 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
10675 VARIANT onload(); \
10677 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10678 void onloadeddata(VARIANT v); \
10680 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
10681 VARIANT onloadeddata(); \
10683 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10684 void onloadedmetadata(VARIANT v); \
10686 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
10687 VARIANT onloadedmetadata(); \
10689 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10690 void onloadstart(VARIANT v); \
10692 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
10693 VARIANT onloadstart(); \
10695 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10696 void onpause(VARIANT v); \
10698 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
10699 VARIANT onpause(); \
10701 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10702 void onplay(VARIANT v); \
10704 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
10705 VARIANT onplay(); \
10707 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10708 void onplaying(VARIANT v); \
10710 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
10711 VARIANT onplaying(); \
10713 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10714 void onprogress(VARIANT v); \
10716 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
10717 VARIANT onprogress(); \
10719 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10720 void onratechange(VARIANT v); \
10722 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
10723 VARIANT onratechange(); \
10725 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10726 void onreset(VARIANT v); \
10728 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
10729 VARIANT onreset(); \
10731 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10732 void onseeked(VARIANT v); \
10734 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
10735 VARIANT onseeked(); \
10737 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10738 void onseeking(VARIANT v); \
10740 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
10741 VARIANT onseeking(); \
10743 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10744 void onselect(VARIANT v); \
10746 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
10747 VARIANT onselect(); \
10749 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10750 void onstalled(VARIANT v); \
10752 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
10753 VARIANT onstalled(); \
10755 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10756 void onsubmit(VARIANT v); \
10758 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
10759 VARIANT onsubmit(); \
10761 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10762 void onsuspend(VARIANT v); \
10764 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
10765 VARIANT onsuspend(); \
10767 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10768 void ontimeupdate(VARIANT v); \
10770 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
10771 VARIANT ontimeupdate(); \
10773 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10774 void onvolumechange(VARIANT v); \
10776 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
10777 VARIANT onvolumechange(); \
10779 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10780 void onwaiting(VARIANT v); \
10782 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
10783 VARIANT onwaiting(); \
10785 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
10786 VARIANT_BOOL ie9_hasAttributes()
10788 /*****************************************************************************
10789 * IElementTraversal interface
10792 odl,
10793 oleautomation,
10794 dual,
10795 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
10797 interface IElementTraversal : IDispatch
10799 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
10800 HRESULT firstElementChild([retval, out] IHTMLElement **p);
10801 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
10802 HRESULT lastElementChild([retval, out] IHTMLElement **p);
10803 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
10804 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
10805 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
10806 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
10807 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
10808 HRESULT childElementCount([retval, out] long *p);
10811 /*****************************************************************************
10812 * IElementSelector interface
10815 odl,
10816 oleautomation,
10817 dual,
10818 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
10820 interface IElementSelector : IDispatch
10822 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
10823 HRESULT querySelector(
10824 [in] BSTR v,
10825 [out, retval] IHTMLElement **pel);
10827 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
10828 HRESULT querySelectorAll(
10829 [in] BSTR v,
10830 [out, retval] IHTMLDOMChildrenCollection **pel);
10833 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
10834 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
10835 IHTMLElement *querySelector([in] BSTR v); \
10837 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
10838 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
10840 /*****************************************************************************
10841 * IHTMLUniqueName interface
10844 odl,
10845 oleautomation,
10846 dual,
10847 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
10849 interface IHTMLUniqueName : IDispatch
10851 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
10852 HRESULT uniqueNumber([retval, out] LONG * p);
10854 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
10855 HRESULT uniqueID([retval, out] BSTR * p);
10858 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
10859 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
10860 LONG uniqueNumber(); \
10862 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
10863 BSTR uniqueID()
10865 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
10866 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
10867 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
10869 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
10870 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10872 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
10873 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
10875 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
10876 VARIANT_BOOL hasAttribute([in] BSTR name); \
10878 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
10879 void role(BSTR v); \
10881 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
10882 BSTR role(); \
10884 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
10885 void ariaBusy(BSTR v); \
10887 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
10888 BSTR ariaBusy(); \
10890 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
10891 void ariaChecked(BSTR v); \
10893 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
10894 BSTR ariaChecked(); \
10896 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
10897 void ariaDisabled(BSTR v); \
10899 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
10900 BSTR ariaDisabled(); \
10902 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
10903 void ariaExpanded(BSTR v); \
10905 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
10906 BSTR ariaExpanded(); \
10908 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
10909 void ariaHaspopup(BSTR v); \
10911 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
10912 BSTR ariaHaspopup(); \
10914 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
10915 void ariaHidden(BSTR v); \
10917 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
10918 BSTR ariaHidden(); \
10920 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
10921 void ariaInvalid(BSTR v); \
10923 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
10924 BSTR ariaInvalid(); \
10926 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
10927 void ariaMultiselectable(BSTR v); \
10929 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
10930 BSTR ariaMultiselectable(); \
10932 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
10933 void ariaPressed(BSTR v); \
10935 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
10936 BSTR ariaPressed(); \
10938 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
10939 void ariaReadonly(BSTR v); \
10941 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
10942 BSTR ariaReadonly(); \
10944 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
10945 void ariaRequired(BSTR v); \
10947 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
10948 BSTR ariaRequired(); \
10950 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
10951 void ariaSecret(BSTR v); \
10953 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
10954 BSTR ariaSecret(); \
10956 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
10957 void ariaSelected(BSTR v); \
10959 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
10960 BSTR ariaSelected(); \
10962 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
10963 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
10965 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
10966 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
10968 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
10969 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
10971 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
10972 IHTMLAttributeCollection3 *ie8_attributes(); \
10974 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
10975 void ariaValuenow(BSTR v); \
10977 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
10978 BSTR ariaValuenow(); \
10980 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
10981 void ariaPosinset(short v); \
10983 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
10984 short ariaPosinset(); \
10986 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
10987 void ariaSetsize(short v); \
10989 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
10990 short ariaSetsize(); \
10992 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
10993 void ariaLevel(short v); \
10995 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
10996 short ariaLevel(); \
10998 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
10999 void ariaValuemin(BSTR v); \
11001 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
11002 BSTR ariaValuemin(); \
11004 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11005 void ariaValuemax(BSTR v); \
11007 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
11008 BSTR ariaValuemax(); \
11010 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11011 void ariaControls(BSTR v); \
11013 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
11014 BSTR ariaControls(); \
11016 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11017 void ariaDescribedby(BSTR v); \
11019 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
11020 BSTR ariaDescribedby(); \
11022 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11023 void ariaFlowto(BSTR v); \
11025 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
11026 BSTR ariaFlowto(); \
11028 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11029 void ariaLabelledby(BSTR v); \
11031 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
11032 BSTR ariaLabelledby(); \
11034 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11035 void ariaActivedescendant(BSTR v); \
11037 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
11038 BSTR ariaActivedescendant(); \
11040 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11041 void ariaOwns(BSTR v); \
11043 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
11044 BSTR ariaOwns(); \
11046 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
11047 VARIANT_BOOL hasAttributes(); \
11049 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11050 void ariaLive(BSTR v); \
11052 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
11053 BSTR ariaLive(); \
11055 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11056 void ariaRelevant(BSTR v); \
11058 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
11059 BSTR ariaRelevant()
11062 odl,
11063 oleautomation,
11064 dual,
11065 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
11067 interface IHTMLDatabinding : IDispatch
11069 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11070 HRESULT dataFld([in] BSTR v);
11072 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
11073 HRESULT dataFld([retval, out] BSTR * p);
11075 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
11076 HRESULT dataSrc([in] BSTR v);
11078 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
11079 HRESULT dataSrc([retval, out] BSTR * p);
11081 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11082 HRESULT dataFormatAs([in] BSTR v);
11084 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
11085 HRESULT dataFormatAs([retval, out] BSTR * p);
11088 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
11089 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11090 void dataFld(BSTR v); \
11092 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
11093 BSTR dataFld(); \
11095 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11096 void dataSrc(BSTR v); \
11098 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
11099 BSTR dataSrc(); \
11101 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11102 void dataFormatAs(BSTR v); \
11104 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
11105 BSTR dataFormatAs()
11107 #define WINE_HTMLELEMENT_INTERFACES \
11108 interface IHTMLElement; \
11109 interface IHTMLElement2; \
11110 interface IHTMLElement3; \
11111 interface IHTMLElement4; \
11112 interface IHTMLUniqueName; \
11113 interface IHTMLDOMNode; \
11114 interface IHTMLDOMNode2; \
11115 /* interface IHTMLElement5; */ \
11116 interface IHTMLElement6; \
11117 interface IHTMLDOMConstructor \
11118 /* interface IHTMLElement7 */
11120 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
11121 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11122 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11123 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11124 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11125 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11126 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11127 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11128 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11129 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11131 #define WINE_HTMLDATAELEMENT_INTERFACES \
11132 interface IHTMLElement; \
11133 interface IHTMLElement2; \
11134 interface IHTMLElement3; \
11135 interface IHTMLElement4; \
11136 interface IHTMLUniqueName; \
11137 interface IHTMLDOMNode; \
11138 interface IHTMLDOMNode2; \
11139 interface IHTMLDatabinding; \
11140 /* interface IHTMLElement5; */ \
11141 interface IHTMLElement6; \
11142 interface IElementSelector; \
11143 interface IHTMLDOMConstructor \
11144 /* interface IHTMLElement7 */
11146 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
11147 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
11148 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
11149 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
11150 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
11151 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
11152 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
11153 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
11154 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
11155 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
11156 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
11157 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
11159 /*****************************************************************************
11160 * IHTMLGenericElement interface
11163 odl,
11164 oleautomation,
11165 dual,
11166 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
11168 interface IHTMLGenericElement : IDispatch
11170 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11171 HRESULT recordset([out, retval] IDispatch **p);
11173 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11174 HRESULT namedRecordset(
11175 [in] BSTR dataMember,
11176 [in, optional] VARIANT *hierarchy,
11177 [out, retval] IDispatch **ppRecordset);
11180 /*****************************************************************************
11181 * DispHTMLGenericElement dispinterface
11184 hidden,
11185 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
11187 dispinterface DispHTMLGenericElement
11189 properties:
11190 methods:
11191 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11193 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
11194 IDispatch *recordset();
11196 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
11197 IDispatch *namedRecordset(
11198 [in] BSTR dataMember,
11199 [in, optional] VARIANT *hierarchy);
11202 /*****************************************************************************
11203 * HTMLGenericElement coclass
11206 noncreatable,
11207 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
11209 coclass HTMLGenericElement
11211 [default] dispinterface DispHTMLGenericElement;
11212 [source, default] dispinterface HTMLElementEvents;
11213 [source] dispinterface HTMLElementEvents2;
11214 WINE_HTMLELEMENT_INTERFACES;
11215 interface IHTMLGenericElement;
11218 /*****************************************************************************
11219 * IHTMLStyleSheetRule interface
11222 odl,
11223 oleautomation,
11224 dual,
11225 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
11227 interface IHTMLStyleSheetRule : IDispatch
11229 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11230 HRESULT selectorText([in] BSTR v);
11232 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11233 HRESULT selectorText([retval, out] BSTR *p);
11235 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
11236 HRESULT style([retval, out] IHTMLRuleStyle **p);
11238 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11239 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11243 hidden,
11244 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
11246 dispinterface DispHTMLStyleSheetRule
11248 properties:
11249 methods:
11250 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11251 void selectorText(BSTR v);
11253 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
11254 BSTR selectorText();
11256 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
11257 IHTMLRuleStyle* style();
11259 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
11260 VARIANT_BOOL readOnly();
11262 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11266 noncreatable,
11267 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
11269 coclass HTMLStyleSheetRule
11271 [default] dispinterface DispHTMLStyleSheetRule;
11272 interface IHTMLStyleSheetRule;
11273 interface IHTMLDOMConstructor;
11276 /*****************************************************************************
11277 * IHTMLStyleSheetRulesCollection interface
11280 odl,
11281 oleautomation,
11282 dual,
11283 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
11285 interface IHTMLStyleSheetRulesCollection : IDispatch
11287 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11288 HRESULT length([retval, out] LONG *p);
11290 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11291 HRESULT item(
11292 [in] LONG index,
11293 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
11297 hidden,
11298 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
11300 dispinterface DispHTMLStyleSheetRulesCollection
11302 properties:
11303 methods:
11304 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
11305 long length();
11307 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
11308 IHTMLStyleSheetRule* item([in] long index);
11310 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11314 noncreatable,
11315 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
11317 coclass HTMLStyleSheetRulesCollection
11319 [default] dispinterface DispHTMLStyleSheetRulesCollection;
11320 interface IHTMLStyleSheetRulesCollection;
11321 interface IHTMLDOMConstructor;
11325 odl,
11326 oleautomation,
11327 dual,
11328 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
11330 interface IHTMLStyleSheetPage : IDispatch
11332 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11333 HRESULT selector([retval, out] BSTR *p);
11335 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11336 HRESULT pseudoClass([retval, out] BSTR *p);
11340 hidden,
11341 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
11343 dispinterface DispHTMLStyleSheetPage
11345 properties:
11346 methods:
11347 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
11348 BSTR selector();
11350 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
11351 BSTR pseudoClass();
11353 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11356 noncreatable,
11357 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
11359 coclass HTMLStyleSheetPage
11361 [default] dispinterface DispHTMLStyleSheetPage;
11362 interface IHTMLStyleSheetPage;
11363 interface IHTMLDOMConstructor;
11367 odl,
11368 oleautomation,
11369 dual,
11370 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
11372 interface IHTMLStyleSheetPagesCollection : IDispatch
11374 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11375 HRESULT length([retval, out] LONG *p);
11377 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11378 HRESULT item(
11379 [in] LONG index,
11380 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
11384 hidden,
11385 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
11387 dispinterface DispHTMLStyleSheetPagesCollection
11389 properties:
11390 methods:
11391 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
11392 long length();
11394 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
11395 IHTMLStyleSheetPage* item([in] long index);
11397 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11401 noncreatable,
11402 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
11404 coclass HTMLStyleSheetPagesCollection
11406 [default] dispinterface DispHTMLStyleSheetPagesCollection;
11407 interface IHTMLStyleSheetPagesCollection;
11408 interface IHTMLDOMConstructor;
11411 /*****************************************************************************
11412 * IHTMLStyleSheet interface
11415 odl,
11416 oleautomation,
11417 dual,
11418 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
11420 interface IHTMLStyleSheet : IDispatch
11422 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11423 HRESULT title([in] BSTR v);
11425 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11426 HRESULT title([retval, out] BSTR *p);
11428 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11429 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
11431 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11432 HRESULT owningElement([retval, out] IHTMLElement **p);
11434 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11435 HRESULT disabled([in] VARIANT_BOOL v);
11437 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11438 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11440 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11441 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11443 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11444 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
11446 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11447 HRESULT href([in] BSTR v);
11449 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11450 HRESULT href([retval, out] BSTR *p);
11452 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11453 HRESULT type([retval, out] BSTR *p);
11455 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11456 HRESULT id([retval, out] BSTR *p);
11458 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11459 HRESULT addImport(
11460 [in] BSTR bstrURL,
11461 [defaultvalue(-1), in] LONG lIndex,
11462 [retval, out] LONG *plIndex);
11464 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11465 HRESULT addRule(
11466 [in] BSTR bstrSelector,
11467 [in] BSTR bstrStyle,
11468 [defaultvalue(-1), in] LONG lIndex,
11469 [retval, out] LONG *plNewIndex);
11471 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11472 HRESULT removeImport([in] LONG lIndex);
11474 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11475 HRESULT removeRule([in] LONG lIndex);
11477 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11478 HRESULT media([in] BSTR v);
11480 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11481 HRESULT media([retval, out] BSTR *p);
11483 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11484 HRESULT cssText([in] BSTR v);
11486 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11487 HRESULT cssText([retval, out] BSTR *p);
11489 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11490 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
11493 /*****************************************************************************
11494 * IHTMLStyleSheet2 interface
11497 odl,
11498 oleautomation,
11499 dual,
11500 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
11502 interface IHTMLStyleSheet2 : IDispatch
11504 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11505 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
11507 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11508 HRESULT addPageRule(
11509 [in] BSTR bstrSelector,
11510 [in] BSTR bstrStyle,
11511 [defaultvalue(-1), in] LONG lIndex,
11512 [retval, out] LONG *plNewIndex);
11516 hidden,
11517 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
11519 dispinterface DispHTMLStyleSheet
11521 properties:
11522 methods:
11523 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11524 void title(BSTR v);
11526 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
11527 BSTR title();
11529 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
11530 IHTMLStyleSheet* parentStyleSheet();
11532 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
11533 IHTMLElement* owningElement();
11535 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11536 void disabled(VARIANT_BOOL v);
11538 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
11539 VARIANT_BOOL disabled();
11541 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
11542 VARIANT_BOOL readOnly();
11544 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
11545 IHTMLStyleSheetsCollection* imports();
11547 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
11548 void href(BSTR v);
11550 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
11551 BSTR href();
11553 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
11554 BSTR type();
11556 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
11557 BSTR id();
11559 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
11560 LONG addImport(
11561 [in] BSTR bstrURL,
11562 [defaultvalue(-1), in] LONG lIndex);
11564 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
11565 LONG addRule(
11566 [in] BSTR bstrSelector,
11567 [in] BSTR bstrStyle,
11568 [defaultvalue(-1), in] LONG lIndex);
11570 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
11571 void removeImport([in] LONG lIndex);
11573 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
11574 void removeRule([in] LONG lIndex);
11576 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11577 void media(BSTR v);
11579 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
11580 BSTR media();
11582 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11583 void cssText(BSTR v);
11585 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
11586 BSTR cssText();
11588 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
11589 IHTMLStyleSheetRulesCollection* rules();
11591 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
11592 IHTMLStyleSheetPagesCollection* pages();
11594 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
11595 LONG addPageRule(
11596 [in] BSTR bstrSelector,
11597 [in] BSTR bstrStyle,
11598 [defaultvalue(-1), in] LONG lIndex);
11602 noncreatable,
11603 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
11605 coclass HTMLStyleSheet
11607 [default] dispinterface DispHTMLStyleSheet;
11608 interface IHTMLStyleSheet;
11609 interface IHTMLStyleSheet2;
11612 /*****************************************************************************
11613 * IHTMLStyleSheetsCollection interface
11616 odl,
11617 oleautomation,
11618 dual,
11619 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
11621 interface IHTMLStyleSheetsCollection : IDispatch
11623 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11624 HRESULT length([retval, out] LONG *p);
11626 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
11627 HRESULT _newEnum([retval, out] IUnknown **p);
11629 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11630 HRESULT item(
11631 [in] VARIANT *pvarIndex,
11632 [retval, out] VARIANT *pvarResult);
11635 /*****************************************************************************
11636 * DispHTMLStyleSheetsCollection dispinterface
11639 hidden,
11640 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
11642 dispinterface DispHTMLStyleSheetsCollection
11644 properties:
11645 methods:
11646 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
11647 long length();
11649 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
11650 IUnknown *_newEnum();
11652 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
11653 VARIANT item([in] VARIANT *pvarIndex);
11655 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11656 IDispatch *constructor();
11659 /*****************************************************************************
11660 * IHTMLLinkElement interface
11663 odl,
11664 oleautomation,
11665 dual,
11666 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
11668 interface IHTMLLinkElement : IDispatch
11670 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11671 HRESULT href([in] BSTR v);
11673 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11674 HRESULT href([out, retval] BSTR *p);
11676 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11677 HRESULT rel([in] BSTR v);
11679 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11680 HRESULT rel([out, retval] BSTR *p);
11682 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11683 HRESULT rev([in] BSTR v);
11685 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11686 HRESULT rev([out, retval] BSTR *p);
11688 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11689 HRESULT type([in] BSTR v);
11691 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11692 HRESULT type([out, retval] BSTR *p);
11694 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
11695 HRESULT readyState([out, retval] BSTR *p);
11697 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11698 HRESULT onreadystatechange([in] VARIANT v);
11700 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
11701 HRESULT onreadystatechange([out, retval] VARIANT *p);
11703 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11704 HRESULT onload([in] VARIANT v);
11706 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11707 HRESULT onload([out, retval] VARIANT *p);
11709 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11710 HRESULT onerror([in] VARIANT v);
11712 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11713 HRESULT onerror([out, retval] VARIANT *p);
11715 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11716 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
11718 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11719 HRESULT disabled([in] VARIANT_BOOL v);
11721 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
11722 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11724 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11725 HRESULT media([in] BSTR v);
11727 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11728 HRESULT media([out, retval] BSTR *p);
11731 /*****************************************************************************
11732 * IHTMLLinkElement2 interface
11735 odl,
11736 oleautomation,
11737 dual,
11738 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
11740 interface IHTMLLinkElement2 : IDispatch
11742 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11743 HRESULT target([in] BSTR v);
11745 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11746 HRESULT target([out, retval] BSTR *p);
11749 /*****************************************************************************
11750 * IHTMLLinkElement3 interface
11753 odl,
11754 oleautomation,
11755 dual,
11756 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
11758 interface IHTMLLinkElement3 : IDispatch
11760 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11761 HRESULT charset([in] BSTR v);
11763 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11764 HRESULT charset([out, retval] BSTR *p);
11766 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11767 HRESULT hreflang([in] BSTR v);
11769 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11770 HRESULT hreflang([out, retval] BSTR *p);
11773 /*****************************************************************************
11774 * IHTMLLinkElement4 interface
11777 odl,
11778 oleautomation,
11779 dual,
11780 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
11782 interface IHTMLLinkElement4 : IDispatch
11784 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11785 HRESULT href([in] BSTR v);
11787 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11788 HRESULT href([retval, out] BSTR * p);
11791 /*****************************************************************************
11792 * DispHTMLLinkElement dispinterface
11795 hidden,
11796 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
11798 dispinterface DispHTMLLinkElement
11800 properties:
11801 methods:
11802 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11804 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11805 void href(BSTR v);
11807 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
11808 BSTR href();
11810 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11811 void rel(BSTR v);
11813 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
11814 BSTR rel();
11816 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11817 void rev(BSTR v);
11819 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
11820 BSTR rev();
11822 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11823 void type(BSTR v);
11825 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
11826 BSTR type();
11828 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11829 void onload(VARIANT v);
11831 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
11832 VARIANT onload();
11834 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11835 void onerror(VARIANT v);
11837 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
11838 VARIANT onerror();
11840 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
11841 IHTMLStyleSheet *styleSheet();
11843 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11844 void media(BSTR v);
11846 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
11847 BSTR media();
11849 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11850 void target(BSTR v);
11852 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
11853 BSTR target();
11855 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11856 void charset(BSTR v);
11858 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
11859 BSTR charset();
11861 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11862 void hreflang(BSTR v);
11864 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
11865 BSTR hreflang();
11867 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11868 void ie8_href(BSTR v);
11870 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
11871 BSTR ie8_href();
11874 /*****************************************************************************
11875 * HTMLLinkElement coclass
11878 noncreatable,
11879 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
11881 coclass HTMLLinkElement
11883 [default] dispinterface DispHTMLLinkElement;
11884 /* [source, default] dispinterface HTMLLinkElementEvents; */
11885 /* [source] dispinterface HTMLLinkElementEvents2; */
11886 WINE_HTMLELEMENT_INTERFACES;
11887 interface IHTMLLinkElement;
11888 interface IHTMLLinkElement2;
11889 interface IHTMLLinkElement3;
11890 interface IHTMLLinkElement4;
11891 /* interface IHTMLLinkElement5; */
11894 /*****************************************************************************
11895 * IHTMLTxtRange interface
11898 odl,
11899 oleautomation,
11900 dual,
11901 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
11903 interface IHTMLTxtRange : IDispatch
11905 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
11906 HRESULT htmlText([retval, out] BSTR *p);
11908 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
11909 HRESULT text([in] BSTR v);
11911 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
11912 HRESULT text([retval, out] BSTR *p);
11914 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
11915 HRESULT parentElement([retval, out] IHTMLElement **parent);
11917 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
11918 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
11920 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
11921 HRESULT inRange(
11922 [in] IHTMLTxtRange *Range,
11923 [retval, out] VARIANT_BOOL *InRange);
11925 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
11926 HRESULT isEqual(
11927 [in] IHTMLTxtRange *Range,
11928 [retval, out] VARIANT_BOOL *IsEqual);
11930 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
11931 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
11933 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
11934 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
11936 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
11937 HRESULT expand(
11938 [in] BSTR Unit,
11939 [retval, out] VARIANT_BOOL *Success);
11941 [id(DISPID_IHTMLTXTRANGE_MOVE)]
11942 HRESULT move(
11943 [in] BSTR Unit,
11944 [defaultvalue(1), in] LONG Count,
11945 [retval, out] LONG *ActualCount);
11947 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
11948 HRESULT moveStart(
11949 [in] BSTR Unit,
11950 [defaultvalue(1), in] LONG Count,
11951 [retval, out] LONG *ActualCount);
11953 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
11954 HRESULT moveEnd(
11955 [in] BSTR Unit,
11956 [defaultvalue(1), in] LONG Count,
11957 [retval, out] LONG *ActualCount);
11959 [id(DISPID_IHTMLTXTRANGE_SELECT)]
11960 HRESULT select();
11962 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
11963 HRESULT pasteHTML([in] BSTR html);
11965 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
11966 HRESULT moveToElementText([in] IHTMLElement *element);
11968 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
11969 HRESULT setEndPoint(
11970 [in] BSTR how,
11971 [in] IHTMLTxtRange *SourceRange);
11973 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
11974 HRESULT compareEndPoints(
11975 [in] BSTR how,
11976 [in] IHTMLTxtRange *SourceRange,
11977 [retval, out] LONG *ret);
11979 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
11980 HRESULT findText(
11981 [in] BSTR String,
11982 [defaultvalue(1073741823), in] LONG count,
11983 [defaultvalue(0), in] LONG Flags,
11984 [retval, out] VARIANT_BOOL *Success);
11986 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
11987 HRESULT moveToPoint(
11988 [in] LONG x,
11989 [in] LONG y);
11991 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
11992 HRESULT getBookmark([retval, out] BSTR *Boolmark);
11994 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
11995 HRESULT moveToBookmark(
11996 [in] BSTR Bookmark,
11997 [retval, out] VARIANT_BOOL *Success);
11999 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
12000 HRESULT queryCommandSupported(
12001 [in] BSTR cmdID,
12002 [retval, out] VARIANT_BOOL *pfRet);
12004 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
12005 HRESULT queryCommandEnabled(
12006 [in] BSTR cmdID,
12007 [retval, out] VARIANT_BOOL *pfRet);
12009 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
12010 HRESULT queryCommandState(
12011 [in] BSTR cmdID,
12012 [retval, out] VARIANT_BOOL *pfRet);
12014 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
12015 HRESULT queryCommandIndeterm(
12016 [in] BSTR cmdID,
12017 [retval, out] VARIANT_BOOL *pfRet);
12019 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
12020 HRESULT queryCommandText(
12021 [in] BSTR cmdID,
12022 [retval, out] BSTR *pcmdText);
12024 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
12025 HRESULT queryCommandValue(
12026 [in] BSTR cmdID,
12027 [retval, out] VARIANT *pcmdValue);
12029 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
12030 HRESULT execCommand(
12031 [in] BSTR cmdID,
12032 [defaultvalue(0), in] VARIANT_BOOL showUI,
12033 [optional, in] VARIANT value,
12034 [retval, out] VARIANT_BOOL *pfRet);
12036 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
12037 HRESULT execCommandShowHelp(
12038 [in] BSTR cmdID,
12039 [retval, out] VARIANT_BOOL *pfRet);
12042 /*****************************************************************************
12043 * IHTMLDOMRange interface
12046 odl,
12047 oleautomation,
12048 dual,
12049 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
12051 interface IHTMLDOMRange : IDispatch
12053 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
12054 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
12056 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
12057 HRESULT startOffset([out, retval] long *p);
12059 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
12060 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
12062 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
12063 HRESULT endOffset([out, retval] long *p);
12065 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
12066 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
12068 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
12069 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
12071 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
12072 HRESULT setStart(
12073 [in] IDispatch *refNode,
12074 [in] long offset);
12076 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
12077 setEnd(
12078 [in] IDispatch *refNode,
12079 [in] long offset);
12081 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
12082 HRESULT setStartBefore([in] IDispatch* refNode);
12084 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
12085 HRESULT setStartAfter([in] IDispatch *refNode);
12087 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
12088 HRESULT setEndBefore([in] IDispatch *refNode);
12090 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
12091 HRESULT setEndAfter([in] IDispatch *refNode);
12093 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
12094 HRESULT collapse([in] VARIANT_BOOL toStart);
12096 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
12097 HRESULT selectNode([in] IDispatch *refNode);
12099 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
12100 HRESULT selectNodeContents([in] IDispatch *refNode);
12102 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
12103 HRESULT compareBoundaryPoints(
12104 [in] short how,
12105 [in] IDispatch *sourceRange,
12106 [out, retval] long *compareResult);
12108 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
12109 HRESULT deleteContents();
12111 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
12112 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
12114 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
12115 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
12117 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
12118 HRESULT insertNode([in] IDispatch *newNode);
12120 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
12121 HRESULT surroundContents([in] IDispatch *newParent);
12123 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
12124 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
12126 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
12127 HRESULT toString([out, retval] BSTR *pRangeString);
12129 [id(DISPID_IHTMLDOMRANGE_DETACH)]
12130 HRESULT detach();
12132 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
12133 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
12135 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
12136 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
12140 noncreatable,
12141 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
12143 coclass HTMLStyleSheetsCollection
12145 [default] interface IHTMLStyleSheetsCollection;
12148 /*****************************************************************************
12149 * IHTMLFormElement interface
12152 odl,
12153 oleautomation,
12154 dual,
12155 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
12157 interface IHTMLFormElement : IDispatch
12159 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12160 HRESULT action([in] BSTR v);
12162 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12163 HRESULT action([retval, out] BSTR *p);
12165 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
12166 HRESULT dir([in] BSTR v);
12168 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
12169 HRESULT dir([retval, out] BSTR *p);
12171 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12172 HRESULT encoding([in] BSTR v);
12174 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12175 HRESULT encoding([retval, out] BSTR *p);
12177 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12178 HRESULT method([in] BSTR v);
12180 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12181 HRESULT method([retval, out] BSTR *p);
12183 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12184 HRESULT elements([retval, out] IDispatch **p);
12186 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12187 HRESULT target([in] BSTR v);
12189 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12190 HRESULT target([retval, out] BSTR *p);
12192 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12193 HRESULT name([in] BSTR v);
12195 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12196 HRESULT name([retval, out] BSTR *p);
12198 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12199 HRESULT onsubmit([in] VARIANT v);
12201 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12202 HRESULT onsubmit([retval, out] VARIANT *p);
12204 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12205 HRESULT onreset([in] VARIANT v);
12207 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12208 HRESULT onreset([retval, out] VARIANT *p);
12210 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12211 HRESULT submit();
12213 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12214 HRESULT reset();
12216 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12217 HRESULT length([in] LONG v);
12219 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12220 HRESULT length([retval, out] LONG *p);
12222 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
12223 HRESULT _newEnum([retval, out] IUnknown **p);
12225 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12226 HRESULT item(
12227 [optional, in] VARIANT name,
12228 [optional, in] VARIANT index,
12229 [retval, out] IDispatch **pdisp);
12231 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12232 HRESULT tags(
12233 [in] VARIANT tagName,
12234 [retval, out] IDispatch **pdisp);
12237 /*****************************************************************************
12238 * DispHTMLFormElement dispinterface
12241 hidden,
12242 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
12244 dispinterface DispHTMLFormElement
12246 properties:
12247 methods:
12248 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12250 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12251 void action(BSTR v);
12253 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
12254 BSTR action();
12256 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12257 void encoding(BSTR v);
12259 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
12260 BSTR encoding();
12262 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12263 void method(BSTR v);
12265 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
12266 BSTR method();
12268 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
12269 IDispatch *elements();
12271 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12272 void target(BSTR v);
12274 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
12275 BSTR target();
12277 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
12278 void name(BSTR v);
12280 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
12281 BSTR name();
12283 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12284 void onsubmit(VARIANT v);
12286 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
12287 VARIANT onsubmit();
12289 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12290 void onreset(VARIANT v);
12292 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
12293 VARIANT onreset();
12295 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
12296 void submit();
12298 [id(DISPID_IHTMLFORMELEMENT_RESET)]
12299 void reset();
12301 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12302 void length(long v);
12304 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
12305 long length();
12307 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
12308 IUnknown *_newEnum();
12310 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
12311 IDispatch *item(VARIANT name, VARIANT index);
12313 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
12314 IDispatch *tags(VARIANT tagName);
12318 hidden,
12319 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
12321 dispinterface HTMLFormElementEvents
12323 properties:
12324 methods:
12325 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12326 VARIANT_BOOL onhelp();
12328 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12329 VARIANT_BOOL onclick();
12331 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12332 VARIANT_BOOL ondblclick();
12334 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12335 VARIANT_BOOL onkeypress();
12337 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12338 void onkeydown();
12340 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12341 void onkeyup();
12343 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12344 void onmouseout();
12346 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12347 void onmouseover();
12349 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12350 void onmousemove();
12352 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12353 void onmousedown();
12355 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12356 void onmouseup();
12358 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12359 VARIANT_BOOL onselectstart();
12361 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12362 void onfilterchange();
12364 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12365 VARIANT_BOOL ondragstart();
12367 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12368 VARIANT_BOOL onbeforeupdate();
12370 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12371 void onafterupdate();
12373 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12374 VARIANT_BOOL onerrorupdate();
12376 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12377 VARIANT_BOOL onrowexit();
12379 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12380 void onrowenter();
12382 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12383 void ondatasetchanged();
12385 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12386 void ondataavailable();
12388 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12389 void ondatasetcomplete();
12391 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12392 void onlosecapture();
12394 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12395 void onpropertychange();
12397 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12398 void onscroll();
12400 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12401 void onfocus();
12403 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12404 void onblur();
12406 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12407 void onresize();
12409 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12410 VARIANT_BOOL ondrag();
12412 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12413 void ondragend();
12415 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12416 VARIANT_BOOL ondragenter();
12418 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12419 VARIANT_BOOL ondragover();
12421 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12422 void ondragleave();
12424 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12425 VARIANT_BOOL ondrop();
12427 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12428 VARIANT_BOOL onbeforecut();
12430 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12431 VARIANT_BOOL oncut();
12433 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12434 VARIANT_BOOL onbeforecopy();
12436 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12437 VARIANT_BOOL oncopy();
12439 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12440 VARIANT_BOOL onbeforepaste();
12442 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12443 VARIANT_BOOL onpaste();
12445 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12446 VARIANT_BOOL oncontextmenu();
12448 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12449 void onrowsdelete();
12451 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12452 void onrowsinserted();
12454 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12455 void oncellchange();
12457 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12458 void onreadystatechange();
12460 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12461 void onbeforeeditfocus();
12463 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12464 void onlayoutcomplete();
12466 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12467 void onpage();
12469 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12470 VARIANT_BOOL onbeforedeactivate();
12472 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12473 VARIANT_BOOL onbeforeactivate();
12475 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12476 void onmove();
12478 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12479 VARIANT_BOOL oncontrolselect();
12481 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12482 VARIANT_BOOL onmovestart();
12484 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12485 void onmoveend();
12487 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12488 VARIANT_BOOL onresizestart();
12490 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12491 void onresizeend();
12493 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12494 void onmouseenter();
12496 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12497 void onmouseleave();
12499 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12500 VARIANT_BOOL onmousewheel();
12502 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12503 void onactivate();
12505 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12506 void ondeactivate();
12508 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12509 void onfocusin();
12511 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12512 void onfocusout();
12514 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
12515 VARIANT_BOOL onsubmit();
12517 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
12518 VARIANT_BOOL onreset();
12521 interface IHTMLEventObj;
12524 hidden,
12525 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
12527 dispinterface HTMLFormElementEvents2
12529 properties:
12530 methods:
12531 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12532 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12534 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12535 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12537 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12538 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12540 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12541 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12543 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12544 void onkeydown([in] IHTMLEventObj* pEvtObj);
12546 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12547 void onkeyup([in] IHTMLEventObj* pEvtObj);
12549 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12550 void onmouseout([in] IHTMLEventObj* pEvtObj);
12552 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12553 void onmouseover([in] IHTMLEventObj* pEvtObj);
12555 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12556 void onmousemove([in] IHTMLEventObj* pEvtObj);
12558 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12559 void onmousedown([in] IHTMLEventObj* pEvtObj);
12561 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12562 void onmouseup([in] IHTMLEventObj* pEvtObj);
12564 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12565 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12567 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12568 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12570 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12571 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12573 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12574 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12576 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12577 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12579 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12580 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12582 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12583 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12585 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12586 void onrowenter([in] IHTMLEventObj* pEvtObj);
12588 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12589 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12591 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12592 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12594 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12595 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12597 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12598 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12600 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12601 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12603 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12604 void onscroll([in] IHTMLEventObj* pEvtObj);
12606 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12607 void onfocus([in] IHTMLEventObj* pEvtObj);
12609 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12610 void onblur([in] IHTMLEventObj* pEvtObj);
12612 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12613 void onresize([in] IHTMLEventObj* pEvtObj);
12615 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12616 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12618 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12619 void ondragend([in] IHTMLEventObj* pEvtObj);
12621 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12622 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12624 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12625 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12627 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12628 void ondragleave([in] IHTMLEventObj* pEvtObj);
12630 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12631 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12633 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12634 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12636 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12637 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12639 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12640 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12642 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12643 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12645 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12646 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12648 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12649 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12651 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12652 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12654 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12655 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12657 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12658 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12660 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12661 void oncellchange([in] IHTMLEventObj* pEvtObj);
12663 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12664 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12666 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12667 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12669 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12670 void onpage([in] IHTMLEventObj* pEvtObj);
12672 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12673 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12675 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12676 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12678 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12679 void onactivate([in] IHTMLEventObj* pEvtObj);
12681 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12682 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12685 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12687 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12688 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12690 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12691 void onfocusin([in] IHTMLEventObj* pEvtObj);
12693 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12694 void onfocusout([in] IHTMLEventObj* pEvtObj);
12696 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12697 void onmove([in] IHTMLEventObj* pEvtObj);
12699 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12700 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12702 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12703 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12705 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12706 void onmoveend([in] IHTMLEventObj* pEvtObj);
12708 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12709 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12711 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12712 void onresizeend([in] IHTMLEventObj* pEvtObj);
12714 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12715 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12717 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
12718 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
12720 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
12721 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
12725 noncreatable,
12726 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
12728 coclass HTMLFormElement
12730 [default] dispinterface DispHTMLFormElement;
12731 [source, default] dispinterface HTMLFormElementEvents;
12732 [source] dispinterface HTMLFormElementEvents2;
12733 WINE_HTMLELEMENT_INTERFACES;
12734 interface IHTMLFormElement;
12735 /* interface IHTMLFormElement2; */
12736 /* interface IHTMLFormElement3; */
12737 /* interface IHTMLSubmitData; */
12738 /* interface IHTMLFormElement4; */
12741 /*****************************************************************************
12742 * IHTMLTextContainer interface
12745 odl,
12746 oleautomation,
12747 dual,
12748 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
12750 interface IHTMLTextContainer : IDispatch
12752 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
12753 HRESULT createControlRange([retval, out] IDispatch **range);
12755 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
12756 HRESULT scrollHeight([retval, out] LONG *p);
12758 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
12759 HRESULT scrollWidth([retval, out] LONG *p);
12761 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12762 HRESULT scrollTop([in] LONG v);
12764 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
12765 HRESULT scrollTop([retval, out] LONG *p);
12767 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
12768 HRESULT scrollLeft([in] LONG v);
12770 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
12771 HRESULT scrollLeft([retval, out] LONG *p);
12773 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
12774 HRESULT onscroll([in] VARIANT v);
12776 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
12777 HRESULT onscroll([retval, out] VARIANT *p);
12780 /*****************************************************************************
12781 * IHTMLImgElement interface
12784 odl,
12785 oleautomation,
12786 dual,
12787 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
12789 interface IHTMLImgElement : IDispatch
12791 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
12792 HRESULT isMap([in] VARIANT_BOOL v);
12794 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
12795 HRESULT isMap([retval, out] VARIANT_BOOL *p);
12797 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
12798 HRESULT useMap([in] BSTR v);
12800 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
12801 HRESULT useMap([retval, out] BSTR *p);
12803 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
12804 HRESULT mimeType([retval, out] BSTR *p);
12806 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
12807 HRESULT fileSize([retval, out] BSTR *p);
12809 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
12810 HRESULT fileCreatedDate([retval, out] BSTR *p);
12812 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
12813 HRESULT fileModifiedDate([retval, out] BSTR *p);
12815 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
12816 HRESULT fileUpdatedDate([retval, out] BSTR *p);
12818 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
12819 HRESULT protocol([retval, out] BSTR *p);
12821 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
12822 HRESULT href([retval, out] BSTR *p);
12824 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
12825 HRESULT nameProp([retval, out] BSTR *p);
12827 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
12828 HRESULT border([in] VARIANT v);
12830 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
12831 HRESULT border([retval, out] VARIANT *p);
12833 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
12834 HRESULT vspace([in] LONG v);
12836 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
12837 HRESULT vspace([retval, out] LONG *p);
12839 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
12840 HRESULT hspace([in] LONG v);
12842 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
12843 HRESULT hspace([retval, out] LONG *p);
12845 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
12846 HRESULT alt([in] BSTR v);
12848 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
12849 HRESULT alt([retval, out] BSTR *p);
12851 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
12852 HRESULT src([in] BSTR v);
12854 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
12855 HRESULT src([retval, out] BSTR *p);
12857 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
12858 HRESULT lowsrc([in] BSTR v);
12860 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
12861 HRESULT lowsrc([retval, out] BSTR *p);
12863 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
12864 HRESULT vrml([in] BSTR v);
12866 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
12867 HRESULT vrml([retval, out] BSTR *p);
12869 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
12870 HRESULT dynsrc([in] BSTR v);
12872 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
12873 HRESULT dynsrc([retval, out] BSTR *p);
12875 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
12876 HRESULT readyState([retval, out] BSTR *p);
12878 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
12879 HRESULT complete([retval, out] VARIANT_BOOL *p);
12881 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
12882 HRESULT loop([in] VARIANT v);
12884 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
12885 HRESULT loop([retval, out] VARIANT *p);
12887 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
12888 HRESULT align([in] BSTR v);
12890 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
12891 HRESULT align([retval, out] BSTR *p);
12893 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
12894 HRESULT onload([in] VARIANT v);
12896 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
12897 HRESULT onload([retval, out] VARIANT *p);
12899 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
12900 HRESULT onerror([in] VARIANT v);
12902 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
12903 HRESULT onerror([retval, out] VARIANT *p);
12905 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
12906 HRESULT onabort([in] VARIANT v);
12908 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
12909 HRESULT onabort([retval, out] VARIANT *p);
12911 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
12912 HRESULT name([in] BSTR v);
12914 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
12915 HRESULT name([retval, out] BSTR *p);
12917 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
12918 HRESULT width([in] LONG v);
12920 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
12921 HRESULT width([retval, out] LONG *p);
12923 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
12924 HRESULT height([in] LONG v);
12926 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
12927 HRESULT height([retval, out] LONG *p);
12929 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
12930 HRESULT start([in] BSTR v);
12932 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
12933 HRESULT start([retval, out] BSTR *p);
12936 /*****************************************************************************
12937 * IHTMLImageElementFactory interface
12940 odl,
12941 oleautomation,
12942 dual,
12943 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
12945 interface IHTMLImageElementFactory : IDispatch
12947 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
12948 HRESULT create(
12949 [optional, in] VARIANT width,
12950 [optional, in] VARIANT height,
12951 [retval, out] IHTMLImgElement **elem);
12954 /*****************************************************************************
12955 * DispHTMLImg interface
12958 hidden,
12959 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
12961 dispinterface DispHTMLImg
12963 properties:
12964 methods:
12965 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12967 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
12968 void isMap(VARIANT_BOOL v);
12970 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
12971 VARIANT_BOOL isMap();
12973 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
12974 void useMap(BSTR v);
12976 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
12977 BSTR useMap();
12979 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
12980 BSTR mimeType();
12982 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
12983 BSTR fileSize();
12985 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
12986 BSTR fileCreatedDate();
12988 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
12989 BSTR fileModifiedDate();
12991 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
12992 BSTR fileUpdatedDate();
12994 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
12995 BSTR protocol();
12997 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
12998 BSTR href();
13000 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
13001 BSTR nameProp();
13003 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13004 void border(VARIANT v);
13006 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
13007 VARIANT border();
13009 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13010 void vspace(LONG v);
13012 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
13013 LONG vspace();
13015 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13016 void hspace(LONG v);
13018 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
13019 LONG hspace();
13021 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13022 void alt(BSTR v);
13024 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
13025 BSTR alt();
13027 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13028 void src(BSTR v);
13030 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
13031 BSTR src();
13033 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13034 void lowsrc(BSTR v);
13036 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
13037 BSTR lowsrc();
13039 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13040 void vrml(BSTR v);
13042 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
13043 BSTR vrml();
13045 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13046 void dynsrc(BSTR v);
13048 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
13049 BSTR dynsrc();
13051 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
13052 VARIANT_BOOL complete();
13054 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13055 void loop(VARIANT v);
13057 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
13058 VARIANT loop();
13060 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13061 void align(BSTR v);
13063 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
13064 BSTR align();
13066 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
13067 void onload(VARIANT v);
13069 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
13070 VARIANT onload();
13072 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
13073 void onerror(VARIANT v);
13075 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
13076 VARIANT onerror();
13078 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
13079 void onabort(VARIANT v);
13081 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
13082 VARIANT onabort();
13084 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13085 void name(BSTR v);
13087 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
13088 BSTR name();
13090 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13091 void width(LONG v);
13093 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
13094 LONG width();
13096 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13097 void height(LONG v);
13099 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
13100 LONG height();
13102 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13103 void start(BSTR v);
13105 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
13106 BSTR start();
13108 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13109 void longDesc(BSTR v);
13111 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
13112 BSTR longDesc();
13115 /*****************************************************************************
13116 * HTMLImg coclass
13119 noncreatable,
13120 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
13122 coclass HTMLImg
13124 [default] dispinterface DispHTMLImg;
13125 /* [source, default] dispinterface HTMLImgEvents; */
13126 /* [source] dispinterface HTMLImgEvents2; */
13127 WINE_HTMLDATAELEMENT_INTERFACES;
13128 interface IHTMLControlElement;
13129 interface IHTMLImgElement;
13130 /* interface IHTMLImgElement2; */
13131 /* interface IHTMLImgElement3; */
13132 /* interface IHTMLImgElement4; */
13133 /* interface IHTMLMSImgElement; */
13136 /*****************************************************************************
13137 * IHTMLXMLHttpRequest interface
13140 odl,
13141 oleautomation,
13142 dual,
13143 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
13145 interface IHTMLXMLHttpRequest : IDispatch
13147 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13148 HRESULT readyState([out, retval] long *p);
13150 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13151 HRESULT responseBody([out, retval] VARIANT *p);
13153 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13154 HRESULT responseText([out, retval] BSTR *p);
13156 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13157 HRESULT responseXML([out, retval] IDispatch **p);
13159 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13160 HRESULT status([out, retval] long *p);
13162 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13163 HRESULT statusText([out, retval] BSTR *p);
13165 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13166 HRESULT onreadystatechange([in] VARIANT v);
13168 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13169 HRESULT onreadystatechange([out, retval] VARIANT *p);
13171 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
13173 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13174 HRESULT open(
13175 [in] BSTR bstrMethod,
13176 [in] BSTR bstrUrl,
13177 [in] VARIANT varAsync,
13178 [in, optional] VARIANT varUser,
13179 [in, optional] VARIANT varPassword);
13181 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13182 HRESULT send([in, optional] VARIANT varBody);
13184 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13185 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
13187 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13188 HRESULT getResponseHeader(
13189 [in] BSTR bstrHeader,
13190 [out, retval] BSTR *p);
13192 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13193 HRESULT setRequestHeader(
13194 [in] BSTR bstrHeader,
13195 [in] BSTR bstrValue);
13198 /*****************************************************************************
13199 * IHTMLXMLHttpRequest2 interface
13202 odl,
13203 oleautomation,
13204 dual,
13205 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
13207 interface IHTMLXMLHttpRequest2 : IDispatch
13209 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13210 HRESULT timeout([in] long v);
13212 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13213 HRESULT timeout([out, retval] long *p);
13215 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13216 HRESULT ontimeout([in] VARIANT v);
13218 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13219 HRESULT ontimeout([out, retval] VARIANT *p);
13222 /*****************************************************************************
13223 * IHTMLXMLHttpRequestFactory interface
13226 odl,
13227 oleautomation,
13228 dual,
13229 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
13231 interface IHTMLXMLHttpRequestFactory : IDispatch
13233 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
13234 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
13237 /*****************************************************************************
13238 * DispHTMLXMLHttpRequest dispinterface
13241 hidden,
13242 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
13244 dispinterface DispHTMLXMLHttpRequest
13246 properties:
13247 methods:
13248 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
13249 long readyState();
13251 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
13252 VARIANT responseBody();
13254 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
13255 BSTR responseText();
13257 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
13258 IDispatch *responseXML();
13260 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
13261 long status();
13263 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
13264 BSTR statusText();
13266 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13267 void onreadystatechange(VARIANT v);
13269 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
13270 VARIANT onreadystatechange();
13272 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
13273 void abort();
13275 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
13276 void open(
13277 [in] BSTR bstrMethod,
13278 [in] BSTR bstrUrl,
13279 [in] VARIANT varAsync,
13280 [in, optional] VARIANT varUser,
13281 [in, optional] VARIANT varPassword);
13283 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
13284 void send([in, optional] VARIANT varBody);
13286 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
13287 BSTR getAllResponseHeaders();
13289 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
13290 BSTR getResponseHeader([in] BSTR bstrHeader);
13292 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
13293 void setRequestHeader(
13294 [in] BSTR bstrHeader,
13295 [in] BSTR bstrValue);
13297 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13298 void timeout(long v);
13300 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
13301 long timeout();
13303 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13304 void ontimeout(VARIANT v);
13306 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
13307 VARIANT ontimeout();
13309 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13312 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
13313 void addEventListener(
13314 [in] BSTR type,
13315 [in] IDispatch *listener,
13316 [in] VARIANT_BOOL useCapture);
13318 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
13319 void removeEventListener(
13320 [in] BSTR type,
13321 [in] IDispatch *listener,
13322 [in] VARIANT_BOOL useCapture);
13324 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
13325 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
13328 /*****************************************************************************
13329 * HTMLXMLHttpRequest
13332 noncreatable,
13333 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
13335 coclass HTMLXMLHttpRequest
13337 [default] dispinterface DispHTMLXMLHttpRequest;
13338 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
13339 interface IHTMLXMLHttpRequest;
13340 interface IHTMLXMLHttpRequest2;
13341 interface IHTMLDOMConstructor;
13342 interface IEventTarget;
13345 /*****************************************************************************
13346 * IHTMLControlElement interface
13349 odl,
13350 oleautomation,
13351 dual,
13352 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
13354 interface IHTMLControlElement : IDispatch
13356 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13357 HRESULT tabIndex([in] short v);
13359 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
13360 HRESULT tabIndex([retval, out] short * p);
13362 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
13363 HRESULT focus();
13365 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13366 HRESULT accessKey([in] BSTR v);
13368 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
13369 HRESULT accessKey([retval, out] BSTR * p);
13371 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13372 HRESULT onblur([in] VARIANT v);
13374 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
13375 HRESULT onblur([retval, out] VARIANT * p);
13377 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13378 HRESULT onfocus([in] VARIANT v);
13380 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
13381 HRESULT onfocus([retval, out] VARIANT * p);
13383 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13384 HRESULT onresize([in] VARIANT v);
13386 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
13387 HRESULT onresize([retval, out] VARIANT * p);
13389 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
13390 HRESULT blur();
13392 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
13393 HRESULT addFilter([in] IUnknown* pUnk);
13395 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
13396 HRESULT removeFilter([in] IUnknown* pUnk);
13398 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
13399 HRESULT clientHeight([retval, out] LONG * p);
13401 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
13402 HRESULT clientWidth([retval, out] LONG * p);
13404 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
13405 HRESULT clientTop([retval, out] LONG * p);
13407 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
13408 HRESULT clientLeft([retval, out] LONG * p);
13411 /*****************************************************************************
13412 * IHTMLBodyElement interface
13415 odl,
13416 oleautomation,
13417 dual,
13418 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
13420 interface IHTMLBodyElement : IDispatch
13422 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13423 HRESULT background([in] BSTR v);
13425 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13426 HRESULT background([retval, out] BSTR *p);
13428 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13429 HRESULT bgProperties([in] BSTR v);
13431 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13432 HRESULT bgProperties([retval, out] BSTR *p);
13434 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13435 HRESULT leftMargin([in] VARIANT v);
13437 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13438 HRESULT leftMargin([retval, out] VARIANT *p);
13440 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13441 HRESULT topMargin([in] VARIANT v);
13443 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13444 HRESULT topMargin([retval, out] VARIANT *p);
13446 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13447 HRESULT rightMargin([in] VARIANT v);
13449 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13450 HRESULT rightMargin([retval, out] VARIANT *p);
13452 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13453 HRESULT bottomMargin([in] VARIANT v);
13455 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13456 HRESULT bottomMargin([retval, out] VARIANT *p);
13458 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13459 HRESULT noWrap([in] VARIANT_BOOL v);
13461 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13462 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
13464 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13465 HRESULT bgColor([in] VARIANT v);
13467 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13468 HRESULT bgColor([retval, out] VARIANT *p);
13470 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13471 HRESULT text([in] VARIANT v);
13473 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13474 HRESULT text([retval, out] VARIANT *p);
13476 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13477 HRESULT link([in] VARIANT v);
13479 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13480 HRESULT link([retval, out] VARIANT *p);
13482 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13483 HRESULT vLink([in] VARIANT v);
13485 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13486 HRESULT vLink([retval, out] VARIANT *p);
13488 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13489 HRESULT aLink([in] VARIANT v);
13491 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13492 HRESULT aLink([retval, out] VARIANT *p);
13494 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13495 HRESULT onload([in] VARIANT v);
13497 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13498 HRESULT onload([retval, out] VARIANT *p);
13500 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13501 HRESULT onunload([in] VARIANT v);
13503 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13504 HRESULT onunload([retval, out] VARIANT *p);
13506 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13507 HRESULT scroll([in] BSTR v);
13509 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13510 HRESULT scroll([retval, out] BSTR *p);
13512 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13513 HRESULT onselect([in] VARIANT v);
13515 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13516 HRESULT onselect([retval, out] VARIANT *p);
13518 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13519 HRESULT onbeforeunload([in] VARIANT v);
13521 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13522 HRESULT onbeforeunload([retval, out] VARIANT *p);
13524 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13525 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13528 /*****************************************************************************
13529 * IHTMLBodyElement2 interface
13532 odl,
13533 oleautomation,
13534 dual,
13535 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
13537 interface IHTMLBodyElement2 : IDispatch
13539 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13540 HRESULT onbeforeprint([in] VARIANT v);
13542 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13543 HRESULT onbeforeprint([retval, out] VARIANT *p);
13545 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13546 HRESULT onafterprint([in] VARIANT v);
13548 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13549 HRESULT onafterprint([retval, out] VARIANT *p);
13553 hidden,
13554 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
13556 dispinterface DispHTMLBody
13558 properties:
13559 methods:
13560 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13562 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13563 void background(BSTR v);
13565 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
13566 BSTR background();
13568 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13569 void bgProperties(BSTR v);
13571 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
13572 BSTR bgProperties();
13574 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13575 void leftMargin(VARIANT v);
13577 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
13578 VARIANT leftMargin();
13580 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13581 void topMargin(VARIANT v);
13583 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
13584 VARIANT topMargin();
13586 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13587 void rightMargin(VARIANT v);
13589 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
13590 VARIANT rightMargin();
13592 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13593 void bottomMargin(VARIANT v);
13595 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
13596 VARIANT bottomMargin();
13598 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13599 void noWrap(VARIANT_BOOL v);
13601 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
13602 VARIANT_BOOL noWrap();
13604 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13605 void bgColor(VARIANT v);
13607 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
13608 VARIANT bgColor();
13610 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13611 void text(VARIANT v);
13613 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
13614 VARIANT text();
13616 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13617 void link(VARIANT v);
13619 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
13620 VARIANT link();
13622 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13623 void vLink(VARIANT v);
13625 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
13626 VARIANT vLink();
13628 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13629 void aLink(VARIANT v);
13631 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
13632 VARIANT aLink();
13634 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13635 void onload(VARIANT v);
13637 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
13638 VARIANT onload();
13640 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13641 void onunload(VARIANT v);
13643 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
13644 VARIANT onunload();
13646 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13647 void scroll(BSTR v);
13649 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
13650 BSTR scroll();
13652 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13653 void onselect(VARIANT v);
13655 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
13656 VARIANT onselect();
13658 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13659 void onbeforeunload(VARIANT v);
13661 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
13662 VARIANT onbeforeunload();
13664 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
13665 IHTMLTxtRange* createTextRange();
13667 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13668 void onbeforeprint(VARIANT v);
13670 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
13671 VARIANT onbeforeprint();
13673 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13674 void onafterprint(VARIANT v);
13676 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
13677 VARIANT onafterprint();
13681 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
13683 coclass HTMLBody
13685 [default] dispinterface DispHTMLBody;
13686 [source, default] dispinterface HTMLTextContainerEvents;
13687 [source] dispinterface HTMLTextContainerEvents2;
13688 WINE_HTMLELEMENT_INTERFACES;
13689 interface IHTMLControlElement;
13690 interface IHTMLTextContainer;
13691 interface IHTMLBodyElement;
13692 interface IHTMLBodyElement2;
13693 /* interface IHTMLBodyElement3; */
13694 /* interface IHTMLBodyElement4; */
13695 /* interface IHTMLBodyElement5; */
13698 /*****************************************************************************
13699 * IHTMLAnchorElement interface
13702 odl,
13703 oleautomation,
13704 dual,
13705 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
13707 interface IHTMLAnchorElement : IDispatch
13709 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13710 HRESULT href([in] BSTR v);
13712 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13713 HRESULT href([retval, out] BSTR *p);
13715 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13716 HRESULT target([in] BSTR v);
13718 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13719 HRESULT target([retval, out] BSTR *p);
13721 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13722 HRESULT rel([in] BSTR v);
13724 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13725 HRESULT rel([retval, out] BSTR *p);
13727 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13728 HRESULT rev([in] BSTR v);
13730 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13731 HRESULT rev([retval, out] BSTR *p);
13733 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13734 HRESULT urn([in] BSTR v);
13736 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13737 HRESULT urn([retval, out] BSTR *p);
13739 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13740 HRESULT Methods([in] BSTR v);
13742 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13743 HRESULT Methods([retval, out] BSTR *p);
13745 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13746 HRESULT name([in] BSTR v);
13748 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13749 HRESULT name([retval, out] BSTR *p);
13751 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13752 HRESULT host([in] BSTR v);
13754 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13755 HRESULT host([retval, out] BSTR *p);
13757 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13758 HRESULT hostname([in] BSTR v);
13760 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13761 HRESULT hostname([retval, out] BSTR *p);
13763 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13764 HRESULT pathname([in] BSTR v);
13766 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13767 HRESULT pathname([retval, out] BSTR *p);
13769 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13770 HRESULT port([in] BSTR v);
13772 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13773 HRESULT port([retval, out] BSTR *p);
13775 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13776 HRESULT protocol([in] BSTR v);
13778 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13779 HRESULT protocol([retval, out] BSTR *p);
13781 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13782 HRESULT search([in] BSTR v);
13784 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13785 HRESULT search([retval, out] BSTR *p);
13787 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13788 HRESULT hash([in] BSTR v);
13790 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13791 HRESULT hash([retval, out] BSTR *p);
13793 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13794 HRESULT onblur([in] VARIANT v);
13796 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
13797 HRESULT onblur([retval, out] VARIANT *p);
13799 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
13800 HRESULT onfocus([in] VARIANT v);
13802 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
13803 HRESULT onfocus([retval, out] VARIANT *p);
13805 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
13806 HRESULT accessKey([in] BSTR v);
13808 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
13809 HRESULT accessKey([retval, out] BSTR *p);
13811 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
13812 HRESULT protocolLong([retval, out] BSTR *p);
13814 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
13815 HRESULT mimeType([retval, out] BSTR *p);
13817 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
13818 HRESULT nameProp([retval, out] BSTR *p);
13820 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
13821 HRESULT tabIndex([in] short v);
13823 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
13824 HRESULT tabIndex([retval, out] short *p);
13826 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
13827 HRESULT focus();
13829 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
13830 HRESULT blur();
13833 /*****************************************************************************
13834 * DispHTMLAnchorElement dispinterface
13837 hidden,
13838 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
13840 dispinterface DispHTMLAnchorElement
13842 properties:
13843 methods:
13844 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13846 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13847 void href(BSTR v);
13849 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
13850 BSTR href();
13852 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13853 void target(BSTR v);
13855 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
13856 BSTR target();
13858 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13859 void rel(BSTR v);
13861 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
13862 BSTR rel();
13864 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13865 void rev(BSTR v);
13867 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
13868 BSTR rev();
13870 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13871 void urn(BSTR v);
13873 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
13874 BSTR urn();
13876 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13877 void Methods(BSTR v);
13879 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
13880 BSTR Methods();
13882 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13883 void name(BSTR v);
13885 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
13886 BSTR name();
13888 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13889 void host(BSTR v);
13891 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
13892 BSTR host();
13894 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13895 void hostname(BSTR v);
13897 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
13898 BSTR hostname();
13900 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13901 void pathname(BSTR v);
13903 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
13904 BSTR pathname();
13906 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13907 void port(BSTR v);
13909 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
13910 BSTR port();
13912 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13913 void protocol(BSTR v);
13915 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
13916 BSTR protocol();
13918 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13919 void search(BSTR v);
13921 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
13922 BSTR search();
13924 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13925 void hash(BSTR v);
13927 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
13928 BSTR hash();
13930 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
13931 BSTR protocolLong();
13933 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
13934 BSTR mimeType();
13936 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
13937 BSTR nameProp();
13939 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
13940 void charset(BSTR v);
13942 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
13943 BSTR charset();
13945 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
13946 void coords(BSTR v);
13948 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
13949 BSTR coords();
13951 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
13952 void hreflang(BSTR v);
13954 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
13955 BSTR hreflang();
13957 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
13958 void shape(BSTR v);
13960 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
13961 BSTR shape();
13963 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
13964 void type(BSTR v);
13966 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
13967 BSTR type();
13969 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
13970 void ie8_shape(BSTR v);
13972 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
13973 BSTR ie8_shape();
13975 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
13976 void ie8_coords(BSTR v);
13978 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
13979 BSTR ie8_coords();
13981 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
13982 void ie8_href(BSTR v);
13984 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
13985 BSTR ie8_href();
13988 /*****************************************************************************
13989 * HTMLAnchorElement coclass
13992 noncreatable,
13993 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
13995 coclass HTMLAnchorElement
13997 [default] dispinterface DispHTMLAnchorElement;
13998 /* [source, default] dispinterface HTMLAnchorEvents; */
13999 /* [source] dispinterface HTMLAnchorEvents2; */
14000 WINE_HTMLDATAELEMENT_INTERFACES;
14001 interface IHTMLAnchorElement;
14002 /* interface IHTMLAnchorElement2; */
14003 /* interface IHTMLAnchorElement3; */
14006 /*****************************************************************************
14007 * IHTMLAreaElement interface
14010 odl,
14011 oleautomation,
14012 dual,
14013 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
14015 interface IHTMLAreaElement : IDispatch
14017 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14018 HRESULT shape([in] BSTR v);
14020 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14021 HRESULT shape([retval, out] BSTR *p);
14023 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14024 HRESULT coords([in] BSTR v);
14026 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14027 HRESULT coords([retval, out] BSTR *p);
14029 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14030 HRESULT href([in] BSTR v);
14032 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14033 HRESULT href([retval, out] BSTR *p);
14035 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14036 HRESULT target([in] BSTR v);
14038 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14039 HRESULT target([retval, out] BSTR *p);
14041 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14042 HRESULT alt([in] BSTR v);
14044 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14045 HRESULT alt([retval, out] BSTR *p);
14047 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14048 HRESULT noHref([in] VARIANT_BOOL v);
14050 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14051 HRESULT noHref([retval, out] VARIANT_BOOL *p);
14053 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14054 HRESULT host([in] BSTR v);
14056 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14057 HRESULT host([retval, out] BSTR *p);
14059 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14060 HRESULT hostname([in] BSTR v);
14062 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14063 HRESULT hostname([retval, out] BSTR *p);
14065 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14066 HRESULT pathname([in] BSTR v);
14068 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14069 HRESULT pathname([retval, out] BSTR *p);
14071 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14072 HRESULT port([in] BSTR v);
14074 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14075 HRESULT port([retval, out] BSTR *p);
14077 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14078 HRESULT protocol([in] BSTR v);
14080 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14081 HRESULT protocol([retval, out] BSTR *p);
14083 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14084 HRESULT search([in] BSTR v);
14086 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14087 HRESULT search([retval, out] BSTR *p);
14089 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14090 HRESULT hash([in] BSTR v);
14092 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14093 HRESULT hash([retval, out] BSTR *p);
14095 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14096 HRESULT onblur([in] VARIANT v);
14098 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
14099 HRESULT onblur([retval, out] VARIANT *p);
14101 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14102 HRESULT onfocus([in] VARIANT v);
14104 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
14105 HRESULT onfocus([retval, out] VARIANT *p);
14107 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14108 HRESULT tabIndex([in] short v);
14110 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
14111 HRESULT tabIndex([retval, out] short *p);
14113 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
14114 HRESULT focus();
14116 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
14117 HRESULT blur();
14120 /*****************************************************************************
14121 * DispHTMLAreaElement dispinterface
14124 hidden,
14125 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
14127 dispinterface DispHTMLAreaElement
14129 properties:
14130 methods:
14131 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14133 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
14134 IDispatch* constructor();
14136 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14137 void shape(BSTR v);
14139 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
14140 BSTR shape();
14142 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14143 void coords(BSTR v);
14145 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
14146 BSTR coords();
14148 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
14149 void href(BSTR v);
14151 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
14152 BSTR href();
14154 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14155 void target(BSTR v);
14157 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
14158 BSTR target();
14160 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
14161 void alt(BSTR v);
14163 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
14164 BSTR alt();
14166 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14167 void noHref(VARIANT_BOOL v);
14169 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
14170 VARIANT_BOOL noHref();
14172 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
14173 void host(BSTR v);
14175 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
14176 BSTR host();
14178 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14179 void hostname(BSTR v);
14181 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
14182 BSTR hostname();
14184 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14185 void pathname(BSTR v);
14187 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
14188 BSTR pathname();
14190 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
14191 void port(BSTR v);
14193 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
14194 BSTR port();
14196 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14197 void protocol(BSTR v);
14199 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
14200 BSTR protocol();
14202 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14203 void search(BSTR v);
14205 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
14206 BSTR search();
14208 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
14209 void hash(BSTR v);
14211 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
14212 BSTR hash();
14214 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14215 void ie8_shape(BSTR v);
14217 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
14218 BSTR ie8_shape();
14220 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14221 void ie8_coords(BSTR v);
14223 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
14224 BSTR ie8_coords();
14226 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14227 void ie8_href(BSTR v);
14229 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
14230 BSTR ie8_href();
14233 /*****************************************************************************
14234 * HTMLAreaElement coclass
14237 noncreatable,
14238 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
14240 coclass HTMLAreaElement
14242 [default] dispinterface DispHTMLAreaElement;
14243 /* [source, default] dispinterface HTMLAreaEvents; */
14244 /* [source] dispinterface HTMLAreaEvents2; */
14245 WINE_HTMLELEMENT_INTERFACES;
14246 interface IHTMLAreaElement;
14247 /* interface IHTMLAreaElement2; */
14250 /*****************************************************************************
14251 * IHTMLLabelElement interface
14254 odl,
14255 oleautomation,
14256 dual,
14257 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
14259 interface IHTMLLabelElement : IDispatch
14261 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14262 HRESULT htmlFor([in] BSTR v);
14264 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14265 HRESULT htmlFor([out, retval] BSTR *p);
14267 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14268 HRESULT accessKey([in] BSTR v);
14270 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
14271 HRESULT accessKey([out, retval] BSTR *p);
14274 /*****************************************************************************
14275 * IHTMLLabelElement2 interface
14278 odl,
14279 oleautomation,
14280 dual,
14281 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
14283 interface IHTMLLabelElement2 : IDispatch
14285 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14286 HRESULT form([out, retval] IHTMLFormElement **p);
14289 /*****************************************************************************
14290 * DispHTMLLabelElement dispinterface
14293 hidden,
14294 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
14296 dispinterface DispHTMLLabelElement
14298 properties:
14299 methods:
14300 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14302 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14303 void htmlFor(BSTR v);
14305 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
14306 BSTR htmlFor();
14308 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
14309 IHTMLFormElement *form();
14312 /*****************************************************************************
14313 * HTMLLabelElement coclass
14316 noncreatable,
14317 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
14319 coclass HTMLLabelElement
14321 [default] dispinterface DispHTMLLabelElement;
14322 /* [source, default] dispinterface HTMLLabelEvents; */
14323 /* [source] dispinterface HTMLLabelEvents2; */
14324 WINE_HTMLDATAELEMENT_INTERFACES;
14325 interface IHTMLLabelElement;
14326 interface IHTMLLabelElement2;
14329 /*****************************************************************************
14330 * IHTMLElementCollection interface
14333 odl,
14334 oleautomation,
14335 dual,
14336 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
14338 interface IHTMLElementCollection : IDispatch
14340 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14341 HRESULT toString([retval, out] BSTR *String);
14343 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14344 HRESULT length([in] LONG v);
14346 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14347 HRESULT length([retval, out] LONG *p);
14349 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
14350 HRESULT _newEnum([retval, out] IUnknown **p);
14352 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14353 HRESULT item(
14354 [optional, in] VARIANT name,
14355 [optional, in] VARIANT index,
14356 [retval, out] IDispatch **pdisp);
14358 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14359 HRESULT tags(
14360 [in] VARIANT tagName,
14361 [retval, out] IDispatch **pdisp);
14364 /*****************************************************************************
14365 * DispHTMLElementCollection dispinterface
14368 hidden,
14369 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
14371 dispinterface DispHTMLElementCollection
14373 properties:
14374 methods:
14375 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
14376 BSTR toString();
14378 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14379 void length(LONG v);
14381 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
14382 LONG length();
14384 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
14385 IUnknown *_newEnum();
14387 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
14388 IDispatch *item(
14389 [in, optional] VARIANT name,
14390 [in, optional] VARIANT index);
14392 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
14393 IDispatch *tags(
14394 [in] VARIANT tagName);
14396 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
14397 IDispatch *urns([in] VARIANT urn);
14399 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
14400 IDispatch *namedItem([in] BSTR name);
14403 /*****************************************************************************
14404 * IHTMLSelectElement interface
14407 odl,
14408 oleautomation,
14409 dual,
14410 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
14412 interface IHTMLSelectElement : IDispatch
14414 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14415 HRESULT size([in] LONG v);
14417 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14418 HRESULT size([retval, out] LONG *p);
14420 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14421 HRESULT multiple([in] VARIANT_BOOL v);
14423 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14424 HRESULT multiple([retval, out] VARIANT_BOOL *p);
14426 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14427 HRESULT name([in] BSTR v);
14429 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14430 HRESULT name([retval, out] BSTR *p);
14432 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14433 HRESULT options([retval, out] IDispatch **p);
14435 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14436 HRESULT onchange([in] VARIANT v);
14438 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14439 HRESULT onchange([retval, out] VARIANT *p);
14441 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14442 HRESULT selectedIndex([in] LONG v);
14444 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14445 HRESULT selectedIndex([retval, out] LONG *p);
14447 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14448 HRESULT type([retval, out] BSTR *p);
14450 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14451 HRESULT value([in] BSTR v);
14453 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14454 HRESULT value([retval, out] BSTR *p);
14456 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14457 HRESULT disabled([in] VARIANT_BOOL v);
14459 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
14460 HRESULT disabled([retval, out] VARIANT_BOOL *p);
14462 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14463 HRESULT form([retval, out] IHTMLFormElement **p);
14465 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14466 HRESULT add(
14467 [in] IHTMLElement *element,
14468 [optional, in] VARIANT before);
14470 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14471 HRESULT remove([defaultvalue(-1), in] LONG index);
14473 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14474 HRESULT length([in] LONG v);
14476 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14477 HRESULT length([retval, out] LONG *p);
14479 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14480 HRESULT _newEnum([retval, out] IUnknown **p);
14482 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14483 HRESULT item(
14484 [optional, in] VARIANT name,
14485 [optional, in] VARIANT index,
14486 [retval, out] IDispatch **pdisp);
14488 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14489 HRESULT tags(
14490 [in] VARIANT tagName,
14491 [retval, out] IDispatch **pdisp);
14494 /*****************************************************************************
14495 * DispHTMLSelectElement dispinterface
14498 hidden,
14499 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
14501 dispinterface DispHTMLSelectElement
14503 properties:
14504 methods:
14505 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14507 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14508 void size(LONG v);
14510 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
14511 LONG size();
14513 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14514 void multiple(VARIANT_BOOL v);
14516 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
14517 VARIANT_BOOL multiple();
14519 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14520 void name(BSTR v);
14522 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
14523 BSTR name();
14525 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
14526 IDispatch *options();
14528 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14529 void onchange(VARIANT v);
14531 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
14532 VARIANT onchange();
14534 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14535 void selectedIndex(LONG v);
14537 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
14538 LONG selectedIndex();
14540 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
14541 BSTR type();
14543 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14544 void value(BSTR v);
14546 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
14547 BSTR value();
14549 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
14550 IHTMLFormElement *form();
14552 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
14553 void add(
14554 [in] IHTMLElement *element,
14555 [in, optional] VARIANT before);
14557 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
14558 void remove([in, defaultvalue(-1)] LONG index);
14560 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14561 void length(LONG v);
14563 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
14564 LONG length();
14566 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
14567 IUnknown *_newEnum();
14569 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
14570 IDispatch *item(
14571 [in, optional] VARIANT name,
14572 [in, optional] VARIANT index);
14574 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
14575 IDispatch *tags([in] VARIANT tagName);
14577 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
14578 IDispatch *urns([in] VARIANT urn);
14580 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
14581 IDispatch *namedItem([in] BSTR name);
14584 /*****************************************************************************
14585 * HTMLSelectElement coclass
14588 noncreatable,
14589 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
14591 coclass HTMLSelectElement
14593 [default] dispinterface DispHTMLSelectElement;
14594 /* [source, default] dispinterface HTMLSelectElementEvents; */
14595 /* [source] dispinterface HTMLSelectElementEvents2; */
14596 WINE_HTMLDATAELEMENT_INTERFACES;
14597 interface IHTMLControlElement;
14598 interface IHTMLSelectElement;
14599 /* interface IHTMLSelectElement2; */
14600 /* interface IHTMLSelectElement4; */
14601 /* interface IHTMLSelectElement5; */
14602 /* interface IHTMLSelectElement6; */
14605 /*****************************************************************************
14606 * IHTMLSelectionObject interface
14609 odl,
14610 oleautomation,
14611 dual,
14612 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
14614 interface IHTMLSelectionObject : IDispatch
14616 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
14617 HRESULT createRange([retval, out] IDispatch **range);
14619 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
14620 HRESULT empty();
14622 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
14623 HRESULT clear();
14625 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
14626 HRESULT type([retval, out] BSTR *p);
14629 /*****************************************************************************
14630 * IHTMLSelectionObject2 interface
14633 odl,
14634 oleautomation,
14635 dual,
14636 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
14638 interface IHTMLSelectionObject2 : IDispatch
14640 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
14641 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
14643 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
14644 HRESULT typeDetail([out, retval] BSTR *p);
14647 /*****************************************************************************
14648 * IHTMLSelection interface
14651 odl,
14652 oleautomation,
14653 dual,
14654 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
14656 interface IHTMLSelection : IDispatch
14658 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
14659 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
14661 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
14662 HRESULT anchorOffset([out, retval] long *p);
14664 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
14665 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
14667 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
14668 HRESULT focusOffset([out, retval] long *p);
14670 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
14671 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
14673 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
14674 HRESULT collapse(
14675 [in] IDispatch *parentNode,
14676 [in] long offset);
14678 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
14679 HRESULT collapseToStart();
14681 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
14682 HRESULT collapseToEnd();
14684 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
14685 HRESULT selectAllChildren([in] IDispatch *parentNode);
14687 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
14688 HRESULT deleteFromDocument();
14690 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
14691 HRESULT rangeCount([out, retval] long *p);
14693 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
14694 HRESULT getRangeAt(
14695 [in] long index,
14696 [out, retval] IHTMLDOMRange **ppRange);
14698 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
14699 HRESULT addRange([in] IDispatch *range);
14701 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
14702 HRESULT removeRange([in] IDispatch *range);
14704 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
14705 HRESULT removeAllRanges();
14707 [id(DISPID_IHTMLSELECTION_TOSTRING)]
14708 HRESULT toString([out, retval] BSTR *pSelectionString);
14711 /*****************************************************************************
14712 * IHTMLOptionElement interface
14715 odl,
14716 oleautomation,
14717 dual,
14718 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
14720 interface IHTMLOptionElement : IDispatch
14722 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14723 HRESULT selected([in] VARIANT_BOOL v);
14725 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14726 HRESULT selected([retval, out] VARIANT_BOOL *p);
14728 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14729 HRESULT value([in] BSTR v);
14731 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14732 HRESULT value([retval, out] BSTR *p);
14734 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14735 HRESULT defaultSelected([in] VARIANT_BOOL v);
14737 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14738 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
14740 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14741 HRESULT index([in] LONG v);
14743 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14744 HRESULT index([retval, out] LONG *p);
14746 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14747 HRESULT text([in] BSTR v);
14749 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14750 HRESULT text([retval, out] BSTR *p);
14752 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
14753 HRESULT form([retval, out] IHTMLFormElement **p);
14757 odl,
14758 oleautomation,
14759 dual,
14760 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
14762 interface IHTMLOptionElement3 : IDispatch
14764 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14765 HRESULT label([in] BSTR v);
14767 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14768 HRESULT label([retval, out] BSTR * p);
14771 /*****************************************************************************
14772 * IHTMLOptionElementFactory interface
14775 odl,
14776 oleautomation,
14777 dual,
14778 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
14780 interface IHTMLOptionElementFactory : IDispatch
14782 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
14783 HRESULT create(
14784 [optional, in] VARIANT text,
14785 [optional, in] VARIANT value,
14786 [optional, in] VARIANT defaultselected,
14787 [optional, in] VARIANT selected,
14788 [retval, out] IHTMLOptionElement **optelem);
14791 /*****************************************************************************
14792 * DispHTMLOptionElement dispinterface
14795 hidden,
14796 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
14798 dispinterface DispHTMLOptionElement
14800 properties:
14801 methods:
14802 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
14804 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14805 void selected(VARIANT_BOOL v);
14807 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
14808 VARIANT_BOOL selected();
14810 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14811 void value(BSTR v);
14813 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
14814 BSTR value();
14816 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14817 void defaultSelected(VARIANT_BOOL v);
14819 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
14820 VARIANT_BOOL defaultSelected();
14822 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14823 void index(LONG v);
14825 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
14826 LONG index();
14828 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14829 void text(BSTR v);
14831 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
14832 BSTR text();
14834 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
14835 IHTMLFormElement *form();
14837 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14838 void label(BSTR v);
14840 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
14841 BSTR label();
14845 noncreatable,
14846 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
14848 coclass HTMLOptionElement
14850 [default] dispinterface DispHTMLOptionElement;
14851 [source, default] dispinterface HTMLElementEvents;
14852 [source] dispinterface HTMLElementEvents2;
14853 WINE_HTMLDATAELEMENT_INTERFACES;
14854 interface IHTMLOptionElement;
14855 interface IHTMLOptionElement3;
14856 /* interface IHTMLOptionElement4; */
14859 /*****************************************************************************
14860 * IHTMLInputElement interface
14863 odl,
14864 oleautomation,
14865 dual,
14866 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
14868 interface IHTMLInputElement : IDispatch
14870 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
14871 HRESULT type([in] BSTR v);
14873 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
14874 HRESULT type([retval, out] BSTR *p);
14876 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
14877 HRESULT value([in] BSTR v);
14879 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
14880 HRESULT value([retval, out] BSTR *p);
14882 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
14883 HRESULT name([in] BSTR v);
14885 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
14886 HRESULT name([retval, out] BSTR *p);
14888 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
14889 HRESULT status([in] VARIANT_BOOL v);
14891 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
14892 HRESULT status([retval, out] VARIANT_BOOL *p);
14894 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
14895 HRESULT disabled([in] VARIANT_BOOL v);
14897 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
14898 HRESULT disabled([retval, out] VARIANT_BOOL *p);
14900 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
14901 HRESULT form([retval, out] IHTMLFormElement **p);
14903 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
14904 HRESULT size([in] LONG v);
14906 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
14907 HRESULT size([retval, out] LONG *p);
14909 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
14910 HRESULT maxLength([in] LONG v);
14912 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
14913 HRESULT maxLength([retval, out] LONG *p);
14915 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
14916 HRESULT select();
14918 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
14919 HRESULT onchange([in] VARIANT v);
14921 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
14922 HRESULT onchange([retval, out] VARIANT *p);
14924 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
14925 HRESULT onselect([in] VARIANT v);
14927 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
14928 HRESULT onselect([retval, out] VARIANT *p);
14930 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
14931 HRESULT defaultValue([in] BSTR v);
14933 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
14934 HRESULT defaultValue([retval, out] BSTR *p);
14936 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
14937 HRESULT readOnly([in] VARIANT_BOOL v);
14939 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
14940 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
14942 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
14943 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
14945 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
14946 HRESULT indeterminate([in] VARIANT_BOOL v);
14948 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
14949 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
14951 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
14952 HRESULT defaultChecked([in] VARIANT_BOOL v);
14954 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
14955 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
14957 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
14958 HRESULT checked([in] VARIANT_BOOL v);
14960 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
14961 HRESULT checked([retval, out] VARIANT_BOOL *p);
14963 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
14964 HRESULT border([in] VARIANT v);
14966 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
14967 HRESULT border([retval, out] VARIANT *p);
14969 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
14970 HRESULT vspace([in] LONG v);
14972 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
14973 HRESULT vspace([retval, out] LONG *p);
14975 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
14976 HRESULT hspace([in] LONG v);
14978 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
14979 HRESULT hspace([retval, out] LONG *p);
14981 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
14982 HRESULT alt([in] BSTR v);
14984 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
14985 HRESULT alt([retval, out] BSTR *p);
14987 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
14988 HRESULT src([in] BSTR v);
14990 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
14991 HRESULT src([retval, out] BSTR *p);
14993 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
14994 HRESULT lowsrc([in] BSTR v);
14996 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
14997 HRESULT lowsrc([retval, out] BSTR *p);
14999 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15000 HRESULT vrml([in] BSTR v);
15002 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15003 HRESULT vrml([retval, out] BSTR *p);
15005 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15006 HRESULT dynsrc([in] BSTR v);
15008 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15009 HRESULT dynsrc([retval, out] BSTR *p);
15011 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
15012 HRESULT readyState([retval, out] BSTR *p);
15014 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15015 HRESULT complete([retval, out] VARIANT_BOOL *p);
15017 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15018 HRESULT loop([in] VARIANT v);
15020 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15021 HRESULT loop([retval, out] VARIANT *p);
15023 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15024 HRESULT align([in] BSTR v);
15026 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15027 HRESULT align([retval, out] BSTR *p);
15029 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15030 HRESULT onload([in] VARIANT v);
15032 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15033 HRESULT onload([retval, out] VARIANT *p);
15035 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15036 HRESULT onerror([in] VARIANT v);
15038 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15039 HRESULT onerror([retval, out] VARIANT *p);
15041 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15042 HRESULT onabort([in] VARIANT v);
15044 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15045 HRESULT onabort([retval, out] VARIANT *p);
15047 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15048 HRESULT width([in] LONG v);
15050 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15051 HRESULT width([retval, out] LONG *p);
15053 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15054 HRESULT height([in] LONG v);
15056 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15057 HRESULT height([retval, out] LONG *p);
15059 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15060 HRESULT start([in] BSTR v);
15062 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15063 HRESULT start([retval, out] BSTR *p);
15066 /*****************************************************************************
15067 * IHTMLInputTextElement interface
15070 odl,
15071 oleautomation,
15072 dual,
15073 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
15075 interface IHTMLInputTextElement : IDispatch
15077 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
15078 HRESULT type([retval, out] BSTR *p);
15080 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15081 HRESULT value([in] BSTR v);
15083 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
15084 HRESULT value([retval, out] BSTR *p);
15086 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15087 HRESULT name([in] BSTR v);
15089 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
15090 HRESULT name([retval, out] BSTR *p);
15092 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15093 HRESULT status([in] VARIANT v);
15095 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
15096 HRESULT status([retval, out] VARIANT *p);
15098 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15099 HRESULT disabled([in] VARIANT_BOOL v);
15101 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
15102 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15104 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
15105 HRESULT form([retval, out] IHTMLFormElement **p);
15107 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15108 HRESULT defaultValue([in] BSTR v);
15110 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15111 HRESULT defaultValue([retval, out] BSTR *p);
15113 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15114 HRESULT size([in] LONG v);
15116 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
15117 HRESULT size([retval, out] LONG *p);
15119 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15120 HRESULT maxLength([in] LONG v);
15122 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
15123 HRESULT maxLength([retval, out] LONG *p);
15125 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
15126 HRESULT select();
15128 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15129 HRESULT onchange([in] VARIANT v);
15131 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
15132 HRESULT onchange([retval, out] VARIANT *p);
15134 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15135 HRESULT onselect([in] VARIANT v);
15137 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
15138 HRESULT onselect([retval, out] VARIANT *p);
15140 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15141 HRESULT readOnly([in] VARIANT_BOOL v);
15143 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
15144 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15146 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
15147 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15150 /*****************************************************************************
15151 * IHTMLInputTextElement2 interface
15154 odl,
15155 oleautomation,
15156 dual,
15157 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
15159 interface IHTMLInputTextElement2 : IDispatch
15161 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15162 HRESULT selectionStart([in] long v);
15164 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15165 HRESULT selectionStart([out, retval] long *p);
15167 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15168 HRESULT selectionEnd([in] long v);
15170 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15171 HRESULT selectionEnd([out, retval] long *p);
15173 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15174 HRESULT setSelectionRange([in] long start, [in] long end);
15178 hidden,
15179 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
15181 dispinterface DispHTMLInputElement
15183 properties:
15184 methods:
15185 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15187 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15188 void type(BSTR v);
15190 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
15191 BSTR type();
15193 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15194 void value(BSTR v);
15196 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
15197 BSTR value();
15199 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15200 void name(BSTR v);
15202 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
15203 BSTR name();
15205 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15206 void status(VARIANT_BOOL v);
15208 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
15209 VARIANT_BOOL status();
15211 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
15212 IHTMLFormElement *form();
15214 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15215 void size(LONG v);
15217 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
15218 LONG size();
15220 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15221 void maxLength(LONG v);
15223 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
15224 LONG maxLength();
15226 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
15227 void select();
15229 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15230 void onchange(VARIANT v);
15232 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
15233 VARIANT onchange();
15235 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15236 void onselect(VARIANT v);
15238 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
15239 VARIANT onselect();
15241 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15242 void defaultValue(BSTR v);
15244 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15245 BSTR defaultValue();
15247 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15248 void readOnly(VARIANT_BOOL v);
15250 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
15251 VARIANT_BOOL readOnly();
15253 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
15254 IHTMLTxtRange *createTextRange();
15256 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15257 void indeterminate(VARIANT_BOOL v);
15259 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
15260 VARIANT_BOOL indeterminate();
15262 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15263 void defaultChecked(VARIANT_BOOL v);
15265 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
15266 VARIANT_BOOL defaultChecked();
15268 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15269 void checked(VARIANT_BOOL v);
15271 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
15272 VARIANT_BOOL checked();
15274 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15275 void border(VARIANT v);
15277 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
15278 VARIANT border();
15280 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15281 void vspace(LONG v);
15283 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
15284 LONG vspace();
15286 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15287 void hspace(LONG v);
15289 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
15290 LONG hspace();
15292 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15293 void alt(BSTR v);
15295 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
15296 BSTR alt();
15298 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15299 void src(BSTR v);
15301 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
15302 BSTR src();
15304 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15305 void lowsrc(BSTR v);
15307 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
15308 BSTR lowsrc();
15310 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15311 void vrml(BSTR v);
15313 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
15314 BSTR vrml();
15316 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15317 void dynsrc(BSTR v);
15319 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
15320 BSTR dynsrc();
15322 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
15323 VARIANT_BOOL complete();
15325 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15326 void loop(VARIANT v);
15328 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
15329 VARIANT loop();
15331 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15332 void align(BSTR v);
15334 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
15335 BSTR align();
15337 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15338 void onload(VARIANT v);
15340 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
15341 VARIANT onload();
15343 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15344 void onerror(VARIANT v);
15346 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
15347 VARIANT onerror();
15349 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15350 void onabort(VARIANT v);
15352 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
15353 VARIANT onabort();
15355 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15356 void width(LONG v);
15358 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
15359 LONG width();
15361 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15362 void height(LONG v);
15364 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
15365 LONG height();
15367 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15368 void start(BSTR v);
15370 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
15371 BSTR start();
15373 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15374 void accept(BSTR v);
15376 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
15377 BSTR accept();
15379 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15380 void useMap(BSTR v);
15382 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
15383 BSTR useMap();
15385 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15386 void selectionStart(long v);
15388 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
15389 long selectionStart();
15391 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15392 void selectionEnd(long v);
15394 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
15395 long selectionEnd();
15397 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
15398 void setSelectionRange([in] long start, [in] long end);
15401 /*****************************************************************************
15402 * HTMLInputElement coclass
15405 noncreatable,
15406 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
15408 coclass HTMLInputElement
15410 [default] dispinterface DispHTMLInputElement;
15411 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15412 /* [source] dispinterface HTMLInputTextElementEvents2; */
15413 /* [source] dispinterface HTMLOptionButtonElementEvents; */
15414 /* [source] dispinterface HTMLButtonElementEvents; */
15415 WINE_HTMLDATAELEMENT_INTERFACES;
15416 interface IHTMLControlElement;
15417 interface IHTMLInputElement;
15418 /* interface IHTMLInputElement2; */
15419 interface IHTMLInputTextElement;
15420 interface IHTMLInputTextElement2;
15421 /* interface IHTMLInputHiddenElement; */
15422 /* interface IHTMLInputButtonElement; */
15423 /* interface IHTMLInputFileElement; */
15424 /* interface IHTMLOptionButtonElement; */
15425 /* interface IHTMLInputImage; */
15426 /* interface IHTMLInputElement3; */
15427 /* interface IHTMLInputRangeElement; */
15430 /*****************************************************************************
15431 * IHTMLTextAreaElement interface
15434 odl,
15435 oleautomation,
15436 dual,
15437 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
15439 interface IHTMLTextAreaElement : IDispatch
15441 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15442 HRESULT type([retval, out] BSTR *p);
15444 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15445 HRESULT value([in] BSTR v);
15447 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15448 HRESULT value([retval, out] BSTR *p);
15450 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15451 HRESULT name([in] BSTR v);
15453 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15454 HRESULT name([retval, out] BSTR *p);
15456 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15457 HRESULT status([in] VARIANT v);
15459 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15460 HRESULT status([retval, out] VARIANT *p);
15462 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15463 HRESULT disabled([in] VARIANT_BOOL v);
15465 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
15466 HRESULT disabled([retval, out] VARIANT_BOOL *p);
15468 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15469 HRESULT form([retval, out] IHTMLFormElement **p);
15471 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15472 HRESULT defaultValue([in] BSTR v);
15474 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15475 HRESULT defaultValue([retval, out] BSTR *p);
15477 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15478 HRESULT select();
15480 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15481 HRESULT onchange([in] VARIANT v);
15483 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15484 HRESULT onchange([retval, out] VARIANT *p);
15486 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15487 HRESULT onselect([in] VARIANT v);
15489 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15490 HRESULT onselect([retval, out] VARIANT *p);
15492 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15493 HRESULT readOnly([in] VARIANT_BOOL v);
15495 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15496 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
15498 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15499 HRESULT rows([in] LONG v);
15501 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15502 HRESULT rows([retval, out] LONG *p);
15504 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15505 HRESULT cols([in] LONG v);
15507 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15508 HRESULT cols([retval, out] LONG *p);
15510 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15511 HRESULT wrap([in] BSTR v);
15513 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15514 HRESULT wrap([retval, out] BSTR *p);
15516 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15517 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
15520 /*****************************************************************************
15521 * DispHTMLTextAreaElement dispinterface
15524 hidden,
15525 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
15527 dispinterface DispHTMLTextAreaElement
15529 properties:
15530 methods:
15531 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15533 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
15534 BSTR type();
15536 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15537 void value(BSTR v);
15539 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
15540 BSTR value();
15542 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15543 void name(BSTR v);
15545 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
15546 BSTR name();
15548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15549 void status(VARIANT v);
15551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
15552 VARIANT status();
15554 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
15555 IHTMLFormElement *form();
15557 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15558 void defaultValue(BSTR v);
15560 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
15561 BSTR defaultValue();
15563 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
15564 void select();
15566 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15567 void onchange(VARIANT v);
15569 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
15570 VARIANT onchange();
15572 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15573 void onselect(VARIANT v);
15575 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
15576 VARIANT onselect();
15578 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15579 void readOnly(VARIANT_BOOL v);
15581 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
15582 VARIANT_BOOL readOnly();
15584 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15585 void rows(LONG v);
15587 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
15588 LONG rows();
15590 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15591 void cols(LONG v);
15593 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
15594 LONG cols();
15596 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15597 void wrap(BSTR v);
15599 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
15600 BSTR wrap();
15602 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
15603 IHTMLTxtRange *createTextRange();
15606 /*****************************************************************************
15607 * HTMLTextAreaElement coclass
15610 noncreatable,
15611 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
15613 coclass HTMLTextAreaElement
15615 [default] dispinterface DispHTMLTextAreaElement;
15616 /* [source, default] dispinterface HTMLInputTextElementEvents; */
15617 /* [source] dispinterface HTMLInputTextElementEvents2; */
15618 [source] dispinterface HTMLTextContainerEvents;
15619 [source] dispinterface HTMLTextContainerEvents2;
15620 WINE_HTMLDATAELEMENT_INTERFACES;
15621 interface IHTMLControlElement;
15622 interface IHTMLTextContainer;
15623 interface IHTMLTextAreaElement;
15624 /* interface IHTMLTextAreaElement2; */
15627 /*****************************************************************************
15628 * IHTMLButtonElement interface
15631 odl,
15632 oleautomation,
15633 dual,
15634 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
15636 interface IHTMLButtonElement : IDispatch
15638 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15639 HRESULT type([out, retval] BSTR *p);
15641 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15642 HRESULT value([in] BSTR v);
15644 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15645 HRESULT value([out, retval] BSTR *p);
15647 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15648 HRESULT name([in] BSTR v);
15650 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15651 HRESULT name([out, retval] BSTR *p);
15653 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15654 HRESULT status([in] VARIANT v);
15656 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15657 HRESULT status([out, retval] VARIANT *p);
15659 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15660 HRESULT disabled([in] VARIANT_BOOL v);
15662 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
15663 HRESULT disabled([out, retval] VARIANT_BOOL *p);
15665 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15666 HRESULT form([out, retval] IHTMLFormElement **p);
15668 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15669 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
15672 /*****************************************************************************
15673 * DispHTMLButtonElement dispinterface
15676 hidden,
15677 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
15679 dispinterface DispHTMLButtonElement
15681 properties:
15682 methods:
15683 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15685 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
15686 BSTR type();
15688 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15689 void value(BSTR v);
15691 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
15692 BSTR value();
15694 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15695 void name(BSTR v);
15697 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
15698 BSTR name();
15700 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15701 void status(VARIANT v);
15703 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
15704 VARIANT status();
15706 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
15707 IHTMLFormElement *form();
15709 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
15710 IHTMLTxtRange *createTextRange();
15713 /*****************************************************************************
15714 * HTMLButtonElement coclass
15717 noncreatable,
15718 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
15720 coclass HTMLButtonElement
15722 [default] dispinterface DispHTMLButtonElement;
15723 /* [source, default] dispinterface HTMLButtonElementEvents; */
15724 /* [source] dispinterface HTMLButtonElementEvents2; */
15725 WINE_HTMLDATAELEMENT_INTERFACES;
15726 interface IHTMLControlElement;
15727 interface IHTMLTextContainer;
15728 interface IHTMLButtonElement;
15729 /* interface IHTMLButtonElement2; */
15732 /*****************************************************************************
15733 * IHTMLHtmlElement interface
15736 odl,
15737 oleautomation,
15738 dual,
15739 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
15741 interface IHTMLHtmlElement : IDispatch
15743 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15744 HRESULT version([in] BSTR v);
15746 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15747 HRESULT version([out, retval] BSTR *p);
15750 /*****************************************************************************
15751 * IHTMLHeadElement interface
15754 odl,
15755 oleautomation,
15756 dual,
15757 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
15759 interface IHTMLHeadElement : IDispatch
15761 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15762 HRESULT profile([in] BSTR v);
15764 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15765 HRESULT profile([retval, out] BSTR *p);
15768 /*****************************************************************************
15769 * IHTMLHeadElement2 interface
15772 odl,
15773 oleautomation,
15774 dual,
15775 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
15777 interface IHTMLHeadElement2 : IDispatch
15779 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15780 HRESULT profile([in] BSTR v);
15782 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15783 HRESULT profile([retval, out] BSTR *p);
15786 /*****************************************************************************
15787 * IHTMLTitleElement interface
15790 odl,
15791 oleautomation,
15792 dual,
15793 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
15795 interface IHTMLTitleElement : IDispatch
15797 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15798 HRESULT text([in] BSTR v);
15800 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15801 HRESULT text([retval, out] BSTR *p);
15804 /*****************************************************************************
15805 * IHTMLMetaElement interface
15808 odl,
15809 oleautomation,
15810 dual,
15811 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
15813 interface IHTMLMetaElement : IDispatch
15815 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15816 HRESULT httpEquiv([in] BSTR v);
15818 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
15819 HRESULT httpEquiv([out, retval] BSTR *p);
15821 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15822 HRESULT content([in] BSTR v);
15824 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
15825 HRESULT content([out, retval] BSTR *p);
15827 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15828 HRESULT name([in] BSTR v);
15830 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
15831 HRESULT name([out, retval] BSTR *p);
15833 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15834 HRESULT url([in] BSTR v);
15836 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
15837 HRESULT url([out, retval] BSTR *p);
15839 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15840 HRESULT charset([in] BSTR v);
15842 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
15843 HRESULT charset([out, retval] BSTR *p);
15846 /*****************************************************************************
15847 * IHTMLMetaElement2 interface
15850 odl,
15851 oleautomation,
15852 dual,
15853 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
15855 interface IHTMLMetaElement2 : IDispatch
15857 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
15858 HRESULT scheme([in] BSTR v);
15860 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
15861 HRESULT scheme([out, retval] BSTR *p);
15864 /*****************************************************************************
15865 * IHTMLMetaElement3 interface
15868 odl,
15869 oleautomation,
15870 dual,
15871 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
15873 interface IHTMLMetaElement3 : IDispatch
15875 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
15876 HRESULT url([in] BSTR v);
15878 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
15879 HRESULT url([out, retval] BSTR *p);
15882 /*****************************************************************************
15883 * DispHTMLHtmlElement interface
15886 hidden,
15887 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
15889 dispinterface DispHTMLHtmlElement
15891 properties:
15892 methods:
15893 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15895 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15896 void version(BSTR v);
15898 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
15899 BSTR version();
15902 /*****************************************************************************
15903 * HTMLHtmlElement coclass
15906 noncreatable,
15907 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
15909 coclass HTMLHtmlElement
15911 [default] dispinterface DispHTMLHtmlElement;
15912 [source, default] dispinterface HTMLElementEvents;
15913 [source] dispinterface HTMLElementEvents2;
15914 WINE_HTMLELEMENT_INTERFACES;
15915 interface IHTMLHtmlElement;
15918 /*****************************************************************************
15919 * DispHTMLHeadElement interface
15922 hidden,
15923 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
15925 dispinterface DispHTMLHeadElement
15927 properties:
15928 methods:
15929 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15931 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15932 void profile(BSTR v);
15934 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
15935 BSTR profile();
15937 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15938 void ie8_profile(BSTR v);
15940 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
15941 BSTR ie8_profile();
15944 /*****************************************************************************
15945 * HTMLHeadElement coclass
15948 noncreatable,
15949 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
15951 coclass HTMLHeadElement
15953 [default] dispinterface DispHTMLHeadElement;
15954 [source, default] dispinterface HTMLElementEvents;
15955 [source] dispinterface HTMLElementEvents2;
15956 WINE_HTMLELEMENT_INTERFACES;
15957 interface IHTMLHeadElement;
15958 interface IHTMLHeadElement2;
15961 /*****************************************************************************
15962 * DispHTMLTitleElement interface
15965 hidden,
15966 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
15968 dispinterface DispHTMLTitleElement
15970 properties:
15971 methods:
15972 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
15974 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15975 void text(BSTR v);
15977 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
15978 BSTR text();
15981 /*****************************************************************************
15982 * HTMLTitleElement coclass
15985 noncreatable,
15986 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
15988 coclass HTMLTitleElement
15990 [default] dispinterface DispHTMLTitleElement;
15991 [source, default] dispinterface HTMLElementEvents;
15992 [source] dispinterface HTMLElementEvents2;
15993 WINE_HTMLELEMENT_INTERFACES;
15994 interface IHTMLTitleElement;
15997 /*****************************************************************************
15998 * DispHTMLMetaElement dispinterface
16001 hidden,
16002 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
16004 dispinterface DispHTMLMetaElement
16006 properties:
16007 methods:
16008 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16010 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16011 void httpEquiv(BSTR v);
16013 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
16014 BSTR httpEquiv();
16016 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16017 void content(BSTR v);
16019 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
16020 BSTR content();
16022 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16023 void name(BSTR v);
16025 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
16026 BSTR name();
16028 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16029 void url(BSTR v);
16031 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
16032 BSTR url();
16034 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16035 void charset(BSTR v);
16037 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
16038 BSTR charset();
16040 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16041 void scheme(BSTR v);
16043 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
16044 BSTR scheme();
16046 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16047 void ie8_url(BSTR v);
16049 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
16050 BSTR ie8_url();
16053 /*****************************************************************************
16054 * HTMLMetaElement coclass
16057 noncreatable,
16058 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
16060 coclass HTMLMetaElement
16062 [default] dispinterface DispHTMLMetaElement;
16063 [source, default] dispinterface HTMLElementEvents;
16064 [source] dispinterface HTMLElementEvents2;
16065 WINE_HTMLELEMENT_INTERFACES;
16066 interface IHTMLMetaElement;
16067 interface IHTMLMetaElement2;
16068 interface IHTMLMetaElement3;
16071 /*****************************************************************************
16072 * DispHTMLUnknownElement dispinterface
16075 hidden,
16076 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
16078 dispinterface DispHTMLUnknownElement
16080 properties:
16081 methods:
16082 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16085 /*****************************************************************************
16086 * HTMLUnknownElement coclass
16089 noncreatable,
16090 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
16092 coclass HTMLUnknownElement
16094 [default] dispinterface DispHTMLUnknownElement;
16095 [source, default] dispinterface HTMLElementEvents;
16096 [source] dispinterface HTMLElementEvents2;
16097 WINE_HTMLELEMENT_INTERFACES;
16098 /* interface IHTMLUnknownElement; */
16101 /*****************************************************************************
16102 * ISVGAnimatedEnumeration interface
16105 odl,
16106 oleautomation,
16107 dual,
16108 uuid(305104c9-98b5-11cf-bb82-00aa00bdce0b)
16110 interface ISVGAnimatedEnumeration : IDispatch
16112 [propput, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16113 HRESULT baseVal([in] USHORT v);
16115 [propget, id(DISPID_ISVGANIMATEDENUMERATION_BASEVAL)]
16116 HRESULT baseVal([out, retval] USHORT *p);
16118 [propput, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16119 HRESULT animVal([in] USHORT v);
16121 [propget, id(DISPID_ISVGANIMATEDENUMERATION_ANIMVAL)]
16122 HRESULT animVal([out, retval] USHORT *p);
16125 interface ISVGSVGElement;
16127 /*****************************************************************************
16128 * ISVGElement interface
16131 odl,
16132 oleautomation,
16133 dual,
16134 uuid(305104c5-98b5-11cf-bb82-00aa00bdce0b)
16136 interface ISVGElement : IDispatch
16138 [propput, id(DISPID_ISVGELEMENT_XMLBASE)]
16139 HRESULT xmlbase([in] BSTR v);
16141 [propget, id(DISPID_ISVGELEMENT_XMLBASE)]
16142 HRESULT xmlbase([out, retval] BSTR *p);
16144 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16145 HRESULT ownerSVGElement([in] ISVGSVGElement *v);
16147 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)]
16148 HRESULT ownerSVGElement([out, retval] ISVGSVGElement **p);
16150 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16151 HRESULT viewportElement([in] ISVGElement *v);
16153 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)]
16154 HRESULT viewportElement([out, retval] ISVGElement **p);
16156 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16157 HRESULT focusable([in] ISVGAnimatedEnumeration *v);
16159 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)]
16160 HRESULT focusable([out, retval] ISVGAnimatedEnumeration **p);
16163 #define WINE_ISVGELEMENT_DISPINTERFACE_DECL \
16164 [propput, id(DISPID_ISVGELEMENT_XMLBASE)] \
16165 void xmlbase(BSTR v); \
16167 [propget, id(DISPID_ISVGELEMENT_XMLBASE)] \
16168 BSTR xmlbase(); \
16170 [propputref, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16171 void ownerSVGElement(ISVGSVGElement *v); \
16173 [propget, id(DISPID_ISVGELEMENT_OWNERSVGELEMENT)] \
16174 ISVGSVGElement *ownerSVGElement(); \
16176 [propputref, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16177 void viewportElement(ISVGElement *v); \
16179 [propget, id(DISPID_ISVGELEMENT_VIEWPORTELEMENT)] \
16180 ISVGElement *viewportElement(); \
16182 [propputref, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16183 void focusable(ISVGAnimatedEnumeration *v); \
16185 [propget, id(DISPID_ISVGELEMENT_FOCUSABLE)] \
16186 ISVGAnimatedEnumeration *focusable()
16189 /*****************************************************************************
16190 * DispSVGElement dispinterface
16193 hidden,
16194 uuid(30590000-98b5-11cf-bb82-00aa00bdce0b)
16196 dispinterface DispSVGElement
16198 properties:
16199 methods:
16200 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
16201 WINE_IHTMLELEMENT_DISPINTERFACE_DECL;
16204 /*****************************************************************************
16205 * ISVGLength interface
16208 odl,
16209 oleautomation,
16210 dual,
16211 uuid(305104cf-98b5-11cf-bb82-00aa00bdce0b)
16213 interface ISVGLength : IDispatch
16215 [propput, id(DISPID_ISVGLENGTH_UNITTYPE)]
16216 HRESULT unitType([in] short v);
16218 [propget, id(DISPID_ISVGLENGTH_UNITTYPE)]
16219 HRESULT unitType([out, retval] short *p);
16221 [propput, id(DISPID_ISVGLENGTH_VALUE)]
16222 HRESULT value([in] float v);
16224 [propget, id(DISPID_ISVGLENGTH_VALUE)]
16225 HRESULT value([out, retval] float *p);
16227 [propput, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16228 HRESULT valueInSpecifiedUnits([in] float v);
16230 [propget, id(DISPID_ISVGLENGTH_VALUEINSPECIFIEDUNITS)]
16231 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16233 [propput, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16234 HRESULT valueAsString([in] BSTR v);
16236 [propget, id(DISPID_ISVGLENGTH_VALUEASSTRING)]
16237 HRESULT valueAsString([out, retval] BSTR *p);
16239 [id(DISPID_ISVGLENGTH_NEWVALUESPECIFIEDUNITS)]
16240 HRESULT newValueSpecifiedUnits(
16241 [in] short unitType,
16242 [in] float valueInSpecifiedUnits);
16244 [id(DISPID_ISVGLENGTH_CONVERTTOSPECIFIEDUNITS)]
16245 HRESULT convertToSpecifiedUnits([in] short unitType);
16248 /*****************************************************************************
16249 * ISVGAnimatedLength interface
16252 odl,
16253 oleautomation,
16254 dual,
16255 uuid(305104d0-98b5-11cf-bb82-00aa00bdce0b)
16257 interface ISVGAnimatedLength : IDispatch
16259 [propputref, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16260 HRESULT baseVal([in] ISVGLength *v);
16262 [propget, id(DISPID_ISVGANIMATEDLENGTH_BASEVAL)]
16263 HRESULT baseVal([out, retval] ISVGLength **p);
16265 [propputref, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16266 HRESULT animVal([in] ISVGLength *v);
16268 [propget, id(DISPID_ISVGANIMATEDLENGTH_ANIMVAL)]
16269 HRESULT animVal([out, retval] ISVGLength **p);
16272 /*****************************************************************************
16273 * ISVGRect interface
16276 odl,
16277 oleautomation,
16278 dual,
16279 uuid(305104d7-98b5-11cf-bb82-00aa00bdce0b)
16281 interface ISVGRect : IDispatch
16283 [propput, id(DISPID_ISVGRECT_X)]
16284 HRESULT x([in] float v);
16286 [propget, id(DISPID_ISVGRECT_X)]
16287 HRESULT x([out, retval] float *p);
16289 [propput, id(DISPID_ISVGRECT_Y)]
16290 HRESULT y([in] float v);
16292 [propget, id(DISPID_ISVGRECT_Y)]
16293 HRESULT y([out, retval] float *p);
16295 [propput, id(DISPID_ISVGRECT_WIDTH)]
16296 HRESULT width([in] float v);
16298 [propget, id(DISPID_ISVGRECT_WIDTH)]
16299 HRESULT width([out, retval] float *p);
16301 [propput, id(DISPID_ISVGRECT_HEIGHT)]
16302 HRESULT height([in] float v);
16304 [propget, id(DISPID_ISVGRECT_HEIGHT)]
16305 HRESULT height([out, retval] float *p);
16308 /*****************************************************************************
16309 * ISVGViewSpec interface
16312 odl,
16313 oleautomation,
16314 dual,
16315 uuid(305104e2-98b5-11cf-bb82-00aa00bdce0b)
16317 interface ISVGViewSpec : IDispatch
16321 /*****************************************************************************
16322 * ISVGMatrix interface
16325 odl,
16326 oleautomation,
16327 dual,
16328 uuid(305104f6-98b5-11cf-bb82-00aa00bdce0b)
16330 interface ISVGMatrix : IDispatch
16332 [propput, id(DISPID_ISVGMATRIX_A)]
16333 HRESULT a([in] float v);
16335 [propget, id(DISPID_ISVGMATRIX_A)]
16336 HRESULT a([out, retval] float *p);
16338 [propput, id(DISPID_ISVGMATRIX_B)]
16339 HRESULT b([in] float v);
16341 [propget, id(DISPID_ISVGMATRIX_B)]
16342 HRESULT b([out, retval] float *p);
16344 [propput, id(DISPID_ISVGMATRIX_C)]
16345 HRESULT c([in] float v);
16347 [propget, id(DISPID_ISVGMATRIX_C)]
16348 HRESULT c([out, retval] float *p);
16350 [propput, id(DISPID_ISVGMATRIX_D)]
16351 HRESULT d([in] float v);
16353 [propget, id(DISPID_ISVGMATRIX_D)]
16354 HRESULT d([out, retval] float *p);
16356 [propput, id(DISPID_ISVGMATRIX_E)]
16357 HRESULT e([in] float v);
16359 [propget, id(DISPID_ISVGMATRIX_E)]
16360 HRESULT e([out, retval] float *p);
16362 [propput, id(DISPID_ISVGMATRIX_F)]
16363 HRESULT f([in] float v);
16365 [propget, id(DISPID_ISVGMATRIX_F)]
16366 HRESULT f([out, retval] float *p);
16368 [id(DISPID_ISVGMATRIX_MULTIPLY)]
16369 HRESULT multiply(
16370 [in] ISVGMatrix *secondMatrix,
16371 [out, retval] ISVGMatrix **p);
16373 [id(DISPID_ISVGMATRIX_INVERSE)]
16374 HRESULT inverse([out, retval] ISVGMatrix **p);
16376 [id(DISPID_ISVGMATRIX_TRANSLATE)]
16377 HRESULT translate(
16378 [in] float x,
16379 [in] float y,
16380 [out, retval] ISVGMatrix **p);
16382 [id(DISPID_ISVGMATRIX_SCALE)]
16383 HRESULT scale(
16384 [in] float scaleFactor,
16385 [out, retval] ISVGMatrix **p);
16387 [id(DISPID_ISVGMATRIX_SCALENONUNIFORM)]
16388 HRESULT scaleNonUniform(
16389 [in] float scaleFactorX,
16390 [in] float scaleFactorY,
16391 [out, retval] ISVGMatrix **p);
16393 [id(DISPID_ISVGMATRIX_ROTATE)]
16394 HRESULT rotate(
16395 [in] float angle,
16396 [out, retval] ISVGMatrix **p);
16398 [id(DISPID_ISVGMATRIX_ROTATEFROMVECTOR)]
16399 HRESULT rotateFromVector(
16400 [in] float x,
16401 [in] float y,
16402 [out, retval] ISVGMatrix **p);
16404 [id(DISPID_ISVGMATRIX_FLIPX)]
16405 HRESULT flipX([out, retval] ISVGMatrix **p);
16407 [id(DISPID_ISVGMATRIX_FLIPY)]
16408 HRESULT flipY([out, retval] ISVGMatrix **p);
16410 [id(DISPID_ISVGMATRIX_SKEWX)]
16411 HRESULT skewX(
16412 [in] float angle,
16413 [out, retval] ISVGMatrix **p);
16415 [id(DISPID_ISVGMATRIX_SKEWY)]
16416 HRESULT skewY(
16417 [in] float angle,
16418 [out, retval] ISVGMatrix **p);
16421 /*****************************************************************************
16422 * ISVGPoint interface
16425 odl,
16426 oleautomation,
16427 dual,
16428 uuid(305104f4-98b5-11cf-bb82-00aa00bdce0b)
16430 interface ISVGPoint : IDispatch
16432 [propput, id(DISPID_ISVGPOINT_X)]
16433 HRESULT x([in] float v);
16435 [propget, id(DISPID_ISVGPOINT_X)]
16436 HRESULT x([out, retval] float *p);
16438 [propput, id(DISPID_ISVGPOINT_Y)]
16439 HRESULT y([in] float v);
16441 [propget, id(DISPID_ISVGPOINT_Y)]
16442 HRESULT y([out, retval] float *p);
16444 [id(DISPID_ISVGPOINT_MATRIXTRANSFORM)]
16445 HRESULT matrixTransform(
16446 [in] ISVGMatrix *pMatrix,
16447 [out, retval] ISVGPoint **p);
16450 /*****************************************************************************
16451 * ISVGNumber interface
16454 odl,
16455 oleautomation,
16456 dual,
16457 uuid(305104cb-98b5-11cf-bb82-00aa00bdce0b)
16459 interface ISVGNumber : IDispatch
16461 [propput, id(DISPID_ISVGNUMBER_VALUE)]
16462 HRESULT value([in] float v);
16464 [propget, id(DISPID_ISVGNUMBER_VALUE)]
16465 HRESULT value([out, retval] float *p);
16468 /*****************************************************************************
16469 * ISVGAngle interface
16472 odl,
16473 oleautomation,
16474 dual,
16475 uuid(305104d3-98b5-11cf-bb82-00aa00bdce0b)
16477 interface ISVGAngle : IDispatch
16479 [propput, id(DISPID_ISVGANGLE_UNITTYPE)]
16480 HRESULT unitType([in] short v);
16482 [propget, id(DISPID_ISVGANGLE_UNITTYPE)]
16483 HRESULT unitType([out, retval] short *p);
16485 [propput, id(DISPID_ISVGANGLE_VALUE)]
16486 HRESULT value([in] float v);
16488 [propget, id(DISPID_ISVGANGLE_VALUE)]
16489 HRESULT value([out, retval] float *p);
16491 [propput, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16492 HRESULT valueInSpecifiedUnits([in] float v);
16494 [propget, id(DISPID_ISVGANGLE_VALUEINSPECIFIEDUNITS)]
16495 HRESULT valueInSpecifiedUnits([out, retval] float *p);
16497 [propput, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16498 HRESULT valueAsString([in] BSTR v);
16500 [propget, id(DISPID_ISVGANGLE_VALUEASSTRING)]
16501 HRESULT valueAsString([out, retval] BSTR *p);
16503 [id(DISPID_ISVGANGLE_NEWVALUESPECIFIEDUNITS)]
16504 HRESULT newValueSpecifiedUnits(
16505 [in] short unitType,
16506 [in] float valueInSpecifiedUnits);
16508 [id(DISPID_ISVGANGLE_CONVERTTOSPECIFIEDUNITS)]
16509 HRESULT convertToSpecifiedUnits([in] short unitType);
16512 /*****************************************************************************
16513 * ISVGStringList interface
16516 odl,
16517 oleautomation,
16518 dual,
16519 uuid(305104c8-98b5-11cf-bb82-00aa00bdce0b)
16521 interface ISVGStringList : IDispatch
16523 [propput, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16524 HRESULT numberOfItems([in] long v);
16526 [propget, id(DISPID_ISVGSTRINGLIST_NUMBEROFITEMS)]
16527 HRESULT numberOfItems([out, retval] long *p);
16529 [id(DISPID_ISVGSTRINGLIST_CLEAR)]
16530 HRESULT clear();
16532 [id(DISPID_ISVGSTRINGLIST_INITIALIZE)]
16533 HRESULT initialize(
16534 [in] BSTR newItem,
16535 [out, retval] BSTR *p);
16537 [id(DISPID_ISVGSTRINGLIST_GETITEM)]
16538 HRESULT getItem(
16539 [in] long index,
16540 [out, retval] BSTR *p);
16542 [id(DISPID_ISVGSTRINGLIST_INSERTITEMBEFORE)]
16543 HRESULT insertItemBefore(
16544 [in] BSTR newItem,
16545 [in] long index,
16546 [out, retval] BSTR *p);
16548 [id(DISPID_ISVGSTRINGLIST_REPLACEITEM)]
16549 HRESULT replaceItem(
16550 [in] BSTR newItem,
16551 [in] long index,
16552 [out, retval] BSTR *p);
16554 [id(DISPID_ISVGSTRINGLIST_REMOVEITEM)]
16555 HRESULT removeItem(
16556 [in] long index,
16557 [out, retval] BSTR *p);
16559 [id(DISPID_ISVGSTRINGLIST_APPENDITEM)]
16560 HRESULT appendItem(
16561 [in] BSTR newItem,
16562 [out, retval] BSTR *p);
16565 /*****************************************************************************
16566 * ISVGTransform interface
16569 odl,
16570 oleautomation,
16571 dual,
16572 uuid(305104f7-98b5-11cf-bb82-00aa00bdce0b)
16574 interface ISVGTransform : IDispatch
16576 [propput, id(DISPID_ISVGTRANSFORM_TYPE)]
16577 HRESULT type([in] short v);
16579 [propget, id(DISPID_ISVGTRANSFORM_TYPE)]
16580 HRESULT type([out, retval] short *p);
16582 [propputref, id(DISPID_ISVGTRANSFORM_MATRIX)]
16583 HRESULT matrix([in] ISVGMatrix *v);
16585 [propget, id(DISPID_ISVGTRANSFORM_MATRIX)]
16586 HRESULT matrix([out, retval] ISVGMatrix **p);
16588 [propput, id(DISPID_ISVGTRANSFORM_ANGLE)]
16589 HRESULT angle([in] float v);
16591 [propget, id(DISPID_ISVGTRANSFORM_ANGLE)]
16592 HRESULT angle([out, retval] float *p);
16594 [id(DISPID_ISVGTRANSFORM_SETMATRIX)]
16595 HRESULT setMatrix([in] ISVGMatrix *matrix);
16597 [id(DISPID_ISVGTRANSFORM_SETTRANSLATE)]
16598 HRESULT setTranslate(
16599 [in] float tx,
16600 [in] float ty);
16602 [id(DISPID_ISVGTRANSFORM_SETSCALE)]
16603 HRESULT setScale(
16604 [in] float sx,
16605 [in] float sy);
16607 [id(DISPID_ISVGTRANSFORM_SETROTATE)]
16608 HRESULT setRotate(
16609 [in] float angle,
16610 [in] float cx,
16611 [in] float cy);
16613 [id(DISPID_ISVGTRANSFORM_SETSKEWX)]
16614 HRESULT setSkewX([in] float angle);
16616 [id(DISPID_ISVGTRANSFORM_SETSKEWY)]
16617 HRESULT setSkewY([in] float angle);
16620 /*****************************************************************************
16621 * ISVGTransformList interface
16624 odl,
16625 oleautomation,
16626 dual,
16627 uuid(305104f8-98b5-11cf-bb82-00aa00bdce0b)
16629 interface ISVGTransformList : IDispatch
16631 [propput, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16632 HRESULT numberOfItems([in] long v);
16634 [propget, id(DISPID_ISVGTRANSFORMLIST_NUMBEROFITEMS)]
16635 HRESULT numberOfItems([out, retval] long *p);
16637 [id(DISPID_ISVGTRANSFORMLIST_CLEAR)]
16638 HRESULT clear();
16640 [id(DISPID_ISVGTRANSFORMLIST_INITIALIZE)]
16641 HRESULT initialize(
16642 [in] ISVGTransform *newItem,
16643 [out, retval] ISVGTransform **p);
16645 [id(DISPID_ISVGTRANSFORMLIST_GETITEM)]
16646 HRESULT getItem(
16647 [in] long index,
16648 [out, retval] ISVGTransform **p);
16650 [id(DISPID_ISVGTRANSFORMLIST_INSERTITEMBEFORE)]
16651 HRESULT insertItemBefore(
16652 [in] ISVGTransform *newItem,
16653 [in] long index,
16654 [out, retval] ISVGTransform **p);
16656 [id(DISPID_ISVGTRANSFORMLIST_REPLACEITEM)]
16657 HRESULT replaceItem(
16658 [in] ISVGTransform *newItem,
16659 [in] long index,
16660 [out, retval] ISVGTransform **p);
16662 [id(DISPID_ISVGTRANSFORMLIST_REMOVEITEM)]
16663 HRESULT removeItem(
16664 [in] long index,
16665 [out, retval] ISVGTransform **p);
16667 [id(DISPID_ISVGTRANSFORMLIST_APPENDITEM)]
16668 HRESULT appendItem(
16669 [in] ISVGTransform *newItem,
16670 [out, retval] ISVGTransform **p);
16672 [id(DISPID_ISVGTRANSFORMLIST_CREATESVGTRANSFORMFROMMATRIX)]
16673 HRESULT createSVGTransformFromMatrix(
16674 [in] ISVGMatrix *newItem,
16675 [out, retval] ISVGTransform **p);
16677 [id(DISPID_ISVGTRANSFORMLIST_CONSOLIDATE)]
16678 HRESULT consolidate([out, retval] ISVGTransform **p);
16681 /*****************************************************************************
16682 * ISVGAnimatedTransformList interface
16685 odl,
16686 oleautomation,
16687 dual,
16688 uuid(305104f9-98b5-11cf-bb82-00aa00bdce0b)
16690 interface ISVGAnimatedTransformList : IDispatch
16692 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16693 HRESULT baseVal([in] ISVGTransformList *v);
16695 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_BASEVAL)]
16696 HRESULT baseVal([out, retval] ISVGTransformList **p);
16698 [propputref, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16699 HRESULT animVal([in] ISVGTransformList *v);
16701 [propget, id(DISPID_ISVGANIMATEDTRANSFORMLIST_ANIMVAL)]
16702 HRESULT animVal([out, retval] ISVGTransformList **p);
16705 /*****************************************************************************
16706 * ISVGAnimatedBoolean interface
16709 odl,
16710 oleautomation,
16711 dual,
16712 uuid(305104c6-98b5-11cf-bb82-00aa00bdce0b)
16714 interface ISVGAnimatedBoolean : IDispatch
16716 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16717 HRESULT baseVal([in] VARIANT_BOOL v);
16719 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_BASEVAL)]
16720 HRESULT baseVal([out, retval] VARIANT_BOOL *p);
16722 [propput, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16723 HRESULT animVal([in] VARIANT_BOOL v);
16725 [propget, id(DISPID_ISVGANIMATEDBOOLEAN_ANIMVAL)]
16726 HRESULT animVal([out, retval] VARIANT_BOOL *p);
16729 /*****************************************************************************
16730 * ISVGAnimatedString interface
16733 odl,
16734 oleautomation,
16735 dual,
16736 uuid(305104c7-98b5-11cf-bb82-00aa00bdce0b)
16738 interface ISVGAnimatedString : IDispatch
16740 [propput, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16741 HRESULT baseVal([in] BSTR v);
16743 [propget, id(DISPID_ISVGANIMATEDSTRING_BASEVAL)]
16744 HRESULT baseVal([out, retval] BSTR *p);
16746 [propget, id(DISPID_ISVGANIMATEDSTRING_ANIMVAL)]
16747 HRESULT animVal([out, retval] BSTR *p);
16750 /*****************************************************************************
16751 * ISVGAnimatedRect interface
16754 odl,
16755 oleautomation,
16756 dual,
16757 uuid(305104d8-98b5-11cf-bb82-00aa00bdce0b)
16759 interface ISVGAnimatedRect : IDispatch
16761 [propputref, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16762 HRESULT baseVal([in] ISVGRect *v);
16764 [propget, id(DISPID_ISVGANIMATEDRECT_BASEVAL)]
16765 HRESULT baseVal([out, retval] ISVGRect **p);
16767 [propputref, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16768 HRESULT animVal([in] ISVGRect *v);
16770 [propget, id(DISPID_ISVGANIMATEDRECT_ANIMVAL)]
16771 HRESULT animVal([out, retval] ISVGRect **p);
16774 /*****************************************************************************
16775 * ISVGPreserveAspectRatio interface
16778 odl,
16779 oleautomation,
16780 dual,
16781 uuid(305104fa-98b5-11cf-bb82-00aa00bdce0b)
16783 interface ISVGPreserveAspectRatio : IDispatch
16785 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16786 HRESULT align([in] short v);
16788 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_ALIGN)]
16789 HRESULT align([out, retval] short *p);
16791 [propput, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16792 HRESULT meetOrSlice([in] short v);
16794 [propget, id(DISPID_ISVGPRESERVEASPECTRATIO_MEETORSLICE)]
16795 HRESULT meetOrSlice([out, retval] short *p);
16798 /*****************************************************************************
16799 * ISVGAnimatedPreserveAspectRatio interface
16802 odl,
16803 oleautomation,
16804 dual,
16805 uuid(305104fb-98b5-11cf-bb82-00aa00bdce0b)
16807 interface ISVGAnimatedPreserveAspectRatio : IDispatch
16809 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16810 HRESULT baseVal([in] ISVGPreserveAspectRatio *v);
16812 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_BASEVAL)]
16813 HRESULT baseVal([retval, out] ISVGPreserveAspectRatio **p);
16815 [propputref, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16816 HRESULT animVal([in] ISVGPreserveAspectRatio *v);
16818 [propget, id(DISPID_ISVGANIMATEDPRESERVEASPECTRATIO_ANIMVAL)]
16819 HRESULT animVal([out, retval] ISVGPreserveAspectRatio **p);
16822 /*****************************************************************************
16823 * ISVGTransformable interface
16826 odl,
16827 oleautomation,
16828 dual,
16829 uuid(305104dc-98b5-11cf-bb82-00aa00bdce0b)
16831 interface ISVGTransformable : IDispatch
16833 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)]
16834 HRESULT transform([out, retval] ISVGAnimatedTransformList **p);
16837 #define WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL \
16838 [propget, id(DISPID_ISVGTRANSFORMABLE_TRANSFORM)] \
16839 ISVGAnimatedTransformList *transform()
16842 odl,
16843 oleautomation,
16844 dual,
16845 uuid(305104dd-98b5-11cf-bb82-00aa00bdce0b)
16847 interface ISVGTests : IDispatch
16849 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)]
16850 HRESULT requiredFeatures([out, retval] ISVGStringList **p);
16852 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)]
16853 HRESULT requiredExtensions([out, retval] ISVGStringList **p);
16855 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)]
16856 HRESULT systemLanguage([out, retval] ISVGStringList **p);
16858 [id(DISPID_ISVGTESTS_HASEXTENSION)]
16859 HRESULT hasExtension(
16860 [in] BSTR extension,
16861 [out, retval] VARIANT_BOOL *p);
16864 #define WINE_ISVGTESTS_DISPINTERFACE_DECL \
16865 [propget, id(DISPID_ISVGTESTS_REQUIREDFEATURES)] \
16866 ISVGStringList *requiredFeatures(); \
16868 [propget, id(DISPID_ISVGTESTS_REQUIREDEXTENSIONS)] \
16869 ISVGStringList *requiredExtensions(); \
16871 [propget, id(DISPID_ISVGTESTS_SYSTEMLANGUAGE)] \
16872 ISVGStringList *systemLanguage(); \
16874 [id(DISPID_ISVGTESTS_HASEXTENSION)] \
16875 VARIANT_BOOL hasExtension([in] BSTR extension)
16877 /*****************************************************************************
16878 * ISVGLangSpace interface
16881 odl,
16882 oleautomation,
16883 dual,
16884 uuid(305104de-98b5-11cf-bb82-00aa00bdce0b)
16886 interface ISVGLangSpace : IDispatch
16888 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)]
16889 HRESULT xmllang([in] BSTR v);
16891 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)]
16892 HRESULT xmllang([out, retval] BSTR *p);
16894 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
16895 HRESULT xmlspace([in] BSTR v);
16897 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)]
16898 HRESULT xmlspace([out, retval] BSTR *p);
16901 #define WINE_ISVGLANGSPACE_DISPINTERFACE_DECL \
16902 [propput, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
16903 void xmllang(BSTR v); \
16905 [propget, id(DISPID_ISVGLANGSPACE_XMLLANG)] \
16906 BSTR xmllang(); \
16908 [propput, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
16909 void xmlspace(BSTR v); \
16911 [propget, id(DISPID_ISVGLANGSPACE_XMLSPACE)] \
16912 BSTR xmlspace()
16914 /*****************************************************************************
16915 * ISVGExternalResourcesRequired interface
16918 odl,
16919 oleautomation,
16920 dual,
16921 uuid(305104df-98b5-11cf-bb82-00aa00bdce0b)
16923 interface ISVGExternalResourcesRequired : IDispatch
16925 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)]
16926 HRESULT externalResourcesRequired([out, retval] ISVGAnimatedBoolean **p);
16929 #define WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL \
16930 [propget, id(DISPID_ISVGEXTERNALRESOURCESREQUIRED_EXTERNALRESOURCESREQUIRED)] \
16931 ISVGAnimatedBoolean *externalResourcesRequired()
16933 /*****************************************************************************
16934 * ISVGStylable interface
16937 odl,
16938 oleautomation,
16939 dual,
16940 uuid(305104da-98b5-11cf-bb82-00aa00bdce0b)
16942 interface ISVGStylable : IDispatch
16944 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)]
16945 HRESULT className([out, retval] ISVGAnimatedString **p);
16948 #define WINE_ISVGSTYLABLE_DISPINTERFACE_DECL \
16949 [propget, id(DISPID_ISVGSTYLABLE_CLASSNAME)] \
16950 ISVGAnimatedString *className()
16952 /*****************************************************************************
16953 * ISVGLocatable interface
16956 odl,
16957 oleautomation,
16958 dual,
16959 uuid(305104db-98b5-11cf-bb82-00aa00bdce0b)
16961 interface ISVGLocatable : IDispatch
16963 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)]
16964 HRESULT nearestViewportElement([out, retval] ISVGElement **p);
16966 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)]
16967 HRESULT farthestViewportElement([out, retval] ISVGElement **p);
16969 [id(DISPID_ISVGLOCATABLE_GETBBOX)]
16970 HRESULT getBBox([out, retval] ISVGRect **p);
16972 [id(DISPID_ISVGLOCATABLE_GETCTM)]
16973 HRESULT getCTM([out, retval] ISVGMatrix **p);
16975 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)]
16976 HRESULT getScreenCTM([out, retval] ISVGMatrix **p);
16978 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)]
16979 HRESULT getTransformToElement(
16980 [in] ISVGElement *pElement,
16981 [out, retval] ISVGMatrix **p);
16984 #define WINE_ISVGLOCATABLE_DISPINTERFACE_DECL \
16985 [propget, id(DISPID_ISVGLOCATABLE_NEARESTVIEWPORTELEMENT)] \
16986 ISVGElement *nearestViewportElement(); \
16988 [propget, id(DISPID_ISVGLOCATABLE_FARTHESTVIEWPORTELEMENT)] \
16989 ISVGElement *farthestViewportElement(); \
16991 [id(DISPID_ISVGLOCATABLE_GETBBOX)] \
16992 ISVGRect *getBBox(); \
16994 [id(DISPID_ISVGLOCATABLE_GETCTM)] \
16995 ISVGMatrix *getCTM(); \
16997 [id(DISPID_ISVGLOCATABLE_GETSCREENCTM)] \
16998 ISVGMatrix *getScreenCTM(); \
17000 [id(DISPID_ISVGLOCATABLE_GETTRANSFORMTOELEMENT)] \
17001 ISVGMatrix *getTransformToElement([in] ISVGElement *pElement)
17003 /*****************************************************************************
17004 * ISVGFitToViewBox interface
17007 odl,
17008 oleautomation,
17009 dual,
17010 uuid(305104e0-98b5-11cf-bb82-00aa00bdce0b)
17012 interface ISVGFitToViewBox : IDispatch
17014 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)]
17015 HRESULT viewBox([out, retval] ISVGAnimatedRect **p);
17017 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17018 HRESULT preserveAspectRatio([in] ISVGAnimatedPreserveAspectRatio *v);
17020 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)]
17021 HRESULT preserveAspectRatio([out, retval] ISVGAnimatedPreserveAspectRatio **p);
17024 #define WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL \
17025 [propget, id(DISPID_ISVGFITTOVIEWBOX_VIEWBOX)] \
17026 ISVGAnimatedRect *viewBox(); \
17028 [propputref, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17029 void preserveAspectRatio(ISVGAnimatedPreserveAspectRatio *v); \
17031 [propget, id(DISPID_ISVGFITTOVIEWBOX_PRESERVEASPECTRATIO)] \
17032 ISVGAnimatedPreserveAspectRatio *preserveAspectRatio()
17034 /*****************************************************************************
17035 * ISVGZoomAndPan interface
17038 odl,
17039 oleautomation,
17040 dual,
17041 uuid(305104e1-98b5-11cf-bb82-00aa00bdce0b)
17043 interface ISVGZoomAndPan : IDispatch
17045 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)]
17046 HRESULT zoomAndPan([out, retval] short *p);
17049 #define WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL \
17050 [propget, id(DISPID_ISVGZOOMANDPAN_ZOOMANDPAN)] \
17051 short zoomAndPan()
17053 /*****************************************************************************
17054 * ISVGSVGElement interface
17057 odl,
17058 oleautomation,
17059 dual,
17060 uuid(305104e7-98b5-11cf-bb82-00aa00bdce0b)
17062 interface ISVGSVGElement : IDispatch
17064 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17065 HRESULT x([in] ISVGAnimatedLength *v);
17067 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17068 HRESULT x([out, retval] ISVGAnimatedLength **p);
17070 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17071 HRESULT y([in] ISVGAnimatedLength *v);
17073 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17074 HRESULT y([out, retval] ISVGAnimatedLength **p);
17076 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17077 HRESULT width([in] ISVGAnimatedLength *v);
17079 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17080 HRESULT width([out, retval] ISVGAnimatedLength **p);
17082 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17083 HRESULT height([in] ISVGAnimatedLength *v);
17085 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17086 HRESULT height([out, retval] ISVGAnimatedLength **p);
17088 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17089 HRESULT contentScriptType([in] BSTR v);
17091 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17092 HRESULT contentScriptType([out, retval] BSTR *p);
17094 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17095 HRESULT contentStyleType([in] BSTR v);
17097 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17098 HRESULT contentStyleType([out, retval] BSTR *p);
17100 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17101 HRESULT viewport([in] ISVGRect *v);
17103 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17104 HRESULT viewport([out, retval] ISVGRect **p);
17106 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17107 HRESULT pixelUnitToMillimeterX([in] float v);
17109 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17110 HRESULT pixelUnitToMillimeterX([out, retval] float *p);
17112 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17113 HRESULT pixelUnitToMillimeterY([in] float v);
17115 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17116 HRESULT pixelUnitToMillimeterY([out, retval] float *p);
17118 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17119 HRESULT screenPixelToMillimeterX([in] float v);
17121 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17122 HRESULT screenPixelToMillimeterX([out, retval] float *p);
17124 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17125 HRESULT screenPixelToMillimeterY([in] float v);
17127 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17128 HRESULT screenPixelToMillimeterY([out, retval] float *p);
17130 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17131 HRESULT useCurrentView([in] VARIANT_BOOL v);
17133 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17134 HRESULT useCurrentView([out, retval] VARIANT_BOOL *p);
17136 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17137 HRESULT currentView([in] ISVGViewSpec *v);
17139 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17140 HRESULT currentView([out, retval] ISVGViewSpec **p);
17142 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17143 HRESULT currentScale([in] float v);
17145 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17146 HRESULT currentScale([out, retval] float *p);
17148 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17149 HRESULT currentTranslate([in] ISVGPoint *v);
17151 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17152 HRESULT currentTranslate([out, retval] ISVGPoint **p);
17154 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17155 HRESULT suspendRedraw(
17156 [in] ULONG maxWaitMilliseconds,
17157 [out, retval] ULONG *p);
17159 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17160 HRESULT unsuspendRedraw([in] ULONG suspendHandeID);
17162 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17163 HRESULT unsuspendRedrawAll();
17165 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17166 HRESULT forceRedraw();
17168 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17169 HRESULT pauseAnimations();
17171 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17172 HRESULT unpauseAnimations();
17174 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17175 HRESULT animationsPaused([out, retval] VARIANT_BOOL *p);
17177 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17178 HRESULT getCurrentTime([out, retval] float *p);
17180 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17181 HRESULT setCurrentTime([in] float seconds);
17183 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17184 HRESULT getIntersectionList(
17185 [in] ISVGRect *rect,
17186 [in] ISVGElement *referenceElement,
17187 [out, retval] VARIANT *p);
17189 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17190 HRESULT getEnclosureList(
17191 [in] ISVGRect *rect,
17192 [in] ISVGElement *referenceElement,
17193 [out, retval] VARIANT *p);
17195 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17196 HRESULT checkIntersection(
17197 [in] ISVGElement *element,
17198 [in] ISVGRect *rect,
17199 [out, retval] VARIANT_BOOL *p);
17201 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17202 HRESULT checkEnclosure(
17203 [in] ISVGElement *element,
17204 [in] ISVGRect *rect,
17205 [out, retval] VARIANT_BOOL *p);
17207 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17208 HRESULT deselectAll();
17210 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17211 HRESULT createSVGNumber([out, retval] ISVGNumber **p);
17213 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17214 HRESULT createSVGLength([out, retval] ISVGLength **p);
17216 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17217 HRESULT createSVGAngle([out, retval] ISVGAngle **p);
17219 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17220 HRESULT createSVGPoint([out, retval] ISVGPoint **p);
17222 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17223 HRESULT createSVGMatrix([out, retval] ISVGMatrix **p);
17225 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17226 HRESULT createSVGRect([out, retval] ISVGRect **p);
17228 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17229 HRESULT createSVGTransform([out, retval] ISVGTransform **p);
17231 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17232 HRESULT createSVGTransformFromMatrix(
17233 [in] ISVGMatrix *matrix,
17234 [out, retval] ISVGTransform **p);
17236 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17237 HRESULT getElementById(
17238 [in] BSTR elementId,
17239 [out, retval] IHTMLElement **p);
17242 /*****************************************************************************
17243 * DispSVGSVGElement dispinterface
17246 hidden,
17247 uuid(30590001-98b5-11cf-bb82-00aa00bdce0b)
17249 dispinterface DispSVGSVGElement
17251 properties:
17252 methods:
17253 [propputref, id(DISPID_ISVGSVGELEMENT_X)]
17254 void x(ISVGAnimatedLength *v);
17256 [propget, id(DISPID_ISVGSVGELEMENT_X)]
17257 ISVGAnimatedLength *x();
17259 [propputref, id(DISPID_ISVGSVGELEMENT_Y)]
17260 void y(ISVGAnimatedLength *v);
17262 [propget, id(DISPID_ISVGSVGELEMENT_Y)]
17263 ISVGAnimatedLength *y();
17265 [propputref, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17266 void width(ISVGAnimatedLength *v);
17268 [propget, id(DISPID_ISVGSVGELEMENT_WIDTH)]
17269 ISVGAnimatedLength *width();
17271 [propputref, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17272 void height(ISVGAnimatedLength *v);
17274 [propget, id(DISPID_ISVGSVGELEMENT_HEIGHT)]
17275 ISVGAnimatedLength *height();
17277 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17278 void contentScriptType(BSTR v);
17280 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSCRIPTTYPE)]
17281 BSTR contentScriptType();
17283 [propput, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17284 void contentStyleType(BSTR v);
17286 [propget, id(DISPID_ISVGSVGELEMENT_CONTENTSTYLETYPE)]
17287 BSTR contentStyleType();
17289 [propputref, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17290 void viewport(ISVGRect *v);
17292 [propget, id(DISPID_ISVGSVGELEMENT_VIEWPORT)]
17293 ISVGRect *viewport();
17295 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17296 void pixelUnitToMillimeterX(float v);
17298 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERX)]
17299 float pixelUnitToMillimeterX();
17301 [propput, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17302 void pixelUnitToMillimeterY(float v);
17304 [propget, id(DISPID_ISVGSVGELEMENT_PIXELUNITTOMILLIMETERY)]
17305 float pixelUnitToMillimeterY();
17307 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17308 void screenPixelToMillimeterX(float v);
17310 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERX)]
17311 float screenPixelToMillimeterX();
17313 [propput, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17314 void screenPixelToMillimeterY(float v);
17316 [propget, id(DISPID_ISVGSVGELEMENT_SCREENPIXELTOMILLIMETERY)]
17317 float screenPixelToMillimeterY();
17319 [propput, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17320 void useCurrentView(VARIANT_BOOL v);
17322 [propget, id(DISPID_ISVGSVGELEMENT_USECURRENTVIEW)]
17323 VARIANT_BOOL useCurrentView();
17325 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17326 void currentView(ISVGViewSpec *v);
17328 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTVIEW)]
17329 ISVGViewSpec *currentView();
17331 [propput, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17332 void currentScale(float v);
17334 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTSCALE)]
17335 float currentScale();
17337 [propputref, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17338 void currentTranslate(ISVGPoint *v);
17340 [propget, id(DISPID_ISVGSVGELEMENT_CURRENTTRANSLATE)]
17341 ISVGPoint *currentTranslate();
17343 [id(DISPID_ISVGSVGELEMENT_SUSPENDREDRAW)]
17344 ULONG suspendRedraw([in] ULONG maxWaitMilliseconds);
17346 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAW)]
17347 void unsuspendRedraw([in] ULONG suspendHandeID);
17349 [id(DISPID_ISVGSVGELEMENT_UNSUSPENDREDRAWALL)]
17350 void unsuspendRedrawAll();
17352 [id(DISPID_ISVGSVGELEMENT_FORCEREDRAW)]
17353 void forceRedraw();
17355 [id(DISPID_ISVGSVGELEMENT_PAUSEANIMATIONS)]
17356 void pauseAnimations();
17358 [id(DISPID_ISVGSVGELEMENT_UNPAUSEANIMATIONS)]
17359 void unpauseAnimations();
17361 [id(DISPID_ISVGSVGELEMENT_ANIMATIONSPAUSED)]
17362 VARIANT_BOOL animationsPaused();
17364 [id(DISPID_ISVGSVGELEMENT_GETCURRENTTIME)]
17365 float getCurrentTime();
17367 [id(DISPID_ISVGSVGELEMENT_SETCURRENTTIME)]
17368 void setCurrentTime([in] float seconds);
17370 [id(DISPID_ISVGSVGELEMENT_GETINTERSECTIONLIST)]
17371 VARIANT getIntersectionList([in] ISVGRect *rect,[in] ISVGElement *referenceElement);
17373 [id(DISPID_ISVGSVGELEMENT_GETENCLOSURELIST)]
17374 VARIANT getEnclosureList(
17375 [in] ISVGRect *rect,
17376 [in] ISVGElement *referenceElement);
17378 [id(DISPID_ISVGSVGELEMENT_CHECKINTERSECTION)]
17379 VARIANT_BOOL checkIntersection(
17380 [in] ISVGElement *element,
17381 [in] ISVGRect *rect);
17383 [id(DISPID_ISVGSVGELEMENT_CHECKENCLOSURE)]
17384 VARIANT_BOOL checkEnclosure(
17385 [in] ISVGElement *element,
17386 [in] ISVGRect *rect);
17388 [id(DISPID_ISVGSVGELEMENT_DESELECTALL)]
17389 void deselectAll();
17391 [id(DISPID_ISVGSVGELEMENT_CREATESVGNUMBER)]
17392 ISVGNumber *createSVGNumber();
17394 [id(DISPID_ISVGSVGELEMENT_CREATESVGLENGTH)]
17395 ISVGLength *createSVGLength();
17397 [id(DISPID_ISVGSVGELEMENT_CREATESVGANGLE)]
17398 ISVGAngle *createSVGAngle();
17400 [id(DISPID_ISVGSVGELEMENT_CREATESVGPOINT)]
17401 ISVGPoint *createSVGPoint();
17403 [id(DISPID_ISVGSVGELEMENT_CREATESVGMATRIX)]
17404 ISVGMatrix *createSVGMatrix();
17406 [id(DISPID_ISVGSVGELEMENT_CREATESVGRECT)]
17407 ISVGRect *createSVGRect();
17409 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORM)]
17410 ISVGTransform *createSVGTransform();
17412 [id(DISPID_ISVGSVGELEMENT_CREATESVGTRANSFORMFROMMATRIX)]
17413 ISVGTransform *createSVGTransformFromMatrix([in] ISVGMatrix *matrix);
17415 [id(DISPID_ISVGSVGELEMENT_GETELEMENTBYID)]
17416 IHTMLElement *getElementById([in] BSTR elementId);
17418 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17419 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17420 WINE_ISVGLANGSPACE_DISPINTERFACE_DECL;
17421 WINE_ISVGEXTERNALRESOURCESREQUIRED_DISPINTERFACE_DECL;
17422 WINE_ISVGSTYLABLE_DISPINTERFACE_DECL;
17423 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17424 WINE_ISVGFITTOVIEWBOX_DISPINTERFACE_DECL;
17425 WINE_ISVGZOOMANDPAN_DISPINTERFACE_DECL;
17429 noncreatable,
17430 uuid(30510574-98b5-11cf-bb82-00aa00bdce0b)
17432 coclass SVGSVGElement
17434 [default] dispinterface DispSVGSVGElement;
17435 [source, default] dispinterface HTMLElementEvents;
17436 [source] dispinterface HTMLElementEvents2;
17437 interface ISVGSVGElement;
17438 interface ISVGElement;
17439 interface ISVGTests;
17440 interface ISVGLangSpace;
17441 interface ISVGExternalResourcesRequired;
17442 interface ISVGStylable;
17443 interface ISVGLocatable;
17444 interface ISVGFitToViewBox;
17445 interface ISVGZoomAndPan;
17449 odl,
17450 oleautomation,
17451 dual,
17452 uuid(30510514-98b5-11cf-bb82-00aa00bdce0b)
17454 interface ISVGCircleElement : IDispatch
17456 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17457 HRESULT cx([in] ISVGAnimatedLength *v);
17459 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17460 HRESULT cx([out, retval] ISVGAnimatedLength **p);
17462 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17463 HRESULT cy([in] ISVGAnimatedLength *v);
17465 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17466 HRESULT cy([out, retval] ISVGAnimatedLength **p);
17468 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17469 HRESULT r([in] ISVGAnimatedLength *v);
17471 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17472 HRESULT r([out, retval] ISVGAnimatedLength **p);
17476 hidden,
17477 uuid(3059000a-98b5-11cf-bb82-00aa00bdce0b)
17479 dispinterface DispSVGCircleElement
17481 properties:
17482 methods:
17483 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17484 void cx(ISVGAnimatedLength *v);
17486 [propget, id(DISPID_ISVGCIRCLEELEMENT_CX)]
17487 ISVGAnimatedLength *cx();
17489 [propputref, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17490 void cy(ISVGAnimatedLength *v);
17492 [propget, id(DISPID_ISVGCIRCLEELEMENT_CY)]
17493 ISVGAnimatedLength *cy();
17495 [propputref, id(DISPID_ISVGCIRCLEELEMENT_R)]
17496 void r(ISVGAnimatedLength *v);
17498 [propget, id(DISPID_ISVGCIRCLEELEMENT_R)]
17499 ISVGAnimatedLength *r();
17501 WINE_ISVGTESTS_DISPINTERFACE_DECL;
17502 WINE_ISVGTRANSFORMABLE_DISPINTERFACE_DECL;
17503 WINE_ISVGLOCATABLE_DISPINTERFACE_DECL;
17504 WINE_ISVGELEMENT_DISPINTERFACE_DECL;
17508 noncreatable,
17509 uuid(30510578-98b5-11cf-bb82-00aa00bdce0b)
17511 coclass SVGCircleElement
17513 [default] dispinterface DispSVGCircleElement;
17514 [source, default] dispinterface HTMLElementEvents;
17515 [source] dispinterface HTMLElementEvents2;
17516 interface ISVGCircleElement;
17517 interface ISVGTests;
17518 interface ISVGTransformable;
17519 interface ISVGLocatable;
17520 interface ISVGElement;
17523 /*****************************************************************************
17524 * IOmHistory interface
17527 odl,
17528 oleautomation,
17529 dual,
17530 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
17532 interface IOmHistory : IDispatch
17534 [propget, id(DISPID_IOMHISTORY_LENGTH)]
17535 HRESULT length([retval, out] short *p);
17537 [id(DISPID_IOMHISTORY_BACK)]
17538 HRESULT back([optional, in] VARIANT *pvargdistance);
17540 [id(DISPID_IOMHISTORY_FORWARD)]
17541 HRESULT forward([optional, in] VARIANT *pvargdistance);
17543 [id(DISPID_IOMHISTORY_GO)]
17544 HRESULT go([optional, in] VARIANT *pvargdistance);
17548 noncreatable,
17549 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
17551 coclass HTMLHistory
17553 [default] interface IOmHistory;
17556 /*****************************************************************************
17557 * IHTMLMimeTypesCollection interface
17560 odl,
17561 oleautomation,
17562 dual,
17563 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
17565 interface IHTMLMimeTypesCollection : IDispatch
17567 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
17568 HRESULT length([retval, out] LONG *p);
17572 noncreatable,
17573 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
17575 coclass CMimeTypes
17577 [default] interface IHTMLMimeTypesCollection;
17580 /*****************************************************************************
17581 * IHTMLPluginsCollection interface
17584 odl,
17585 oleautomation,
17586 dual,
17587 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
17589 interface IHTMLPluginsCollection : IDispatch
17591 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
17592 HRESULT length([retval, out] LONG *p);
17594 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
17595 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
17599 hidden,
17600 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
17602 dispinterface DispCPlugins
17604 properties:
17605 methods:
17606 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
17607 long length();
17609 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
17610 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
17612 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
17613 IDispatch *constructor();
17617 noncreatable,
17618 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
17620 coclass CPlugins
17622 [default] dispinterface DispCPlugins;
17623 interface IHTMLPluginsCollection;
17624 interface IHTMLDOMConstructor;
17627 /*****************************************************************************
17628 * IHTMLOpsProfile interface
17631 odl,
17632 oleautomation,
17633 dual,
17634 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
17636 interface IHTMLOpsProfile : IDispatch
17638 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
17639 HRESULT addRequest(
17640 [in] BSTR name,
17641 [optional, in] VARIANT reserved,
17642 [retval, out] VARIANT_BOOL *success);
17644 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
17645 HRESULT clearRequest();
17647 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
17648 HRESULT doRequest(
17649 [in] VARIANT usage,
17650 [optional, in] VARIANT fname,
17651 [optional, in] VARIANT domain,
17652 [optional, in] VARIANT path,
17653 [optional, in] VARIANT expire,
17654 [optional, in] VARIANT reserved);
17656 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
17657 HRESULT getAttribute(
17658 [in] BSTR name,
17659 [retval, out] BSTR *value);
17661 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
17662 HRESULT setAttribute(
17663 [in] BSTR name,
17664 [in] BSTR value,
17665 [optional, in] VARIANT prefs,
17666 [retval, out] VARIANT_BOOL *success);
17668 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
17669 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
17671 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
17672 HRESULT addReadRequest(
17673 [in] BSTR name,
17674 [optional, in] VARIANT reserved,
17675 [retval, out] VARIANT_BOOL *success);
17677 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
17678 HRESULT doReadRequest(
17679 [in] VARIANT usage,
17680 [optional, in] VARIANT fname,
17681 [optional, in] VARIANT domain,
17682 [optional, in] VARIANT path,
17683 [optional, in] VARIANT expire,
17684 [optional, in] VARIANT reserved);
17686 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
17687 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
17691 noncreatable,
17692 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
17694 coclass COpsProfile
17696 [default] interface IHTMLOpsProfile;
17699 /*****************************************************************************
17700 * IOmNavigator interface
17703 odl,
17704 oleautomation,
17705 dual,
17706 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
17708 interface IOmNavigator : IDispatch
17710 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
17711 HRESULT appCodeName([retval, out] BSTR *p);
17713 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
17714 HRESULT appName([retval, out] BSTR *p);
17716 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
17717 HRESULT appVersion([retval, out] BSTR *p);
17719 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
17720 HRESULT userAgent([retval, out] BSTR *p);
17722 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
17723 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
17725 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
17726 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
17728 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
17729 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
17731 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
17732 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
17734 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
17735 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
17737 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
17738 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
17740 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
17741 HRESULT toString([retval, out] BSTR *String);
17743 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
17744 HRESULT cpuClass([retval, out] BSTR *p);
17746 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
17747 HRESULT systemLanguage([retval, out] BSTR *p);
17749 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
17750 HRESULT browserLanguage([retval, out] BSTR *p);
17752 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
17753 HRESULT userLanguage([retval, out] BSTR *p);
17755 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
17756 HRESULT platform([retval, out] BSTR *p);
17758 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
17759 HRESULT appMinorVersion([retval, out] BSTR *p);
17761 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
17762 HRESULT connectionSpeed([retval, out] LONG *p);
17764 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
17765 HRESULT onLine([retval, out] VARIANT_BOOL *p);
17767 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
17768 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
17771 /*****************************************************************************
17772 * DispHTMLNavigator dispinterface
17775 hidden,
17776 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
17778 dispinterface DispHTMLNavigator
17780 properties:
17781 methods:
17782 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
17783 BSTR appCodeName();
17785 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
17786 BSTR appName();
17788 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
17789 BSTR appVersion();
17791 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
17792 BSTR userAgent();
17794 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
17795 VARIANT_BOOL javaEnabled();
17797 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
17798 VARIANT_BOOL taintEnabled();
17800 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
17801 IHTMLMimeTypesCollection *mimeTypes();
17803 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
17804 IHTMLPluginsCollection *plugins();
17806 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
17807 VARIANT_BOOL cookieEnabled();
17809 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
17810 IHTMLOpsProfile *opsProfile();
17812 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
17813 BSTR toString();
17815 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
17816 BSTR cpuClass();
17818 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
17819 BSTR systemLanguage();
17821 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
17822 BSTR browserLanguage();
17824 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
17825 BSTR userLanguage();
17827 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
17828 BSTR platform();
17830 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
17831 BSTR appMinorVersion();
17833 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
17834 LONG connectionSpeed();
17836 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
17837 VARIANT_BOOL onLine();
17839 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
17840 IHTMLOpsProfile *userProfile();
17842 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
17846 noncreatable,
17847 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
17849 coclass HTMLNavigator
17851 [default] dispinterface DispHTMLNavigator;
17852 interface IOmNavigator;
17855 /*****************************************************************************
17856 * IHTMLLocation interface
17859 odl,
17860 oleautomation,
17861 dual,
17862 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
17864 interface IHTMLLocation : IDispatch
17866 [propput, id(DISPID_IHTMLLOCATION_HREF)]
17867 HRESULT href([in] BSTR v);
17869 [propget, id(DISPID_IHTMLLOCATION_HREF)]
17870 HRESULT href([retval, out] BSTR *p);
17872 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
17873 HRESULT protocol([in] BSTR v);
17875 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
17876 HRESULT protocol([retval, out] BSTR *p);
17878 [propput, id(DISPID_IHTMLLOCATION_HOST)]
17879 HRESULT host([in] BSTR v);
17881 [propget, id(DISPID_IHTMLLOCATION_HOST)]
17882 HRESULT host([retval, out] BSTR *p);
17884 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
17885 HRESULT hostname([in] BSTR v);
17887 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
17888 HRESULT hostname([retval, out] BSTR *p);
17890 [propput, id(DISPID_IHTMLLOCATION_PORT)]
17891 HRESULT port([in] BSTR v);
17893 [propget, id(DISPID_IHTMLLOCATION_PORT)]
17894 HRESULT port([retval, out] BSTR *p);
17896 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
17897 HRESULT pathname([in] BSTR v);
17899 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
17900 HRESULT pathname([retval, out] BSTR *p);
17902 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
17903 HRESULT search([in] BSTR v);
17905 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
17906 HRESULT search([retval, out] BSTR *p);
17908 [propput, id(DISPID_IHTMLLOCATION_HASH)]
17909 HRESULT hash([in] BSTR v);
17911 [propget, id(DISPID_IHTMLLOCATION_HASH)]
17912 HRESULT hash([retval, out] BSTR *p);
17914 [id(DISPID_IHTMLLOCATION_RELOAD)]
17915 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
17917 [id(DISPID_IHTMLLOCATION_REPLACE)]
17918 HRESULT replace([in] BSTR bstr);
17920 [id(DISPID_IHTMLLOCATION_ASSIGN)]
17921 HRESULT assign([in] BSTR bstr);
17923 [id(DISPID_IHTMLLOCATION_TOSTRING)]
17924 HRESULT toString([retval, out] BSTR *String);
17927 /*****************************************************************************
17928 * DispHTMLHistory dispinterface
17931 hidden,
17932 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
17934 dispinterface DispHTMLHistory
17936 properties:
17937 methods:
17938 [propget, id(DISPID_IOMHISTORY_LENGTH)]
17939 short length();
17941 [id(DISPID_IOMHISTORY_BACK)]
17942 void back([optional, in] VARIANT *pvargdistance);
17944 [id(DISPID_IOMHISTORY_FORWARD)]
17945 void forward([optional, in] VARIANT *pvargdistance);
17947 [id(DISPID_IOMHISTORY_GO)]
17948 void go([optional, in] VARIANT *pvargdistance);
17950 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
17951 IDispatch *constructor();
17954 /*****************************************************************************
17955 * DispHTMLLocation dispinterface
17958 hidden,
17959 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
17961 dispinterface DispHTMLLocation
17963 properties:
17964 methods:
17965 [propput, id(DISPID_IHTMLLOCATION_HREF)]
17966 void href(BSTR v);
17968 [propget, id(DISPID_IHTMLLOCATION_HREF)]
17969 BSTR href();
17971 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
17972 void protocol(BSTR v);
17974 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
17975 BSTR protocol();
17977 [propput, id(DISPID_IHTMLLOCATION_HOST)]
17978 void host(BSTR v);
17980 [propget, id(DISPID_IHTMLLOCATION_HOST)]
17981 BSTR host();
17983 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
17984 void hostname(BSTR v);
17986 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
17987 BSTR hostname();
17989 [propput, id(DISPID_IHTMLLOCATION_PORT)]
17990 void port(BSTR v);
17992 [propget, id(DISPID_IHTMLLOCATION_PORT)]
17993 BSTR port();
17995 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
17996 void pathname(BSTR v);
17998 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
17999 BSTR pathname();
18001 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
18002 void search(BSTR v);
18004 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
18005 BSTR search();
18007 [propput, id(DISPID_IHTMLLOCATION_HASH)]
18008 void hash(BSTR v);
18010 [propget, id(DISPID_IHTMLLOCATION_HASH)]
18011 BSTR hash();
18013 [id(DISPID_IHTMLLOCATION_RELOAD)]
18014 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
18016 [id(DISPID_IHTMLLOCATION_REPLACE)]
18017 void replace([in] BSTR bstr);
18019 [id(DISPID_IHTMLLOCATION_ASSIGN)]
18020 void assign([in] BSTR bstr);
18022 [id(DISPID_IHTMLLOCATION_TOSTRING)]
18023 BSTR toString();
18025 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
18029 noncreatable,
18030 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
18032 coclass HTMLLocation
18034 [default] dispinterface DispHTMLLocation;
18035 interface IHTMLLocation;
18039 odl,
18040 oleautomation,
18041 dual,
18042 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
18044 interface IHTMLBookmarkCollection : IDispatch
18046 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
18047 HRESULT length([out, retval] LONG *p);
18049 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
18050 HRESULT _newEnum([out, retval] IUnknown **p);
18052 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
18053 HRESULT item(
18054 [in] LONG index,
18055 [out, retval] VARIANT *pVarBookmark);
18058 /*****************************************************************************
18059 * IHTMLDataTransfer interface
18062 odl,
18063 oleautomation,
18064 dual,
18065 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
18067 interface IHTMLDataTransfer : IDispatch
18069 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
18070 HRESULT setData(
18071 [in] BSTR format,
18072 [in] VARIANT *data,
18073 [out, retval] VARIANT_BOOL *pret);
18075 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
18076 HRESULT getData(
18077 [in] BSTR format,
18078 [out, retval] VARIANT *pvarRet);
18080 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
18081 HRESULT clearData(
18082 [in] BSTR format,
18083 [out, retval] VARIANT_BOOL *pret);
18085 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18086 HRESULT dropEffect([in] BSTR v);
18088 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
18089 HRESULT dropEffect([out, retval] BSTR *p);
18091 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18092 HRESULT effectAllowed([in] BSTR v);
18094 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
18095 HRESULT effectAllowed([out, retval] BSTR *p);
18098 /*****************************************************************************
18099 * IHTMLEventObj interface
18102 odl,
18103 oleautomation,
18104 dual,
18105 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
18107 interface IHTMLEventObj : IDispatch
18109 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
18110 HRESULT srcElement([retval, out] IHTMLElement **p);
18112 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
18113 HRESULT altKey([retval, out] VARIANT_BOOL *p);
18115 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
18116 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
18118 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
18119 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
18121 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18122 HRESULT returnValue([in] VARIANT v);
18124 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18125 HRESULT returnValue([retval, out] VARIANT *p);
18127 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18128 HRESULT cancelBubble([in] VARIANT_BOOL v);
18130 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18131 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
18133 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
18134 HRESULT fromElement([retval, out] IHTMLElement **p);
18136 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
18137 HRESULT toElement([retval, out] IHTMLElement **p);
18139 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18140 HRESULT keyCode([in] LONG v);
18142 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18143 HRESULT keyCode([retval, out] LONG *p);
18145 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
18146 HRESULT button([retval, out] LONG *p);
18148 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
18149 HRESULT type([retval, out] BSTR *p);
18151 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
18152 HRESULT qualifier([retval, out] BSTR *p);
18154 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
18155 HRESULT reason([retval, out] LONG *p);
18157 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
18158 HRESULT x([retval, out] LONG *p);
18160 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
18161 HRESULT y([retval, out] LONG *p);
18163 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
18164 HRESULT clientX([retval, out] LONG *p);
18166 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
18167 HRESULT clientY([retval, out] LONG *p);
18169 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
18170 HRESULT offsetX([retval, out] LONG *p);
18172 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
18173 HRESULT offsetY([retval, out] LONG *p);
18175 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
18176 HRESULT screenX([retval, out] LONG *p);
18178 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
18179 HRESULT screenY([retval, out] LONG *p);
18181 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
18182 HRESULT srcFilter([retval, out] IDispatch **p);
18185 /*****************************************************************************
18186 * DispCEventObj dispinterface
18189 hidden,
18190 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
18192 dispinterface DispCEventObj
18194 properties:
18195 methods:
18196 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18197 void returnValue(VARIANT v);
18199 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
18200 VARIANT returnValue();
18202 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18203 void cancelBubble(VARIANT_BOOL v);
18205 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
18206 VARIANT_BOOL cancelBubble();
18208 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18209 void keyCode(LONG v);
18211 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
18212 LONG keyCode();
18214 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
18215 void setAttribute(
18216 [in] BSTR strAttributeName,
18217 [in] VARIANT AttributeValue,
18218 [in, defaultvalue(1)] LONG lFlags);
18220 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
18221 VARIANT getAttribute(
18222 [in] BSTR strAttributeName,
18223 [in, defaultvalue(0)] LONG lFlags);
18225 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
18226 VARIANT_BOOL removeAttribute(
18227 [in] BSTR strAttributeName,
18228 [in, defaultvalue(1)] LONG lFlags);
18230 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18231 void propertyName(BSTR v);
18233 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
18234 BSTR propertyName();
18236 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18237 void bookmarks(IHTMLBookmarkCollection *v);
18239 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
18240 IHTMLBookmarkCollection *bookmarks();
18242 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18243 void recordset(IDispatch *v);
18245 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
18246 IDispatch *recordset();
18248 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18249 void dataFld(BSTR v);
18251 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
18252 BSTR dataFld();
18254 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18255 void boundElements(IHTMLElementCollection *v);
18257 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
18258 IHTMLElementCollection *boundElements();
18260 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18261 void repeat(VARIANT_BOOL v);
18263 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
18264 VARIANT_BOOL repeat();
18266 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18267 void srcUrn(BSTR v);
18269 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
18270 BSTR srcUrn();
18272 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18273 void srcElement(IHTMLElement *v);
18275 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
18276 IHTMLElement *srcElement();
18278 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18279 void altKey(VARIANT_BOOL v);
18281 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
18282 VARIANT_BOOL altKey();
18284 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18285 void ctrlKey(VARIANT_BOOL v);
18287 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
18288 VARIANT_BOOL ctrlKey();
18290 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18291 void shiftKey(VARIANT_BOOL v);
18293 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
18294 VARIANT_BOOL shiftKey();
18296 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18297 void fromElement(IHTMLElement *v);
18299 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
18300 IHTMLElement *fromElement();
18302 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18303 void toElement(IHTMLElement *v);
18305 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
18306 IHTMLElement *toElement();
18308 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18309 void button(LONG v);
18311 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
18312 LONG button();
18314 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18315 void type(BSTR v);
18317 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
18318 BSTR type();
18320 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18321 void qualifier(BSTR v);
18323 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
18324 BSTR qualifier();
18326 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18327 void reason(LONG v);
18329 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
18330 LONG reason();
18332 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
18333 void x(LONG v);
18335 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
18336 LONG x();
18338 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
18339 void y(LONG v);
18341 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
18342 LONG y();
18344 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18345 void clientX(LONG v);
18347 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
18348 LONG clientX();
18350 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18351 void clientY(LONG v);
18353 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
18354 LONG clientY();
18355 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18356 void offsetX(LONG v);
18358 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
18359 LONG offsetX();
18361 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18362 void offsetY(LONG v);
18364 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
18365 LONG offsetY();
18367 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18368 void screenX(LONG v);
18370 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
18371 LONG screenX();
18373 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18374 void screenY(LONG v);
18376 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
18377 LONG screenY();
18379 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18380 void srcFilter(IDispatch *v);
18382 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
18383 IDispatch *srcFilter();
18385 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
18386 IHTMLDataTransfer *dataTransfer();
18388 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
18389 VARIANT_BOOL contentOverflow();
18391 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18392 void shiftLeft(VARIANT_BOOL v);
18394 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
18395 VARIANT_BOOL shiftLeft();
18397 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18398 void altLeft(VARIANT_BOOL v);
18400 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
18401 VARIANT_BOOL altLeft();
18403 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18404 void ctrlLeft(VARIANT_BOOL v);
18406 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
18407 VARIANT_BOOL ctrlLeft();
18409 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
18410 LONG_PTR imeCompositionChange();
18412 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
18413 LONG_PTR imeNotifyCommand();
18415 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
18416 LONG_PTR imeNotifyData();
18418 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
18419 LONG_PTR imeRequest();
18421 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
18422 LONG_PTR imeRequestData();
18424 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
18425 LONG_PTR keyboardLayout();
18427 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
18428 LONG behaviorCookie();
18430 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
18431 LONG behaviorPart();
18433 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
18434 BSTR nextPage();
18436 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
18437 LONG wheelDelta();
18440 /*****************************************************************************
18441 * IHTMLStyleMedia interface
18444 odl,
18445 oleautomation,
18446 dual,
18447 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
18449 interface IHTMLStyleMedia : IDispatch
18451 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
18452 HRESULT type([out, retval] BSTR *p);
18454 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
18455 HRESULT matchMedium(
18456 [in] BSTR mediaQuery,
18457 [out, retval] VARIANT_BOOL *matches);
18460 /*****************************************************************************
18461 * IHTMLFramesCollection2 interface
18464 odl,
18465 oleautomation,
18466 dual,
18467 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
18469 interface IHTMLFramesCollection2 : IDispatch
18471 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
18472 HRESULT item(
18473 [in] VARIANT *pvarIndex,
18474 [retval, out] VARIANT *pvarResult);
18476 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
18477 HRESULT length([retval, out] LONG *p);
18480 /*****************************************************************************
18481 * IHTMLScreen interface
18484 odl,
18485 oleautomation,
18486 dual,
18487 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
18489 interface IHTMLScreen : IDispatch
18491 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
18492 HRESULT colorDepth([retval, out] LONG *p);
18494 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
18495 HRESULT bufferDepth([in] LONG v);
18497 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
18498 HRESULT bufferDepth([retval, out] LONG *p);
18500 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
18501 HRESULT width([retval, out] LONG *p);
18503 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
18504 HRESULT height([retval, out] LONG *p);
18506 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
18507 HRESULT updateInterval([in] LONG v);
18509 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
18510 HRESULT updateInterval([retval, out] LONG *p);
18512 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
18513 HRESULT availHeight([retval, out] LONG *p);
18515 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
18516 HRESULT availWidth([retval, out] LONG *p);
18518 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
18519 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
18522 /*****************************************************************************
18523 * IHTMLWindow2 interface
18526 odl,
18527 oleautomation,
18528 dual,
18529 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
18531 interface IHTMLWindow2 : IHTMLFramesCollection2
18533 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
18534 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
18536 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
18537 HRESULT defaultStatus([in] BSTR v);
18539 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
18540 HRESULT defaultStatus([retval, out] BSTR *p);
18542 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
18543 HRESULT status([in] BSTR v);
18545 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
18546 HRESULT status([retval, out] BSTR *p);
18548 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
18549 HRESULT setTimeout(
18550 [in] BSTR expression,
18551 [in] LONG msec,
18552 [optional, in] VARIANT *language,
18553 [retval, out] LONG *timerID);
18555 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
18556 HRESULT clearTimeout([in] LONG timerID);
18558 [id(DISPID_IHTMLWINDOW2_ALERT)]
18559 HRESULT alert([defaultvalue(""), in] BSTR message);
18561 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
18562 HRESULT confirm(
18563 [defaultvalue(""), in] BSTR message,
18564 [retval, out] VARIANT_BOOL *confirmed);
18566 [id(DISPID_IHTMLWINDOW2_PROMPT)]
18567 HRESULT prompt(
18568 [defaultvalue(""), in] BSTR message,
18569 [defaultvalue("undefined"), in] BSTR defstr,
18570 [retval, out] VARIANT *textdata);
18572 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
18573 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
18575 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
18576 HRESULT location([retval, out] IHTMLLocation **p);
18578 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
18579 HRESULT history([retval, out] IOmHistory **p);
18581 [id(DISPID_IHTMLWINDOW2_CLOSE)]
18582 HRESULT close();
18584 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
18585 HRESULT opener([in] VARIANT v);
18587 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
18588 HRESULT opener([retval, out] VARIANT *p);
18590 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
18591 HRESULT navigator([retval, out] IOmNavigator **p);
18593 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
18594 HRESULT name([in] BSTR v);
18596 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
18597 HRESULT name([retval, out] BSTR *p);
18599 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
18600 HRESULT parent([retval, out] IHTMLWindow2 **p);
18602 [id(DISPID_IHTMLWINDOW2_OPEN)]
18603 HRESULT open(
18604 [defaultvalue(""), in] BSTR url,
18605 [defaultvalue(""), in] BSTR name,
18606 [defaultvalue(""), in] BSTR features,
18607 [defaultvalue(0), in] VARIANT_BOOL replace,
18608 [retval, out] IHTMLWindow2 **pomWindowResult);
18610 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
18611 HRESULT self([retval, out] IHTMLWindow2 **p);
18613 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
18614 HRESULT top([retval, out] IHTMLWindow2 **p);
18616 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
18617 HRESULT window([retval, out] IHTMLWindow2 **p);
18619 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
18620 HRESULT navigate([in] BSTR url);
18622 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
18623 HRESULT onfocus([in] VARIANT v);
18625 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
18626 HRESULT onfocus([retval, out] VARIANT *p);
18628 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
18629 HRESULT onblur([in] VARIANT v);
18631 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
18632 HRESULT onblur([retval, out] VARIANT *p);
18634 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
18635 HRESULT onload([in] VARIANT v);
18637 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
18638 HRESULT onload([retval, out] VARIANT *p);
18640 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
18641 HRESULT onbeforeunload([in] VARIANT v);
18643 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
18644 HRESULT onbeforeunload([retval, out] VARIANT *p);
18646 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
18647 HRESULT onunload([in] VARIANT v);
18649 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
18650 HRESULT onunload([retval, out] VARIANT *p);
18652 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
18653 HRESULT onhelp([in] VARIANT v);
18655 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
18656 HRESULT onhelp([retval, out] VARIANT *p);
18658 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
18659 HRESULT onerror([in] VARIANT v);
18661 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
18662 HRESULT onerror([retval, out] VARIANT *p);
18664 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
18665 HRESULT onresize([in] VARIANT v);
18667 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
18668 HRESULT onresize([retval, out] VARIANT *p);
18670 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
18671 HRESULT onscroll([in] VARIANT v);
18673 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
18674 HRESULT onscroll([retval, out] VARIANT *p);
18676 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
18677 HRESULT document([retval, out] IHTMLDocument2 **p);
18679 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
18680 HRESULT event([retval, out] IHTMLEventObj **p);
18682 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
18683 HRESULT _newEnum([retval, out] IUnknown **p);
18685 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
18686 HRESULT showModalDialog(
18687 [in] BSTR dialog,
18688 [optional, in] VARIANT *varArgIn,
18689 [optional, in] VARIANT *varOptions,
18690 [retval, out] VARIANT *varArgOut);
18692 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
18693 HRESULT showHelp(
18694 [in] BSTR helpURL,
18695 [optional, in] VARIANT helpArg,
18696 [defaultvalue(""), in] BSTR features);
18698 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
18699 HRESULT screen([retval, out] IHTMLScreen **p);
18701 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
18702 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
18704 [id(DISPID_IHTMLWINDOW2_FOCUS)]
18705 HRESULT focus();
18707 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
18708 HRESULT closed([retval, out] VARIANT_BOOL *p);
18710 [id(DISPID_IHTMLWINDOW2_BLUR)]
18711 HRESULT blur();
18713 [id(DISPID_IHTMLWINDOW2_SCROLL)]
18714 HRESULT scroll([in] LONG x, [in] LONG y);
18716 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
18717 HRESULT clientInformation([retval, out] IOmNavigator **p);
18719 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
18720 HRESULT setInterval([
18721 in] BSTR expression,
18722 [in] LONG msec,
18723 [optional, in] VARIANT *language,
18724 [retval, out] LONG *timerID);
18726 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
18727 HRESULT clearInterval([in] LONG timerID);
18729 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
18730 HRESULT offscreenBuffering([in] VARIANT v);
18732 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
18733 HRESULT offscreenBuffering([retval, out] VARIANT *p);
18735 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
18736 HRESULT execScript(
18737 [in] BSTR scode,
18738 [defaultvalue("JScript"), in] BSTR language,
18739 [retval, out] VARIANT *pvarRet);
18741 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
18742 HRESULT toString([retval, out] BSTR *String);
18744 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
18745 HRESULT scrollBy([in] LONG x, [in] LONG y);
18747 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
18748 HRESULT scrollTo([in] LONG x, [in] LONG y);
18750 [id(DISPID_IHTMLWINDOW2_MOVETO)]
18751 HRESULT moveTo([in] LONG x, [in] LONG y);
18753 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
18754 HRESULT moveBy([in] LONG x, [in] LONG y);
18756 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
18757 HRESULT resizeTo([in] LONG x, [in] LONG y);
18759 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
18760 HRESULT resizeBy([in] LONG x, [in] LONG y);
18762 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
18763 HRESULT external([retval, out] IDispatch **p);
18766 /*****************************************************************************
18767 * IHTMLWindow3 interface
18770 odl,
18771 oleautomation,
18772 dual,
18773 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
18775 interface IHTMLWindow3 : IDispatch
18777 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
18778 HRESULT screenLeft([out, retval] LONG *p);
18780 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
18781 HRESULT screenTop([out, retval] LONG *p);
18783 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
18784 HRESULT attachEvent(
18785 [in] BSTR event,
18786 [in] IDispatch *pDisp,
18787 [out, retval] VARIANT_BOOL *pfResult);
18789 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
18790 HRESULT detachEvent(
18791 [in] BSTR event,
18792 [in] IDispatch *pDisp);
18794 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
18795 HRESULT setTimeout(
18796 [in] VARIANT *expression,
18797 [in] LONG msec,
18798 [in, optional] VARIANT *language,
18799 [out, retval] LONG *timerID);
18801 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
18802 HRESULT setInterval(
18803 [in] VARIANT *expression,
18804 [in] LONG msec,
18805 [in, optional] VARIANT *language,
18806 [out, retval] LONG *timerID);
18808 [id(DISPID_IHTMLWINDOW3_PRINT)]
18809 HRESULT print();
18811 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
18812 HRESULT onbeforeprint([in] VARIANT v);
18814 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
18815 HRESULT onbeforeprint([out, retval] VARIANT *p);
18817 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
18818 HRESULT onafterprint([in] VARIANT v);
18820 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
18821 HRESULT onafterprint([out, retval] VARIANT *p);
18823 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
18824 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
18826 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
18827 HRESULT showModelessDialog(
18828 [in, defaultvalue("")] BSTR url,
18829 [in, optional] VARIANT *varArgIn,
18830 [in, optional] VARIANT *options,
18831 [out, retval] IHTMLWindow2 **pDialog);
18834 /*****************************************************************************
18835 * IHTMLWindow4 interface
18838 odl,
18839 oleautomation,
18840 dual,
18841 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
18843 interface IHTMLWindow4 : IDispatch
18845 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
18846 HRESULT createPopup([optional, in] VARIANT* varArgIn,
18847 [retval, out] IDispatch** ppPopup);
18849 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
18850 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
18853 /*****************************************************************************
18854 * IHTMLWindow5 interface
18857 odl,
18858 oleautomation,
18859 dual,
18860 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
18862 interface IHTMLWindow5 : IDispatch
18864 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
18865 HRESULT XMLHttpRequest([in] VARIANT v);
18867 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
18868 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
18871 /*****************************************************************************
18872 * IHTMLWindow6 interface
18875 odl,
18876 oleautomation,
18877 dual,
18878 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
18880 interface IHTMLWindow6 : IDispatch
18882 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
18883 HRESULT XDomainRequest([in] VARIANT v);
18885 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
18886 HRESULT XDomainRequest([out, retval] VARIANT *p);
18888 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
18889 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
18891 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
18892 HRESULT localStorage([out, retval] IHTMLStorage **p);
18894 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
18895 HRESULT onhashchange([in] VARIANT v);
18897 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
18898 HRESULT onhashchange([out, retval] VARIANT *p);
18900 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
18901 HRESULT maxConnectionsPerServer([out, retval] long *p);
18903 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
18904 HRESULT postMessage(
18905 [in] BSTR msg,
18906 [in, optional] VARIANT targetOrigin);
18908 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
18909 HRESULT toStaticHTML(
18910 [in] BSTR bstrHTML,
18911 [out, retval] BSTR *pbstrStaticHTML);
18913 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
18914 HRESULT onmessage([in] VARIANT v);
18916 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
18917 HRESULT onmessage([out, retval] VARIANT *p);
18919 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
18920 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
18923 /*****************************************************************************
18924 * IHTMLWindow7 interface
18927 odl,
18928 oleautomation,
18929 dual,
18930 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
18932 interface IHTMLWindow7 : IDispatch
18934 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
18935 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
18937 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
18938 HRESULT getComputedStyle(
18939 [in] IHTMLDOMNode* varArgIn,
18940 [in, defaultvalue("")] BSTR bstrPseudoElt,
18941 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
18943 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
18944 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
18946 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
18947 HRESULT performance([in] VARIANT v);
18949 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
18950 HRESULT performance([out, retval] VARIANT *p);
18952 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
18953 HRESULT innerWidth([out, retval] long *p);
18955 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
18956 HRESULT innerHeight([out, retval] long *p);
18958 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
18959 HRESULT pageXOffset([out, retval] long *p);
18961 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
18962 HRESULT pageYOffset([out, retval] long *p);
18964 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
18965 HRESULT screenX([out, retval] long *p);
18967 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
18968 HRESULT screenY([out, retval] long *p);
18970 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
18971 HRESULT outerWidth([out, retval] long *p);
18973 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
18974 HRESULT outerHeight([out, retval] long *p);
18976 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
18977 HRESULT onabort([in] VARIANT v);
18979 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
18980 HRESULT onabort([out, retval] VARIANT *p);
18982 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
18983 HRESULT oncanplay([in] VARIANT v);
18985 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
18986 HRESULT oncanplay([out, retval] VARIANT *p);
18988 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
18989 HRESULT oncanplaythrough([in] VARIANT v);
18991 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
18992 HRESULT oncanplaythrough([out, retval] VARIANT *p);
18994 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
18995 HRESULT onchange([in] VARIANT v);
18997 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
18998 HRESULT onchange([out, retval] VARIANT *p);
19000 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19001 HRESULT onclick([in] VARIANT v);
19003 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19004 HRESULT onclick([out, retval] VARIANT *p);
19006 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19007 HRESULT oncontextmenu([in] VARIANT v);
19009 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19010 HRESULT oncontextmenu([out, retval] VARIANT *p);
19012 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19013 HRESULT ondblclick([in] VARIANT v);
19015 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19016 HRESULT ondblclick([out, retval] VARIANT *p);
19018 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19019 HRESULT ondrag([in] VARIANT v);
19021 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19022 HRESULT ondrag([out, retval] VARIANT *p);
19024 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19025 HRESULT ondragend([in] VARIANT v);
19027 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19028 HRESULT ondragend([out, retval] VARIANT *p);
19030 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19031 HRESULT ondragenter([in] VARIANT v);
19033 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19034 HRESULT ondragenter([out, retval] VARIANT *p);
19036 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19037 HRESULT ondragleave([in] VARIANT v);
19039 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19040 HRESULT ondragleave([out, retval] VARIANT *p);
19042 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19043 HRESULT ondragover([in] VARIANT v);
19045 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19046 HRESULT ondragover([out, retval] VARIANT *p);
19048 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19049 HRESULT ondragstart([in] VARIANT v);
19051 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19052 HRESULT ondragstart([out, retval] VARIANT *p);
19054 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19055 HRESULT ondrop([in] VARIANT v);
19057 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19058 HRESULT ondrop([out, retval] VARIANT *p);
19060 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19061 HRESULT ondurationchange([in] VARIANT v);
19063 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19064 HRESULT ondurationchange([out, retval] VARIANT *p);
19066 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19067 HRESULT onfocusin([in] VARIANT v);
19069 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19070 HRESULT onfocusin([out, retval] VARIANT *p);
19072 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19073 HRESULT onfocusout([in] VARIANT v);
19075 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19076 HRESULT onfocusout([out, retval] VARIANT *p);
19078 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19079 HRESULT oninput([in] VARIANT v);
19081 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19082 HRESULT oninput([out, retval] VARIANT *p);
19084 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19085 HRESULT onemptied([in] VARIANT v);
19087 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19088 HRESULT onemptied([out, retval] VARIANT *p);
19090 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19091 HRESULT onended([in] VARIANT v);
19093 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19094 HRESULT onended([out, retval] VARIANT *p);
19096 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19097 HRESULT onkeydown([in] VARIANT v);
19099 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19100 HRESULT onkeydown([out, retval] VARIANT *p);
19102 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19103 HRESULT onkeypress([in] VARIANT v);
19105 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19106 HRESULT onkeypress([out, retval] VARIANT *p);
19108 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19109 HRESULT onkeyup([in] VARIANT v);
19111 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19112 HRESULT onkeyup([out, retval] VARIANT *p);
19114 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19115 HRESULT onloadeddata([in] VARIANT v);
19117 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19118 HRESULT onloadeddata([out, retval] VARIANT *p);
19120 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19121 HRESULT onloadedmetadata([in] VARIANT v);
19123 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19124 HRESULT onloadedmetadata([out, retval] VARIANT *p);
19126 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19127 HRESULT onloadstart([in] VARIANT v);
19129 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19130 HRESULT onloadstart([out, retval] VARIANT *p);
19132 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19133 HRESULT onmousedown([in] VARIANT v);
19135 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19136 HRESULT onmousedown([out, retval] VARIANT *p);
19138 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19139 HRESULT onmouseenter([in] VARIANT v);
19141 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19142 HRESULT onmouseenter([out, retval] VARIANT *p);
19144 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19145 HRESULT onmouseleave([in] VARIANT v);
19147 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19148 HRESULT onmouseleave([out, retval] VARIANT *p);
19150 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19151 HRESULT onmousemove([in] VARIANT v);
19153 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19154 HRESULT onmousemove([out, retval] VARIANT *p);
19156 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19157 HRESULT onmouseout([in] VARIANT v);
19159 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19160 HRESULT onmouseout([out, retval] VARIANT *p);
19162 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19163 HRESULT onmouseover([in] VARIANT v);
19165 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19166 HRESULT onmouseover([out, retval] VARIANT *p);
19168 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19169 HRESULT onmouseup([in] VARIANT v);
19171 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19172 HRESULT onmouseup([out, retval] VARIANT *p);
19174 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19175 HRESULT onmousewheel([in] VARIANT v);
19177 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19178 HRESULT onmousewheel([out, retval] VARIANT *p);
19180 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19181 HRESULT onoffline([in] VARIANT v);
19183 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19184 HRESULT onoffline([out, retval] VARIANT *p);
19186 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19187 HRESULT ononline([in] VARIANT v);
19189 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19190 HRESULT ononline([out, retval] VARIANT *p);
19192 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19193 HRESULT onprogress([in] VARIANT v);
19195 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19196 HRESULT onprogress([out, retval] VARIANT *p);
19198 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19199 HRESULT onratechange([in] VARIANT v);
19201 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19202 HRESULT onratechange([out, retval] VARIANT *p);
19204 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19205 HRESULT onreadystatechange([in] VARIANT v);
19207 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19208 HRESULT onreadystatechange([out, retval] VARIANT *p);
19210 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19211 HRESULT onreset([in] VARIANT v);
19213 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19214 HRESULT onreset([out, retval] VARIANT *p);
19216 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19217 HRESULT onseeked([in] VARIANT v);
19219 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19220 HRESULT onseeked([out, retval] VARIANT *p);
19222 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19223 HRESULT onseeking([in] VARIANT v);
19225 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19226 HRESULT onseeking([out, retval] VARIANT *p);
19228 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19229 HRESULT onselect([in] VARIANT v);
19231 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19232 HRESULT onselect([out, retval] VARIANT *p);
19234 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19235 HRESULT onstalled([in] VARIANT v);
19237 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19238 HRESULT onstalled([out, retval] VARIANT *p);
19240 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19241 HRESULT onstorage([in] VARIANT v);
19243 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19244 HRESULT onstorage([out, retval] VARIANT *p);
19246 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19247 HRESULT onsubmit([in] VARIANT v);
19249 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19250 HRESULT onsubmit([out, retval] VARIANT *p);
19252 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19253 HRESULT onsuspend([in] VARIANT v);
19255 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19256 HRESULT onsuspend([out, retval] VARIANT *p);
19258 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19259 HRESULT ontimeupdate([in] VARIANT v);
19261 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19262 HRESULT ontimeupdate([out, retval] VARIANT *p);
19264 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19265 HRESULT onpause([in] VARIANT v);
19267 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
19268 HRESULT onpause([out, retval] VARIANT *p);
19270 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19271 HRESULT onplay([in] VARIANT v);
19273 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
19274 HRESULT onplay([out, retval] VARIANT *p);
19276 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19277 HRESULT onplaying([in] VARIANT v);
19279 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
19280 HRESULT onplaying([out, retval] VARIANT *p);
19282 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19283 HRESULT onvolumechange([in] VARIANT v);
19285 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
19286 HRESULT onvolumechange([out, retval] VARIANT *p);
19288 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19289 HRESULT onwaiting([in] VARIANT v);
19291 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
19292 HRESULT onwaiting([out, retval] VARIANT *p);
19295 /*****************************************************************************
19296 * DispHTMLScreen dispinterface
19299 hidden,
19300 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
19302 dispinterface DispHTMLScreen
19304 properties:
19305 methods:
19306 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
19307 long colorDepth();
19309 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19310 void bufferDepth(long v);
19312 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
19313 long bufferDepth();
19315 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
19316 long width();
19318 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
19319 long height();
19321 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19322 void updateInterval(long v);
19324 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
19325 long updateInterval();
19327 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
19328 long availHeight();
19330 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
19331 long availWidth();
19333 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
19334 VARIANT_BOOL fontSmoothingEnabled();
19336 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
19337 long logicalXDPI();
19339 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
19340 long logicalYDPI();
19342 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
19343 long deviceXDPI();
19345 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
19346 long deviceYDPI();
19348 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
19349 long systemXDPI();
19351 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
19352 long systemYDPI();
19354 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
19355 IDispatch *constructor();
19358 /*****************************************************************************
19359 * DispHTMLWindow2 dispinterface
19362 hidden,
19363 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
19365 dispinterface DispHTMLWindow2
19367 properties:
19368 methods:
19369 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
19370 VARIANT item([in] VARIANT *pvarIndex);
19372 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
19373 LONG length();
19375 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
19376 IHTMLFramesCollection2 *frames();
19378 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19379 void defaultStatus(BSTR v);
19381 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
19382 BSTR defaultStatus();
19384 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
19385 void status(BSTR v);
19387 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
19388 BSTR status();
19390 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
19391 void clearTimeout([in] LONG timerID);
19393 [id(DISPID_IHTMLWINDOW2_ALERT)]
19394 void alert([in, defaultvalue("")] BSTR message);
19396 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
19397 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
19399 [id(DISPID_IHTMLWINDOW2_PROMPT)]
19400 VARIANT prompt(
19401 [in, defaultvalue("")] BSTR message,
19402 [in, defaultvalue("undefined")] BSTR defstr);
19404 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
19405 IHTMLImageElementFactory *Image();
19407 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
19408 IHTMLLocation *location();
19410 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
19411 IOmHistory *history();
19413 [id(DISPID_IHTMLWINDOW2_CLOSE)]
19414 void close();
19416 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
19417 void opener(VARIANT v);
19419 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
19420 VARIANT opener();
19422 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
19423 IOmNavigator *navigator();
19425 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
19426 void name(BSTR v);
19428 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
19429 BSTR name();
19431 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
19432 IHTMLWindow2 *parent();
19434 [id(DISPID_IHTMLWINDOW2_OPEN)]
19435 IHTMLWindow2 *open(
19436 [in, defaultvalue("")] BSTR url,
19437 [in, defaultvalue("")] BSTR name,
19438 [in, defaultvalue("")] BSTR features,
19439 [in, defaultvalue(0)] VARIANT_BOOL replace);
19441 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
19442 IHTMLWindow2 *self();
19444 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
19445 IHTMLWindow2 *top();
19447 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
19448 IHTMLWindow2 *window();
19450 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
19451 void navigate([in] BSTR url);
19453 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
19454 void onfocus(VARIANT v);
19456 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
19457 VARIANT onfocus();
19459 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
19460 void onblur(VARIANT v);
19462 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
19463 VARIANT onblur();
19465 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
19466 VARIANT onload();
19468 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
19469 void onbeforeunload(VARIANT v);
19471 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
19472 VARIANT onbeforeunload();
19474 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
19475 void onunload(VARIANT v);
19477 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
19478 VARIANT onunload();
19480 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
19481 void onhelp(VARIANT v);
19483 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
19484 VARIANT onhelp();
19486 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
19487 void onerror(VARIANT v);
19489 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
19490 VARIANT onerror();
19492 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
19493 void onresize(VARIANT v);
19495 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
19496 VARIANT onresize();
19498 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
19499 void onscroll(VARIANT v);
19501 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
19502 VARIANT onscroll();
19504 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
19505 IHTMLDocument2 *document();
19507 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
19508 IHTMLEventObj *event();
19510 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
19511 IUnknown *_newEnum();
19513 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
19514 VARIANT showModalDialog(
19515 [in] BSTR dialog,
19516 [in, optional] VARIANT *varArgIn,
19517 [in, optional] VARIANT *varOptions);
19519 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
19520 void showHelp(
19521 [in] BSTR helpURL,
19522 [in, optional] VARIANT helpArg,
19523 [in, defaultvalue("")] BSTR features);
19525 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
19526 IHTMLScreen *screen();
19528 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
19529 IHTMLOptionElementFactory *Option();
19531 [id(DISPID_IHTMLWINDOW2_FOCUS)]
19532 void focus();
19534 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
19535 VARIANT_BOOL closed();
19537 [id(DISPID_IHTMLWINDOW2_BLUR)]
19538 void blur();
19540 [id(DISPID_IHTMLWINDOW2_SCROLL)]
19541 void scroll([in] LONG x, [in] LONG y);
19543 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
19544 IOmNavigator *clientInformation();
19546 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
19547 void clearInterval([in] LONG timerID);
19549 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19550 void offscreenBuffering(VARIANT v);
19552 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
19553 VARIANT offscreenBuffering();
19555 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
19556 VARIANT execScript(
19557 [in] BSTR _code,
19558 [in, defaultvalue("JScript")] BSTR language);
19560 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
19561 BSTR toString();
19563 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
19564 void scrollBy([in] LONG x, [in] LONG y);
19566 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
19567 void scrollTo([in] LONG x, [in] LONG y);
19569 [id(DISPID_IHTMLWINDOW2_MOVETO)]
19570 void moveTo([in] LONG x, [in] LONG y);
19572 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
19573 void moveBy([in] LONG x, [in] LONG y);
19575 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
19576 void resizeTo([in] LONG x, [in] LONG y);
19578 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
19579 void resizeBy([in] LONG x, [in] LONG y);
19581 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
19582 IDispatch *external();
19584 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
19585 LONG screenLeft();
19587 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
19588 LONG screenTop();
19590 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
19591 VARIANT_BOOL attachEvent(
19592 [in] BSTR event,
19593 [in] IDispatch *pDisp);
19595 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
19596 void detachEvent(
19597 [in] BSTR event,
19598 [in] IDispatch *pDisp);
19600 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
19601 LONG setTimeout(
19602 [in] VARIANT *expression,
19603 [in] LONG msec,
19604 [in, optional] VARIANT *language);
19606 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
19607 LONG setInterval(
19608 [in] VARIANT *expression,
19609 [in] LONG msec,
19610 [in, optional] VARIANT *language);
19612 [id(DISPID_IHTMLWINDOW3_PRINT)]
19613 void print();
19615 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19616 void onbeforeprint(VARIANT v);
19618 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
19619 VARIANT onbeforeprint();
19621 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19622 void onafterprint(VARIANT v);
19624 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
19625 VARIANT onafterprint();
19627 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
19628 IHTMLDataTransfer *clipboardData();
19630 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
19631 IHTMLWindow2 *showModelessDialog(
19632 [in, defaultvalue("")] BSTR url,
19633 [in, optional] VARIANT *varArgIn,
19634 [in, optional] VARIANT *options);
19636 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
19637 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
19639 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
19640 IHTMLFrameBase *frameElement();
19642 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
19643 IHTMLStorage *sessionStorage();
19645 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
19646 IHTMLStorage *localStorage();
19648 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19649 void onhashchange(VARIANT v);
19651 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
19652 VARIANT onhashchange();
19654 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
19655 long maxConnectionsPerServer();
19657 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
19658 void postMessage(
19659 [in] BSTR msg,
19660 [in, optional] VARIANT targetOrigin);
19662 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
19663 BSTR toStaticHTML([in] BSTR bstrHTML);
19665 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19666 void onmessage(VARIANT v);
19668 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
19669 VARIANT onmessage();
19671 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
19672 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
19674 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
19675 IHTMLSelection *getSelection();
19677 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
19678 IHTMLCSSStyleDeclaration *getComputedStyle(
19679 [in] IHTMLDOMNode *varArgIn,
19680 [in, defaultvalue("")] BSTR bstrPseudoElt);
19682 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
19683 IHTMLStyleMedia *styleMedia();
19685 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19686 void performance(VARIANT v);
19688 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
19689 VARIANT performance();
19691 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
19692 long innerWidth();
19694 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
19695 long innerHeight();
19697 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
19698 long pageXOffset();
19700 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
19701 long pageYOffset();
19703 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
19704 long screenX();
19706 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
19707 long screenY();
19709 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
19710 long outerWidth();
19712 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
19713 long outerHeight();
19715 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19716 void onabort(VARIANT v);
19718 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
19719 VARIANT onabort();
19721 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19722 void oncanplay(VARIANT v);
19724 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
19725 VARIANT oncanplay();
19727 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19728 void oncanplaythrough(VARIANT v);
19730 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
19731 VARIANT oncanplaythrough();
19733 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19734 void onchange(VARIANT v);
19736 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
19737 VARIANT onchange();
19739 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19740 void onclick(VARIANT v);
19742 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
19743 VARIANT onclick();
19745 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19746 void oncontextmenu(VARIANT v);
19748 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
19749 VARIANT oncontextmenu();
19751 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19752 void ondblclick(VARIANT v);
19754 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
19755 VARIANT ondblclick();
19757 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19758 void ondrag(VARIANT v);
19760 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
19761 VARIANT ondrag();
19763 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19764 void ondragend(VARIANT v);
19766 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
19767 VARIANT ondragend();
19769 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19770 void ondragenter(VARIANT v);
19772 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
19773 VARIANT ondragenter();
19775 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19776 void ondragleave(VARIANT v);
19778 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
19779 VARIANT ondragleave();
19781 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19782 void ondragover(VARIANT v);
19784 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
19785 VARIANT ondragover();
19787 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19788 void ondragstart(VARIANT v);
19790 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
19791 VARIANT ondragstart();
19793 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19794 void ondrop(VARIANT v);
19796 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
19797 VARIANT ondrop();
19799 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19800 void ondurationchange(VARIANT v);
19802 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
19803 VARIANT ondurationchange();
19805 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19806 void onfocusin(VARIANT v);
19808 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
19809 VARIANT onfocusin();
19811 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19812 void onfocusout(VARIANT v);
19814 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
19815 VARIANT onfocusout();
19817 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19818 void oninput(VARIANT v);
19820 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
19821 VARIANT oninput();
19823 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19824 void onemptied(VARIANT v);
19826 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
19827 VARIANT onemptied();
19829 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19830 void onended(VARIANT v);
19832 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
19833 VARIANT onended();
19835 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19836 void onkeydown(VARIANT v);
19838 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
19839 VARIANT onkeydown();
19841 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19842 void onkeypress(VARIANT v);
19844 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
19845 VARIANT onkeypress();
19847 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19848 void onkeyup(VARIANT v);
19850 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
19851 VARIANT onkeyup();
19853 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19854 void onloadeddata(VARIANT v);
19856 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
19857 VARIANT onloadeddata();
19859 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19860 void onloadedmetadata(VARIANT v);
19862 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
19863 VARIANT onloadedmetadata();
19865 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19866 void onloadstart(VARIANT v);
19868 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
19869 VARIANT onloadstart();
19871 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19872 void onmousedown(VARIANT v);
19874 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
19875 VARIANT onmousedown();
19877 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19878 void onmouseenter(VARIANT v);
19880 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
19881 VARIANT onmouseenter();
19883 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19884 void onmouseleave(VARIANT v);
19886 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
19887 VARIANT onmouseleave();
19889 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19890 void onmousemove(VARIANT v);
19892 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
19893 VARIANT onmousemove();
19895 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19896 void onmouseout(VARIANT v);
19898 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
19899 VARIANT onmouseout();
19901 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19902 void onmouseover(VARIANT v);
19904 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
19905 VARIANT onmouseover();
19907 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19908 void onmouseup(VARIANT v);
19910 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
19911 VARIANT onmouseup();
19913 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19914 void onmousewheel(VARIANT v);
19916 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
19917 VARIANT onmousewheel();
19919 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19920 void onoffline(VARIANT v);
19922 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
19923 VARIANT onoffline();
19925 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19926 void ononline(VARIANT v);
19928 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
19929 VARIANT ononline();
19931 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19932 void onprogress(VARIANT v);
19934 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
19935 VARIANT onprogress();
19937 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19938 void onratechange(VARIANT v);
19940 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
19941 VARIANT onratechange();
19943 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19944 void onreadystatechange(VARIANT v);
19946 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
19947 VARIANT onreadystatechange();
19949 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19950 void onreset(VARIANT v);
19952 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
19953 VARIANT onreset();
19955 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19956 void onseeked(VARIANT v);
19958 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
19959 VARIANT onseeked();
19961 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19962 void onseeking(VARIANT v);
19964 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
19965 VARIANT onseeking();
19967 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19968 void onselect(VARIANT v);
19970 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
19971 VARIANT onselect();
19973 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19974 void onstalled(VARIANT v);
19976 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
19977 VARIANT onstalled();
19979 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19980 void onstorage(VARIANT v);
19982 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
19983 VARIANT onstorage();
19985 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19986 void onsubmit(VARIANT v);
19988 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
19989 VARIANT onsubmit();
19991 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19992 void onsuspend(VARIANT v);
19994 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
19995 VARIANT onsuspend();
19997 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
19998 void ontimeupdate(VARIANT v);
20000 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20001 VARIANT ontimeupdate();
20003 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20004 void onpause(VARIANT v);
20006 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20007 VARIANT onpause();
20009 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20010 void onplay(VARIANT v);
20012 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20013 VARIANT onplay();
20015 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20016 void onplaying(VARIANT v);
20018 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20019 VARIANT onplaying();
20021 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20022 void onvolumechange(VARIANT v);
20024 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20025 VARIANT onvolumechange();
20027 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20028 void onwaiting(VARIANT v);
20030 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20031 VARIANT onwaiting();
20033 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20036 /*****************************************************************************
20037 * HTMLWindow2 coclass
20040 noncreatable,
20041 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
20043 coclass HTMLWindow2
20045 [default] dispinterface DispHTMLWindow2;
20046 [source, default] dispinterface HTMLWindowEvents;
20047 [source] dispinterface HTMLWindowEvents2;
20048 /* [source] dispinterface HTMLWindowEvents3; */
20049 interface IHTMLWindow2;
20050 interface IHTMLWindow3;
20051 interface IHTMLWindow4;
20052 interface IHTMLWindow5;
20053 interface IHTMLWindow6;
20054 interface IHTMLWindow7;
20055 /* interface IHTMLWindow8; */
20056 interface IHTMLDOMConstructor;
20057 interface IEventTarget;
20060 /*****************************************************************************
20061 * DispHTMLWindowProxy dispinterface
20064 hidden,
20065 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
20067 dispinterface DispHTMLWindowProxy
20069 properties:
20070 methods:
20071 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
20072 VARIANT item([in] VARIANT* pvarIndex);
20074 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
20075 LONG length();
20077 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
20078 IHTMLFramesCollection2* frames();
20080 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20081 void defaultStatus(BSTR v);
20083 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
20084 BSTR defaultStatus();
20086 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
20087 void status(BSTR v);
20089 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
20090 BSTR status();
20092 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
20093 void clearTimeout([in] LONG timerID);
20095 [id(DISPID_IHTMLWINDOW2_ALERT)]
20096 void alert([defaultvalue(""), in] BSTR message);
20098 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
20099 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
20101 [id(DISPID_IHTMLWINDOW2_PROMPT)]
20102 VARIANT prompt([defaultvalue(""), in] BSTR message,
20103 [defaultvalue("undefined"), in] BSTR defstr);
20105 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
20106 IHTMLImageElementFactory* Image();
20108 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
20109 IHTMLLocation* location();
20111 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
20112 IOmHistory* history();
20114 [id(DISPID_IHTMLWINDOW2_CLOSE)]
20115 void close();
20117 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
20118 void opener(VARIANT v);
20120 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
20121 VARIANT opener();
20123 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
20124 IOmNavigator* navigator();
20126 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
20127 void name(BSTR v);
20129 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
20130 BSTR name();
20132 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
20133 IHTMLWindow2* parent();
20135 [id(DISPID_IHTMLWINDOW2_OPEN)]
20136 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
20137 [defaultvalue(""), in] BSTR name,
20138 [defaultvalue(""), in] BSTR features,
20139 [defaultvalue(0), in] VARIANT_BOOL replace);
20141 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
20142 IHTMLWindow2* self();
20144 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
20145 IHTMLWindow2* top();
20147 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
20148 IHTMLWindow2* window();
20150 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
20151 void navigate([in] BSTR url);
20153 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20154 void onfocus(VARIANT v);
20156 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
20157 VARIANT onfocus();
20159 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20160 void onblur(VARIANT v);
20162 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
20163 VARIANT onblur();
20165 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20166 void onload(VARIANT v);
20168 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
20169 VARIANT onload();
20171 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20172 void onbeforeunload(VARIANT v);
20174 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
20175 VARIANT onbeforeunload();
20177 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20178 void onunload(VARIANT v);
20180 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
20181 VARIANT onunload();
20183 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20184 void onhelp(VARIANT v);
20186 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
20187 VARIANT onhelp();
20189 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20190 void onerror(VARIANT v);
20192 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
20193 VARIANT onerror();
20195 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20196 void onresize(VARIANT v);
20198 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
20199 VARIANT onresize();
20201 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20202 void onscroll(VARIANT v);
20204 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
20205 VARIANT onscroll();
20207 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
20208 IHTMLDocument2* document();
20210 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
20211 IHTMLEventObj* event();
20213 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
20214 IUnknown* _newEnum();
20216 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
20217 VARIANT showModalDialog([in] BSTR dialog,
20218 [optional, in] VARIANT* varArgIn,
20219 [optional, in] VARIANT* varOptions);
20221 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
20222 void showHelp([in] BSTR helpURL,
20223 [optional, in] VARIANT helpArg,
20224 [defaultvalue(""), in] BSTR features);
20226 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
20227 IHTMLScreen* screen();
20229 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
20230 IHTMLOptionElementFactory* Option();
20232 [id(DISPID_IHTMLWINDOW2_FOCUS)]
20233 void focus();
20235 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
20236 VARIANT_BOOL closed();
20238 [id(DISPID_IHTMLWINDOW2_BLUR)]
20239 void blur();
20241 [id(DISPID_IHTMLWINDOW2_SCROLL)]
20242 void scroll([in] LONG x,
20243 [in] LONG y);
20245 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
20246 IOmNavigator* clientInformation();
20248 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
20249 void clearInterval([in] LONG timerID);
20251 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20252 void offscreenBuffering(VARIANT v);
20254 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
20255 VARIANT offscreenBuffering();
20257 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
20258 VARIANT execScript([in] BSTR code,
20259 [defaultvalue("JScript"), in] BSTR language);
20261 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
20262 BSTR toString();
20264 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
20265 void scrollBy([in] LONG x,
20266 [in] LONG y);
20268 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
20269 void scrollTo([in] LONG x,
20270 [in] LONG y);
20272 [id(DISPID_IHTMLWINDOW2_MOVETO)]
20273 void moveTo([in] LONG x,
20274 [in] LONG y);
20276 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
20277 void moveBy([in] LONG x,
20278 [in] LONG y);
20280 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
20281 void resizeTo([in] LONG x,
20282 [in] LONG y);
20284 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
20285 void resizeBy([in] LONG x,
20286 [in] LONG y);
20288 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
20289 IDispatch* external();
20291 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
20292 LONG screenLeft();
20294 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
20295 LONG screenTop();
20297 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
20298 VARIANT_BOOL attachEvent([in] BSTR event,
20299 [in] IDispatch* pDisp);
20301 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
20302 void detachEvent([in] BSTR event,
20303 [in] IDispatch* pDisp);
20305 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
20306 LONG setTimeout([in] VARIANT* expression,
20307 [in] LONG msec,
20308 [optional, in] VARIANT* language);
20310 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
20311 LONG setInterval([in] VARIANT* expression,
20312 [in] LONG msec,
20313 [optional, in] VARIANT* language);
20315 [id(DISPID_IHTMLWINDOW3_PRINT)]
20316 void print();
20318 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20319 void onbeforeprint(VARIANT v);
20321 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
20322 VARIANT onbeforeprint();
20324 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20325 void onafterprint(VARIANT v);
20327 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
20328 VARIANT onafterprint();
20330 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
20331 IHTMLDataTransfer* clipboardData();
20333 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
20334 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
20335 [optional, in] VARIANT* varArgIn,
20336 [optional, in] VARIANT* options);
20338 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
20339 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
20341 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
20342 IHTMLFrameBase* frameElement();
20344 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20345 void XMLHttpRequest(VARIANT v);
20347 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
20348 VARIANT XMLHttpRequest();
20350 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
20351 IHTMLStorage *sessionStorage();
20353 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
20354 IHTMLStorage *localStorage();
20356 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20357 void onhashchange(VARIANT v);
20359 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
20360 VARIANT onhashchange();
20362 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
20363 long maxConnectionsPerServer();
20365 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
20366 void postMessage(
20367 [in] BSTR msg,
20368 [in, optional] VARIANT targetOrigin);
20370 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
20371 BSTR toStaticHTML([in] BSTR bstrHTML);
20373 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20374 void onmessage(VARIANT v);
20376 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
20377 VARIANT onmessage();
20379 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
20380 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
20382 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
20383 IHTMLSelection *getSelection();
20385 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
20386 IHTMLCSSStyleDeclaration *getComputedStyle(
20387 [in] IHTMLDOMNode *varArgIn,
20388 [in, defaultvalue("")] BSTR bstrPseudoElt);
20390 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
20391 IHTMLStyleMedia *styleMedia();
20393 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20394 void performance(VARIANT v);
20396 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
20397 VARIANT performance();
20399 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
20400 long innerWidth();
20402 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
20403 long innerHeight();
20405 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
20406 long pageXOffset();
20408 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
20409 long pageYOffset();
20411 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
20412 long screenX();
20414 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
20415 long screenY();
20417 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
20418 long outerWidth();
20420 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
20421 long outerHeight();
20423 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20424 void onabort(VARIANT v);
20426 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
20427 VARIANT onabort();
20429 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20430 void oncanplay(VARIANT v);
20432 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
20433 VARIANT oncanplay();
20435 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20436 void oncanplaythrough(VARIANT v);
20438 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
20439 VARIANT oncanplaythrough();
20441 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20442 void onchange(VARIANT v);
20444 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
20445 VARIANT onchange();
20447 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20448 void onclick(VARIANT v);
20450 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
20451 VARIANT onclick();
20453 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20454 void oncontextmenu(VARIANT v);
20456 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
20457 VARIANT oncontextmenu();
20459 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20460 void ondblclick(VARIANT v);
20462 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
20463 VARIANT ondblclick();
20465 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20466 void ondrag(VARIANT v);
20468 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
20469 VARIANT ondrag();
20471 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20472 void ondragend(VARIANT v);
20474 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
20475 VARIANT ondragend();
20477 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20478 void ondragenter(VARIANT v);
20480 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
20481 VARIANT ondragenter();
20483 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20484 void ondragleave(VARIANT v);
20486 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
20487 VARIANT ondragleave();
20489 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20490 void ondragover(VARIANT v);
20492 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
20493 VARIANT ondragover();
20495 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20496 void ondragstart(VARIANT v);
20498 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
20499 VARIANT ondragstart();
20501 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20502 void ondrop(VARIANT v);
20504 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
20505 VARIANT ondrop();
20507 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20508 void ondurationchange(VARIANT v);
20510 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
20511 VARIANT ondurationchange();
20513 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20514 void onfocusin(VARIANT v);
20516 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
20517 VARIANT onfocusin();
20519 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20520 void onfocusout(VARIANT v);
20522 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
20523 VARIANT onfocusout();
20525 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20526 void oninput(VARIANT v);
20528 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
20529 VARIANT oninput();
20531 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20532 void onemptied(VARIANT v);
20534 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
20535 VARIANT onemptied();
20537 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20538 void onended(VARIANT v);
20540 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
20541 VARIANT onended();
20543 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20544 void onkeydown(VARIANT v);
20546 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
20547 VARIANT onkeydown();
20549 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20550 void onkeypress(VARIANT v);
20552 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
20553 VARIANT onkeypress();
20555 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20556 void onkeyup(VARIANT v);
20558 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
20559 VARIANT onkeyup();
20561 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20562 void onloadeddata(VARIANT v);
20564 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
20565 VARIANT onloadeddata();
20567 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20568 void onloadedmetadata(VARIANT v);
20570 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
20571 VARIANT onloadedmetadata();
20573 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20574 void onloadstart(VARIANT v);
20576 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
20577 VARIANT onloadstart();
20579 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20580 void onmousedown(VARIANT v);
20582 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
20583 VARIANT onmousedown();
20585 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20586 void onmouseenter(VARIANT v);
20588 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
20589 VARIANT onmouseenter();
20591 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20592 void onmouseleave(VARIANT v);
20594 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
20595 VARIANT onmouseleave();
20597 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20598 void onmousemove(VARIANT v);
20600 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
20601 VARIANT onmousemove();
20603 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20604 void onmouseout(VARIANT v);
20606 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
20607 VARIANT onmouseout();
20609 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20610 void onmouseover(VARIANT v);
20612 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
20613 VARIANT onmouseover();
20615 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20616 void onmouseup(VARIANT v);
20618 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
20619 VARIANT onmouseup();
20621 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20622 void onmousewheel(VARIANT v);
20624 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
20625 VARIANT onmousewheel();
20627 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20628 void onoffline(VARIANT v);
20630 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
20631 VARIANT onoffline();
20633 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20634 void ononline(VARIANT v);
20636 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
20637 VARIANT ononline();
20639 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20640 void onprogress(VARIANT v);
20642 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
20643 VARIANT onprogress();
20645 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20646 void onratechange(VARIANT v);
20648 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
20649 VARIANT onratechange();
20651 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20652 void onreadystatechange(VARIANT v);
20654 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
20655 VARIANT onreadystatechange();
20657 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20658 void onreset(VARIANT v);
20660 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
20661 VARIANT onreset();
20663 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20664 void onseeked(VARIANT v);
20666 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
20667 VARIANT onseeked();
20669 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20670 void onseeking(VARIANT v);
20672 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
20673 VARIANT onseeking();
20675 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20676 void onselect(VARIANT v);
20678 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
20679 VARIANT onselect();
20681 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20682 void onstalled(VARIANT v);
20684 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
20685 VARIANT onstalled();
20687 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20688 void onstorage(VARIANT v);
20690 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
20691 VARIANT onstorage();
20693 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20694 void onsubmit(VARIANT v);
20696 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
20697 VARIANT onsubmit();
20699 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20700 void onsuspend(VARIANT v);
20702 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
20703 VARIANT onsuspend();
20705 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20706 void ontimeupdate(VARIANT v);
20708 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
20709 VARIANT ontimeupdate();
20711 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20712 void onpause(VARIANT v);
20714 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
20715 VARIANT onpause();
20717 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20718 void onplay(VARIANT v);
20720 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
20721 VARIANT onplay();
20723 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20724 void onplaying(VARIANT v);
20726 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
20727 VARIANT onplaying();
20729 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20730 void onvolumechange(VARIANT v);
20732 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
20733 VARIANT onvolumechange();
20735 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20736 void onwaiting(VARIANT v);
20738 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
20739 VARIANT onwaiting();
20741 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
20744 /*****************************************************************************
20745 * HTMLWindowEvents interface
20748 hidden,
20749 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
20751 dispinterface HTMLWindowEvents
20753 properties:
20754 methods:
20755 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
20756 void onload();
20758 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
20759 void onunload();
20761 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
20762 VARIANT_BOOL onhelp();
20764 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
20765 void onfocus();
20767 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
20768 void onblur();
20770 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
20771 void onerror([in] BSTR description,
20772 [in] BSTR url,
20773 [in] LONG line);
20775 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
20776 void onresize();
20778 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
20779 void onscroll();
20781 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
20782 void onbeforeunload();
20784 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
20785 void onbeforeprint();
20787 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
20788 void onafterprint();
20791 /*****************************************************************************
20792 * HTMLWindowEvents2 interface
20795 hidden,
20796 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
20798 dispinterface HTMLWindowEvents2
20800 properties:
20801 methods:
20802 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
20803 void onload([in] IHTMLEventObj* pEvtObj);
20805 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
20806 void onunload([in] IHTMLEventObj* pEvtObj);
20808 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
20809 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20811 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
20812 void onfocus([in] IHTMLEventObj* pEvtObj);
20814 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
20815 void onblur([in] IHTMLEventObj* pEvtObj);
20817 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
20818 void onerror([in] BSTR description,
20819 [in] BSTR url,
20820 [in] LONG line);
20822 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
20823 void onresize([in] IHTMLEventObj* pEvtObj);
20825 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
20826 void onscroll([in] IHTMLEventObj* pEvtObj);
20828 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
20829 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
20831 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
20832 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
20834 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
20835 void onafterprint([in] IHTMLEventObj* pEvtObj);
20838 /*****************************************************************************
20839 * HTMLWindowProxy class
20842 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
20844 coclass HTMLWindowProxy
20846 [default] dispinterface DispHTMLWindowProxy;
20847 [source, default] dispinterface HTMLWindowEvents;
20848 [source] dispinterface HTMLWindowEvents2;
20849 interface IHTMLWindow2;
20850 interface IHTMLWindow3;
20851 interface IHTMLWindow4;
20852 interface IHTMLWindow5;
20855 /*****************************************************************************
20856 * HTMLDocumentEvents2 interface
20859 hidden,
20860 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
20862 dispinterface HTMLDocumentEvents2
20864 properties:
20865 methods:
20866 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
20867 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
20869 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
20870 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
20872 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
20873 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
20875 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
20876 void onkeydown([in] IHTMLEventObj *pEvtObj);
20878 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
20879 void onkeyup([in] IHTMLEventObj *pEvtObj);
20881 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
20882 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
20884 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
20885 void onmousedown([in] IHTMLEventObj *pEvtObj);
20887 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
20888 void onmousemove([in] IHTMLEventObj *pEvtObj);
20890 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
20891 void onmouseup([in] IHTMLEventObj *pEvtObj);
20893 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
20894 void onmouseout([in] IHTMLEventObj *pEvtObj);
20896 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
20897 void onmouseover([in] IHTMLEventObj *pEvtObj);
20899 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
20900 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
20902 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
20903 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
20905 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
20906 void onafterupdate([in] IHTMLEventObj *pEvtObj);
20908 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
20909 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
20911 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
20912 void onrowenter([in] IHTMLEventObj *pEvtObj);
20914 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
20915 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
20917 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
20918 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
20920 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
20921 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
20923 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
20924 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
20926 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
20927 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
20929 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
20930 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
20932 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
20933 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
20935 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
20936 void oncellchange([in] IHTMLEventObj *pEvtObj);
20938 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
20939 void onpropertychange([in] IHTMLEventObj *pEvtObj);
20941 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
20942 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
20944 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
20945 void ondataavailable([in] IHTMLEventObj *pEvtObj);
20947 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
20948 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
20950 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
20951 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
20953 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
20954 void onselectionchange([in] IHTMLEventObj *pEvtObj);
20956 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
20957 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
20959 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
20960 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
20962 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
20963 void onfocusin([in] IHTMLEventObj *pEvtObj);
20965 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
20966 void onfocusout([in] IHTMLEventObj *pEvtObj);
20968 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
20969 void onactivate([in] IHTMLEventObj *pEvtObj);
20971 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
20972 void ondeactivate([in] IHTMLEventObj *pEvtObj);
20974 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
20975 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
20977 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
20978 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
20981 /*****************************************************************************
20982 * HTMLDocumentEvents interface
20985 hidden,
20986 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
20988 dispinterface HTMLDocumentEvents
20990 properties:
20991 methods:
20992 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
20993 VARIANT_BOOL onhelp();
20995 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
20996 VARIANT_BOOL onclick();
20998 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
20999 VARIANT_BOOL ondblclick();
21001 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
21002 void onkeydown();
21004 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
21005 void onkeyup();
21007 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
21008 VARIANT_BOOL onkeypress();
21010 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
21011 void onmousedown();
21013 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
21014 void onmousemove();
21016 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
21017 void onmouseup();
21019 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
21020 void onmouseout();
21022 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
21023 void onmouseover();
21025 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
21026 void onreadystatechange();
21028 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
21029 VARIANT_BOOL onbeforeupdate();
21031 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
21032 void onafterupdate();
21034 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
21035 VARIANT_BOOL onrowexit();
21037 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
21038 void onrowenter();
21040 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
21041 VARIANT_BOOL ondragstart();
21043 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
21044 VARIANT_BOOL onselectstart();
21046 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
21047 VARIANT_BOOL onerrorupdate();
21049 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
21050 VARIANT_BOOL oncontextmenu();
21052 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
21053 VARIANT_BOOL onstop();
21055 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
21056 void onrowsdelete();
21058 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
21059 void onrowsinserted();
21061 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
21062 void oncellchange();
21064 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
21065 void onpropertychange();
21067 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
21068 void ondatasetchanged();
21070 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
21071 void ondataavailable();
21073 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
21074 void ondatasetcomplete();
21076 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
21077 void onbeforeeditfocus();
21079 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
21080 void onselectionchange();
21082 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
21083 VARIANT_BOOL oncontrolselect();
21085 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
21086 VARIANT_BOOL onmousewheel();
21088 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
21089 void onfocusin();
21091 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
21092 void onfocusout();
21094 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
21095 void onactivate();
21097 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
21098 void ondeactivate();
21100 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
21101 VARIANT_BOOL onbeforeactivate();
21103 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
21104 VARIANT_BOOL onbeforedeactivate();
21107 /*****************************************************************************
21108 * HTMLTextContainerEvents interface
21111 hidden,
21112 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
21114 dispinterface HTMLTextContainerEvents
21116 properties:
21118 methods:
21119 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
21120 VARIANT_BOOL onhelp();
21122 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
21123 VARIANT_BOOL onclick();
21125 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
21126 VARIANT_BOOL ondblclick();
21128 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
21129 VARIANT_BOOL onkeypress();
21131 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
21132 void onkeydown();
21134 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
21135 void onkeyup();
21137 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
21138 void onmouseout();
21140 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
21141 void onmouseover();
21143 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
21144 void onmousemove();
21146 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
21147 void onmousedown();
21149 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
21150 void onmouseup();
21152 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
21153 VARIANT_BOOL onselectstart();
21155 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
21156 void onfilterchange();
21158 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
21159 VARIANT_BOOL ondragstart();
21161 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
21162 VARIANT_BOOL onbeforeupdate();
21164 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
21165 void onafterupdate();
21167 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
21168 VARIANT_BOOL onerrorupdate();
21170 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
21171 VARIANT_BOOL onrowexit();
21173 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
21174 void onrowenter();
21176 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
21177 void ondatasetchanged();
21179 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
21180 void ondataavailable();
21182 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
21183 void ondatasetcomplete();
21185 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
21186 void onlosecapture();
21188 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
21189 void onpropertychange();
21191 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
21192 void onscroll();
21194 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
21195 void onfocus();
21197 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
21198 void onblur();
21200 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
21201 void onresize();
21203 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
21204 VARIANT_BOOL ondrag();
21206 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
21207 void ondragend();
21209 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
21210 VARIANT_BOOL ondragenter();
21212 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
21213 VARIANT_BOOL ondragover();
21215 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
21216 void ondragleave();
21218 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
21219 VARIANT_BOOL ondrop();
21221 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
21222 VARIANT_BOOL onbeforecut();
21224 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
21225 VARIANT_BOOL oncut();
21227 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
21228 VARIANT_BOOL onbeforecopy();
21230 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
21231 VARIANT_BOOL oncopy();
21233 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
21234 VARIANT_BOOL onbeforepaste();
21236 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
21237 VARIANT_BOOL onpaste();
21239 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
21240 VARIANT_BOOL oncontextmenu();
21242 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
21243 void onrowsdelete();
21245 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
21246 void onrowsinserted();
21248 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
21249 void oncellchange();
21251 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
21252 void onreadystatechange();
21254 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
21255 void onbeforeeditfocus();
21257 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
21258 void onlayoutcomplete();
21260 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
21261 void onpage();
21263 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
21264 VARIANT_BOOL onbeforedeactivate();
21266 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
21267 VARIANT_BOOL onbeforeactivate();
21269 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
21270 void onmove();
21272 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
21273 VARIANT_BOOL oncontrolselect();
21275 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
21276 VARIANT_BOOL onmovestart();
21278 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
21279 void onmoveend();
21281 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
21282 VARIANT_BOOL onresizestart();
21284 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
21285 void onresizeend();
21287 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
21288 void onmouseenter();
21290 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
21291 void onmouseleave();
21293 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
21294 VARIANT_BOOL onmousewheel();
21296 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
21297 void onactivate();
21299 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
21300 void ondeactivate();
21302 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
21303 void onfocusin();
21305 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
21306 void onfocusout();
21308 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
21309 void onchange();
21311 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
21312 void onselect();
21315 /*****************************************************************************
21316 * HTMLTextContainerEvents2 interface
21319 hidden,
21320 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
21322 dispinterface HTMLTextContainerEvents2
21324 properties:
21325 methods:
21326 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
21327 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
21329 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
21330 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
21332 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
21333 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
21335 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
21336 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
21338 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
21339 void onkeydown([in] IHTMLEventObj* pEvtObj);
21341 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
21342 void onkeyup([in] IHTMLEventObj* pEvtObj);
21344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
21345 void onmouseout([in] IHTMLEventObj* pEvtObj);
21347 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
21348 void onmouseover([in] IHTMLEventObj* pEvtObj);
21350 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
21351 void onmousemove([in] IHTMLEventObj* pEvtObj);
21353 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
21354 void onmousedown([in] IHTMLEventObj* pEvtObj);
21356 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
21357 void onmouseup([in] IHTMLEventObj* pEvtObj);
21359 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
21360 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
21362 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
21363 void onfilterchange([in] IHTMLEventObj* pEvtObj);
21365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
21366 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
21368 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
21369 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
21371 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
21372 void onafterupdate([in] IHTMLEventObj* pEvtObj);
21374 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
21375 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
21377 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
21378 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
21380 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
21381 void onrowenter([in] IHTMLEventObj* pEvtObj);
21383 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
21384 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
21386 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
21387 void ondataavailable([in] IHTMLEventObj* pEvtObj);
21389 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
21390 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
21392 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
21393 void onlosecapture([in] IHTMLEventObj* pEvtObj);
21395 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
21396 void onpropertychange([in] IHTMLEventObj* pEvtObj);
21398 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
21399 void onscroll([in] IHTMLEventObj* pEvtObj);
21401 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
21402 void onfocus([in] IHTMLEventObj* pEvtObj);
21404 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
21405 void onblur([in] IHTMLEventObj* pEvtObj);
21407 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
21408 void onresize([in] IHTMLEventObj* pEvtObj);
21410 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
21411 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
21413 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
21414 void ondragend([in] IHTMLEventObj* pEvtObj);
21416 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
21417 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
21419 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
21420 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
21422 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
21423 void ondragleave([in] IHTMLEventObj* pEvtObj);
21425 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
21426 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
21428 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
21429 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
21431 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
21432 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
21434 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
21435 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
21437 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
21438 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
21440 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
21441 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
21443 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
21444 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
21446 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
21447 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
21449 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
21450 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
21452 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
21453 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
21455 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
21456 void oncellchange([in] IHTMLEventObj* pEvtObj);
21458 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
21459 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
21461 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
21462 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
21464 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
21465 void onpage([in] IHTMLEventObj* pEvtObj);
21467 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
21468 void onmouseenter([in] IHTMLEventObj* pEvtObj);
21470 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
21471 void onmouseleave([in] IHTMLEventObj* pEvtObj);
21473 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
21474 void onactivate([in] IHTMLEventObj* pEvtObj);
21476 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
21477 void ondeactivate([in] IHTMLEventObj* pEvtObj);
21479 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
21480 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
21482 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
21483 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
21485 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
21486 void onfocusin([in] IHTMLEventObj* pEvtObj);
21488 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
21489 void onfocusout([in] IHTMLEventObj* pEvtObj);
21491 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
21492 void onmove([in] IHTMLEventObj* pEvtObj);
21494 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
21495 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
21497 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
21498 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
21500 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
21501 void onmoveend([in] IHTMLEventObj* pEvtObj);
21503 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
21504 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
21506 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
21507 void onresizeend([in] IHTMLEventObj* pEvtObj);
21509 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
21510 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
21512 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
21513 void onchange([in] IHTMLEventObj* pEvtObj);
21515 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
21516 void onselect([in] IHTMLEventObj* pEvtObj);
21519 /*****************************************************************************
21520 * IDOMProcessingInstruction interface
21523 odl,
21524 oleautomation,
21525 dual,
21526 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
21528 interface IDOMProcessingInstruction : IDispatch
21530 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
21531 HRESULT target([out, retval] BSTR *p);
21533 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
21534 HRESULT data([in] BSTR v);
21536 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
21537 HRESULT data([out, retval] BSTR *p);
21540 /*****************************************************************************
21541 * IHTMLPerformanceNavigation interface
21544 odl,
21545 oleautomation,
21546 dual,
21547 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
21549 interface IHTMLPerformanceNavigation : IDispatch
21551 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
21552 HRESULT type([out, retval] ULONG *p);
21554 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
21555 HRESULT redirectCount([out, retval] ULONG *p);
21557 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
21558 HRESULT toString([out, retval] BSTR *string);
21560 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
21561 HRESULT toJSON([out, retval] VARIANT *pVar);
21564 /*****************************************************************************
21565 * IHTMLPerformanceTiming interface
21568 odl,
21569 oleautomation,
21570 dual,
21571 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
21573 interface IHTMLPerformanceTiming : IDispatch
21575 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
21576 HRESULT navigationStart([out, retval] ULONGLONG *p);
21578 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
21579 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
21581 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
21582 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
21584 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
21585 HRESULT redirectStart([out, retval] ULONGLONG *p);
21587 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
21588 HRESULT redirectEnd([out, retval] ULONGLONG *p);
21590 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
21591 HRESULT fetchStart([out, retval] ULONGLONG *p);
21593 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
21594 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
21596 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
21597 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
21599 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
21600 HRESULT connectStart([out, retval] ULONGLONG *p);
21602 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
21603 HRESULT connectEnd([out, retval] ULONGLONG *p);
21605 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
21606 HRESULT requestStart([out, retval] ULONGLONG *p);
21608 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
21609 HRESULT responseStart([out, retval] ULONGLONG *p);
21611 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
21612 HRESULT responseEnd([out, retval] ULONGLONG *p);
21614 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
21615 HRESULT domLoading([out, retval] ULONGLONG *p);
21617 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
21618 HRESULT domInteractive([out, retval] ULONGLONG *p);
21620 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
21621 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
21623 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
21624 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
21626 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
21627 HRESULT domComplete([out, retval] ULONGLONG *p);
21629 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
21630 HRESULT loadEventStart([out, retval] ULONGLONG *p);
21632 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
21633 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
21635 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
21636 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
21638 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
21639 HRESULT toString([out, retval] BSTR *string);
21641 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
21642 HRESULT toJSON([out, retval] VARIANT *pVar);
21645 /*****************************************************************************
21646 * IHTMLPerformance interface
21649 odl,
21650 oleautomation,
21651 dual,
21652 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
21654 interface IHTMLPerformance : IDispatch
21656 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
21657 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
21659 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
21660 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
21662 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
21663 HRESULT toString([out, retval] BSTR *string);
21665 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
21666 HRESULT toJSON([out, retval] VARIANT *pVar);
21669 /*****************************************************************************
21670 * IHTMLDocument interface
21673 odl,
21674 oleautomation,
21675 dual,
21676 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
21678 interface IHTMLDocument : IDispatch
21680 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
21681 HRESULT Script([retval, out] IDispatch **p);
21684 /*****************************************************************************
21685 * IHTMLDocument2 interface
21688 odl,
21689 oleautomation,
21690 dual,
21691 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
21693 interface IHTMLDocument2 : IHTMLDocument
21695 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
21696 HRESULT all([retval, out] IHTMLElementCollection **p);
21698 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
21699 HRESULT body([retval, out] IHTMLElement **p);
21701 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
21702 HRESULT activeElement([retval, out] IHTMLElement **p);
21704 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
21705 HRESULT images([retval, out] IHTMLElementCollection **p);
21707 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
21708 HRESULT applets([retval, out] IHTMLElementCollection **p);
21710 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
21711 HRESULT links([retval, out] IHTMLElementCollection **p);
21713 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
21714 HRESULT forms([retval, out] IHTMLElementCollection **p);
21716 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
21717 HRESULT anchors([retval, out] IHTMLElementCollection **p);
21719 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
21720 HRESULT title([in] BSTR v);
21722 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
21723 HRESULT title([retval, out] BSTR *p);
21725 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
21726 HRESULT scripts([retval, out] IHTMLElementCollection **p);
21728 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
21729 HRESULT designMode([in] BSTR v);
21731 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
21732 HRESULT designMode([retval, out] BSTR *p);
21734 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
21735 HRESULT selection([retval, out] IHTMLSelectionObject **p);
21737 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
21738 HRESULT readyState([retval, out] BSTR *p);
21740 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
21741 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
21743 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
21744 HRESULT embeds([retval, out] IHTMLElementCollection **p);
21746 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
21747 HRESULT plugins([retval, out] IHTMLElementCollection **p);
21749 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
21750 HRESULT alinkColor([in] VARIANT v);
21752 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
21753 HRESULT alinkColor([retval, out] VARIANT *p);
21755 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
21756 HRESULT bgColor([in] VARIANT v);
21758 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
21759 HRESULT bgColor([retval, out] VARIANT *p);
21761 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
21762 HRESULT fgColor([in] VARIANT v);
21764 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
21765 HRESULT fgColor([retval, out] VARIANT *p);
21767 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
21768 HRESULT linkColor([in] VARIANT v);
21770 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
21771 HRESULT linkColor([retval, out] VARIANT *p);
21773 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
21774 HRESULT vlinkColor([in] VARIANT v);
21776 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
21777 HRESULT vlinkColor([retval, out] VARIANT *p);
21779 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
21780 HRESULT referrer([retval, out] BSTR *p);
21782 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
21783 HRESULT location([retval, out] IHTMLLocation **p);
21785 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
21786 HRESULT lastModified([retval, out] BSTR *p);
21788 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
21789 HRESULT URL([in] BSTR v);
21791 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
21792 HRESULT URL([retval, out] BSTR *p);
21794 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
21795 HRESULT domain([in] BSTR v);
21797 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
21798 HRESULT domain([retval, out] BSTR *p);
21800 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
21801 HRESULT cookie([in] BSTR v);
21803 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
21804 HRESULT cookie([retval, out] BSTR *p);
21806 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
21807 HRESULT expando([in] VARIANT_BOOL v);
21809 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
21810 HRESULT expando([retval, out] VARIANT_BOOL *p);
21812 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
21813 HRESULT charset([in] BSTR v);
21815 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
21816 HRESULT charset([retval, out] BSTR *p);
21818 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
21819 HRESULT defaultCharset([in] BSTR v);
21821 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
21822 HRESULT defaultCharset([retval, out] BSTR *p);
21824 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
21825 HRESULT mimeType([retval, out] BSTR *p);
21827 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
21828 HRESULT fileSize([retval, out] BSTR *p);
21830 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
21831 HRESULT fileCreatedDate([retval, out] BSTR *p);
21833 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
21834 HRESULT fileModifiedDate([retval, out] BSTR *p);
21836 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
21837 HRESULT fileUpdatedDate([retval, out] BSTR *p);
21839 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
21840 HRESULT security([retval, out] BSTR *p);
21842 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
21843 HRESULT protocol([retval, out] BSTR *p);
21845 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
21846 HRESULT nameProp([retval, out] BSTR *p);
21848 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
21849 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
21851 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
21852 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
21854 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
21855 HRESULT open(
21856 [defaultvalue("text/html"), in] BSTR url,
21857 [optional, in] VARIANT name,
21858 [optional, in] VARIANT features,
21859 [optional, in] VARIANT replace,
21860 [retval, out] IDispatch **pomWindowResult);
21862 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
21863 HRESULT close();
21865 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
21866 HRESULT clear();
21868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
21869 HRESULT queryCommandSupported(
21870 [in] BSTR cmdID,
21871 [retval, out] VARIANT_BOOL *pfRet);
21873 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
21874 HRESULT queryCommandEnabled(
21875 [in] BSTR cmdID,
21876 [retval, out] VARIANT_BOOL *pfRet);
21878 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
21879 HRESULT queryCommandState(
21880 [in] BSTR cmdID,
21881 [retval, out] VARIANT_BOOL *pfRet);
21883 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
21884 HRESULT queryCommandIndeterm(
21885 [in] BSTR cmdID,
21886 [retval, out] VARIANT_BOOL *pfRet);
21888 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
21889 HRESULT queryCommandText(
21890 [in] BSTR cmdID,
21891 [retval, out] BSTR *pcmdText);
21893 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
21894 HRESULT queryCommandValue(
21895 [in] BSTR cmdID,
21896 [retval, out] VARIANT *pcmdValue);
21898 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
21899 HRESULT execCommand(
21900 [in] BSTR cmdID,
21901 [defaultvalue(0), in] VARIANT_BOOL showUI,
21902 [optional, in] VARIANT value,
21903 [retval, out] VARIANT_BOOL *pfRet);
21905 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
21906 HRESULT execCommandShowHelp(
21907 [in] BSTR cmdID,
21908 [retval, out] VARIANT_BOOL *pfRet);
21910 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
21911 HRESULT createElement(
21912 [in] BSTR eTag,
21913 [retval, out] IHTMLElement **newElem);
21915 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
21916 HRESULT onhelp([in] VARIANT v);
21918 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
21919 HRESULT onhelp([retval, out] VARIANT *p);
21921 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
21922 HRESULT onclick([in] VARIANT v);
21924 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
21925 HRESULT onclick([retval, out] VARIANT *p);
21927 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
21928 HRESULT ondblclick([in] VARIANT v);
21930 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
21931 HRESULT ondblclick([retval, out] VARIANT *p);
21933 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
21934 HRESULT onkeyup([in] VARIANT v);
21936 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
21937 HRESULT onkeyup([retval, out] VARIANT *p);
21939 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
21940 HRESULT onkeydown([in] VARIANT v);
21942 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
21943 HRESULT onkeydown([retval, out] VARIANT *p);
21945 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
21946 HRESULT onkeypress([in] VARIANT v);
21948 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
21949 HRESULT onkeypress([retval, out] VARIANT *p);
21951 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
21952 HRESULT onmouseup([in] VARIANT v);
21954 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
21955 HRESULT onmouseup([retval, out] VARIANT *p);
21957 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
21958 HRESULT onmousedown([in] VARIANT v);
21960 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
21961 HRESULT onmousedown([retval, out] VARIANT *p);
21963 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
21964 HRESULT onmousemove([in] VARIANT v);
21966 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
21967 HRESULT onmousemove([retval, out] VARIANT *p);
21969 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
21970 HRESULT onmouseout([in] VARIANT v);
21972 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
21973 HRESULT onmouseout([retval, out] VARIANT *p);
21975 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
21976 HRESULT onmouseover([in] VARIANT v);
21978 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
21979 HRESULT onmouseover([retval, out] VARIANT *p);
21981 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
21982 HRESULT onreadystatechange([in] VARIANT v);
21984 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
21985 HRESULT onreadystatechange([retval, out] VARIANT *p);
21987 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
21988 HRESULT onafterupdate([in] VARIANT v);
21990 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
21991 HRESULT onafterupdate([retval, out] VARIANT *p);
21993 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
21994 HRESULT onrowexit([in] VARIANT v);
21996 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
21997 HRESULT onrowexit([retval, out] VARIANT *p);
21999 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22000 HRESULT onrowenter([in] VARIANT v);
22002 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
22003 HRESULT onrowenter([retval, out] VARIANT *p);
22005 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22006 HRESULT ondragstart([in] VARIANT v);
22008 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
22009 HRESULT ondragstart([retval, out] VARIANT *p);
22011 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22012 HRESULT onselectstart([in] VARIANT v);
22014 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
22015 HRESULT onselectstart([retval, out] VARIANT *p);
22017 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
22018 HRESULT elementFromPoint(
22019 [in] LONG x,
22020 [in] LONG y,
22021 [retval, out] IHTMLElement **elementHit);
22023 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
22024 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
22026 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
22027 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
22029 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22030 HRESULT onbeforeupdate([in] VARIANT v);
22032 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
22033 HRESULT onbeforeupdate([retval, out] VARIANT *p);
22035 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22036 HRESULT onerrorupdate([in] VARIANT v);
22038 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
22039 HRESULT onerrorupdate([retval, out] VARIANT *p);
22041 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
22042 HRESULT toString([retval, out] BSTR *String);
22044 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
22045 HRESULT createStyleSheet(
22046 [defaultvalue(""), in] BSTR bstrHref,
22047 [defaultvalue(-1), in] LONG lIndex,
22048 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
22051 /*****************************************************************************
22052 * IHTMLDocument3 interface
22055 odl,
22056 oleautomation,
22057 dual,
22058 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
22060 interface IHTMLDocument3 : IDispatch
22062 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
22063 HRESULT releaseCapture();
22065 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
22066 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
22068 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
22069 HRESULT createTextNode(
22070 [in] BSTR text,
22071 [retval, out] IHTMLDOMNode **newTextNode);
22073 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
22074 HRESULT documentElement([retval, out] IHTMLElement **p);
22076 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
22077 HRESULT uniqueID([retval, out] BSTR *p);
22079 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
22080 HRESULT attachEvent(
22081 [in] BSTR event,
22082 [in] IDispatch* pDisp,
22083 [retval, out] VARIANT_BOOL *pfResult);
22085 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
22086 HRESULT detachEvent(
22087 [in] BSTR event,
22088 [in] IDispatch *pDisp);
22090 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22091 HRESULT onrowsdelete([in] VARIANT v);
22093 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
22094 HRESULT onrowsdelete([retval, out] VARIANT *p);
22096 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22097 HRESULT onrowsinserted([in] VARIANT v);
22099 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
22100 HRESULT onrowsinserted([retval, out] VARIANT *p);
22102 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22103 HRESULT oncellchange([in] VARIANT v);
22105 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
22106 HRESULT oncellchange([retval, out] VARIANT *p);
22108 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22109 HRESULT ondatasetchanged([in] VARIANT v);
22111 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
22112 HRESULT ondatasetchanged([retval, out] VARIANT *p);
22114 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22115 HRESULT ondataavailable([in] VARIANT v);
22117 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
22118 HRESULT ondataavailable([retval, out] VARIANT * p);
22120 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22121 HRESULT ondatasetcomplete([in] VARIANT v);
22123 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
22124 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
22126 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22127 HRESULT onpropertychange([in] VARIANT v);
22129 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
22130 HRESULT onpropertychange([retval, out] VARIANT *p);
22132 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
22133 HRESULT dir([in] BSTR v);
22135 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
22136 HRESULT dir([retval, out] BSTR *p);
22138 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22139 HRESULT oncontextmenu([in] VARIANT v);
22141 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
22142 HRESULT oncontextmenu([retval, out] VARIANT *p);
22144 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22145 HRESULT onstop([in] VARIANT v);
22147 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
22148 HRESULT onstop([retval, out] VARIANT *p);
22150 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
22151 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
22153 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
22154 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
22156 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22157 HRESULT enableDownload([in] VARIANT_BOOL v);
22159 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
22160 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
22162 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22163 HRESULT baseUrl([in] BSTR v);
22165 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
22166 HRESULT baseUrl([retval, out] BSTR *p);
22168 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
22169 HRESULT childNodes([retval, out] IDispatch **p);
22171 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22172 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
22174 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
22175 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
22177 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22178 HRESULT onbeforeeditfocus([in] VARIANT v);
22180 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
22181 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
22183 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
22184 HRESULT getElementsByName(
22185 [in] BSTR v,
22186 [retval, out] IHTMLElementCollection **pelColl);
22188 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
22189 HRESULT getElementById(
22190 [in] BSTR v,
22191 [retval, out] IHTMLElement **pel);
22193 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
22194 HRESULT getElementsByTagName(
22195 [in] BSTR v,
22196 [retval, out] IHTMLElementCollection **pelColl);
22199 /*****************************************************************************
22200 * IHTMLDocument4 interface
22203 odl,
22204 oleautomation,
22205 dual,
22206 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
22208 interface IHTMLDocument4 : IDispatch
22210 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
22211 HRESULT focus();
22213 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
22214 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
22216 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22217 HRESULT onselectionchange([in] VARIANT v);
22219 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
22220 HRESULT onselectionchange([retval, out] VARIANT *p);
22222 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
22223 HRESULT namespaces([retval, out] IDispatch **p);
22225 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
22226 HRESULT createDocumentFromUrl(
22227 [in] BSTR bstrUrl,
22228 [in] BSTR bstrOptions,
22229 [retval, out] IHTMLDocument2 **newDoc);
22231 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22232 HRESULT media([in] BSTR v);
22234 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
22235 HRESULT media([retval, out] BSTR *p);
22237 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
22238 HRESULT createEventObject(
22239 [optional, in] VARIANT *pvarEventObject,
22240 [retval, out] IHTMLEventObj **ppEventObj);
22242 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
22243 HRESULT fireEvent(
22244 [in] BSTR bstrEventName,
22245 [optional, in] VARIANT *pvarEventObject,
22246 [retval, out] VARIANT_BOOL *pfCancelled);
22248 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
22249 HRESULT createRenderStyle(
22250 [in] BSTR v,
22251 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
22253 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22254 HRESULT oncontrolselect([in] VARIANT v);
22256 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
22257 HRESULT oncontrolselect([retval, out] VARIANT *p);
22259 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
22260 HRESULT URLUnencoded([retval, out] BSTR *p);
22263 /*****************************************************************************
22264 * IHTMLDocument5 interface
22267 odl,
22268 oleautomation,
22269 dual,
22270 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
22272 interface IHTMLDocument5 : IDispatch
22274 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22275 HRESULT onmousewheel([in] VARIANT v);
22277 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
22278 HRESULT onmousewheel([retval, out] VARIANT *p);
22280 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
22281 HRESULT doctype([retval, out] IHTMLDOMNode **p);
22283 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
22284 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
22286 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
22287 HRESULT createAttribute(
22288 [in] BSTR bstrattrName,
22289 [retval, out] IHTMLDOMAttribute **ppattribute);
22291 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
22292 HRESULT createComment(
22293 [in] BSTR bstrdata,
22294 [retval, out] IHTMLDOMNode **ppRetNode);
22296 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22297 HRESULT onfocusin([in] VARIANT v);
22299 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
22300 HRESULT onfocusin([retval, out] VARIANT *p);
22302 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22303 HRESULT onfocusout([in] VARIANT v);
22305 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
22306 HRESULT onfocusout([retval, out] VARIANT *p);
22308 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22309 HRESULT onactivate([in] VARIANT v);
22311 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
22312 HRESULT onactivate([retval, out] VARIANT *p);
22314 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22315 HRESULT ondeactivate([in] VARIANT v);
22317 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
22318 HRESULT ondeactivate([retval, out] VARIANT *p);
22320 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22321 HRESULT onbeforeactivate([in] VARIANT v);
22323 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
22324 HRESULT onbeforeactivate([retval, out] VARIANT *p);
22326 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22327 HRESULT onbeforedeactivate([in] VARIANT v);
22329 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
22330 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
22332 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
22333 HRESULT compatMode([retval, out] BSTR *p);
22336 /*****************************************************************************
22337 * IHTMLDocument6 interface
22340 odl,
22341 oleautomation,
22342 dual,
22343 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
22345 interface IHTMLDocument6 : IDispatch
22347 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
22348 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
22350 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
22351 HRESULT documentMode([retval, out] VARIANT *p);
22353 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22354 HRESULT onstorage([in] VARIANT v);
22356 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
22357 HRESULT onstorage([retval, out] VARIANT *p);
22359 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22360 HRESULT onstoragecommit([in] VARIANT v);
22362 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
22363 HRESULT onstoragecommit([retval, out] VARIANT *p);
22365 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
22366 HRESULT getElementById(
22367 [in] BSTR bstrId,
22368 [retval, out] IHTMLElement2 **p);
22370 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
22371 HRESULT updateSettings();
22374 /*****************************************************************************
22375 * IHTMLDocument7 interface
22378 odl,
22379 oleautomation,
22380 dual,
22381 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
22383 interface IHTMLDocument7 : IDispatch
22385 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
22386 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
22388 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
22389 HRESULT createCDATASection(
22390 [in] BSTR text,
22391 [out, retval] IHTMLDOMNode **newCDATASectionNode);
22393 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
22394 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
22396 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
22397 HRESULT getElementsByTagNameNS(
22398 [in] VARIANT *pvarNS,
22399 [in] BSTR bstrLocalName,
22400 [out, retval] IHTMLElementCollection **pelColl);
22402 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
22403 HRESULT createElementNS(
22404 [in] VARIANT *pvarNS,
22405 [in] BSTR bstrTag,
22406 [out, retval] IHTMLElement **newElem);
22408 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
22409 HRESULT createAttributeNS(
22410 [in] VARIANT *pvarNS,
22411 [in] BSTR bstrAttrName,
22412 [out, retval] IHTMLDOMAttribute **ppAttribute);
22414 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22415 HRESULT onmsthumbnailclick([in] VARIANT v);
22417 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
22418 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
22420 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
22421 HRESULT characterSet([out, retval] BSTR *p);
22423 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
22424 HRESULT createElement(
22425 [in] BSTR bstrTag,
22426 [out, retval] IHTMLElement **newElem);
22428 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
22429 HRESULT createAttribute(
22430 [in] BSTR bstrAttrName,
22431 [out, retval] IHTMLDOMAttribute **ppAttribute);
22433 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
22434 HRESULT getElementsByClassName(
22435 [in] BSTR v,
22436 [out, retval] IHTMLElementCollection **pel);
22438 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
22439 HRESULT createProcessingInstruction(
22440 [in] BSTR bstrTarget,
22441 [in] BSTR bstrData,
22442 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
22444 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
22445 HRESULT adoptNode(
22446 [in] IHTMLDOMNode *pNodeSource,
22447 [out, retval] IHTMLDOMNode3 **ppNodeDest);
22449 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
22450 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
22452 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
22453 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
22455 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
22456 HRESULT all([out, retval] IHTMLElementCollection **p);
22458 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
22459 HRESULT inputEncoding([out, retval] BSTR *p);
22461 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
22462 HRESULT xmlEncoding([out, retval] BSTR *p);
22464 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
22465 HRESULT xmlStandalone([in] VARIANT_BOOL v);
22467 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
22468 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
22470 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
22471 HRESULT xmlVersion([in] BSTR v);
22473 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
22474 HRESULT xmlVersion([out, retval] BSTR *p);
22476 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
22477 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
22479 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
22480 HRESULT onabort([in] VARIANT v);
22482 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
22483 HRESULT onabort([out, retval] VARIANT *p);
22485 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
22486 HRESULT onblur([in] VARIANT v);
22488 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
22489 HRESULT onblur([out, retval] VARIANT *p);
22491 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
22492 HRESULT oncanplay([in] VARIANT v);
22494 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
22495 HRESULT oncanplay([out, retval] VARIANT *p);
22497 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
22498 HRESULT oncanplaythrough([in] VARIANT v);
22500 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
22501 HRESULT oncanplaythrough([out, retval] VARIANT *p);
22503 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
22504 HRESULT onchange([in] VARIANT v);
22506 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
22507 HRESULT onchange([out, retval] VARIANT *p);
22509 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
22510 HRESULT ondrag([in] VARIANT v);
22512 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
22513 HRESULT ondrag([out, retval] VARIANT *p);
22515 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
22516 HRESULT ondragend([in] VARIANT v);
22518 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
22519 HRESULT ondragend([out, retval] VARIANT *p);
22521 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
22522 HRESULT ondragenter([in] VARIANT v);
22524 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
22525 HRESULT ondragenter([out, retval] VARIANT *p);
22527 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
22528 HRESULT ondragleave([in] VARIANT v);
22530 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
22531 HRESULT ondragleave([out, retval] VARIANT *p);
22533 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
22534 HRESULT ondragover([in] VARIANT v);
22536 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
22537 HRESULT ondragover([out, retval] VARIANT *p);
22539 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
22540 HRESULT ondrop([in] VARIANT v);
22542 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
22543 HRESULT ondrop([out, retval] VARIANT *p);
22545 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
22546 HRESULT ondurationchange([in] VARIANT v);
22548 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
22549 HRESULT ondurationchange([out, retval] VARIANT *p);
22551 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
22552 HRESULT onemptied([in] VARIANT v);
22554 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
22555 HRESULT onemptied([out, retval] VARIANT *p);
22557 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
22558 HRESULT onended([in] VARIANT v);
22560 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
22561 HRESULT onended([out, retval] VARIANT *p);
22563 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
22564 HRESULT onerror([in] VARIANT v);
22566 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
22567 HRESULT onerror([out, retval] VARIANT *p);
22569 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
22570 HRESULT onfocus([in] VARIANT v);
22572 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
22573 HRESULT onfocus([out, retval] VARIANT *p);
22575 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
22576 HRESULT oninput([in] VARIANT v);
22578 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
22579 HRESULT oninput([out, retval] VARIANT *p);
22581 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
22582 HRESULT onload([in] VARIANT v);
22584 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
22585 HRESULT onload([out, retval] VARIANT *p);
22587 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
22588 HRESULT onloadeddata([in] VARIANT v);
22590 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
22591 HRESULT onloadeddata([out, retval] VARIANT *p);
22593 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
22594 HRESULT onloadedmetadata([in] VARIANT v);
22596 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
22597 HRESULT onloadedmetadata([out, retval] VARIANT *p);
22599 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
22600 HRESULT onloadstart([in] VARIANT v);
22602 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
22603 HRESULT onloadstart([out, retval] VARIANT *p);
22605 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
22606 HRESULT onpause([in] VARIANT v);
22608 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
22609 HRESULT onpause([out, retval] VARIANT *p);
22611 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
22612 HRESULT onplay([in] VARIANT v);
22614 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
22615 HRESULT onplay([out, retval] VARIANT *p);
22617 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
22618 HRESULT onplaying([in] VARIANT v);
22620 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
22621 HRESULT onplaying([out, retval] VARIANT *p);
22623 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
22624 HRESULT onprogress([in] VARIANT v);
22626 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
22627 HRESULT onprogress([out, retval] VARIANT *p);
22629 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
22630 HRESULT onratechange([in] VARIANT v);
22632 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
22633 HRESULT onratechange([out, retval] VARIANT *p);
22635 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
22636 HRESULT onreset([in] VARIANT v);
22638 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
22639 HRESULT onreset([out, retval] VARIANT *p);
22641 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
22642 HRESULT onscroll([in] VARIANT v);
22644 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
22645 HRESULT onscroll([out, retval] VARIANT *p);
22647 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
22648 HRESULT onseeked([in] VARIANT v);
22650 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
22651 HRESULT onseeked([out, retval] VARIANT *p);
22653 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
22654 HRESULT onseeking([in] VARIANT v);
22656 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
22657 HRESULT onseeking([out, retval] VARIANT *p);
22659 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
22660 HRESULT onselect([in] VARIANT v);
22662 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
22663 HRESULT onselect([out, retval] VARIANT *p);
22665 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
22666 HRESULT onstalled([in] VARIANT v);
22668 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
22669 HRESULT onstalled([out, retval] VARIANT *p);
22671 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
22672 HRESULT onsubmit([in] VARIANT v);
22674 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
22675 HRESULT onsubmit([out, retval] VARIANT *p);
22677 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
22678 HRESULT onsuspend([in] VARIANT v);
22680 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
22681 HRESULT onsuspend([out, retval] VARIANT *p);
22683 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
22684 HRESULT ontimeupdate([in] VARIANT v);
22686 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
22687 HRESULT ontimeupdate([out, retval] VARIANT *p);
22689 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
22690 HRESULT onvolumechange([in] VARIANT v);
22692 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
22693 HRESULT onvolumechange([out, retval] VARIANT *p);
22695 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
22696 HRESULT onwaiting([in] VARIANT v);
22698 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
22699 HRESULT onwaiting([out, retval] VARIANT *p);
22701 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
22702 HRESULT normalize();
22704 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
22705 HRESULT importNode(
22706 [in] IHTMLDOMNode *pNodeSource,
22707 [in] VARIANT_BOOL fDeep,
22708 [out, retval] IHTMLDOMNode3 **ppNodeDest);
22710 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
22711 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
22713 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
22714 HRESULT body([in] IHTMLElement *v);
22716 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
22717 HRESULT body([out, retval] IHTMLElement **p);
22719 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
22720 HRESULT head([out, retval] IHTMLElement **p);
22723 /*****************************************************************************
22724 * IHTMLDocument8 interface
22727 odl,
22728 oleautomation,
22729 dual,
22730 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
22732 interface IHTMLDocument8 : IDispatch
22734 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
22735 HRESULT onmscontentzoom([in] VARIANT v);
22737 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
22738 HRESULT onmscontentzoom([out, retval] VARIANT *p);
22740 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
22741 HRESULT onmspointerdown([in] VARIANT v);
22743 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
22744 HRESULT onmspointerdown([out, retval] VARIANT *p);
22746 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
22747 HRESULT onmspointermove([in] VARIANT v);
22749 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
22750 HRESULT onmspointermove([out, retval] VARIANT *p);
22752 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
22753 HRESULT onmspointerup([in] VARIANT v);
22755 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
22756 HRESULT onmspointerup([out, retval] VARIANT *p);
22758 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
22759 HRESULT onmspointerover([in] VARIANT v);
22761 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
22762 HRESULT onmspointerover([out, retval] VARIANT *p);
22764 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
22765 HRESULT onmspointerout([in] VARIANT v);
22767 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
22768 HRESULT onmspointerout([out, retval] VARIANT *p);
22770 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
22771 HRESULT onmspointercancel([in] VARIANT v);
22773 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
22774 HRESULT onmspointercancel([out, retval] VARIANT *p);
22776 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
22777 HRESULT onmspointerhover([in] VARIANT v);
22779 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
22780 HRESULT onmspointerhover([out, retval] VARIANT *p);
22782 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
22783 HRESULT onmsgesturestart([in] VARIANT v);
22785 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
22786 HRESULT onmsgesturestart([out, retval] VARIANT *p);
22788 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
22789 HRESULT onmsgesturechange([in] VARIANT v);
22791 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
22792 HRESULT onmsgesturechange([out, retval] VARIANT *p);
22794 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
22795 HRESULT onmsgestureend([in] VARIANT v);
22797 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
22798 HRESULT onmsgestureend([out, retval] VARIANT *p);
22800 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
22801 HRESULT onmsgesturehold([in] VARIANT v);
22803 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
22804 HRESULT onmsgesturehold([out, retval] VARIANT *p);
22806 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
22807 HRESULT onmsgesturetap([in] VARIANT v);
22809 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
22810 HRESULT onmsgesturetap([out, retval] VARIANT *p);
22812 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
22813 HRESULT onmsgesturedoubletap([in] VARIANT v);
22815 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
22816 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
22818 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
22819 HRESULT onmsinertiastart([in] VARIANT v);
22821 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
22822 HRESULT onmsinertiastart([out, retval] VARIANT *p);
22824 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
22825 HRESULT elementsFromPoint(
22826 [in] float x,
22827 [in] float y,
22828 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
22830 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
22831 HRESULT elementsFromRect(
22832 [in] float left,
22833 [in] float top,
22834 [in] float width,
22835 [in] float height,
22836 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
22838 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
22839 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
22841 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
22842 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
22844 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
22845 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
22847 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
22848 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
22851 /*****************************************************************************
22852 * IDocumentEvent interface
22855 odl,
22856 oleautomation,
22857 dual,
22858 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
22860 interface IDocumentEvent : IDispatch
22862 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
22863 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
22866 /*****************************************************************************
22867 * IDocumentSelector interface
22870 odl,
22871 oleautomation,
22872 dual,
22873 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
22875 interface IDocumentSelector : IDispatch
22877 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
22878 HRESULT querySelector(
22879 [in] BSTR v,
22880 [out, retval] IHTMLElement **pel);
22882 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
22883 HRESULT querySelectorAll(
22884 [in] BSTR v,
22885 [out, retval] IHTMLDOMChildrenCollection **pel);
22888 /*****************************************************************************
22889 * DispHTMLDocument dispinterface
22892 hidden,
22893 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
22895 dispinterface DispHTMLDocument
22897 properties:
22898 methods:
22899 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
22900 IDispatch *Script();
22902 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
22903 IHTMLElementCollection *all();
22905 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
22906 IHTMLElement *body();
22908 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
22909 IHTMLElement *activeElement();
22911 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
22912 IHTMLElementCollection *images();
22914 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
22915 IHTMLElementCollection *applets();
22917 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
22918 IHTMLElementCollection *links();
22920 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
22921 IHTMLElementCollection *forms();
22923 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
22924 IHTMLElementCollection *anchors();
22926 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22927 void title(BSTR v);
22929 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
22930 BSTR title();
22932 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
22933 IHTMLElementCollection *scripts();
22935 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
22936 void designMode(BSTR v);
22938 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
22939 BSTR designMode();
22941 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
22942 IHTMLSelectionObject *selection();
22944 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
22945 BSTR readyState();
22947 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
22948 IHTMLFramesCollection2 *frames();
22950 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
22951 IHTMLElementCollection *embeds();
22953 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
22954 IHTMLElementCollection *plugins();
22956 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22957 void alinkColor(VARIANT v);
22959 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
22960 VARIANT alinkColor();
22962 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22963 void bgColor(VARIANT v);
22965 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
22966 VARIANT bgColor();
22968 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22969 void fgColor(VARIANT v);
22971 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
22972 VARIANT fgColor();
22974 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22975 void linkColor(VARIANT v);
22977 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
22978 VARIANT linkColor();
22980 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22981 void vlinkColor(VARIANT v);
22983 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
22984 VARIANT vlinkColor();
22986 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
22987 BSTR referrer();
22989 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
22990 IHTMLLocation *location();
22992 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
22993 BSTR lastModified();
22995 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
22996 void URL(BSTR v);
22998 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
22999 BSTR URL();
23001 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23002 void domain(BSTR v);
23004 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
23005 BSTR domain();
23007 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23008 void cookie(BSTR v);
23010 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
23011 BSTR cookie();
23013 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23014 void expando(VARIANT_BOOL v);
23016 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
23017 VARIANT_BOOL expando();
23019 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23020 void charset(BSTR v);
23022 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
23023 BSTR charset();
23025 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23026 void defaultCharset(BSTR v);
23028 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
23029 BSTR defaultCharset();
23031 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
23032 BSTR mimeType();
23034 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
23035 BSTR fileSize();
23037 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
23038 BSTR fileCreatedDate();
23040 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
23041 BSTR fileModifiedDate();
23043 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
23044 BSTR fileUpdatedDate();
23046 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
23047 BSTR security();
23049 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
23050 BSTR protocol();
23052 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
23053 BSTR nameProp();
23055 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
23056 void write([in] SAFEARRAY(VARIANT) psarray);
23058 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
23059 void writeln([in] SAFEARRAY(VARIANT) psarray);
23061 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
23062 IDispatch *open(
23063 [defaultvalue("text/html"), in] BSTR url,
23064 [optional, in] VARIANT name,
23065 [optional, in] VARIANT features,
23066 [optional, in] VARIANT replace);
23068 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
23069 void close();
23071 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
23072 void clear();
23074 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
23075 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
23077 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
23078 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
23080 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
23081 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
23083 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
23084 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
23086 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
23087 BSTR queryCommandText([in] BSTR cmdID);
23089 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
23090 VARIANT queryCommandValue([in] BSTR cmdID);
23092 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
23093 VARIANT_BOOL execCommand(
23094 [in] BSTR cmdID,
23095 [defaultvalue(0), in] VARIANT_BOOL showUI,
23096 [optional, in] VARIANT value);
23098 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
23099 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
23101 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
23102 IHTMLElement *createElement([in] BSTR eTag);
23104 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23105 void onhelp(VARIANT v);
23107 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
23108 VARIANT onhelp();
23110 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23111 void onclick(VARIANT v);
23113 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
23114 VARIANT onclick();
23116 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23117 void ondblclick(VARIANT v);
23119 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
23120 VARIANT ondblclick();
23122 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23123 void onkeyup(VARIANT v);
23125 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
23126 VARIANT onkeyup();
23128 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23129 void onkeydown(VARIANT v);
23131 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
23132 VARIANT onkeydown();
23134 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23135 void onkeypress(VARIANT v);
23137 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
23138 VARIANT onkeypress();
23140 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23141 void onmouseup(VARIANT v);
23143 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
23144 VARIANT onmouseup();
23146 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23147 void onmousedown(VARIANT v);
23149 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
23150 VARIANT onmousedown();
23152 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23153 void onmousemove(VARIANT v);
23155 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
23156 VARIANT onmousemove();
23158 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23159 void onmouseout(VARIANT v);
23161 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
23162 VARIANT onmouseout();
23164 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23165 void onmouseover(VARIANT v);
23167 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
23168 VARIANT onmouseover();
23170 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23171 void onreadystatechange(VARIANT v);
23173 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
23174 VARIANT onreadystatechange();
23176 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23177 void onafterupdate(VARIANT v);
23179 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
23180 VARIANT onafterupdate();
23182 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23183 void onrowexit(VARIANT v);
23185 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
23186 VARIANT onrowexit();
23188 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23189 void onrowenter(VARIANT v);
23191 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
23192 VARIANT onrowenter();
23194 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23195 void ondragstart(VARIANT v);
23197 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
23198 VARIANT ondragstart();
23200 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23201 void onselectstart(VARIANT v);
23203 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
23204 VARIANT onselectstart();
23206 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
23207 IHTMLElement *elementFromPoint(
23208 [in] LONG x,
23209 [in] LONG y);
23211 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
23212 IHTMLWindow2 *parentWindow();
23214 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
23215 IHTMLStyleSheetsCollection *styleSheets();
23217 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23218 void onbeforeupdate(VARIANT v);
23220 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
23221 VARIANT onbeforeupdate();
23223 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23224 void onerrorupdate(VARIANT v);
23226 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
23227 VARIANT onerrorupdate();
23229 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
23230 BSTR toString();
23232 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
23233 IHTMLStyleSheet *createStyleSheet(
23234 [defaultvalue(""), in] BSTR bstrHref,
23235 [defaultvalue(-1), in] LONG lIndex);
23237 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
23238 void releaseCapture();
23240 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
23241 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
23243 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
23244 IHTMLDOMNode *createTextNode([in] BSTR text);
23246 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
23247 IHTMLElement *documentElement();
23249 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
23250 BSTR uniqueID();
23252 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
23253 VARIANT_BOOL attachEvent(
23254 [in] BSTR event,
23255 [in] IDispatch *pDisp);
23257 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
23258 void detachEvent(
23259 [in] BSTR event,
23260 [in] IDispatch *pDisp);
23262 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23263 void onrowsdelete(VARIANT v);
23265 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
23266 VARIANT onrowsdelete();
23268 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23269 void onrowsinserted(VARIANT v);
23271 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
23272 VARIANT onrowsinserted();
23274 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23275 void oncellchange(VARIANT v);
23277 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
23278 VARIANT oncellchange();
23280 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23281 void ondatasetchanged(VARIANT v);
23283 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
23284 VARIANT ondatasetchanged();
23286 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23287 void ondataavailable(VARIANT v);
23289 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
23290 VARIANT ondataavailable();
23292 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23293 void ondatasetcomplete(VARIANT v);
23295 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
23296 VARIANT ondatasetcomplete();
23298 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23299 void onpropertychange(VARIANT v);
23301 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
23302 VARIANT onpropertychange();
23304 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
23305 void dir(BSTR v);
23307 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
23308 BSTR dir();
23310 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23311 void oncontextmenu(VARIANT v);
23313 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
23314 VARIANT oncontextmenu();
23316 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23317 void onstop(VARIANT v);
23319 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
23320 VARIANT onstop();
23322 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
23323 IHTMLDocument2 *createDocumentFragment();
23325 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
23326 IHTMLDocument2 *parentDocument();
23328 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23329 void enableDownload(VARIANT_BOOL v);
23331 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
23332 VARIANT_BOOL enableDownload();
23334 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23335 void baseUrl(BSTR v);
23337 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
23338 BSTR baseUrl();
23340 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23341 void inheritStyleSheets(VARIANT_BOOL v);
23343 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
23344 VARIANT_BOOL inheritStyleSheets();
23346 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23347 void onbeforeeditfocus(VARIANT v);
23349 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
23350 VARIANT onbeforeeditfocus();
23352 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
23353 IHTMLElementCollection *getElementsByName([in] BSTR v);
23355 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
23356 IHTMLElement *getElementById([in] BSTR v);
23358 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
23359 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
23361 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
23362 void focus();
23364 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
23365 VARIANT_BOOL hasFocus();
23367 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23368 void onselectionchange(VARIANT v);
23370 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
23371 VARIANT onselectionchange();
23373 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
23374 IDispatch *namespaces();
23376 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
23377 IHTMLDocument2 *createDocumentFromUrl(
23378 [in] BSTR bstrUrl,
23379 [in] BSTR bstrOptions);
23381 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23382 void media(BSTR v);
23384 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
23385 BSTR media();
23387 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
23388 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
23390 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
23391 VARIANT_BOOL fireEvent(
23392 [in] BSTR bstrEventName,
23393 [optional, in] VARIANT *pvarEventObject);
23395 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
23396 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
23398 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23399 void oncontrolselect(VARIANT v);
23401 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
23402 VARIANT oncontrolselect();
23404 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
23405 BSTR URLUnencoded();
23407 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23408 void onmousewheel(VARIANT v);
23410 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
23411 VARIANT onmousewheel();
23413 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
23414 IHTMLDOMNode *doctype();
23416 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
23417 IHTMLDOMImplementation *implementation();
23419 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
23420 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
23422 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
23423 IHTMLDOMNode *createComment([in] BSTR bstrdata);
23425 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23426 void onfocusin(VARIANT v);
23428 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
23429 VARIANT onfocusin();
23431 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23432 void onfocusout(VARIANT v);
23434 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
23435 VARIANT onfocusout();
23437 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23438 void onactivate(VARIANT v);
23440 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
23441 VARIANT onactivate();
23443 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23444 void ondeactivate(VARIANT v);
23446 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
23447 VARIANT ondeactivate();
23449 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23450 void onbeforeactivate(VARIANT v);
23452 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
23453 VARIANT onbeforeactivate();
23455 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23456 void onbeforedeactivate(VARIANT v);
23458 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
23459 VARIANT onbeforedeactivate();
23461 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
23462 BSTR compatMode();
23464 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
23465 IHTMLDocumentCompatibleInfoCollection *compatible();
23467 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
23468 VARIANT documentMode();
23470 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23471 void onstorage(VARIANT v);
23473 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
23474 VARIANT onstorage();
23476 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23477 void onstoragecommit(VARIANT v);
23479 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
23480 VARIANT onstoragecommit();
23482 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
23483 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
23485 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
23486 void updateSettings();
23488 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
23490 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
23491 IHTMLElement *querySelector([in] BSTR v);
23493 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
23494 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
23497 /*****************************************************************************
23498 * HTMLDocument coclass
23501 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
23503 coclass HTMLDocument
23505 [default] dispinterface DispHTMLDocument;
23506 [source, default] dispinterface HTMLDocumentEvents;
23507 [source] dispinterface HTMLDocumentEvents2;
23508 interface IHTMLDocument2;
23509 interface IHTMLDocument3;
23510 interface IHTMLDocument4;
23511 interface IHTMLDocument5;
23512 interface IHTMLDocument6;
23513 interface IHTMLDOMNode;
23514 interface IHTMLDOMNode2;
23515 interface IDocumentEvent;
23518 /*****************************************************************************
23519 * DWebBridgeEvents dispinterface
23522 hidden,
23523 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
23525 dispinterface DWebBridgeEvents
23527 properties:
23528 methods:
23529 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
23530 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
23532 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
23533 void onreadystatechange();
23535 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
23536 VARIANT_BOOL onclick();
23538 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
23539 VARIANT_BOOL ondblclick();
23541 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
23542 void onkeydown();
23544 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
23545 void onkeyup();
23547 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
23548 VARIANT_BOOL onkeypress();
23550 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
23551 void onmousedown();
23553 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
23554 void onmousemove();
23556 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
23557 void onmouseup();
23560 /*****************************************************************************
23561 * IWebBridge interface
23564 odl,
23565 oleautomation,
23566 dual,
23567 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
23569 interface IWebBridge : IDispatch
23571 [propput, id(DISPID_IWEBBRIDGE_URL)]
23572 HRESULT URL([in] BSTR v);
23574 [propget, id(DISPID_IWEBBRIDGE_URL)]
23575 HRESULT URL([retval, out] BSTR * p);
23577 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
23578 HRESULT Scrollbar([in] VARIANT_BOOL v);
23580 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
23581 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
23583 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
23584 HRESULT embed([in] VARIANT_BOOL v);
23586 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
23587 HRESULT embed([retval, out] VARIANT_BOOL * p);
23589 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
23590 HRESULT event([retval, out] IDispatch* * p);
23592 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
23593 HRESULT readyState([retval, out] long * p);
23595 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
23596 HRESULT AboutBox();
23599 /*****************************************************************************
23600 * Scriptlet coclass
23603 control,
23604 helpstring("Microsoft Scriptlet Component"),
23605 progid("ScriptBridge.ScriptBridge.1"),
23606 vi_progid("ScriptBridge.ScriptBridge"),
23607 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
23609 coclass Scriptlet
23611 [default] interface IWebBridge;
23612 [source, default] dispinterface DWebBridgeEvents;
23615 /*****************************************************************************
23616 * IHTMLEmbedElement interface
23619 odl,
23620 oleautomation,
23621 dual,
23622 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
23624 interface IHTMLEmbedElement : IDispatch
23626 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
23627 HRESULT hidden([in] BSTR v);
23629 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
23630 HRESULT hidden([retval, out] BSTR *p);
23632 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
23633 HRESULT palette([retval, out] BSTR *p);
23635 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
23636 HRESULT pluginspage([retval, out] BSTR *p);
23638 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
23639 HRESULT src([in] BSTR v);
23641 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
23642 HRESULT src([retval, out] BSTR *p);
23644 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
23645 HRESULT units([in] BSTR v);
23647 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
23648 HRESULT units([retval, out] BSTR *p);
23650 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
23651 HRESULT name([in] BSTR v);
23653 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
23654 HRESULT name([retval, out] BSTR *p);
23656 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
23657 HRESULT width([in] VARIANT v);
23659 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
23660 HRESULT width([retval, out] VARIANT *p);
23662 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
23663 HRESULT height([in] VARIANT v);
23665 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
23666 HRESULT height([retval, out] VARIANT *p);
23669 /*****************************************************************************
23670 * DispHTMLEmbedElement dispinterface
23673 hidden,
23674 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
23676 dispinterface DispHTMLEmbed
23678 properties:
23679 methods:
23680 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
23682 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
23683 void hidden(BSTR v);
23685 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
23686 BSTR hidden();
23688 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
23689 BSTR palette();
23691 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
23692 BSTR pluginspage();
23694 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
23695 void src(BSTR v);
23697 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
23698 BSTR src();
23700 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
23701 void units(BSTR v);
23703 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
23704 BSTR units();
23706 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
23707 void name(BSTR v);
23709 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
23710 BSTR name();
23712 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
23713 void width(VARIANT v);
23715 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
23716 VARIANT width();
23718 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
23719 void height(VARIANT v);
23721 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
23722 VARIANT height();
23724 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
23725 void ie8_src(BSTR v);
23727 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
23728 BSTR ie8_src();
23730 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
23731 BSTR ie8_pluginspage();
23734 /*****************************************************************************
23735 * HTMLEmbed coclass
23738 noncreatable,
23739 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
23741 coclass HTMLEmbed
23743 [default] dispinterface DispHTMLEmbed;
23744 /* [source, default] dispinterface HTMLControlElementEvents; */
23745 /* [source] dispinterface HTMLControlElementEvents2; */
23746 WINE_HTMLELEMENT_INTERFACES;
23747 interface IHTMLControlElement;
23748 interface IHTMLEmbedElement;
23749 /* interface IHTMLEmbedElement2; */
23750 /* interface IGetSVGDocument; */
23753 /*****************************************************************************
23754 * IHTMLCommentElement interface
23757 odl,
23758 oleautomation,
23759 dual,
23760 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
23762 interface IHTMLCommentElement : IDispatch
23764 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
23765 HRESULT text([in] BSTR v);
23767 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
23768 HRESULT text([out, retval] BSTR *p);
23770 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
23771 HRESULT atomic([in] LONG v);
23773 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
23774 HRESULT atomic([out, retval] LONG *p);
23777 /*****************************************************************************
23778 * IHTMLCommentElement2 interface
23781 odl,
23782 oleautomation,
23783 dual,
23784 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
23786 interface IHTMLCommentElement2 : IDispatch
23788 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
23789 HRESULT data([in] BSTR v);
23791 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
23792 HRESULT data([out, retval] BSTR *p);
23794 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
23795 HRESULT length([out, retval] LONG *p);
23797 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
23798 HRESULT substringData(
23799 [in] LONG offset,
23800 [in] LONG Count,
23801 [out, retval] BSTR *pbstrsubString);
23803 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
23804 HRESULT appendData([in] BSTR bstrstring);
23806 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
23807 HRESULT insertData(
23808 [in] LONG offset,
23809 [in] BSTR bstrstring);
23811 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
23812 HRESULT deleteData(
23813 [in] LONG offset,
23814 [in] LONG Count);
23816 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
23817 HRESULT replaceData(
23818 [in] LONG offset,
23819 [in] LONG Count,
23820 [in] BSTR bstrstring);
23823 /*****************************************************************************
23824 * DispHTMLCommentElement dispinterface
23827 hidden,
23828 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
23830 dispinterface DispHTMLCommentElement
23832 properties:
23833 methods:
23834 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
23836 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
23837 void text(BSTR v);
23839 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
23840 BSTR text();
23842 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
23843 void atomic(LONG v);
23845 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
23846 LONG atomic();
23848 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
23849 void data(BSTR v);
23851 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
23852 BSTR data();
23854 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
23855 LONG length();
23857 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
23858 BSTR substringData(
23859 [in] LONG offset,
23860 [in] LONG Count);
23862 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
23863 void appendData([in] BSTR bstrstring);
23865 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
23866 void insertData(
23867 [in] LONG offset,
23868 [in] BSTR bstrstring);
23870 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
23871 void deleteData(
23872 [in] LONG offset,
23873 [in] LONG Count);
23875 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
23876 void replaceData(
23877 [in] LONG offset,
23878 [in] LONG Count,
23879 [in] BSTR bstrstring);
23883 hidden,
23884 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
23886 dispinterface HTMLElementEvents2
23888 properties:
23889 methods:
23890 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
23891 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
23893 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
23894 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
23896 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
23897 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
23899 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
23900 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
23902 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
23903 void onkeydown([in] IHTMLEventObj* pEvtObj);
23905 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
23906 void onkeyup([in] IHTMLEventObj* pEvtObj);
23908 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
23909 void onmouseout([in] IHTMLEventObj* pEvtObj);
23911 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
23912 void onmouseover([in] IHTMLEventObj* pEvtObj);
23914 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
23915 void onmousemove([in] IHTMLEventObj* pEvtObj);
23917 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
23918 void onmousedown([in] IHTMLEventObj* pEvtObj);
23920 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
23921 void onmouseup([in] IHTMLEventObj* pEvtObj);
23923 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
23924 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
23926 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
23927 void onfilterchange([in] IHTMLEventObj* pEvtObj);
23929 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
23930 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
23932 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
23933 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
23935 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
23936 void onafterupdate([in] IHTMLEventObj* pEvtObj);
23938 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
23939 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
23941 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
23942 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
23944 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
23945 void onrowenter([in] IHTMLEventObj* pEvtObj);
23947 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
23948 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
23950 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
23951 void ondataavailable([in] IHTMLEventObj* pEvtObj);
23953 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
23954 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
23956 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
23957 void onlosecapture([in] IHTMLEventObj* pEvtObj);
23959 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
23960 void onpropertychange([in] IHTMLEventObj* pEvtObj);
23962 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
23963 void onscroll([in] IHTMLEventObj* pEvtObj);
23965 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
23966 void onfocus([in] IHTMLEventObj* pEvtObj);
23968 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
23969 void onblur([in] IHTMLEventObj* pEvtObj);
23971 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
23972 void onresize([in] IHTMLEventObj* pEvtObj);
23974 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
23975 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
23977 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
23978 void ondragend([in] IHTMLEventObj* pEvtObj);
23980 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
23981 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
23983 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
23984 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
23986 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
23987 void ondragleave([in] IHTMLEventObj* pEvtObj);
23989 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
23990 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
23992 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
23993 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
23995 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
23996 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
23998 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
23999 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24001 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24002 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24004 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24005 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24007 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24008 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24010 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24011 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24013 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24014 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24016 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24017 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24019 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24020 void oncellchange([in] IHTMLEventObj* pEvtObj);
24022 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24023 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24025 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24026 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24028 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24029 void onpage([in] IHTMLEventObj* pEvtObj);
24031 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24032 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24034 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24035 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24037 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24038 void onactivate([in] IHTMLEventObj* pEvtObj);
24040 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24041 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24043 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24044 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24046 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24047 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24049 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24050 void onfocusin([in] IHTMLEventObj* pEvtObj);
24052 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24053 void onfocusout([in] IHTMLEventObj* pEvtObj);
24055 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24056 void onmove([in] IHTMLEventObj* pEvtObj);
24058 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24059 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24061 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24062 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24064 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24065 void onmoveend([in] IHTMLEventObj* pEvtObj);
24067 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24068 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24070 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24071 void onresizeend([in] IHTMLEventObj* pEvtObj);
24073 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24074 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24078 hidden,
24079 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
24081 dispinterface HTMLElementEvents
24083 properties:
24084 methods:
24085 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24086 VARIANT_BOOL onhelp();
24088 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24089 VARIANT_BOOL onclick();
24091 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24092 VARIANT_BOOL ondblclick();
24094 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24095 VARIANT_BOOL onkeypress();
24097 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24098 void onkeydown();
24100 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24101 void onkeyup();
24103 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24104 void onmouseout();
24106 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24107 void onmouseover();
24109 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24110 void onmousemove();
24112 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24113 void onmousedown();
24115 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24116 void onmouseup();
24118 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24119 VARIANT_BOOL onselectstart();
24121 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24122 void onfilterchange();
24124 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24125 VARIANT_BOOL ondragstart();
24127 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24128 VARIANT_BOOL onbeforeupdate();
24130 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24131 void onafterupdate();
24133 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24134 VARIANT_BOOL onerrorupdate();
24136 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24137 VARIANT_BOOL onrowexit();
24139 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24140 void onrowenter();
24142 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24143 void ondatasetchanged();
24145 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24146 void ondataavailable();
24148 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24149 void ondatasetcomplete();
24151 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24152 void onlosecapture();
24154 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24155 void onpropertychange();
24157 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24158 void onscroll();
24160 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24161 void onfocus();
24163 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24164 void onblur();
24166 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24167 void onresize();
24169 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24170 VARIANT_BOOL ondrag();
24172 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24173 void ondragend();
24175 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24176 VARIANT_BOOL ondragenter();
24178 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24179 VARIANT_BOOL ondragover();
24181 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24182 void ondragleave();
24184 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24185 VARIANT_BOOL ondrop();
24187 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24188 VARIANT_BOOL onbeforecut();
24190 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24191 VARIANT_BOOL oncut();
24193 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24194 VARIANT_BOOL onbeforecopy();
24196 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24197 VARIANT_BOOL oncopy();
24199 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24200 VARIANT_BOOL onbeforepaste();
24202 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24203 VARIANT_BOOL onpaste();
24205 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24206 VARIANT_BOOL oncontextmenu();
24208 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24209 void onrowsdelete();
24211 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24212 void onrowsinserted();
24214 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24215 void oncellchange();
24217 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24218 void onreadystatechange();
24220 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
24221 void onbeforeeditfocus();
24223 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
24224 void onlayoutcomplete();
24226 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
24227 void onpage();
24229 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
24230 VARIANT_BOOL onbeforedeactivate();
24232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
24233 VARIANT_BOOL onbeforeactivate();
24235 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
24236 void onmove();
24238 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
24239 VARIANT_BOOL oncontrolselect();
24241 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
24242 VARIANT_BOOL onmovestart();
24244 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
24245 void onmoveend();
24247 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
24248 VARIANT_BOOL onresizestart();
24250 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
24251 void onresizeend();
24253 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
24254 void onmouseenter();
24256 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
24257 void onmouseleave();
24259 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
24260 VARIANT_BOOL onmousewheel();
24262 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
24263 void onactivate();
24265 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
24266 void ondeactivate();
24268 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
24269 void onfocusin();
24271 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
24272 void onfocusout();
24276 noncreatable,
24277 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
24279 coclass HTMLCommentElement
24281 [default] dispinterface DispHTMLCommentElement;
24282 [source, default] dispinterface HTMLElementEvents;
24283 [source] dispinterface HTMLElementEvents2;
24284 WINE_HTMLELEMENT_INTERFACES;
24285 interface IHTMLCommentElement;
24286 interface IHTMLCommentElement2;
24287 /* interface IHTMLCommentElement3; */
24290 /*****************************************************************************
24291 * HTMLTableEvents dispinterface
24294 hidden,
24295 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
24297 dispinterface HTMLTableEvents
24299 properties:
24300 methods:
24301 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
24302 VARIANT_BOOL onhelp();
24304 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
24305 VARIANT_BOOL onclick();
24307 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
24308 VARIANT_BOOL ondblclick();
24310 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
24311 VARIANT_BOOL onkeypress();
24313 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
24314 void onkeydown();
24316 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
24317 void onkeyup();
24319 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
24320 void onmouseout();
24322 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
24323 void onmouseover();
24325 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
24326 void onmousemove();
24328 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
24329 void onmousedown();
24331 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
24332 void onmouseup();
24334 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
24335 VARIANT_BOOL onselectstart();
24337 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
24338 void onfilterchange();
24340 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
24341 VARIANT_BOOL ondragstart();
24343 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
24344 VARIANT_BOOL onbeforeupdate();
24346 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
24347 void onafterupdate();
24349 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
24350 VARIANT_BOOL onerrorupdate();
24352 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
24353 VARIANT_BOOL onrowexit();
24355 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
24356 void onrowenter();
24358 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
24359 void ondatasetchanged();
24361 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
24362 void ondataavailable();
24364 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
24365 void ondatasetcomplete();
24367 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
24368 void onlosecapture();
24370 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
24371 void onpropertychange();
24373 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
24374 void onscroll();
24376 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
24377 void onfocus();
24379 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
24380 void onblur();
24382 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
24383 void onresize();
24385 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
24386 VARIANT_BOOL ondrag();
24388 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
24389 void ondragend();
24391 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
24392 VARIANT_BOOL ondragenter();
24394 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
24395 VARIANT_BOOL ondragover();
24397 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
24398 void ondragleave();
24400 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
24401 VARIANT_BOOL ondrop();
24403 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
24404 VARIANT_BOOL onbeforecut();
24406 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
24407 VARIANT_BOOL oncut();
24409 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
24410 VARIANT_BOOL onbeforecopy();
24412 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
24413 VARIANT_BOOL oncopy();
24415 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
24416 VARIANT_BOOL onbeforepaste();
24418 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
24419 VARIANT_BOOL onpaste();
24421 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
24422 VARIANT_BOOL oncontextmenu();
24424 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
24425 void onrowsdelete();
24427 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
24428 void onrowsinserted();
24430 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
24431 void oncellchange();
24433 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
24434 void onreadystatechange();
24436 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
24437 void onbeforeeditfocus();
24439 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
24440 void onlayoutcomplete();
24442 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
24443 void onpage();
24445 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
24446 VARIANT_BOOL onbeforedeactivate();
24448 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
24449 VARIANT_BOOL onbeforeactivate();
24451 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
24452 void onmove();
24454 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
24455 VARIANT_BOOL oncontrolselect();
24457 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
24458 VARIANT_BOOL onmovestart();
24460 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
24461 void onmoveend();
24463 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
24464 VARIANT_BOOL onresizestart();
24466 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
24467 void onresizeend();
24469 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
24470 void onmouseenter();
24472 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
24473 void onmouseleave();
24475 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
24476 VARIANT_BOOL onmousewheel();
24478 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
24479 void onactivate();
24481 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
24482 void ondeactivate();
24484 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
24485 void onfocusin();
24487 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
24488 void onfocusout();
24492 hidden,
24493 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
24495 dispinterface HTMLTableEvents2
24497 properties:
24498 methods:
24499 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
24500 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
24502 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
24503 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
24505 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
24506 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
24508 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
24509 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
24511 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
24512 void onkeydown([in] IHTMLEventObj* pEvtObj);
24514 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
24515 void onkeyup([in] IHTMLEventObj* pEvtObj);
24517 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
24518 void onmouseout([in] IHTMLEventObj* pEvtObj);
24520 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
24521 void onmouseover([in] IHTMLEventObj* pEvtObj);
24523 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
24524 void onmousemove([in] IHTMLEventObj* pEvtObj);
24526 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
24527 void onmousedown([in] IHTMLEventObj* pEvtObj);
24529 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
24530 void onmouseup([in] IHTMLEventObj* pEvtObj);
24532 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
24533 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
24535 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
24536 void onfilterchange([in] IHTMLEventObj* pEvtObj);
24538 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
24539 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
24541 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
24542 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
24544 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
24545 void onafterupdate([in] IHTMLEventObj* pEvtObj);
24547 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
24548 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
24550 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
24551 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
24553 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
24554 void onrowenter([in] IHTMLEventObj* pEvtObj);
24556 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
24557 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
24559 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
24560 void ondataavailable([in] IHTMLEventObj* pEvtObj);
24562 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
24563 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
24565 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
24566 void onlosecapture([in] IHTMLEventObj* pEvtObj);
24568 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
24569 void onpropertychange([in] IHTMLEventObj* pEvtObj);
24571 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
24572 void onscroll([in] IHTMLEventObj* pEvtObj);
24574 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
24575 void onfocus([in] IHTMLEventObj* pEvtObj);
24577 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
24578 void onblur([in] IHTMLEventObj* pEvtObj);
24580 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
24581 void onresize([in] IHTMLEventObj* pEvtObj);
24583 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
24584 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
24586 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
24587 void ondragend([in] IHTMLEventObj* pEvtObj);
24589 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
24590 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
24592 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
24593 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
24595 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
24596 void ondragleave([in] IHTMLEventObj* pEvtObj);
24598 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
24599 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
24601 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
24602 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
24604 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
24605 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
24607 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
24608 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
24610 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
24611 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
24613 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
24614 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
24616 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
24617 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
24619 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
24620 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
24622 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
24623 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
24625 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
24626 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
24628 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
24629 void oncellchange([in] IHTMLEventObj* pEvtObj);
24631 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
24632 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
24634 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
24635 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
24637 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
24638 void onpage([in] IHTMLEventObj* pEvtObj);
24640 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
24641 void onmouseenter([in] IHTMLEventObj* pEvtObj);
24643 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
24644 void onmouseleave([in] IHTMLEventObj* pEvtObj);
24646 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
24647 void onactivate([in] IHTMLEventObj* pEvtObj);
24649 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
24650 void ondeactivate([in] IHTMLEventObj* pEvtObj);
24652 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
24653 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
24655 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
24656 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
24658 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
24659 void onfocusin([in] IHTMLEventObj* pEvtObj);
24661 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
24662 void onfocusout([in] IHTMLEventObj* pEvtObj);
24664 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
24665 void onmove([in] IHTMLEventObj* pEvtObj);
24667 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
24668 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
24670 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
24671 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
24673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
24674 void onmoveend([in] IHTMLEventObj* pEvtObj);
24676 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
24677 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
24679 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
24680 void onresizeend([in] IHTMLEventObj* pEvtObj);
24682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
24683 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
24686 /*****************************************************************************
24687 * IHTMLTableCaption interface
24690 odl,
24691 oleautomation,
24692 dual,
24693 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
24695 interface IHTMLTableCaption : IDispatch
24697 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
24698 HRESULT align([in] BSTR v);
24700 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
24701 HRESULT align([retval, out] BSTR *p);
24703 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
24704 HRESULT vAlign([in] BSTR v);
24706 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
24707 HRESULT vAlign([retval, out] BSTR *p);
24710 interface IHTMLTableSection;
24712 /*****************************************************************************
24713 * IHTMLTable interface
24716 odl,
24717 oleautomation,
24718 dual,
24719 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
24721 interface IHTMLTable : IDispatch
24723 [propput, id(DISPID_IHTMLTABLE_COLS)]
24724 HRESULT cols([in] LONG v);
24726 [propget, id(DISPID_IHTMLTABLE_COLS)]
24727 HRESULT cols([retval, out] LONG *p);
24729 [propput, id(DISPID_IHTMLTABLE_BORDER)]
24730 HRESULT border([in] VARIANT v);
24732 [propget, id(DISPID_IHTMLTABLE_BORDER)]
24733 HRESULT border([retval, out] VARIANT *p);
24735 [propput, id(DISPID_IHTMLTABLE_FRAME)]
24736 HRESULT frame([in] BSTR v);
24738 [propget, id(DISPID_IHTMLTABLE_FRAME)]
24739 HRESULT frame([retval, out] BSTR *p);
24741 [propput, id(DISPID_IHTMLTABLE_RULES)]
24742 HRESULT rules([in] BSTR v);
24744 [propget, id(DISPID_IHTMLTABLE_RULES)]
24745 HRESULT rules([retval, out] BSTR *p);
24747 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
24748 HRESULT cellSpacing([in] VARIANT v);
24750 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
24751 HRESULT cellSpacing([retval, out] VARIANT *p);
24753 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
24754 HRESULT cellPadding([in] VARIANT v);
24756 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
24757 HRESULT cellPadding([retval, out] VARIANT *p);
24759 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
24760 HRESULT background([in] BSTR v);
24762 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
24763 HRESULT background([retval, out] BSTR *p);
24765 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
24766 HRESULT bgColor([in] VARIANT v);
24768 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
24769 HRESULT bgColor([retval, out] VARIANT *p);
24771 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
24772 HRESULT borderColor([in] VARIANT v);
24774 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
24775 HRESULT borderColor([retval, out] VARIANT *p);
24777 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
24778 HRESULT borderColorLight([in] VARIANT v);
24780 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
24781 HRESULT borderColorLight([retval, out] VARIANT *p);
24783 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
24784 HRESULT borderColorDark([in] VARIANT v);
24786 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
24787 HRESULT borderColorDark([retval, out] VARIANT *p);
24789 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
24790 HRESULT align([in] BSTR v);
24792 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
24793 HRESULT align([retval, out] BSTR * p);
24795 [id(DISPID_IHTMLTABLE_REFRESH)]
24796 HRESULT refresh();
24798 [propget, id(DISPID_IHTMLTABLE_ROWS)]
24799 HRESULT rows([retval, out] IHTMLElementCollection **p);
24801 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
24802 HRESULT width([in] VARIANT v);
24804 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
24805 HRESULT width([retval, out] VARIANT *p);
24807 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
24808 HRESULT height([in] VARIANT v);
24810 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
24811 HRESULT height([retval, out] VARIANT *p);
24813 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
24814 HRESULT dataPageSize([in] LONG v);
24816 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
24817 HRESULT dataPageSize([retval, out] LONG *p);
24819 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
24820 HRESULT nextPage();
24822 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
24823 HRESULT previousPage();
24825 [propget, id(DISPID_IHTMLTABLE_THEAD)]
24826 HRESULT tHead([retval, out] IHTMLTableSection **p);
24828 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
24829 HRESULT tFoot([retval, out] IHTMLTableSection **p);
24831 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
24832 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
24834 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
24835 HRESULT caption([retval, out] IHTMLTableCaption **p);
24837 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
24838 HRESULT createTHead([retval, out] IDispatch **head);
24840 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
24841 HRESULT deleteTHead();
24843 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
24844 HRESULT createTFoot([retval, out] IDispatch **foot);
24846 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
24847 HRESULT deleteTFoot();
24849 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
24850 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
24852 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
24853 HRESULT deleteCaption();
24855 [id(DISPID_IHTMLTABLE_INSERTROW)]
24856 HRESULT insertRow(
24857 [defaultvalue(-1), in] LONG index,
24858 [retval, out] IDispatch **row);
24860 [id(DISPID_IHTMLTABLE_DELETEROW)]
24861 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
24863 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
24864 HRESULT readyState([retval, out] BSTR *p);
24866 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
24867 HRESULT onreadystatechange([in] VARIANT v);
24869 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
24870 HRESULT onreadystatechange([retval, out] VARIANT *p);
24874 odl,
24875 oleautomation,
24876 dual,
24877 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
24879 interface IHTMLTable2 : IDispatch
24881 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
24882 HRESULT firstPage();
24884 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
24885 HRESULT lastPage();
24887 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
24888 HRESULT cells([retval, out] IHTMLElementCollection* * p);
24890 [id(DISPID_IHTMLTABLE2_MOVEROW)]
24891 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
24892 [defaultvalue(-1), in] LONG indexTo,
24893 [retval, out] IDispatch** row);
24897 odl,
24898 oleautomation,
24899 dual,
24900 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
24902 interface IHTMLTable3 : IDispatch
24904 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
24905 HRESULT summary([in] BSTR v);
24907 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
24908 HRESULT summary([retval, out] BSTR * p);
24912 noncreatable,
24913 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
24915 coclass HTMLTable
24917 [default] dispinterface DispHTMLTable;
24918 [source, default] dispinterface HTMLTableEvents;
24919 [source] dispinterface HTMLTableEvents2;
24920 WINE_HTMLDATAELEMENT_INTERFACES;
24921 interface IHTMLControlElement;
24922 interface IHTMLTable;
24923 interface IHTMLTable2;
24924 interface IHTMLTable3;
24925 /* interface IHTMLTable4; */
24929 odl,
24930 oleautomation,
24931 dual,
24932 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
24934 interface IHTMLTableSection : IDispatch
24936 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
24937 HRESULT align([in] BSTR v);
24939 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
24940 HRESULT align([retval, out] BSTR *p);
24942 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
24943 HRESULT vAlign([in] BSTR v);
24945 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
24946 HRESULT vAlign([retval, out] BSTR *p);
24948 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
24949 HRESULT bgColor([in] VARIANT v);
24951 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
24952 HRESULT bgColor([retval, out] VARIANT *p);
24954 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
24955 HRESULT rows([retval, out] IHTMLElementCollection **p);
24957 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
24958 HRESULT insertRow(
24959 [defaultvalue(-1), in] LONG index,
24960 [retval, out] IDispatch **row);
24962 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
24963 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
24966 /*****************************************************************************
24967 * IHTMLTableRow interface
24970 odl,
24971 oleautomation,
24972 dual,
24973 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
24975 interface IHTMLTableRow : IDispatch
24977 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
24978 HRESULT align([in] BSTR v);
24980 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
24981 HRESULT align([out, retval] BSTR *p);
24983 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
24984 HRESULT vAlign([in] BSTR v);
24986 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
24987 HRESULT vAlign([out, retval] BSTR *p);
24989 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
24990 HRESULT bgColor([in] VARIANT v);
24992 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
24993 HRESULT bgColor([out, retval] VARIANT *p);
24995 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
24996 HRESULT borderColor([in] VARIANT v);
24998 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
24999 HRESULT borderColor([out, retval] VARIANT *p);
25001 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25002 HRESULT borderColorLight([in] VARIANT v);
25004 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25005 HRESULT borderColorLight([out, retval] VARIANT *p);
25007 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25008 HRESULT borderColorDark([in] VARIANT v);
25010 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25011 HRESULT borderColorDark([out, retval] VARIANT *p);
25013 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25014 HRESULT rowIndex([out, retval] LONG *p);
25016 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25017 HRESULT sectionRowIndex([out, retval] LONG *p);
25019 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25020 HRESULT cells([out, retval] IHTMLElementCollection **p);
25022 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25023 HRESULT insertCell(
25024 [in, defaultvalue(-1)] LONG index,
25025 [out, retval] IDispatch **row);
25027 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25028 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
25031 /*****************************************************************************
25032 * IHTMLTableCell interface
25035 odl,
25036 oleautomation,
25037 dual,
25038 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
25040 interface IHTMLTableCell : IDispatch
25042 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25043 HRESULT rowSpan([in] long v);
25045 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25046 HRESULT rowSpan([retval, out] long *p);
25048 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25049 HRESULT colSpan([in] long v);
25051 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25052 HRESULT colSpan([retval, out] long *p);
25054 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25055 HRESULT align([in] BSTR v);
25057 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25058 HRESULT align([retval, out] BSTR *p);
25060 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25061 HRESULT vAlign([in] BSTR v);
25063 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25064 HRESULT vAlign([retval, out] BSTR *p);
25066 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25067 HRESULT bgColor([in] VARIANT v);
25069 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25070 HRESULT bgColor([retval, out] VARIANT *p);
25072 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25073 HRESULT noWrap([in] VARIANT_BOOL v);
25075 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25076 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
25078 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25079 HRESULT background([in] BSTR v);
25081 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25082 HRESULT background([retval, out] BSTR *p);
25084 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25085 HRESULT borderColor([in] VARIANT v);
25087 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25088 HRESULT borderColor([retval, out] VARIANT *p);
25090 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25091 HRESULT borderColorLight([in] VARIANT v);
25093 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25094 HRESULT borderColorLight([retval, out] VARIANT *p);
25096 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25097 HRESULT borderColorDark([in] VARIANT v);
25099 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25100 HRESULT borderColorDark([retval, out] VARIANT *p);
25102 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
25103 HRESULT width([in] VARIANT v);
25105 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
25106 HRESULT width([retval, out] VARIANT *p);
25108 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25109 HRESULT height([in] VARIANT v);
25111 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25112 HRESULT height([retval, out] VARIANT *p);
25114 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
25115 HRESULT cellIndex([retval, out] long *p);
25118 /*****************************************************************************
25119 * DispHTMLTable dispinterface
25122 hidden,
25123 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
25125 dispinterface DispHTMLTable
25127 properties:
25128 methods:
25129 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
25131 [propput, id(DISPID_IHTMLTABLE_COLS)]
25132 void cols(LONG v);
25134 [propget, id(DISPID_IHTMLTABLE_COLS)]
25135 LONG cols();
25137 [propput, id(DISPID_IHTMLTABLE_BORDER)]
25138 void border(VARIANT v);
25140 [propget, id(DISPID_IHTMLTABLE_BORDER)]
25141 VARIANT border();
25143 [propput, id(DISPID_IHTMLTABLE_FRAME)]
25144 void frame(BSTR v);
25146 [propget, id(DISPID_IHTMLTABLE_FRAME)]
25147 BSTR frame();
25149 [propput, id(DISPID_IHTMLTABLE_RULES)]
25150 void rules(BSTR v);
25152 [propget, id(DISPID_IHTMLTABLE_RULES)]
25153 BSTR rules();
25155 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
25156 void cellSpacing(VARIANT v);
25158 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
25159 VARIANT cellSpacing();
25161 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
25162 void cellPadding(VARIANT v);
25164 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
25165 VARIANT cellPadding();
25167 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
25168 void background(BSTR v);
25170 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
25171 BSTR background();
25173 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
25174 void bgColor(VARIANT v);
25176 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
25177 VARIANT bgColor();
25179 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25180 void borderColor(VARIANT v);
25182 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
25183 VARIANT borderColor();
25185 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25186 void borderColorLight(VARIANT v);
25188 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
25189 VARIANT borderColorLight();
25191 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25192 void borderColorDark(VARIANT v);
25194 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
25195 VARIANT borderColorDark();
25197 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
25198 void align(BSTR v);
25200 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
25201 BSTR align();
25203 [id(DISPID_IHTMLTABLE_REFRESH)]
25204 void refresh();
25206 [propget, id(DISPID_IHTMLTABLE_ROWS)]
25207 IHTMLElementCollection *rows();
25209 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
25210 void width(VARIANT v);
25212 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
25213 VARIANT width();
25215 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
25216 void height(VARIANT v);
25218 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
25219 VARIANT height();
25221 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25222 void dataPageSize(LONG v);
25224 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
25225 LONG dataPageSize();
25227 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
25228 void nextPage();
25230 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
25231 void previousPage();
25233 [propget, id(DISPID_IHTMLTABLE_THEAD)]
25234 IHTMLTableSection *tHead();
25236 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
25237 IHTMLTableSection *tFoot();
25239 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
25240 IHTMLElementCollection *tBodies();
25242 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
25243 IHTMLTableCaption *caption();
25245 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
25246 IDispatch *createTHead();
25248 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
25249 void deleteTHead();
25251 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
25252 IDispatch *createTFoot();
25254 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
25255 void deleteTFoot();
25257 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
25258 IHTMLTableCaption *createCaption();
25260 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
25261 void deleteCaption();
25263 [id(DISPID_IHTMLTABLE_INSERTROW)]
25264 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
25266 [id(DISPID_IHTMLTABLE_DELETEROW)]
25267 void deleteRow([in, defaultvalue(-1)] LONG index);
25269 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
25270 void firstPage();
25272 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
25273 void lastPage();
25275 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
25276 IHTMLElementCollection *cells();
25278 [id(DISPID_IHTMLTABLE2_MOVEROW)]
25279 IDispatch *moveRow(
25280 [in, defaultvalue(-1)] LONG indexFrom,
25281 [in, defaultvalue(-1)] LONG indexTo);
25283 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25284 void summary(BSTR v);
25286 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
25287 BSTR summary();
25290 /*****************************************************************************
25291 * DispHTMLTableRow dispinterface
25294 hidden,
25295 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
25297 dispinterface DispHTMLTableRow
25299 properties:
25300 methods:
25301 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25303 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
25304 void align(BSTR v);
25306 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
25307 BSTR align();
25309 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
25310 void vAlign(BSTR v);
25312 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
25313 BSTR vAlign();
25315 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25316 void bgColor(VARIANT v);
25318 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
25319 VARIANT bgColor();
25321 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25322 void borderColor(VARIANT v);
25324 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
25325 VARIANT borderColor();
25327 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25328 void borderColorLight(VARIANT v);
25330 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
25331 VARIANT borderColorLight();
25333 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25334 void borderColorDark(VARIANT v);
25336 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
25337 VARIANT borderColorDark();
25339 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
25340 LONG rowIndex();
25342 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
25343 LONG sectionRowIndex();
25345 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
25346 IHTMLElementCollection *cells();
25348 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
25349 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
25351 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
25352 void deleteCell([in, defaultvalue(-1)] LONG index);
25354 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25355 void height(VARIANT v);
25357 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
25358 VARIANT height();
25360 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25361 void ch(BSTR v);
25363 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
25364 BSTR ch();
25366 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25367 void chOff(BSTR v);
25369 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
25370 BSTR chOff();
25373 /*****************************************************************************
25374 * HTMLTableRow coclass
25377 noncreatable,
25378 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
25380 coclass HTMLTableRow
25382 [default] dispinterface DispHTMLTableRow;
25383 /* [source, default] dispinterface HTMLControlElementEvents; */
25384 /* [source] dispinterface HTMLControlElementEvents2; */
25385 WINE_HTMLELEMENT_INTERFACES;
25386 interface IHTMLTableRow;
25387 /* interface IHTMLTableRowMetrics; */
25388 /* interface IHTMLTableRow2; */
25389 /* interface IHTMLTableRow3; */
25390 /* interface IHTMLTableRow4; */
25393 /*****************************************************************************
25394 * DispHTMLTableCell dispinterface
25397 hidden,
25398 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
25400 dispinterface DispHTMLTableCell
25402 properties:
25403 methods:
25404 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25406 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25407 void rowSpan(long v);
25409 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
25410 long rowSpan();
25412 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25413 void colSpan(long v);
25415 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
25416 long colSpan();
25418 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
25419 void align(BSTR v);
25421 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
25422 BSTR align();
25424 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
25425 void vAlign(BSTR v);
25427 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
25428 BSTR vAlign();
25430 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25431 void bgColor(VARIANT v);
25433 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
25434 VARIANT bgColor();
25436 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25437 void noWrap(VARIANT_BOOL v);
25439 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
25440 VARIANT_BOOL noWrap();
25442 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25443 void background(BSTR v);
25445 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
25446 BSTR background();
25448 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25449 void borderColor(VARIANT v);
25451 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
25452 VARIANT borderColor();
25454 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25455 void borderColorLight(VARIANT v);
25457 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
25458 VARIANT borderColorLight();
25460 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25461 void borderColorDark(VARIANT v);
25463 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
25464 VARIANT borderColorDark();
25466 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
25467 void width(VARIANT v);
25469 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
25470 VARIANT width();
25472 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25473 void height(VARIANT v);
25475 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
25476 VARIANT height();
25478 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
25479 long cellIndex();
25481 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
25482 void abbr(BSTR v);
25484 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
25485 BSTR abbr();
25487 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
25488 void axis(BSTR v);
25490 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
25491 BSTR axis();
25493 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
25494 void ch(BSTR v);
25496 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
25497 BSTR ch();
25499 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
25500 void chOff(BSTR v);
25502 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
25503 BSTR chOff();
25505 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
25506 void headers(BSTR v);
25508 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
25509 BSTR headers();
25511 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
25512 void scope(BSTR v);
25514 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
25515 BSTR scope();
25517 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
25518 void ie9_ch(BSTR v);
25520 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
25521 BSTR ie9_ch();
25523 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
25524 void ie9_chOff(BSTR v);
25526 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
25527 BSTR ie9_chOff();
25530 /*****************************************************************************
25531 * HTMLTableCell coclass
25534 noncreatable,
25535 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
25537 coclass HTMLTableCell
25539 [default] dispinterface DispHTMLTableCell;
25540 [source, default] dispinterface HTMLTextContainerEvents;
25541 [source] dispinterface HTMLTextContainerEvents2;
25542 WINE_HTMLELEMENT_INTERFACES;
25543 interface IHTMLControlElement;
25544 interface IHTMLTextContainer;
25545 interface IHTMLTableCell;
25546 /* interface IHTMLTableCell2; */
25547 /* interface IHTMLTableCell3; */
25550 /*****************************************************************************
25551 * IHTMLScriptElement interface
25554 odl,
25555 oleautomation,
25556 dual,
25557 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
25559 interface IHTMLScriptElement : IDispatch
25561 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
25562 HRESULT src([in] BSTR v);
25564 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
25565 HRESULT src([retval, out] BSTR *p);
25567 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
25568 HRESULT htmlFor([in] BSTR v);
25570 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
25571 HRESULT htmlFor([retval, out] BSTR *p);
25573 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
25574 HRESULT event([in] BSTR v);
25576 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
25577 HRESULT event([retval, out] BSTR *p);
25579 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
25580 HRESULT text([in] BSTR v);
25582 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
25583 HRESULT text([retval, out] BSTR *p);
25585 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
25586 HRESULT defer([in] VARIANT_BOOL v);
25588 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
25589 HRESULT defer([retval, out] VARIANT_BOOL *p);
25591 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
25592 HRESULT readyState([retval, out] BSTR *p);
25594 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
25595 HRESULT onerror([in] VARIANT v);
25597 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
25598 HRESULT onerror([retval, out] VARIANT *p);
25600 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
25601 HRESULT type([in] BSTR v);
25603 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
25604 HRESULT type([retval, out] BSTR *p);
25607 /*****************************************************************************
25608 * IHTMLScriptElement2 interface
25611 odl,
25612 oleautomation,
25613 dual,
25614 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
25616 interface IHTMLScriptElement2 : IDispatch
25618 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
25619 HRESULT charset([in] BSTR v);
25621 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
25622 HRESULT charset([retval, out] BSTR *p);
25625 /*****************************************************************************
25626 * DispHTMLScriptElement dispinterface
25629 hidden,
25630 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
25632 dispinterface DispHTMLScriptElement
25634 properties:
25635 methods:
25636 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25638 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
25639 void src(BSTR v);
25641 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
25642 BSTR src();
25644 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
25645 void htmlFor(BSTR v);
25647 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
25648 BSTR htmlFor();
25650 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
25651 void event(BSTR v);
25653 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
25654 BSTR event();
25656 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
25657 void text(BSTR v);
25659 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
25660 BSTR text();
25662 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
25663 void defer(VARIANT_BOOL v);
25665 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
25666 VARIANT_BOOL defer();
25668 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
25669 void onerror(VARIANT v);
25671 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
25672 VARIANT onerror();
25674 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
25675 void type(BSTR v);
25677 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
25678 BSTR type();
25680 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
25681 void charset(BSTR v);
25683 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
25684 BSTR charset();
25686 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
25687 void ie8_src(BSTR v);
25689 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
25690 BSTR ie8_src();
25693 /*****************************************************************************
25694 * HTMLScriptElement coclass
25697 noncreatable,
25698 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
25700 coclass HTMLScriptElement
25702 [default] dispinterface DispHTMLScriptElement;
25703 /* [source, default] dispinterface HTMLScriptEvents; */
25704 /* [source] dispinterface HTMLScriptEvents2; */
25705 WINE_HTMLELEMENT_INTERFACES;
25706 interface IHTMLScriptElement;
25707 interface IHTMLScriptElement2;
25708 /* interface IHTMLScriptElement3; */
25709 /* interface IHTMLScriptElement4; */
25712 /*****************************************************************************
25713 * IHTMLObjectElement interface
25716 odl,
25717 oleautomation,
25718 dual,
25719 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
25721 interface IHTMLObjectElement : IDispatch
25723 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
25724 HRESULT object([retval, out] IDispatch **p);
25726 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
25727 HRESULT classid([retval, out] BSTR *p);
25729 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
25730 HRESULT data([retval, out] BSTR *p);
25732 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
25733 HRESULT recordset([in] IDispatch *v);
25735 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
25736 HRESULT recordset([retval, out] IDispatch **p);
25738 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
25739 HRESULT align([in] BSTR v);
25741 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
25742 HRESULT align([retval, out] BSTR *p);
25744 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
25745 HRESULT name([in] BSTR v);
25747 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
25748 HRESULT name([retval, out] BSTR *p);
25750 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
25751 HRESULT codeBase([in] BSTR v);
25753 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
25754 HRESULT codeBase([retval, out] BSTR *p);
25756 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
25757 HRESULT codeType([in] BSTR v);
25759 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
25760 HRESULT codeType([retval, out] BSTR *p);
25762 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
25763 HRESULT code([in] BSTR v);
25765 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
25766 HRESULT code([retval, out] BSTR *p);
25768 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
25769 HRESULT BaseHref([retval, out] BSTR *p);
25771 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
25772 HRESULT type([in] BSTR v);
25774 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
25775 HRESULT type([retval, out] BSTR *p);
25777 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
25778 HRESULT form([retval, out] IHTMLFormElement **p);
25780 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
25781 HRESULT width([in] VARIANT v);
25783 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
25784 HRESULT width([retval, out] VARIANT *p);
25786 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
25787 HRESULT height([in] VARIANT v);
25789 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
25790 HRESULT height([retval, out] VARIANT *p);
25792 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
25793 HRESULT readyState([retval, out] long *p);
25795 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
25796 HRESULT onreadystatechange([in] VARIANT v);
25798 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
25799 HRESULT onreadystatechange([retval, out] VARIANT *p);
25801 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
25802 HRESULT onerror([in] VARIANT v);
25804 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
25805 HRESULT onerror([retval, out] VARIANT *p);
25807 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
25808 HRESULT altHtml([in] BSTR v);
25810 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
25811 HRESULT altHtml([retval, out] BSTR *p);
25813 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
25814 HRESULT vspace([in] long v);
25816 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
25817 HRESULT vspace([retval, out] long *p);
25819 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
25820 HRESULT hspace([in] long v);
25822 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
25823 HRESULT hspace([retval, out] long *p);
25826 /*****************************************************************************
25827 * IHTMLObjectElement2 interface
25830 odl,
25831 oleautomation,
25832 dual,
25833 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
25835 interface IHTMLObjectElement2 : IDispatch
25837 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
25838 HRESULT namedRecordset(
25839 [in] BSTR dataMember,
25840 [in, optional] VARIANT *hierarchy,
25841 [out, retval] IDispatch **ppRecordset);
25843 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
25844 HRESULT classid([in] BSTR v);
25846 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
25847 HRESULT classid([out, retval] BSTR *p);
25849 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
25850 HRESULT data([in] BSTR v);
25852 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
25853 HRESULT data([out, retval] BSTR *p);
25856 /*****************************************************************************
25857 * IHTMLDivElement interface
25860 odl,
25861 oleautomation,
25862 dual,
25863 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
25865 interface IHTMLDivElement : IDispatch
25867 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
25868 HRESULT align([in] BSTR v);
25870 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
25871 HRESULT align([out, retval] BSTR *p);
25873 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
25874 HRESULT noWrap([in] VARIANT_BOOL v);
25876 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
25877 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
25880 /*****************************************************************************
25881 * DispHTMLDivElement dispinterface
25884 hidden,
25885 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
25887 dispinterface DispHTMLDivElement
25889 properties:
25890 methods:
25891 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25893 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
25894 void align(BSTR v);
25896 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
25897 BSTR align();
25899 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
25900 void noWrap(VARIANT_BOOL v);
25902 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
25903 VARIANT_BOOL noWrap();
25906 /*****************************************************************************
25907 * IHTMLParamElement interface
25910 odl,
25911 oleautomation,
25912 dual,
25913 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
25915 interface IHTMLParamElement : IDispatch
25917 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
25918 HRESULT name([in] BSTR v);
25920 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
25921 HRESULT name([retval, out] BSTR *p);
25923 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
25924 HRESULT value([in] BSTR v);
25926 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
25927 HRESULT value([retval, out] BSTR *p);
25929 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
25930 HRESULT type([in] BSTR v);
25932 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
25933 HRESULT type([retval, out] BSTR *p);
25935 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
25936 HRESULT valueType([in] BSTR v);
25938 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
25939 HRESULT valueType([retval, out] BSTR *p);
25942 /*****************************************************************************
25943 * IHTMLParamElement2 interface
25946 odl,
25947 oleautomation,
25948 dual,
25949 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
25951 interface IHTMLParamElement2 : IDispatch
25953 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
25954 HRESULT name([in] BSTR v);
25956 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
25957 HRESULT name([retval, out] BSTR *p);
25959 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
25960 HRESULT type([in] BSTR v);
25962 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
25963 HRESULT type([retval, out] BSTR *p);
25965 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
25966 HRESULT value([in] BSTR v);
25968 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
25969 HRESULT value([retval, out] BSTR *p);
25971 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
25972 HRESULT valueType([in] BSTR v);
25974 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
25975 HRESULT valueType([retval, out] BSTR *p);
25978 /*****************************************************************************
25979 * DispHTMLObjectElement dispinterface
25982 hidden,
25983 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
25985 dispinterface DispHTMLObjectElement
25987 properties:
25988 methods:
25989 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
25991 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
25992 IDispatch *object();
25994 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
25995 void recordset(IDispatch *v);
25997 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
25998 IDispatch *recordset();
26000 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26001 void align(BSTR v);
26003 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
26004 BSTR align();
26006 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26007 void name(BSTR v);
26009 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
26010 BSTR name();
26012 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26013 void codeBase(BSTR v);
26015 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
26016 BSTR codeBase();
26018 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26019 void codeType(BSTR v);
26021 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
26022 BSTR codeType();
26024 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26025 void code(BSTR v);
26027 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
26028 BSTR code();
26030 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
26031 BSTR BaseHref();
26033 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26034 void type(BSTR v);
26036 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
26037 BSTR type();
26039 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
26040 IHTMLFormElement *form();
26042 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26043 void width(VARIANT v);
26045 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
26046 VARIANT width();
26048 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26049 void height(VARIANT v);
26051 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
26052 VARIANT height();
26054 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26055 void onerror(VARIANT v);
26057 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
26058 VARIANT onerror();
26060 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26061 void altHtml(BSTR v);
26063 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
26064 BSTR altHtml();
26066 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26067 void vspace(long v);
26069 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
26070 long vspace();
26072 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26073 void hspace(long v);
26075 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
26076 long hspace();
26078 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
26079 IDispatch *namedRecordset(
26080 [in] BSTR dataMember,
26081 [optional, in] VARIANT *hierarchy);
26083 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26084 void classid(BSTR v);
26086 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
26087 BSTR classid();
26089 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26090 void data(BSTR v);
26092 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
26093 BSTR data();
26095 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26096 void archive(BSTR v);
26098 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
26099 BSTR archive();
26101 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26102 void alt(BSTR v);
26104 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
26105 BSTR alt();
26107 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26108 void declare(VARIANT_BOOL v);
26110 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
26111 VARIANT_BOOL declare();
26113 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26114 void standby(BSTR v);
26116 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
26117 BSTR standby();
26119 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26120 void border(VARIANT v);
26122 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
26123 VARIANT border();
26125 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26126 void useMap(BSTR v);
26128 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
26129 BSTR useMap();
26131 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
26132 IDispatch *contentDocument();
26134 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26135 void ie8_codeBase(BSTR v);
26137 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
26138 BSTR ie8_codeBase();
26140 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26141 void ie8_data(BSTR v);
26143 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
26144 BSTR ie8_data();
26147 /*****************************************************************************
26148 * HTMLObjectElement coclass
26151 noncreatable,
26152 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
26154 coclass HTMLObjectElement
26156 [default] dispinterface DispHTMLObjectElement;
26157 /* [source, default] dispinterface HTMLObjectElementEvents; */
26158 /* [source] dispinterface HTMLObjectElementEvents2; */
26159 WINE_HTMLDATAELEMENT_INTERFACES;
26160 interface IHTMLControlElement;
26161 interface IHTMLObjectElement;
26162 interface IHTMLObjectElement2;
26163 /* interface IHTMLObjectElement3; */
26164 /* interface IHTMLObjectElement4; */
26165 /* interface IGetSVGDocument; */
26166 /* interface IHTMLObjectElement5; */
26169 /*****************************************************************************
26170 * DispHTMLParamElement dispinterface
26173 hidden,
26174 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
26176 dispinterface DispHTMLParamElement
26178 properties:
26179 methods:
26180 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26182 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26183 void name(BSTR v);
26185 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
26186 BSTR name();
26188 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26189 void value(BSTR v);
26191 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
26192 BSTR value();
26194 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26195 void type(BSTR v);
26197 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
26198 BSTR type();
26200 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26201 void valueType(BSTR v);
26203 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
26204 BSTR valueType();
26206 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26207 void ie8_valueType(BSTR v);
26209 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
26210 BSTR ie8_valueType();
26213 /*****************************************************************************
26214 * IHTMLFrameBase interface
26217 odl,
26218 oleautomation,
26219 dual,
26220 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
26222 interface IHTMLFrameBase : IDispatch
26224 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
26225 HRESULT src([in] BSTR v);
26227 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
26228 HRESULT src([out, retval] BSTR *p);
26230 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
26231 HRESULT name([in] BSTR v);
26233 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
26234 HRESULT name([out, retval] BSTR *p);
26236 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26237 HRESULT border([in] VARIANT v);
26239 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
26240 HRESULT border([out, retval] VARIANT *p);
26242 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26243 HRESULT frameBorder([in] BSTR v);
26245 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
26246 HRESULT frameBorder([out, retval] BSTR *p);
26248 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26249 HRESULT frameSpacing([in] VARIANT v);
26251 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
26252 HRESULT frameSpacing([out, retval] VARIANT *p);
26254 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26255 HRESULT marginWidth([in] VARIANT v);
26257 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
26258 HRESULT marginWidth([out, retval] VARIANT *p);
26260 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26261 HRESULT marginHeight([in] VARIANT v);
26263 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
26264 HRESULT marginHeight([out, retval] VARIANT *p);
26266 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26267 HRESULT noResize([in] VARIANT_BOOL v);
26269 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
26270 HRESULT noResize([out, retval] VARIANT_BOOL *p);
26272 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26273 HRESULT scrolling([in] BSTR v);
26275 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
26276 HRESULT scrolling([out, retval] BSTR *p);
26279 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
26280 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26281 void src(BSTR v); \
26283 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
26284 BSTR src(); \
26286 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26287 void name(BSTR v); \
26289 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
26290 BSTR name(); \
26292 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26293 void border(VARIANT v); \
26295 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
26296 VARIANT border(); \
26298 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26299 void frameBorder(BSTR v); \
26301 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
26302 BSTR frameBorder(); \
26304 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26305 void frameSpacing(VARIANT v); \
26307 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
26308 VARIANT frameSpacing(); \
26310 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26311 void marginWidth(VARIANT v); \
26313 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
26314 VARIANT marginWidth(); \
26316 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26317 void marginHeight(VARIANT v); \
26319 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
26320 VARIANT marginHeight(); \
26322 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26323 void noResize(VARIANT_BOOL v); \
26325 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
26326 VARIANT_BOOL noResize(); \
26328 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26329 void scrolling(BSTR v); \
26331 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
26332 BSTR scrolling()
26334 /*****************************************************************************
26335 * IHTMLFrameBase2 interface
26338 odl,
26339 oleautomation,
26340 dual,
26341 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
26343 interface IHTMLFrameBase2 : IDispatch
26345 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
26346 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
26348 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26349 HRESULT onload([in] VARIANT v);
26351 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
26352 HRESULT onload([retval, out] VARIANT *p);
26354 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26355 HRESULT onreadystatechange([in] VARIANT v);
26357 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
26358 HRESULT onreadystatechange([retval, out] VARIANT *p);
26360 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
26361 HRESULT readyState([retval, out] BSTR *p);
26363 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26364 HRESULT allowTransparency([in] VARIANT_BOOL v);
26366 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
26367 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
26370 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
26371 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
26372 IHTMLWindow2 *contentWindow(); \
26374 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
26375 void onload(VARIANT v); \
26377 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
26378 VARIANT onload(); \
26380 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26381 void allowTransparency(VARIANT_BOOL v); \
26383 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
26384 VARIANT_BOOL allowTransparency()
26386 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
26387 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26388 void longDesc(BSTR v); \
26390 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
26391 BSTR longDesc()
26394 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
26395 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
26396 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
26397 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
26398 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
26400 /*****************************************************************************
26401 * IHTMLFrameElement3 interface
26404 odl,
26405 oleautomation,
26406 dual,
26407 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
26409 interface IHTMLFrameElement3 : IDispatch
26411 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
26412 HRESULT contentDocument([out, retval] IDispatch **p);
26414 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26415 HRESULT src([in] BSTR v);
26417 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26418 HRESULT src([out, retval] BSTR *p);
26420 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26421 HRESULT longDesc([in] BSTR v);
26423 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26424 HRESULT longDesc([out, retval] BSTR *p);
26426 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26427 HRESULT frameBorder([in] BSTR v);
26429 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26430 HRESULT frameBorder([out, retval] BSTR * p);
26433 /*****************************************************************************
26434 * DispHTMLFrameElement dispinterface
26437 hidden,
26438 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
26440 dispinterface DispHTMLFrameElement
26442 properties:
26443 methods:
26444 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
26446 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26447 void borderColor(VARIANT v);
26449 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
26450 VARIANT borderColor();
26452 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
26453 void height(VARIANT v);
26455 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
26456 VARIANT height();
26458 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
26459 void width(VARIANT v);
26461 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
26462 VARIANT width();
26464 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
26465 IDispatch *contentDocument();
26467 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26468 void ie8_src(BSTR v);
26470 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
26471 BSTR ie8_src();
26473 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26474 void ie8_longDesc(BSTR v);
26476 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
26477 BSTR ie8_longDesc();
26479 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26480 void ie8_frameBorder(BSTR v);
26482 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
26483 BSTR ie8_frameBorder();
26486 /*****************************************************************************
26487 * HTMLFrameElement coclass
26490 noncreatable,
26491 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
26493 coclass HTMLFrameElement
26495 [default] dispinterface DispHTMLFrameElement;
26496 /* [source, default] dispinterface HTMLControlElementEvents; */
26497 /* [source] dispinterface HTMLControlElementEvents2; */
26498 WINE_HTMLDATAELEMENT_INTERFACES;
26499 interface IHTMLControlElement;
26500 interface IHTMLFrameBase;
26501 interface IHTMLFrameBase2;
26502 /* interface IHTMLFrameBase3; */
26503 /* interface IHTMLFrameElement; */
26504 /* interface IHTMLFrameElement2; */
26505 interface IHTMLFrameElement3;
26506 /* interface IGetSVGDocument; */
26509 /*****************************************************************************
26510 * IHTMLIFrameElement interface
26513 odl,
26514 oleautomation,
26515 dual,
26516 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
26518 interface IHTMLIFrameElement : IDispatch
26520 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
26521 HRESULT vspace([in] LONG v);
26523 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
26524 HRESULT vspace([retval, out] LONG *p);
26526 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
26527 HRESULT hspace([in] LONG v);
26529 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
26530 HRESULT hspace([retval, out] LONG *p);
26532 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
26533 HRESULT align([in] BSTR v);
26535 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
26536 HRESULT align([retval, out] BSTR *p);
26539 /*****************************************************************************
26540 * IHTMLIFrameElement2 interface
26543 odl,
26544 oleautomation,
26545 dual,
26546 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
26548 interface IHTMLIFrameElement2 : IDispatch
26550 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
26551 HRESULT height([in] VARIANT v);
26553 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
26554 HRESULT height([out, retval] VARIANT *p);
26556 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
26557 HRESULT width([in] VARIANT v);
26559 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
26560 HRESULT width([out, retval] VARIANT *p);
26563 /*****************************************************************************
26564 * IHTMLIFrameElement3 interface
26567 odl,
26568 oleautomation,
26569 dual,
26570 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
26572 interface IHTMLIFrameElement3 : IDispatch
26574 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
26575 HRESULT contentDocument([out, retval] IDispatch **p);
26577 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
26578 HRESULT src([in] BSTR v);
26580 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
26581 HRESULT src([out, retval] BSTR *p);
26583 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
26584 HRESULT longDesc([in] BSTR v);
26586 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
26587 HRESULT longDesc([out, retval] BSTR *p);
26589 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
26590 HRESULT frameBorder([in] BSTR v);
26592 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
26593 HRESULT frameBorder([out, retval] BSTR *p);
26596 /*****************************************************************************
26597 * DispHTMLIFrame dispinterface
26600 hidden,
26601 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
26603 dispinterface DispHTMLIFrame
26605 properties:
26606 methods:
26607 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
26609 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
26610 void vspace(LONG v);
26612 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
26613 LONG vspace();
26615 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
26616 void hspace(LONG v);
26618 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
26619 LONG hspace();
26621 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
26622 void align(BSTR v);
26624 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
26625 BSTR align();
26627 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
26628 void height(VARIANT v);
26630 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
26631 VARIANT height();
26633 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
26634 void width(VARIANT v);
26636 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
26637 VARIANT width();
26639 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
26640 IDispatch *contentDocument();
26642 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
26643 void ie8_src(BSTR v);
26645 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
26646 BSTR ie8_src();
26648 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
26649 void ie8_longDesc(BSTR v);
26651 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
26652 BSTR ie8_longDesc();
26654 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
26655 void ie8_frameBorder(BSTR v);
26657 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
26658 BSTR ie8_frameBorder();
26661 /*****************************************************************************
26662 * HTMLIFrame coclass
26665 noncreatable,
26666 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
26668 coclass HTMLIFrame
26670 [default] dispinterface DispHTMLIFrame;
26671 /* [source, default] dispinterface HTMLControlElementEvents; */
26672 /* [source] dispinterface HTMLControlElementEvents2; */
26673 WINE_HTMLDATAELEMENT_INTERFACES;
26674 interface IHTMLControlElement;
26675 interface IHTMLFrameBase;
26676 interface IHTMLFrameBase2;
26677 /* interface IHTMLFrameBase3; */
26678 interface IHTMLIFrameElement;
26679 interface IHTMLIFrameElement2;
26680 interface IHTMLIFrameElement3;
26681 /* interface IGetSVGDocument; */
26684 /*****************************************************************************
26685 * IHTMLStyleElement interface
26688 odl,
26689 oleautomation,
26690 dual,
26691 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
26693 interface IHTMLStyleElement : IDispatch
26695 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
26696 HRESULT type([in] BSTR v);
26698 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
26699 HRESULT type([retval, out] BSTR *p);
26701 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
26702 HRESULT readyState([retval, out] BSTR *p);
26704 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26705 HRESULT onreadystatechange([in] VARIANT v);
26707 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
26708 HRESULT onreadystatechange([retval, out] VARIANT *p);
26710 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
26711 HRESULT onload([in] VARIANT v);
26713 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
26714 HRESULT onload([retval, out] VARIANT *p);
26716 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
26717 HRESULT onerror([in] VARIANT v);
26719 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
26720 HRESULT onerror([retval, out] VARIANT *p);
26722 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
26723 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
26725 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
26726 HRESULT disabled([in] VARIANT_BOOL v);
26728 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
26729 HRESULT disabled([retval, out] VARIANT_BOOL *p);
26731 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
26732 HRESULT media([in] BSTR v);
26734 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
26735 HRESULT media([retval, out] BSTR *p);
26738 /*****************************************************************************
26739 * DispHTMLStyleElement dispinterface
26742 hidden,
26743 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
26745 dispinterface DispHTMLStyleElement
26747 properties:
26748 methods:
26749 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
26751 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
26752 void type(BSTR v);
26754 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
26755 BSTR type();
26757 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
26758 void onload(VARIANT v);
26760 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
26761 VARIANT onload();
26763 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
26764 void onerror(VARIANT v);
26766 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
26767 VARIANT onerror();
26769 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
26770 IHTMLStyleSheet *styleSheet();
26772 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
26773 void media(BSTR v);
26775 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
26776 BSTR media();
26779 /*****************************************************************************
26780 * HTMLStyleElement coclass
26783 noncreatable,
26784 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
26786 coclass HTMLStyleElement
26788 [default] dispinterface DispHTMLStyleElement;
26789 /* [source, default] dispinterface HTMLStyleElementEvents; */
26790 /* [source] dispinterface HTMLStyleElementEvents2; */
26791 WINE_HTMLELEMENT_INTERFACES;
26792 interface IHTMLStyleElement;
26793 /* interface IHTMLStyleElement2; */
26796 /*****************************************************************************
26797 * IHTMLStorage interface
26800 odl,
26801 oleautomation,
26802 dual,
26803 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
26805 interface IHTMLStorage : IDispatch
26807 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
26808 HRESULT length([out, retval] long *p);
26810 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
26811 HRESULT remainingSpace([out, retval] long *p);
26813 [id(DISPID_IHTMLSTORAGE_KEY)]
26814 HRESULT key(
26815 [in] long lIndex,
26816 [out, retval] BSTR *);
26818 [id(DISPID_IHTMLSTORAGE_GETITEM)]
26819 HRESULT getItem(
26820 [in] BSTR bstrKey,
26821 [out, retval] VARIANT *);
26823 [id(DISPID_IHTMLSTORAGE_SETITEM)]
26824 HRESULT setItem(
26825 [in] BSTR bstrKey,
26826 [in] BSTR bstrValue);
26828 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
26829 HRESULT removeItem([in] BSTR bstrKey);
26831 [id(DISPID_IHTMLSTORAGE_CLEAR)]
26832 HRESULT clear();
26835 /*****************************************************************************
26836 * IDOMEventTarget interface
26839 odl,
26840 oleautomation,
26841 dual,
26842 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
26844 interface IEventTarget : IDispatch
26846 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
26847 HRESULT addEventListener(
26848 [in] BSTR type,
26849 [in] IDispatch *listener,
26850 [in] VARIANT_BOOL useCapture);
26852 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
26853 HRESULT removeEventListener(
26854 [in] BSTR type,
26855 [in] IDispatch *listener,
26856 [in] VARIANT_BOOL useCapture);
26858 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
26859 HRESULT dispatchEvent(
26860 [in] IDOMEvent *evt,
26861 [out, retval] VARIANT_BOOL *pfResult);
26864 typedef enum _DOM_EVENT_PHASE
26866 DEP_CAPTURING_PHASE = 1,
26867 DEP_AT_TARGET = 2,
26868 DEP_BUBBLING_PHASE = 3,
26869 DOM_EVENT_PHASE_Max = 0x7fffffff
26870 } DOM_EVENT_PHASE;
26872 /*****************************************************************************
26873 * IDOMEvent interface
26876 odl,
26877 oleautomation,
26878 dual,
26879 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
26881 interface IDOMEvent : IDispatch
26883 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
26884 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
26886 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
26887 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
26889 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
26890 HRESULT currentTarget([out, retval] IEventTarget **p);
26892 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
26893 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
26895 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
26896 HRESULT eventPhase([out, retval] USHORT *p);
26898 [propget, id(DISPID_IDOMEVENT_TARGET)]
26899 HRESULT target([out, retval] IEventTarget **p);
26901 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
26902 HRESULT timeStamp([out, retval] ULONGLONG *p);
26904 [propget, id(DISPID_IDOMEVENT_TYPE)]
26905 HRESULT type([out, retval] BSTR *p);
26907 [id(DISPID_IDOMEVENT_INITEVENT)]
26908 HRESULT initEvent(
26909 [in] BSTR eventType,
26910 [in] VARIANT_BOOL canBubble,
26911 [in] VARIANT_BOOL cancelable);
26913 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
26914 HRESULT preventDefault();
26916 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
26917 HRESULT stopPropagation();
26919 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
26920 HRESULT stopImmediatePropagation();
26922 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
26923 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
26925 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
26926 HRESULT cancelBubble([in] VARIANT_BOOL v);
26928 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
26929 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
26931 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
26932 HRESULT srcElement([out, retval] IHTMLElement **p);
26935 /*****************************************************************************
26936 * DispDOMEvent dispinterface
26939 hidden,
26940 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
26942 dispinterface DispDOMEvent
26944 properties:
26945 methods:
26946 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
26947 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
26948 VARIANT_BOOL bubbles(); \
26950 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
26951 VARIANT_BOOL cancelable(); \
26953 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
26954 IEventTarget *currentTarget(); \
26956 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
26957 VARIANT_BOOL defaultPrevented(); \
26959 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
26960 USHORT eventPhase(); \
26962 [propget, id(DISPID_IDOMEVENT_TARGET)] \
26963 IEventTarget *target(); \
26965 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
26966 ULONGLONG timeStamp(); \
26968 [propget, id(DISPID_IDOMEVENT_TYPE)] \
26969 BSTR type(); \
26971 [id(DISPID_IDOMEVENT_INITEVENT)] \
26972 void initEvent( \
26973 [in] BSTR eventType, \
26974 [in] VARIANT_BOOL canBubble, \
26975 [in] VARIANT_BOOL cancelable); \
26977 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
26978 void preventDefault(); \
26980 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
26981 void stopPropagation(); \
26983 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
26984 void stopImmediatePropagation(); \
26986 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
26987 VARIANT_BOOL isTrusted(); \
26989 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
26990 void cancelBubble(VARIANT_BOOL v); \
26992 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
26993 VARIANT_BOOL cancelBubble(); \
26995 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
26996 IHTMLElement *srcElement()
26998 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27001 /*****************************************************************************
27002 * IDOMUIEvent interface
27005 odl,
27006 oleautomation,
27007 dual,
27008 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
27010 interface IDOMUIEvent : IDispatch
27012 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
27013 HRESULT view([out, retval] IHTMLWindow2 **p);
27015 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
27016 HRESULT detail([out, retval] long *p);
27018 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
27019 HRESULT initUIEvent(
27020 [in] BSTR eventType,
27021 [in] VARIANT_BOOL canBubble,
27022 [in] VARIANT_BOOL cancelable,
27023 [in] IHTMLWindow2 *view,
27024 [in] long detail);
27027 /*****************************************************************************
27028 * DispDOMUIEvent dispinterface
27031 hidden,
27032 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
27034 dispinterface DispDOMUIEvent
27036 properties:
27037 methods:
27038 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
27039 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
27040 IHTMLWindow2 *view(); \
27042 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
27043 long detail(); \
27045 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
27046 void initUIEvent( \
27047 [in] BSTR eventType, \
27048 [in] VARIANT_BOOL canBubble, \
27049 [in] VARIANT_BOOL cancelable, \
27050 [in] IHTMLWindow2 *view, \
27051 [in] long detail)
27053 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27054 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27057 /*****************************************************************************
27058 * IDOMMouseEvent interface
27061 odl,
27062 oleautomation,
27063 dual,
27064 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
27066 interface IDOMMouseEvent : IDispatch
27068 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
27069 HRESULT screenX([out, retval] long *p);
27071 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
27072 HRESULT screenY([out, retval] long *p);
27074 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
27075 HRESULT clientX([out, retval] long *p);
27077 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
27078 HRESULT clientY([out, retval] long *p);
27080 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
27081 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27083 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
27084 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27086 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
27087 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27089 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
27090 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27092 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
27093 HRESULT button([out, retval] USHORT *p);
27095 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
27096 HRESULT relatedTarget([out, retval] IEventTarget **p);
27098 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
27099 HRESULT initMouseEvent(
27100 [in] BSTR eventType,
27101 [in] VARIANT_BOOL canBubble,
27102 [in] VARIANT_BOOL cancelable,
27103 [in] IHTMLWindow2 *viewArg,
27104 [in] long detailArg,
27105 [in] long screenXArg,
27106 [in] long screenYArg,
27107 [in] long clientXArg,
27108 [in] long clientYArg,
27109 [in] VARIANT_BOOL ctrlKeyArg,
27110 [in] VARIANT_BOOL altKeyArg,
27111 [in] VARIANT_BOOL shiftKeyArg,
27112 [in] VARIANT_BOOL metaKeyArg,
27113 [in] USHORT buttonArg,
27114 [in] IEventTarget *relatedTargetArg);
27116 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
27117 HRESULT getModifierState(
27118 [in] BSTR keyArg,
27119 [out, retval] VARIANT_BOOL *activated);
27121 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
27122 HRESULT buttons([out, retval] USHORT *p);
27124 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
27125 HRESULT fromElement([out, retval] IHTMLElement **p);
27127 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
27128 HRESULT toElement([out, retval] IHTMLElement **p);
27130 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
27131 HRESULT x([out, retval] long *p);
27133 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
27134 HRESULT y([out, retval] long *p);
27136 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
27137 HRESULT offsetX([out, retval] long *p);
27139 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
27140 HRESULT offsetY([out, retval] long *p);
27142 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
27143 HRESULT pageX([out, retval] long *p);
27145 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
27146 HRESULT pageY([out, retval] long *p);
27148 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
27149 HRESULT layerX([out, retval] long *p);
27151 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
27152 HRESULT layerY([out, retval] long *p);
27154 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
27155 HRESULT which([out, retval] USHORT *p);
27158 /*****************************************************************************
27159 * DispDOMMouseEvent dispinterface
27162 hidden,
27163 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
27165 dispinterface DispDOMMouseEvent
27167 properties:
27168 methods:
27169 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
27170 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
27171 long screenX(); \
27173 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
27174 long screenY(); \
27176 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
27177 long clientX(); \
27179 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
27180 long clientY(); \
27182 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
27183 VARIANT_BOOL ctrlKey(); \
27185 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
27186 VARIANT_BOOL shiftKey(); \
27188 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
27189 VARIANT_BOOL altKey(); \
27191 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
27192 VARIANT_BOOL metaKey(); \
27194 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
27195 USHORT button(); \
27197 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
27198 IEventTarget *relatedTarget(); \
27200 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
27201 void initMouseEvent( \
27202 [in] BSTR eventType, \
27203 [in] VARIANT_BOOL canBubble, \
27204 [in] VARIANT_BOOL cancelable, \
27205 [in] IHTMLWindow2 *viewArg, \
27206 [in] long detailArg, \
27207 [in] long screenXArg, \
27208 [in] long screenYArg, \
27209 [in] long clientXArg, \
27210 [in] long clientYArg, \
27211 [in] VARIANT_BOOL ctrlKeyArg, \
27212 [in] VARIANT_BOOL altKeyArg, \
27213 [in] VARIANT_BOOL shiftKeyArg, \
27214 [in] VARIANT_BOOL metaKeyArg, \
27215 [in] USHORT buttonArg, \
27216 [in] IEventTarget *relatedTargetArg); \
27218 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
27219 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
27221 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
27222 USHORT buttons(); \
27224 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
27225 IHTMLElement *fromElement(); \
27227 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
27228 IHTMLElement *toElement(); \
27230 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
27231 long x(); \
27233 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
27234 long y(); \
27236 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
27237 long offsetX(); \
27239 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
27240 long offsetY(); \
27242 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
27243 long pageX(); \
27245 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
27246 long pageY(); \
27248 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
27249 long layerX(); \
27251 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
27252 long layerY(); \
27254 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
27255 USHORT which()
27257 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27258 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27259 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
27262 /*****************************************************************************
27263 * IDOMKeyboardEvent interface
27266 odl,
27267 oleautomation,
27268 dual,
27269 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
27271 interface IDOMKeyboardEvent : IDispatch
27273 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27274 HRESULT key([retval, out] BSTR *p);
27276 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27277 HRESULT location([out, retval] ULONG *p);
27279 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27280 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
27282 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27283 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
27285 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27286 HRESULT altKey([out, retval] VARIANT_BOOL *p);
27288 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27289 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
27291 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27292 HRESULT repeat([out, retval] VARIANT_BOOL *p);
27294 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27295 HRESULT getModifierState(
27296 [in] BSTR keyArg,
27297 [out, retval] VARIANT_BOOL *state);
27299 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27300 HRESULT initKeyboardEvent(
27301 [in] BSTR eventType,
27302 [in] VARIANT_BOOL canBubble,
27303 [in] VARIANT_BOOL cancelable,
27304 [in] IHTMLWindow2 *viewArg,
27305 [in] BSTR keyArg,
27306 [in] ULONG locationArg,
27307 [in] BSTR modifiersListArg,
27308 [in] VARIANT_BOOL repeat,
27309 [in] BSTR locale);
27311 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27312 HRESULT keyCode([out, retval] long *p);
27314 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27315 HRESULT charCode([out, retval] long *p);
27317 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27318 HRESULT which([out, retval] long *p);
27320 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27321 HRESULT ie9_char([out, retval] VARIANT *p);
27323 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27324 HRESULT locale([out, retval] BSTR *p);
27327 /*****************************************************************************
27328 * DispDOMKeyboardEvent dispinterface
27331 hidden,
27332 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
27334 dispinterface DispDOMKeyboardEvent
27336 properties:
27337 methods:
27338 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27339 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
27341 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
27342 BSTR key();
27344 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
27345 ULONG location();
27347 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
27348 VARIANT_BOOL ctrlKey();
27350 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
27351 VARIANT_BOOL shiftKey();
27353 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
27354 VARIANT_BOOL altKey();
27356 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
27357 VARIANT_BOOL metaKey();
27359 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
27360 VARIANT_BOOL repeat();
27362 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
27363 VARIANT_BOOL getModifierState([in] BSTR keyArg);
27365 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
27366 void initKeyboardEvent(
27367 [in] BSTR eventType,
27368 [in] VARIANT_BOOL canBubble,
27369 [in] VARIANT_BOOL cancelable,
27370 [in] IHTMLWindow2 *viewArg,
27371 [in] BSTR keyArg,
27372 [in] ULONG locationArg,
27373 [in] BSTR modifiersListArg,
27374 [in] VARIANT_BOOL repeat,
27375 [in] BSTR locale);
27377 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
27378 long keyCode();
27380 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
27381 long charCode();
27383 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
27384 long which();
27386 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
27387 VARIANT ie9_char();
27389 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
27390 BSTR locale();
27393 /*****************************************************************************
27394 * IDOMCustomEvent interface
27397 odl,
27398 oleautomation,
27399 dual,
27400 uuid(305106de-98b5-11cf-bb82-00aa00bdce0b)
27402 interface IDOMCustomEvent : IDispatch
27404 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27405 HRESULT detail([out, retval] VARIANT *p);
27407 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27408 HRESULT initCustomEvent(
27409 [in] BSTR eventType,
27410 [in] VARIANT_BOOL canBubble,
27411 [in] VARIANT_BOOL cancelable,
27412 [in] VARIANT *detail);
27415 /*****************************************************************************
27416 * DispDOMCustomEvent dispinterface
27419 hidden,
27420 uuid(3059007c-98b5-11cf-bb82-00aa00bdce0b)
27422 dispinterface DispDOMCustomEvent
27424 properties:
27425 methods:
27426 WINE_IDOMEVENT_DISPINTERFACE_DECL;
27428 [propget, id(DISPID_IDOMCUSTOMEVENT_DETAIL)]
27429 VARIANT detail();
27431 [id(DISPID_IDOMCUSTOMEVENT_INITCUSTOMEVENT)]
27432 void initCustomEvent(
27433 [in] BSTR eventType,
27434 [in] VARIANT_BOOL canBubble,
27435 [in] VARIANT_BOOL cancelable,
27436 [in] VARIANT *detail);
27439 /*****************************************************************************
27440 * IDOMMessageEvent interface
27443 odl,
27444 oleautomation,
27445 dual,
27446 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
27448 interface IDOMMessageEvent : IDispatch
27450 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
27451 HRESULT data([out, retval] BSTR *p);
27453 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
27454 HRESULT origin([out, retval] BSTR *p);
27456 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
27457 HRESULT source([out, retval] IHTMLWindow2 **p);
27459 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
27460 HRESULT initMessageEvent(
27461 [in] BSTR eventType,
27462 [in] VARIANT_BOOL canBubble,
27463 [in] VARIANT_BOOL cancelable,
27464 [in] BSTR data,
27465 [in] BSTR origin,
27466 [in] BSTR lastEventId,
27467 [in] IHTMLWindow2 *source);
27470 /*****************************************************************************
27471 * IMarkupContainer interface
27474 object,
27475 pointer_default(unique),
27476 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
27478 interface IMarkupContainer : IUnknown
27480 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
27483 /*****************************************************************************
27484 * IMarkupPointer interface
27487 object,
27488 pointer_default(unique),
27489 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
27491 interface IMarkupPointer : IUnknown
27493 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
27495 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
27497 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
27499 HRESULT Cling([out] BOOL *pfCling);
27501 HRESULT SetCling([in] BOOL fCLing);
27503 HRESULT UnPosition();
27505 HRESULT IsPositioned([out] BOOL *pfPositioned);
27507 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
27509 HRESULT MoveAdjacentToElement(
27510 [in] IHTMLElement *pElement,
27511 [in] ELEMENT_ADJACENCY eAdj);
27513 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
27515 HRESULT MoveToContainer(
27516 [in] IMarkupContainer *pContainer,
27517 [in] BOOL fAtStart);
27519 HRESULT Left(
27520 [in] BOOL fMove,
27521 [out] MARKUP_CONTEXT_TYPE *pContext,
27522 [out] IHTMLElement **ppElement,
27523 [in, out] LONG *pcch,
27524 [out, size_is(*pcch)] OLECHAR *pchText);
27526 HRESULT Right(
27527 [in] BOOL fMove,
27528 [out] MARKUP_CONTEXT_TYPE *pContext,
27529 [out] IHTMLElement **ppElement,
27530 [in, out] LONG *pcch,
27531 [out, size_is(*pcch)] OLECHAR *pchText);
27533 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
27535 HRESULT IsLeftOf(
27536 [in] IMarkupPointer *pPointerThat,
27537 [out] BOOL *pfResult);
27539 HRESULT IsLeftOfOrEqualTo(
27540 [in] IMarkupPointer *pPointerThat,
27541 [out] BOOL *pfResult);
27543 HRESULT IsRightOf(
27544 [in] IMarkupPointer *pPointerThat,
27545 [out] BOOL *pfResult);
27547 HRESULT IsRightOfOrEqualTo(
27548 [in] IMarkupPointer *pPointerThat,
27549 [out] BOOL *pfResult);
27551 HRESULT IsEqualTo(
27552 [in] IMarkupPointer *pPointerThat,
27553 [out] BOOL *pfAreEqual);
27555 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
27557 HRESULT FindText(
27558 [in] OLECHAR *pchFindText,
27559 [in] DWORD dwFlags,
27560 [in] IMarkupPointer *pIEndMatch,
27561 [in] IMarkupPointer *pIEndSearch);
27564 /*****************************************************************************
27565 * IHTMLDOMConstructorCollection interface
27568 odl,
27569 oleautomation,
27570 dual,
27571 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
27573 interface IHTMLDOMConstructorCollection : IDispatch
27575 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
27576 HRESULT Attr([out, retval] IDispatch **p);
27578 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
27579 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
27581 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
27582 HRESULT BookmarkCollection([out, retval] IDispatch **p);
27584 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
27585 HRESULT CompatibleInfo([out, retval] IDispatch **p);
27587 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
27588 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
27590 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
27591 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
27593 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
27594 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
27596 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
27597 HRESULT CSSRuleList([out, retval] IDispatch **p);
27599 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
27600 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
27602 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
27603 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
27605 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
27606 HRESULT CSSStyleRule([out, retval] IDispatch **p);
27608 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
27609 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
27611 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
27612 HRESULT DataTransfer([out, retval] IDispatch **p);
27614 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
27615 HRESULT DOMImplementation([out, retval] IDispatch **p);
27617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
27618 HRESULT Element([out, retval] IDispatch **p);
27620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
27621 HRESULT Event([out, retval] IDispatch **p);
27623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
27624 HRESULT History([out, retval] IDispatch **p);
27626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
27627 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
27629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
27630 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
27632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
27633 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
27635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
27636 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
27638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
27639 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
27641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
27642 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
27644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
27645 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
27647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
27648 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
27650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
27651 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
27653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
27654 HRESULT HTMLBRElement([out, retval] IDispatch **p);
27656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
27657 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
27659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
27660 HRESULT HTMLCollection([out, retval] IDispatch **p);
27662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
27663 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
27665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
27666 HRESULT HTMLDDElement([out, retval] IDispatch **p);
27668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
27669 HRESULT HTMLDivElement([out, retval] IDispatch **p);
27671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
27672 HRESULT HTMLDocument([out, retval] IDispatch **p);
27674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
27675 HRESULT HTMLDListElement([out, retval] IDispatch **p);
27677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
27678 HRESULT HTMLDTElement([out, retval] IDispatch **p);
27680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
27681 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
27683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
27684 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
27686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
27687 HRESULT HTMLFontElement([out, retval] IDispatch **p);
27689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
27690 HRESULT HTMLFormElement([out, retval] IDispatch **p);
27692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
27693 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
27695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
27696 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
27698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
27699 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
27701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
27702 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
27704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
27705 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
27707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
27708 HRESULT HTMLHRElement([out, retval] IDispatch **p);
27710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
27711 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
27713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
27714 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
27716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
27717 HRESULT HTMLImageElement([out, retval] IDispatch **p);
27719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
27720 HRESULT HTMLInputElement([out, retval] IDispatch **p);
27722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
27723 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
27725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
27726 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
27728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
27729 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
27731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
27732 HRESULT HTMLLIElement([out, retval] IDispatch **p);
27734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
27735 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
27737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
27738 HRESULT HTMLMapElement([out, retval] IDispatch **p);
27740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
27741 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
27743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
27744 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
27746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
27747 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
27749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
27750 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
27752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
27753 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
27755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
27756 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
27758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
27759 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
27761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
27762 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
27764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
27765 HRESULT HTMLOListElement([out, retval] IDispatch **p);
27767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
27768 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
27770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
27771 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
27773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
27774 HRESULT HTMLParamElement([out, retval] IDispatch **p);
27776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
27777 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
27779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
27780 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
27782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
27783 HRESULT HTMLPopup([out, retval] IDispatch **p);
27785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
27786 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
27788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
27789 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
27791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
27792 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
27794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
27795 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
27797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
27798 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
27800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
27801 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
27803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
27804 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
27806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
27807 HRESULT HTMLTableElement([out, retval] IDispatch **p);
27809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
27810 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
27812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
27813 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
27815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
27816 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
27818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
27819 HRESULT HTMLTextElement([out, retval] IDispatch **p);
27821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
27822 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
27824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
27825 HRESULT HTMLUListElement([out, retval] IDispatch **p);
27827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
27828 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
27830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
27831 HRESULT Image([out, retval] IDispatch **p);
27833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
27834 HRESULT Location([out, retval] IDispatch **p);
27836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
27837 HRESULT NamedNodeMap([out, retval] IDispatch **p);
27839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
27840 HRESULT Navigator([out, retval] IDispatch **p);
27842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
27843 HRESULT NodeList([out, retval] IDispatch **p);
27845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
27846 HRESULT Option([out, retval] IDispatch **p);
27848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
27849 HRESULT Screen([out, retval] IDispatch **p);
27851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
27852 HRESULT Selection([out, retval] IDispatch **p);
27854 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
27855 HRESULT StaticNodeList([out, retval] IDispatch **p);
27857 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
27858 HRESULT Storage([out, retval] IDispatch **p);
27860 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
27861 HRESULT StyleSheetList([out, retval] IDispatch **p);
27863 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
27864 HRESULT StyleSheetPage([out, retval] IDispatch **p);
27866 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
27867 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
27869 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
27870 HRESULT Text([out, retval] IDispatch **p);
27872 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
27873 HRESULT TextRange([out, retval] IDispatch **p);
27875 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
27876 HRESULT TextRangeCollection([out, retval] IDispatch **p);
27878 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
27879 HRESULT TextRectangle([out, retval] IDispatch **p);
27881 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
27882 HRESULT TextRectangleList([out, retval] IDispatch **p);
27884 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
27885 HRESULT Window([out, retval] IDispatch **p);
27887 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
27888 HRESULT XDomainRequest([out, retval] IDispatch **p);
27890 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
27891 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
27894 /*****************************************************************************
27895 * IXMLGenericParse interface
27898 object,
27899 pointer_default(unique),
27900 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
27902 interface IXMLGenericParse : IUnknown
27904 HRESULT SetGenericParse(
27905 [in] VARIANT_BOOL fDoGeneric);
27908 /*****************************************************************************
27909 * ISegment interface
27912 object,
27913 pointer_default(unique),
27914 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
27916 interface ISegment : IUnknown
27918 HRESULT GetPointers(
27919 [in] IMarkupPointer *pIStart,
27920 [in] IMarkupPointer *pIEnd);
27923 /*****************************************************************************
27924 * IElementSegment interface
27927 object,
27928 pointer_default(unique),
27929 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
27931 interface IElementSegment : ISegment
27933 HRESULT GetElement([out] IHTMLElement **ppIElement);
27935 HRESULT SetPrimary([in] BOOL fPrimary);
27937 HRESULT IsPrimary([out] BOOL *pfPrimary);
27940 /*****************************************************************************
27941 * ISelectionServicesListener interface
27944 object,
27945 pointer_default(unique),
27946 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
27948 interface ISelectionServicesListener : IUnknown
27950 HRESULT BeginSelectionUndo();
27952 HRESULT EndSelectionUndo();
27954 HRESULT OnSelectedElementExit(
27955 [in] IMarkupPointer *pIElementStart,
27956 [in] IMarkupPointer *pIElementEnd,
27957 [in] IMarkupPointer *pIElementContentStart,
27958 [in] IMarkupPointer *pIElementContentEnd);
27960 HRESULT OnChangeType(
27961 [in] SELECTION_TYPE eType,
27962 [in] ISelectionServicesListener *pIListener);
27964 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
27967 /*****************************************************************************
27968 * ISelectionServices interface
27971 object,
27972 pointer_default(unique),
27973 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
27975 interface ISelectionServices : IUnknown
27977 HRESULT SetSelectionType(
27978 [in] SELECTION_TYPE eType,
27979 [in] ISelectionServicesListener *pIListener);
27981 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
27983 HRESULT AddSegment(
27984 [in] IMarkupPointer *pIStart,
27985 [in] IMarkupPointer *pIEnd,
27986 [out] ISegment **ppISegmentAdded);
27988 HRESULT AddElementSegment(
27989 [in] IHTMLElement *pIElement,
27990 [out] IElementSegment **ppISegmentAdded);
27992 HRESULT RemoveSegment([in] ISegment *pISegment);
27994 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
27997 /*****************************************************************************
27998 * IHTMLEditDesigner interface
28001 object,
28002 pointer_default(unique),
28003 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
28005 interface IHTMLEditDesigner : IUnknown
28007 HRESULT PreHandleEvent(
28008 [in] DISPID inEvtDispId,
28009 [in] IHTMLEventObj *pIEventObj);
28011 HRESULT PostHandleEvent(
28012 [in] DISPID inEvtDispId,
28013 [in] IHTMLEventObj *pIEventObj);
28015 HRESULT TranslateAccelerator(
28016 [in] DISPID inEvtDispId,
28017 [in] IHTMLEventObj *pIEventObj);
28019 HRESULT PostEditorEventNotify(
28020 [in] DISPID inEvtDispId,
28021 [in] IHTMLEventObj *pIEventObj);
28024 /*****************************************************************************
28025 * IHTMLEditServices interface
28028 object,
28029 pointer_default(unique),
28030 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
28032 interface IHTMLEditServices : IUnknown
28034 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
28036 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
28038 HRESULT GetSelectionServices(
28039 [in] IMarkupContainer *pIContainer,
28040 [out] ISelectionServices **ppSelSvc);
28042 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
28044 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
28046 HRESULT SelectRange(
28047 [in] IMarkupPointer* pStart,
28048 [in] IMarkupPointer* pEnd,
28049 [in] SELECTION_TYPE eType);
28052 /*****************************************************************************
28053 * IElementBehaviorSite interface
28056 odl,
28057 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
28059 interface IElementBehaviorSite : IUnknown {
28060 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
28061 HRESULT RegisterNotification([in] long lEvent);
28064 /*****************************************************************************
28065 * IElementBehavior interface
28068 odl,
28069 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
28071 interface IElementBehavior : IUnknown {
28072 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
28073 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
28074 HRESULT Detach();
28077 /*****************************************************************************
28078 * IElementBehaviorFactory interface
28081 odl,
28082 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
28084 interface IElementBehaviorFactory : IUnknown
28086 HRESULT FindBehavior(
28087 [in] BSTR bstrBehavior,
28088 [in] BSTR bstrBehaviorUrl,
28089 [in] IElementBehaviorSite *pSite,
28090 [out] IElementBehavior **ppBehavior);
28093 } /* library MSHTML */
28095 interface IOleCommandTarget;
28097 /*****************************************************************************
28098 * IHTMLPrivateWindow interface
28101 object,
28102 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
28103 local
28105 interface IHTMLPrivateWindow : IUnknown
28107 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
28108 HRESULT GetPendingUrl(BSTR *url);
28109 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
28110 HRESULT PICSComplete(int arg);
28111 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
28112 HRESULT GetAddressBarUrl(BSTR *url);
28115 /*****************************************************************************
28116 * IWebBrowserPriv interface
28119 object,
28120 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
28121 local
28123 interface IWebBrowserPriv : IUnknown
28125 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28126 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28127 HRESULT OnClose();
28130 /*****************************************************************************
28131 * IWebBrowserPriv2IE8 interface
28134 object,
28135 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28136 local
28138 interface IWebBrowserPriv2IE8 : IUnknown
28140 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28141 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
28142 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
28143 HRESULT DetachConnectionPoints();
28144 HRESULT GetProcessId(DWORD *pid);
28145 HRESULT CompatAttachEditEvents();
28146 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
28147 HRESULT SetSearchTerm(BSTR term);
28148 HRESULT GetSearchTerm(BSTR *term);
28149 HRESULT GetCurrentDocument(IDispatch** doc);
28152 /*****************************************************************************
28153 * IWebBrowserPriv2IE9 interface
28156 object,
28157 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
28158 local
28160 interface IWebBrowserPriv2IE9 : IUnknown
28162 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
28163 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
28164 /* Probably more */