user32/tests: Add tests for window rectangles and DPI scaling.
[wine.git] / include / mshtml.idl
blobea5d42dba9e260e9f936acf813521bd5c78620a0
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(CLSID_MHTMLDocument, 0x3050f3d9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
40 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
41 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
42 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
44 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
45 cpp_quote("#undef FindText")
46 cpp_quote("#endif")
48 typedef enum {
49 POINTER_GRAVITY_Left,
50 POINTER_GRAVITY_Right,
51 POINTER_GRAVITY_Max = 2147483647
52 } POINTER_GRAVITY;
54 typedef enum {
55 CONTEXT_TYPE_None,
56 CONTEXT_TYPE_Text,
57 CONTEXT_TYPE_EnterScope,
58 CONTEXT_TYPE_ExitScope,
59 CONTEXT_TYPE_NoScope,
60 MARKUP_CONTEXT_TYPE_Max = 2147483647
61 } MARKUP_CONTEXT_TYPE;
63 typedef enum {
64 ELEM_ADJ_BeforeBegin,
65 ELEM_ADJ_AfterBegin,
66 ELEM_ADJ_BeforeEnd,
67 ELEM_ADJ_AfterEnd,
68 ELEMENT_ADJACENCY_Max = 2147483647
69 } ELEMENT_ADJACENCY;
71 typedef enum {
72 MOVEUNIT_PREVCHAR,
73 MOVEUNIT_NEXTCHAR,
74 MOVEUNIT_PREVCLUSTERBEG,
75 MOVEUNIT_NEXTCLUSTERBEG,
76 MOVEUNIT_PREVCLUSTEREND,
77 MOVEUNIT_NEXTCLUSTEREND,
78 MOVEUNIT_PREVWORDBEG,
79 MOVEUNIT_NEXTWORDBEG,
80 MOVEUNIT_PREVWORDEND,
81 MOVEUNIT_NEXTWORDEND,
82 MOVEUNIT_PREVPROOFWORD,
83 MOVEUNIT_NEXTPROOFWORD,
84 MOVEUNIT_NEXTURLBEG,
85 MOVEUNIT_PREVURLBEG,
86 MOVEUNIT_NEXTURLEND,
87 MOVEUNIT_PREVURLEND,
88 MOVEUNIT_PREVSENTENCE,
89 MOVEUNIT_NEXTSENTENCE,
90 MOVEUNIT_PREVBLOCK,
91 MOVEUNIT_NEXTBLOCK,
92 MOVEUNIT_ACTION_Max = 2147483647
93 } MOVEUNIT_ACTION;
95 typedef enum _SELECTION_TYPE {
96 SELECTION_TYPE_None,
97 SELECTION_TYPE_Caret,
98 SELECTION_TYPE_Text,
99 SELECTION_TYPE_Control,
100 SELECTION_TYPE_Max = 2147483647
101 } SELECTION_TYPE;
104 version(4.0),
105 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
107 library MSHTML
110 importlib("stdole2.tlb");
112 typedef enum _DomConstructor {
113 DomConstructorObject = 0,
114 DomConstructorAttr = 1,
115 DomConstructorBehaviorUrnsCollection = 2,
116 DomConstructorBookmarkCollection = 3,
117 DomConstructorCompatibleInfo = 4,
118 DomConstructorCompatibleInfoCollection = 5,
119 DomConstructorControlRangeCollection = 6,
120 DomConstructorCSSCurrentStyleDeclaration = 7,
121 DomConstructorCSSRuleList = 8,
122 DomConstructorCSSRuleStyleDeclaration = 9,
123 DomConstructorCSSStyleDeclaration = 10,
124 DomConstructorCSSStyleRule = 11,
125 DomConstructorCSSStyleSheet = 12,
126 DomConstructorDataTransfer = 13,
127 DomConstructorDOMImplementation = 14,
128 DomConstructorElement = 15,
129 DomConstructorEvent = 16,
130 DomConstructorHistory = 17,
131 DomConstructorHTCElementBehaviorDefaults = 18,
132 DomConstructorHTMLAnchorElement = 19,
133 DomConstructorHTMLAreaElement = 20,
134 DomConstructorHTMLAreasCollection = 21,
135 DomConstructorHTMLBaseElement = 22,
136 DomConstructorHTMLBaseFontElement = 23,
137 DomConstructorHTMLBGSoundElement = 24,
138 DomConstructorHTMLBlockElement = 25,
139 DomConstructorHTMLBodyElement = 26,
140 DomConstructorHTMLBRElement = 27,
141 DomConstructorHTMLButtonElement = 28,
142 DomConstructorHTMLCollection = 29,
143 DomConstructorHTMLCommentElement = 30,
144 DomConstructorHTMLDDElement = 31,
145 DomConstructorHTMLDivElement = 32,
146 DomConstructorHTMLDocument = 33,
147 DomConstructorHTMLDListElement = 34,
148 DomConstructorHTMLDTElement = 35,
149 DomConstructorHTMLEmbedElement = 36,
150 DomConstructorHTMLFieldSetElement = 37,
151 DomConstructorHTMLFontElement = 38,
152 DomConstructorHTMLFormElement = 39,
153 DomConstructorHTMLFrameElement = 40,
154 DomConstructorHTMLFrameSetElement = 41,
155 DomConstructorHTMLGenericElement = 42,
156 DomConstructorHTMLHeadElement = 43,
157 DomConstructorHTMLHeadingElement = 44,
158 DomConstructorHTMLHRElement = 45,
159 DomConstructorHTMLHtmlElement = 46,
160 DomConstructorHTMLIFrameElement = 47,
161 DomConstructorHTMLImageElement = 48,
162 DomConstructorHTMLInputElement = 49,
163 DomConstructorHTMLIsIndexElement = 50,
164 DomConstructorHTMLLabelElement = 51,
165 DomConstructorHTMLLegendElement = 52,
166 DomConstructorHTMLLIElement = 53,
167 DomConstructorHTMLLinkElement = 54,
168 DomConstructorHTMLMapElement = 55,
169 DomConstructorHTMLMarqueeElement = 56,
170 DomConstructorHTMLMetaElement = 57,
171 DomConstructorHTMLModelessDialog = 58,
172 DomConstructorHTMLNamespaceInfo = 59,
173 DomConstructorHTMLNamespaceInfoCollection = 60,
174 DomConstructorHTMLNextIdElement = 61,
175 DomConstructorHTMLNoShowElement = 62,
176 DomConstructorHTMLObjectElement = 63,
177 DomConstructorHTMLOListElement = 64,
178 DomConstructorHTMLOptionElement = 65,
179 DomConstructorHTMLParagraphElement = 66,
180 DomConstructorHTMLParamElement = 67,
181 DomConstructorHTMLPhraseElement = 68,
182 DomConstructorHTMLPluginsCollection = 69,
183 DomConstructorHTMLPopup = 70,
184 DomConstructorHTMLScriptElement = 71,
185 DomConstructorHTMLSelectElement = 72,
186 DomConstructorHTMLSpanElement = 73,
187 DomConstructorHTMLStyleElement = 74,
188 DomConstructorHTMLTableCaptionElement = 75,
189 DomConstructorHTMLTableCellElement = 76,
190 DomConstructorHTMLTableColElement = 77,
191 DomConstructorHTMLTableElement = 78,
192 DomConstructorHTMLTableRowElement = 79,
193 DomConstructorHTMLTableSectionElement = 80,
194 DomConstructorHTMLTextAreaElement = 81,
195 DomConstructorHTMLTextElement = 82,
196 DomConstructorHTMLTitleElement = 83,
197 DomConstructorHTMLUListElement = 84,
198 DomConstructorHTMLUnknownElement = 85,
199 DomConstructorImage = 86,
200 DomConstructorLocation = 87,
201 DomConstructorNamedNodeMap = 88,
202 DomConstructorNavigator = 89,
203 DomConstructorNodeList = 90,
204 DomConstructorOption = 91,
205 DomConstructorScreen = 92,
206 DomConstructorSelection = 93,
207 DomConstructorStaticNodeList = 94,
208 DomConstructorStorage = 95,
209 DomConstructorStyleSheetList = 96,
210 DomConstructorStyleSheetPage = 97,
211 DomConstructorStyleSheetPageList = 98,
212 DomConstructorText = 99,
213 DomConstructorTextRange = 100,
214 DomConstructorTextRangeCollection = 101,
215 DomConstructorTextRectangle = 102,
216 DomConstructorTextRectangleList = 103,
217 DomConstructorWindow = 104,
218 DomConstructorXDomainRequest = 105,
219 DomConstructorXMLHttpRequest = 106,
220 DomConstructorMax = 107,
221 DomConstructor_Max = 2147483647L
222 } DomConstructor;
225 odl,
226 oleautomation,
227 dual,
228 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
230 interface IHTMLDOMConstructor : IDispatch
232 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
233 HRESULT constructor([retval, out] IDispatch* * p);
235 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
237 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
239 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
241 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
244 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
245 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
246 IDispatch *constructor()
248 interface IHTMLDocument2;
249 interface IHTMLElement2;
250 interface IHTMLStyleSheetsCollection;
251 interface IHTMLFrameBase;
252 interface IHTMLStorage;
253 interface IDOMEvent;
255 /*****************************************************************************
256 * IHTMLCSSStyleDeclaration interface
259 odl,
260 oleautomation,
261 dual,
262 uuid(30510740-98b5-11cf-bb82-00aa00bdce0b)
264 interface IHTMLCSSStyleDeclaration : IDispatch
266 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LENGTH)]
267 HRESULT length([out, retval] long *p);
269 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PARENTRULE)]
270 HRESULT parentRule([out, retval] VARIANT *p);
272 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYVALUE)]
273 HRESULT getPropertyValue(
274 [in] BSTR bstrPropertyName,
275 [out, retval] BSTR *pbstrPropertyValue);
277 [id(DISPID_IHTMLCSSSTYLEDECLARATION_GETPROPERTYPRIORITY)]
278 HRESULT getPropertyPriority(
279 [in] BSTR bstrPropertyName,
280 [out, retval] BSTR *pbstrPropertyPriority);
282 [id(DISPID_IHTMLCSSSTYLEDECLARATION_REMOVEPROPERTY)]
283 HRESULT removeProperty(
284 [in] BSTR bstrPropertyName,
285 [out, retval] BSTR *pbstrPropertyValue);
287 [id(DISPID_IHTMLCSSSTYLEDECLARATION_SETPROPERTY)]
288 HRESULT setProperty(
289 [in] BSTR bstrPropertyName,
290 [in] VARIANT *pvarPropertyValue,
291 [in, defaultvalue(NULL)] VARIANT *pvarPropertyPriority);
293 [id(DISPID_IHTMLCSSSTYLEDECLARATION_ITEM)]
294 HRESULT item(
295 [in] long index,
296 [out, retval] BSTR *pbstrPropertyName);
298 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
299 HRESULT fontFamily([in] BSTR v);
301 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTFAMILY), displaybind, bindable]
302 HRESULT fontFamily([out, retval] BSTR *p);
304 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
305 HRESULT fontStyle([in] BSTR v);
307 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTYLE), displaybind, bindable]
308 HRESULT fontStyle([out, retval] BSTR *p);
310 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
311 HRESULT fontVariant([in] BSTR v);
313 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTVARIANT), displaybind, bindable]
314 HRESULT fontVariant([retval, out] BSTR * p);
316 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
317 HRESULT fontWeight([in] BSTR v);
319 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTWEIGHT), displaybind, bindable]
320 HRESULT fontWeight([out, retval] BSTR *p);
322 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
323 HRESULT fontSize([in] VARIANT v);
325 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZE), displaybind, bindable]
326 HRESULT fontSize([out, retval] VARIANT *p);
328 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
329 HRESULT font([in] BSTR v);
331 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONT), displaybind, bindable, nonbrowsable]
332 HRESULT font([out, retval] BSTR *p);
334 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
335 HRESULT color([in] VARIANT v);
337 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COLOR), displaybind, bindable]
338 HRESULT color([out, retval] VARIANT *p);
340 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
341 HRESULT background([in] BSTR v);
343 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUND), displaybind, bindable, nonbrowsable]
344 HRESULT background([out, retval] BSTR *p);
346 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
347 HRESULT backgroundColor([in] VARIANT v);
349 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCOLOR), displaybind, bindable]
350 HRESULT backgroundColor([out, retval] VARIANT *p);
352 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
353 HRESULT backgroundImage([in] BSTR v);
355 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDIMAGE), displaybind, bindable]
356 HRESULT backgroundImage([out, retval] BSTR *p);
358 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
359 HRESULT backgroundRepeat([in] BSTR v);
361 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDREPEAT), displaybind, bindable]
362 HRESULT backgroundRepeat([out, retval] BSTR *p);
364 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
365 HRESULT backgroundAttachment([in] BSTR v);
367 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDATTACHMENT), displaybind, bindable]
368 HRESULT backgroundAttachment([out, retval] BSTR *p);
370 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
371 HRESULT backgroundPosition([in] BSTR v);
373 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITION), displaybind, bindable]
374 HRESULT backgroundPosition([out, retval] BSTR *p);
376 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
377 HRESULT backgroundPositionX([in] VARIANT v);
379 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONX), displaybind, bindable]
380 HRESULT backgroundPositionX([out, retval] VARIANT *p);
382 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
383 HRESULT backgroundPositionY([in] VARIANT v);
385 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDPOSITIONY), displaybind, bindable]
386 HRESULT backgroundPositionY([out, retval] VARIANT *p);
388 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
389 HRESULT wordSpacing([in] VARIANT v);
391 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDSPACING), displaybind, bindable]
392 HRESULT wordSpacing([out, retval] VARIANT *p);
394 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
395 HRESULT letterSpacing([in] VARIANT v);
397 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LETTERSPACING), displaybind, bindable]
398 HRESULT letterSpacing([out, retval] VARIANT *p);
400 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
401 HRESULT textDecoration([in] BSTR v);
403 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTDECORATION), displaybind, bindable]
404 HRESULT textDecoration([out, retval] BSTR *p);
406 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
407 HRESULT verticalAlign([in] VARIANT v);
409 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VERTICALALIGN), displaybind, bindable]
410 HRESULT verticalAlign([out, retval] VARIANT *p);
412 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
413 HRESULT textTransform([in] BSTR v);
415 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTTRANSFORM), displaybind, bindable]
416 HRESULT textTransform([out, retval] BSTR *p);
418 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
419 HRESULT textAlign([in] BSTR v);
421 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGN), displaybind, bindable]
422 HRESULT textAlign([out, retval] BSTR *p);
424 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
425 HRESULT textIndent([in] VARIANT v);
427 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTINDENT), displaybind, bindable]
428 HRESULT textIndent([out, retval] VARIANT *p);
430 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
431 HRESULT lineHeight([in] VARIANT v);
433 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEHEIGHT), displaybind, bindable]
434 HRESULT lineHeight([out, retval] VARIANT *p);
436 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
437 HRESULT marginTop([in] VARIANT v);
439 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINTOP), displaybind, bindable]
440 HRESULT marginTop([out, retval] VARIANT *p);
442 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
443 HRESULT marginRight([in] VARIANT v);
445 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINRIGHT), displaybind, bindable]
446 HRESULT marginRight([out, retval] VARIANT *p);
448 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
449 HRESULT marginBottom([in] VARIANT v);
451 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINBOTTOM), displaybind, bindable]
452 HRESULT marginBottom([out, retval] VARIANT *p);
454 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
455 HRESULT marginLeft([in] VARIANT v);
457 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGINLEFT), displaybind, bindable]
458 HRESULT marginLeft([out, retval] VARIANT *p);
460 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
461 HRESULT margin([in] BSTR v);
463 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARGIN), displaybind, bindable, nonbrowsable]
464 HRESULT margin([out, retval] BSTR *p);
466 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
467 HRESULT paddingTop([in] VARIANT v);
469 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGTOP), displaybind, bindable]
470 HRESULT paddingTop([out, retval] VARIANT *p);
472 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
473 HRESULT paddingRight([in] VARIANT v);
475 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGRIGHT), displaybind, bindable]
476 HRESULT paddingRight([out, retval] VARIANT *p);
478 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
479 HRESULT paddingBottom([in] VARIANT v);
481 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGBOTTOM), displaybind, bindable]
482 HRESULT paddingBottom([out, retval] VARIANT *p);
484 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
485 HRESULT paddingLeft([in] VARIANT v);
487 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDINGLEFT), displaybind, bindable]
488 HRESULT paddingLeft([out, retval] VARIANT *p);
490 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
491 HRESULT padding([in] BSTR v);
493 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PADDING), displaybind, bindable, nonbrowsable]
494 HRESULT padding([out, retval] BSTR *p);
496 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
497 HRESULT border([in] BSTR v);
499 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDER), displaybind, bindable, nonbrowsable]
500 HRESULT border([out, retval] BSTR *p);
502 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
503 HRESULT borderTop([in] BSTR v);
505 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOP), displaybind, bindable]
506 HRESULT borderTop([out, retval] BSTR *p);
508 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
509 HRESULT borderRight([in] BSTR v);
511 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHT), displaybind, bindable]
512 HRESULT borderRight([out, retval] BSTR *p);
514 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
515 HRESULT borderBottom([in] BSTR v);
517 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOM), displaybind, bindable]
518 HRESULT borderBottom([out, retval] BSTR *p);
520 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
521 HRESULT borderLeft([in] BSTR v);
523 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFT), displaybind, bindable]
524 HRESULT borderLeft([out, retval] BSTR *p);
526 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
527 HRESULT borderColor([in] BSTR v);
529 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLOR), displaybind, bindable]
530 HRESULT borderColor([out, retval] BSTR *p);
532 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
533 HRESULT borderTopColor([in] VARIANT v);
535 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPCOLOR), displaybind, bindable]
536 HRESULT borderTopColor([out, retval] VARIANT *p);
538 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
539 HRESULT borderRightColor([in] VARIANT v);
541 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTCOLOR), displaybind, bindable]
542 HRESULT borderRightColor([out, retval] VARIANT *p);
544 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
545 HRESULT borderBottomColor([in] VARIANT v);
547 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMCOLOR), displaybind, bindable]
548 HRESULT borderBottomColor([out, retval] VARIANT *p);
550 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
551 HRESULT borderLeftColor([in] VARIANT v);
553 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTCOLOR), displaybind, bindable]
554 HRESULT borderLeftColor([out, retval] VARIANT *p);
556 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
557 HRESULT borderWidth([in] BSTR v);
559 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERWIDTH), displaybind, bindable]
560 HRESULT borderWidth([out, retval] BSTR *p);
562 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
563 HRESULT borderTopWidth([in] VARIANT v);
565 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPWIDTH), displaybind, bindable]
566 HRESULT borderTopWidth([out, retval] VARIANT *p);
568 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
569 HRESULT borderRightWidth([in] VARIANT v);
571 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTWIDTH), displaybind, bindable]
572 HRESULT borderRightWidth([out, retval] VARIANT *p);
574 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
575 HRESULT borderBottomWidth([in] VARIANT v);
577 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMWIDTH), displaybind, bindable]
578 HRESULT borderBottomWidth([out, retval] VARIANT *p);
580 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
581 HRESULT borderLeftWidth([in] VARIANT v);
583 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTWIDTH), displaybind, bindable]
584 HRESULT borderLeftWidth([out, retval] VARIANT *p);
586 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
587 HRESULT borderStyle([in] BSTR v);
589 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSTYLE), displaybind, bindable]
590 HRESULT borderStyle([out, retval] BSTR *p);
592 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
593 HRESULT borderTopStyle([in] BSTR v);
595 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPSTYLE), displaybind, bindable]
596 HRESULT borderTopStyle([out, retval] BSTR *p);
598 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
599 HRESULT borderRightStyle([in] BSTR v);
601 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRIGHTSTYLE), displaybind, bindable]
602 HRESULT borderRightStyle([out, retval] BSTR *p);
604 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
605 HRESULT borderBottomStyle([in] BSTR v);
607 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMSTYLE), displaybind, bindable]
608 HRESULT borderBottomStyle([out, retval] BSTR *p);
610 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
611 HRESULT borderLeftStyle([in] BSTR v);
613 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERLEFTSTYLE), displaybind, bindable]
614 HRESULT borderLeftStyle([out, retval] BSTR *p);
616 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
617 HRESULT width([in] VARIANT v);
619 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDTH), displaybind, bindable]
620 HRESULT width([out, retval] VARIANT *p);
622 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
623 HRESULT height([in] VARIANT v);
625 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_HEIGHT), displaybind, bindable]
626 HRESULT height([out, retval] VARIANT *p);
628 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
629 HRESULT styleFloat([in] BSTR v);
631 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STYLEFLOAT), displaybind, bindable]
632 HRESULT styleFloat([out, retval] BSTR *p);
634 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
635 HRESULT clear([in] BSTR v);
637 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLEAR), displaybind, bindable]
638 HRESULT clear([out, retval] BSTR *p);
640 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
641 HRESULT display([in] BSTR v);
643 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DISPLAY), displaybind, bindable]
644 HRESULT display([out, retval] BSTR *p);
646 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
647 HRESULT visibility([in] BSTR v);
649 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_VISIBILITY), displaybind, bindable]
650 HRESULT visibility([out, retval] BSTR *p);
652 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
653 HRESULT listStyleType([in] BSTR v);
655 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLETYPE), displaybind, bindable]
656 HRESULT listStyleType([out, retval] BSTR *p);
658 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
659 HRESULT listStylePosition([in] BSTR v);
661 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEPOSITION), displaybind, bindable]
662 HRESULT listStylePosition([out, retval] BSTR *p);
664 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
665 HRESULT listStyleImage([in] BSTR v);
667 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLEIMAGE), displaybind, bindable]
668 HRESULT listStyleImage([out, retval] BSTR *p);
670 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
671 HRESULT listStyle([in] BSTR v);
673 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LISTSTYLE), displaybind, bindable, nonbrowsable]
674 HRESULT listStyle([out, retval] BSTR *p);
676 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
677 HRESULT whiteSpace([in] BSTR v);
679 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WHITESPACE), displaybind, bindable]
680 HRESULT whiteSpace([out, retval] BSTR *p);
682 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
683 HRESULT top([in] VARIANT v);
685 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TOP), displaybind, bindable]
686 HRESULT top([out, retval] VARIANT *p);
688 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
689 HRESULT left([in] VARIANT v);
691 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LEFT), displaybind, bindable]
692 HRESULT left([out, retval] VARIANT *p);
694 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
695 HRESULT zIndex([in] VARIANT v);
697 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZINDEX), displaybind, bindable]
698 HRESULT zIndex([out, retval] VARIANT *p);
700 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
701 HRESULT overflow([in] BSTR v);
703 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOW), displaybind, bindable]
704 HRESULT overflow([out, retval] BSTR *p);
706 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
707 HRESULT pageBreakBefore([in] BSTR v);
709 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKBEFORE), displaybind, bindable]
710 HRESULT pageBreakBefore([out, retval] BSTR *p);
712 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
713 HRESULT pageBreakAfter([in] BSTR v);
715 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKAFTER), displaybind, bindable]
716 HRESULT pageBreakAfter([out, retval] BSTR *p);
718 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
719 HRESULT cssText([in] BSTR v);
721 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSTEXT), displaybind, bindable, nonbrowsable]
722 HRESULT cssText([out, retval] BSTR *p);
724 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
725 HRESULT cursor([in] BSTR v);
727 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CURSOR), displaybind, bindable]
728 HRESULT cursor([out, retval] BSTR *p);
730 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
731 HRESULT clip([in] BSTR v);
733 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIP), displaybind, bindable]
734 HRESULT clip([out, retval] BSTR *p);
736 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
737 HRESULT filter([in] BSTR v);
739 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILTER), displaybind, bindable]
740 HRESULT filter([out, retval] BSTR *p);
742 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
743 HRESULT tableLayout([in] BSTR v);
745 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TABLELAYOUT), displaybind, bindable]
746 HRESULT tableLayout([out, retval] BSTR *p);
748 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
749 HRESULT borderCollapse([in] BSTR v);
751 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERCOLLAPSE), displaybind, bindable]
752 HRESULT borderCollapse([out, retval] BSTR *p);
754 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
755 HRESULT direction([in] BSTR v);
757 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DIRECTION), displaybind, bindable]
758 HRESULT direction([out, retval] BSTR *p);
760 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
761 HRESULT behavior([in] BSTR v);
763 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BEHAVIOR), displaybind, bindable]
764 HRESULT behavior([out, retval] BSTR *p);
766 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
767 HRESULT position([in] BSTR v);
769 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POSITION), displaybind, bindable]
770 HRESULT position([out, retval] BSTR *p);
772 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
773 HRESULT unicodeBidi([in] BSTR v);
775 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_UNICODEBIDI), displaybind, bindable]
776 HRESULT unicodeBidi([out, retval] BSTR *p);
778 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
779 HRESULT bottom([in] VARIANT v);
781 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOTTOM), displaybind, bindable]
782 HRESULT bottom([out, retval] VARIANT *p);
784 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
785 HRESULT right([in] VARIANT v);
787 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RIGHT), displaybind, bindable]
788 HRESULT right([out, retval] VARIANT *p);
790 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
791 HRESULT imeMode([in] BSTR v);
793 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_IMEMODE), displaybind, bindable]
794 HRESULT imeMode([out, retval] BSTR *p);
796 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
797 HRESULT rubyAlign([in] BSTR v);
799 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYALIGN), displaybind, bindable]
800 HRESULT rubyAlign([out, retval] BSTR *p);
802 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
803 HRESULT rubyPosition([in] BSTR v);
805 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYPOSITION), displaybind, bindable]
806 HRESULT rubyPosition([out, retval] BSTR *p);
808 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
809 HRESULT rubyOverhang([in] BSTR v);
811 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_RUBYOVERHANG), displaybind, bindable]
812 HRESULT rubyOverhang([out, retval] BSTR *p);
814 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
815 HRESULT layoutGridChar([in] VARIANT v);
817 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDCHAR), displaybind, bindable]
818 HRESULT layoutGridChar([out, retval] VARIANT *p);
820 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
821 HRESULT layoutGridLine([in] VARIANT v);
823 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDLINE), displaybind, bindable]
824 HRESULT layoutGridLine([out, retval] VARIANT *p);
826 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
827 HRESULT layoutGridMode([in] BSTR v);
829 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDMODE), displaybind, bindable]
830 HRESULT layoutGridMode([out, retval] BSTR *p);
832 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
833 HRESULT layoutGridType([in] BSTR v);
835 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRIDTYPE), displaybind, bindable]
836 HRESULT layoutGridType([out, retval] BSTR *p);
838 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
839 HRESULT layoutGrid([in] BSTR v);
841 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTGRID), displaybind, bindable, nonbrowsable]
842 HRESULT layoutGrid([out, retval] BSTR *p);
844 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
845 HRESULT textAutospace([in] BSTR v);
847 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTAUTOSPACE), displaybind, bindable]
848 HRESULT textAutospace([out, retval] BSTR *p);
850 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
851 HRESULT wordBreak([in] BSTR v);
853 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDBREAK), displaybind, bindable]
854 HRESULT wordBreak([out, retval] BSTR *p);
856 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
857 HRESULT lineBreak([in] BSTR v);
859 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LINEBREAK), displaybind, bindable]
860 HRESULT lineBreak([out, retval] BSTR *p);
862 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
863 HRESULT textJustify([in] BSTR v);
865 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFY), displaybind, bindable]
866 HRESULT textJustify([out, retval] BSTR *p);
868 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
869 HRESULT textJustifyTrim([in] BSTR v);
871 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTJUSTIFYTRIM), displaybind, bindable]
872 HRESULT textJustifyTrim([out, retval] BSTR *p);
874 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
875 HRESULT textKashida([in] VARIANT v);
877 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDA), displaybind, bindable]
878 HRESULT textKashida([out, retval] VARIANT *p);
880 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
881 HRESULT overflowX([in] BSTR v);
883 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWX), displaybind, bindable]
884 HRESULT overflowX([out, retval] BSTR *p);
886 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
887 HRESULT overflowY([in] BSTR v);
889 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OVERFLOWY), displaybind, bindable]
890 HRESULT overflowY([out, retval] BSTR *p);
892 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
893 HRESULT accelerator([in] BSTR v);
895 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ACCELERATOR), displaybind, bindable]
896 HRESULT accelerator([out, retval] BSTR *p);
898 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
899 HRESULT layoutFlow([in] BSTR v);
901 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_LAYOUTFLOW), displaybind, bindable]
902 HRESULT layoutFlow([out, retval] BSTR *p);
904 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
905 HRESULT zoom([in] VARIANT v);
907 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ZOOM), displaybind, bindable]
908 HRESULT zoom([out, retval] VARIANT *p);
910 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
911 HRESULT wordWrap([in] BSTR v);
913 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WORDWRAP), displaybind, bindable]
914 HRESULT wordWrap([out, retval] BSTR *p);
916 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
917 HRESULT textUnderlinePosition([in] BSTR v);
919 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTUNDERLINEPOSITION), displaybind, bindable]
920 HRESULT textUnderlinePosition([out, retval] BSTR *p);
922 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
923 HRESULT scrollbarBaseColor([in] VARIANT v);
925 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARBASECOLOR), displaybind, bindable]
926 HRESULT scrollbarBaseColor([out, retval] VARIANT *p);
928 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
929 HRESULT scrollbarFaceColor([in] VARIANT v);
931 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARFACECOLOR), displaybind, bindable]
932 HRESULT scrollbarFaceColor([out, retval] VARIANT *p);
934 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
935 HRESULT scrollbar3dLightColor([in] VARIANT v);
937 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
938 HRESULT scrollbar3dLightColor([out, retval] VARIANT *p);
940 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
941 HRESULT scrollbarShadowColor([in] VARIANT v);
943 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARSHADOWCOLOR), displaybind, bindable]
944 HRESULT scrollbarShadowColor([out, retval] VARIANT *p);
946 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
947 HRESULT scrollbarHighlightColor([in] VARIANT v);
949 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
950 HRESULT scrollbarHighlightColor([out, retval] VARIANT *p);
952 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
953 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
955 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
956 HRESULT scrollbarDarkShadowColor([out, retval] VARIANT *p);
958 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
959 HRESULT scrollbarArrowColor([in] VARIANT v);
961 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARARROWCOLOR), displaybind, bindable]
962 HRESULT scrollbarArrowColor([out, retval] VARIANT *p);
964 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
965 HRESULT scrollbarTrackColor([in] VARIANT v);
967 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_SCROLLBARTRACKCOLOR), displaybind, bindable]
968 HRESULT scrollbarTrackColor([out, retval] VARIANT *p);
970 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
971 HRESULT writingMode([in] BSTR v);
973 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WRITINGMODE), displaybind, bindable]
974 HRESULT writingMode([out, retval] BSTR *p);
976 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
977 HRESULT textAlignLast([in] BSTR v);
979 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTALIGNLAST), displaybind, bindable]
980 HRESULT textAlignLast([out, retval] BSTR *p);
982 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
983 HRESULT textKashidaSpace([in] VARIANT v);
985 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTKASHIDASPACE), displaybind, bindable]
986 HRESULT textKashidaSpace([out, retval] VARIANT *p);
988 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
989 HRESULT textOverflow([in] BSTR v);
991 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTOVERFLOW), displaybind, bindable]
992 HRESULT textOverflow([out, retval] BSTR *p);
994 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
995 HRESULT minHeight([in] VARIANT v);
997 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINHEIGHT), displaybind, bindable]
998 HRESULT minHeight([out, retval] VARIANT *p);
1000 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1001 HRESULT msInterpolationMode([in] BSTR v);
1003 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSINTERPOLATIONMODE), displaybind, bindable]
1004 HRESULT msInterpolationMode([out, retval] BSTR *p);
1006 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1007 HRESULT maxHeight([in] VARIANT v);
1009 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXHEIGHT), displaybind, bindable]
1010 HRESULT maxHeight([out, retval] VARIANT *p);
1012 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1013 HRESULT minWidth([in] VARIANT v);
1015 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MINWIDTH), displaybind, bindable]
1016 HRESULT minWidth([out, retval] VARIANT *p);
1018 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1019 HRESULT maxWidth([in] VARIANT v);
1021 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MAXWIDTH), displaybind, bindable]
1022 HRESULT maxWidth([out, retval] VARIANT *p);
1024 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1025 HRESULT content([in] BSTR v);
1027 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CONTENT), displaybind, bindable]
1028 HRESULT content([out, retval] BSTR *p);
1030 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1031 HRESULT captionSide([in] BSTR v);
1033 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CAPTIONSIDE), displaybind, bindable]
1034 HRESULT captionSide([out, retval] BSTR *p);
1036 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1037 HRESULT counterIncrement([in] BSTR v);
1039 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERINCREMENT), displaybind, bindable]
1040 HRESULT counterIncrement([out, retval] BSTR *p);
1042 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1043 HRESULT counterReset([in] BSTR v);
1045 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_COUNTERRESET), displaybind, bindable]
1046 HRESULT counterReset([out, retval] BSTR *p);
1048 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1049 HRESULT outline([in] BSTR v);
1051 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINE), displaybind, bindable]
1052 HRESULT outline([out, retval] BSTR *p);
1054 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1055 HRESULT outlineWidth([in] VARIANT v);
1057 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINEWIDTH), displaybind, bindable]
1058 HRESULT outlineWidth([out, retval] VARIANT *p);
1060 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1061 HRESULT outlineStyle([in] BSTR v);
1063 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINESTYLE), displaybind, bindable]
1064 HRESULT outlineStyle([out, retval] BSTR *p);
1066 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1067 HRESULT outlineColor([in] VARIANT v);
1069 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OUTLINECOLOR), displaybind, bindable]
1070 HRESULT outlineColor([out, retval] VARIANT *p);
1072 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1073 HRESULT boxSizing([in] BSTR v);
1075 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSIZING), displaybind, bindable]
1076 HRESULT boxSizing([out, retval] BSTR *p);
1078 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1079 HRESULT borderSpacing([in] BSTR v);
1081 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERSPACING), displaybind, bindable]
1082 HRESULT borderSpacing([out, retval] BSTR *p);
1084 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1085 HRESULT orphans([in] VARIANT v);
1087 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ORPHANS), displaybind, bindable]
1088 HRESULT orphans([out, retval] VARIANT *p);
1090 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1091 HRESULT widows([in] VARIANT v);
1093 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_WIDOWS), displaybind, bindable]
1094 HRESULT widows([out, retval] VARIANT *p);
1096 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1097 HRESULT pageBreakInside([in] BSTR v);
1099 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_PAGEBREAKINSIDE), displaybind, bindable]
1100 HRESULT pageBreakInside([out, retval] BSTR *p);
1102 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1103 HRESULT emptyCells([in] BSTR v);
1105 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_EMPTYCELLS), displaybind, bindable]
1106 HRESULT emptyCells([out, retval] BSTR *p);
1108 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1109 HRESULT msBlockProgression([in] BSTR v);
1111 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSBLOCKPROGRESSION), displaybind, bindable]
1112 HRESULT msBlockProgression([out, retval] BSTR *p);
1114 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1115 HRESULT quotes([in] BSTR v);
1117 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_QUOTES), displaybind, bindable]
1118 HRESULT quotes([out, retval] BSTR *p);
1120 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1121 HRESULT alignmentBaseline([in] BSTR v);
1123 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_ALIGNMENTBASELINE), displaybind, bindable]
1124 HRESULT alignmentBaseline([out, retval] BSTR *p);
1126 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1127 HRESULT baselineShift([in] VARIANT v);
1129 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BASELINESHIFT), displaybind, bindable]
1130 HRESULT baselineShift([out, retval] VARIANT *p);
1132 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1133 HRESULT dominantBaseline([in] BSTR v);
1135 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_DOMINANTBASELINE), displaybind, bindable]
1136 HRESULT dominantBaseline([out, retval] BSTR *p);
1138 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1139 HRESULT fontSizeAdjust([in] VARIANT v);
1141 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSIZEADJUST), displaybind, bindable]
1142 HRESULT fontSizeAdjust([out, retval] VARIANT *p);
1144 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1145 HRESULT fontStretch([in] BSTR v);
1147 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FONTSTRETCH), displaybind, bindable]
1148 HRESULT fontStretch([out, retval] BSTR *p);
1150 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1151 HRESULT opacity([in] VARIANT v);
1153 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_OPACITY), displaybind, bindable]
1154 HRESULT opacity([out, retval] VARIANT *p);
1156 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1157 HRESULT clipPath([in] BSTR v);
1159 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPPATH), displaybind, bindable]
1160 HRESULT clipPath([out, retval] BSTR *p);
1162 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1163 HRESULT clipRule([in] BSTR v);
1165 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRULE), displaybind, bindable]
1166 HRESULT clipRule([out, retval] BSTR *p);
1168 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1169 HRESULT fill([in] BSTR v);
1171 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILL), displaybind, bindable]
1172 HRESULT fill([out, retval] BSTR *p);
1174 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1175 HRESULT fillOpacity([in] VARIANT v);
1177 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLOPACITY), displaybind, bindable]
1178 HRESULT fillOpacity([out, retval] VARIANT *p);
1180 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1181 HRESULT fillRule([in] BSTR v);
1183 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_FILLRULE), displaybind, bindable]
1184 HRESULT fillRule([out, retval] BSTR *p);
1186 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1187 HRESULT kerning([in] VARIANT v);
1189 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_KERNING), displaybind, bindable]
1190 HRESULT kerning([out, retval] VARIANT *p);
1192 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1193 HRESULT marker([in] BSTR v);
1195 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKER), displaybind, bindable]
1196 HRESULT marker([out, retval] BSTR *p);
1198 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1199 HRESULT markerEnd([in] BSTR v);
1201 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKEREND), displaybind, bindable]
1202 HRESULT markerEnd([out, retval] BSTR *p);
1204 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1205 HRESULT markerMid([in] BSTR v);
1207 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERMID), displaybind, bindable]
1208 HRESULT markerMid([out, retval] BSTR *p);
1210 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1211 HRESULT markerStart([in] BSTR v);
1213 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MARKERSTART), displaybind, bindable]
1214 HRESULT markerStart([out, retval] BSTR *p);
1216 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1217 HRESULT mask([in] BSTR v);
1219 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MASK), displaybind, bindable]
1220 HRESULT mask([out, retval] BSTR *p);
1222 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1223 HRESULT pointerEvents([in] BSTR v);
1225 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_POINTEREVENTS), displaybind, bindable]
1226 HRESULT pointerEvents([out, retval] BSTR *p);
1228 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1229 HRESULT stopColor([in] VARIANT v);
1231 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPCOLOR), displaybind, bindable]
1232 HRESULT stopColor([out, retval] VARIANT *p);
1234 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1235 HRESULT stopOpacity([in] VARIANT v);
1237 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STOPOPACITY), displaybind, bindable]
1238 HRESULT stopOpacity([out, retval] VARIANT *p);
1240 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1241 HRESULT stroke([in] BSTR v);
1243 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKE), displaybind, bindable]
1244 HRESULT stroke([out, retval] BSTR *p);
1246 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1247 HRESULT strokeDasharray([in] BSTR v);
1249 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHARRAY), displaybind, bindable]
1250 HRESULT strokeDasharray([out, retval] BSTR * p);
1252 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1253 HRESULT strokeDashoffset([in] VARIANT v);
1255 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEDASHOFFSET), displaybind, bindable]
1256 HRESULT strokeDashoffset([out, retval] VARIANT *p);
1258 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1259 HRESULT strokeLinecap([in] BSTR v);
1261 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINECAP), displaybind, bindable]
1262 HRESULT strokeLinecap([out, retval] BSTR *p);
1264 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1265 HRESULT strokeLinejoin([in] BSTR v);
1267 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKELINEJOIN), displaybind, bindable]
1268 HRESULT strokeLinejoin([out, retval] BSTR *p);
1270 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1271 HRESULT strokeMiterlimit([in] VARIANT v);
1273 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEMITERLIMIT), displaybind, bindable]
1274 HRESULT strokeMiterlimit([out, retval] VARIANT *p);
1276 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1277 HRESULT strokeOpacity([in] VARIANT v);
1279 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEOPACITY), displaybind, bindable]
1280 HRESULT strokeOpacity([out, retval] VARIANT *p);
1282 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1283 HRESULT strokeWidth([in] VARIANT v);
1285 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_STROKEWIDTH), displaybind, bindable]
1286 HRESULT strokeWidth([out, retval] VARIANT *p);
1288 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1289 HRESULT textAnchor([in] BSTR v);
1291 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_TEXTANCHOR), displaybind, bindable]
1292 HRESULT textAnchor([out, retval] BSTR *p);
1294 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1295 HRESULT glyphOrientationHorizontal([in] VARIANT v);
1297 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONHORIZONTAL), displaybind, bindable]
1298 HRESULT glyphOrientationHorizontal([out, retval] VARIANT *p);
1300 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1301 HRESULT glyphOrientationVertical([in] VARIANT v);
1303 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_GLYPHORIENTATIONVERTICAL), displaybind, bindable]
1304 HRESULT glyphOrientationVertical([out, retval] VARIANT *p);
1306 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1307 HRESULT borderRadius([in] BSTR v);
1309 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERRADIUS), displaybind, bindable]
1310 HRESULT borderRadius([out, retval] BSTR *p);
1312 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1313 HRESULT borderTopLeftRadius([in] BSTR v);
1315 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPLEFTRADIUS), displaybind, bindable]
1316 HRESULT borderTopLeftRadius([out, retval] BSTR *p);
1318 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1319 HRESULT borderTopRightRadius([in] BSTR v);
1321 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERTOPRIGHTRADIUS), displaybind, bindable]
1322 HRESULT borderTopRightRadius([out, retval] BSTR *p);
1324 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1325 HRESULT borderBottomRightRadius([in] BSTR v);
1327 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMRIGHTRADIUS), displaybind, bindable]
1328 HRESULT borderBottomRightRadius([out, retval] BSTR *p);
1330 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1331 HRESULT borderBottomLeftRadius([in] BSTR v);
1333 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BORDERBOTTOMLEFTRADIUS), displaybind, bindable]
1334 HRESULT borderBottomLeftRadius([out, retval] BSTR *p);
1336 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1337 HRESULT clipTop([in] VARIANT v);
1339 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPTOP), displaybind, bindable, hidden]
1340 HRESULT clipTop([out, retval] VARIANT *p);
1342 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1343 HRESULT clipRight([in] VARIANT v);
1345 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPRIGHT), displaybind, bindable, hidden]
1346 HRESULT clipRight([out, retval] VARIANT *p);
1348 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPBOTTOM), displaybind, bindable, hidden]
1349 HRESULT clipBottom([out, retval] VARIANT *p);
1351 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1352 HRESULT clipLeft([in] VARIANT v);
1354 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CLIPLEFT), displaybind, bindable, hidden]
1355 HRESULT clipLeft([out, retval] VARIANT *p);
1357 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1358 HRESULT cssFloat([in] BSTR v);
1360 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_CSSFLOAT), displaybind, bindable]
1361 HRESULT cssFloat([out, retval] BSTR *p);
1363 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1364 HRESULT backgroundClip([in] BSTR v);
1366 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDCLIP), displaybind, bindable]
1367 HRESULT backgroundClip([out, retval] BSTR *p);
1369 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1370 HRESULT backgroundOrigin([in] BSTR v);
1372 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDORIGIN), displaybind, bindable]
1373 HRESULT backgroundOrigin([out, retval] BSTR *p);
1375 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1376 HRESULT backgroundSize([in] BSTR v);
1378 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BACKGROUNDSIZE), displaybind, bindable]
1379 HRESULT backgroundSize([out, retval] BSTR *p);
1381 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1382 HRESULT boxShadow([in] BSTR v);
1384 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_BOXSHADOW), displaybind, bindable]
1385 HRESULT boxShadow([out, retval] BSTR *p);
1387 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1388 HRESULT msTransform([in] BSTR v);
1390 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORM), displaybind, bindable]
1391 HRESULT msTransform([out, retval] BSTR *p);
1393 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1394 HRESULT msTransformOrigin([in] BSTR v);
1396 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION_MSTRANSFORMORIGIN), displaybind, bindable]
1397 HRESULT msTransformOrigin([out, retval] BSTR *p);
1400 /*****************************************************************************
1401 * IHTMLFiltersCollection interface
1404 odl,
1405 oleautomation,
1406 dual,
1407 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
1409 interface IHTMLFiltersCollection : IDispatch
1411 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
1412 HRESULT length([retval, out] LONG *p);
1414 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
1415 HRESULT _newEnum([retval, out] IUnknown **p);
1417 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
1418 HRESULT item(
1419 [in] VARIANT *pvarIndex,
1420 [retval, out] VARIANT *pvarResult);
1423 /*****************************************************************************
1424 * IHTMLStyle interface
1427 odl,
1428 oleautomation,
1429 dual,
1430 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
1432 interface IHTMLStyle : IDispatch
1434 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
1435 HRESULT fontFamily([in] BSTR v);
1437 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
1438 HRESULT fontFamily([retval, out] BSTR *p);
1440 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
1441 HRESULT fontStyle([in] BSTR v);
1443 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
1444 HRESULT fontStyle([retval, out] BSTR *p);
1446 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
1447 HRESULT fontVariant([in] BSTR v);
1449 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
1450 HRESULT fontVariant([retval, out] BSTR *p);
1452 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
1453 HRESULT fontWeight([in] BSTR v);
1455 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
1456 HRESULT fontWeight([retval, out] BSTR *p);
1458 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
1459 HRESULT fontSize([in] VARIANT v);
1461 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
1462 HRESULT fontSize([retval, out] VARIANT *p);
1464 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
1465 HRESULT font([in] BSTR v);
1467 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
1468 HRESULT font([retval, out] BSTR *p);
1470 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
1471 HRESULT color([in] VARIANT v);
1473 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
1474 HRESULT color([retval, out] VARIANT *p);
1476 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
1477 HRESULT background([in] BSTR v);
1479 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
1480 HRESULT background([retval, out] BSTR *p);
1482 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1483 HRESULT backgroundColor([in] VARIANT v);
1485 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1486 HRESULT backgroundColor([retval, out] VARIANT *p);
1488 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1489 HRESULT backgroundImage([in] BSTR v);
1491 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1492 HRESULT backgroundImage([retval, out] BSTR *p);
1494 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1495 HRESULT backgroundRepeat([in] BSTR v);
1497 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1498 HRESULT backgroundRepeat([retval, out] BSTR *p);
1500 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1501 HRESULT backgroundAttachment([in] BSTR v);
1503 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1504 HRESULT backgroundAttachment([retval, out] BSTR *p);
1506 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1507 HRESULT backgroundPosition([in] BSTR v);
1509 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1510 HRESULT backgroundPosition([retval, out] BSTR *p);
1512 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1513 HRESULT backgroundPositionX([in] VARIANT v);
1515 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1516 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1518 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1519 HRESULT backgroundPositionY([in] VARIANT v);
1521 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1522 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1524 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
1525 HRESULT wordSpacing([in] VARIANT v);
1527 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
1528 HRESULT wordSpacing([retval, out] VARIANT *p);
1530 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
1531 HRESULT letterSpacing([in] VARIANT v);
1533 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
1534 HRESULT letterSpacing([retval, out] VARIANT *p);
1536 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
1537 HRESULT textDecoration([in] BSTR v);
1539 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
1540 HRESULT textDecoration([retval, out] BSTR *p);
1542 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1543 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1545 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1546 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1548 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1549 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1551 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1552 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1554 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1555 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1557 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1558 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1560 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1561 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1563 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1564 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1566 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1567 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1569 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1570 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1572 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
1573 HRESULT verticalAlign([in] VARIANT v);
1575 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
1576 HRESULT verticalAlign([retval, out] VARIANT *p);
1578 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
1579 HRESULT textTransform([in] BSTR v);
1581 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
1582 HRESULT textTransform([retval, out] BSTR *p);
1584 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
1585 HRESULT textAlign([in] BSTR v);
1587 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
1588 HRESULT textAlign([retval, out] BSTR *p);
1590 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
1591 HRESULT textIndent([in] VARIANT v);
1593 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
1594 HRESULT textIndent([retval, out] VARIANT *p);
1596 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
1597 HRESULT lineHeight([in] VARIANT v);
1599 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
1600 HRESULT lineHeight([retval, out] VARIANT *p);
1602 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
1603 HRESULT marginTop([in] VARIANT v);
1605 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
1606 HRESULT marginTop([retval, out] VARIANT *p);
1608 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
1609 HRESULT marginRight([in] VARIANT v);
1611 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
1612 HRESULT marginRight([retval, out] VARIANT *p);
1614 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
1615 HRESULT marginBottom([in] VARIANT v);
1617 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
1618 HRESULT marginBottom([retval, out] VARIANT *p);
1620 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
1621 HRESULT marginLeft([in] VARIANT v);
1623 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
1624 HRESULT marginLeft([retval, out] VARIANT *p);
1626 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
1627 HRESULT margin([in] BSTR v);
1629 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
1630 HRESULT margin([retval, out] BSTR *p);
1632 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
1633 HRESULT paddingTop([in] VARIANT v);
1635 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
1636 HRESULT paddingTop([retval, out] VARIANT *p);
1638 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
1639 HRESULT paddingRight([in] VARIANT v);
1641 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
1642 HRESULT paddingRight([retval, out] VARIANT *p);
1644 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
1645 HRESULT paddingBottom([in] VARIANT v);
1647 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
1648 HRESULT paddingBottom([retval, out] VARIANT *p);
1650 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
1651 HRESULT paddingLeft([in] VARIANT v);
1653 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
1654 HRESULT paddingLeft([retval, out] VARIANT *p);
1656 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
1657 HRESULT padding([in] BSTR v);
1659 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
1660 HRESULT padding([retval, out] BSTR *p);
1662 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
1663 HRESULT border([in] BSTR v);
1665 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
1666 HRESULT border([retval, out] BSTR *p);
1668 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
1669 HRESULT borderTop([in] BSTR v);
1671 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
1672 HRESULT borderTop([retval, out] BSTR *p);
1674 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
1675 HRESULT borderRight([in] BSTR v);
1677 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
1678 HRESULT borderRight([retval, out] BSTR *p);
1680 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
1681 HRESULT borderBottom([in] BSTR v);
1683 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
1684 HRESULT borderBottom([retval, out] BSTR *p);
1686 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
1687 HRESULT borderLeft([in] BSTR v);
1689 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
1690 HRESULT borderLeft([retval, out] BSTR *p);
1692 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
1693 HRESULT borderColor([in] BSTR v);
1695 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
1696 HRESULT borderColor([retval, out] BSTR *p);
1698 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
1699 HRESULT borderTopColor([in] VARIANT v);
1701 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
1702 HRESULT borderTopColor([retval, out] VARIANT *p);
1704 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1705 HRESULT borderRightColor([in] VARIANT v);
1707 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1708 HRESULT borderRightColor([retval, out] VARIANT *p);
1710 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1711 HRESULT borderBottomColor([in] VARIANT v);
1713 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1714 HRESULT borderBottomColor([retval, out] VARIANT *p);
1716 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1717 HRESULT borderLeftColor([in] VARIANT v);
1719 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1720 HRESULT borderLeftColor([retval, out] VARIANT *p);
1722 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
1723 HRESULT borderWidth([in] BSTR v);
1725 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
1726 HRESULT borderWidth([retval, out] BSTR *p);
1728 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
1729 HRESULT borderTopWidth([in] VARIANT v);
1731 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
1732 HRESULT borderTopWidth([retval, out] VARIANT *p);
1734 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1735 HRESULT borderRightWidth([in] VARIANT v);
1737 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1738 HRESULT borderRightWidth([retval, out] VARIANT *p);
1740 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1741 HRESULT borderBottomWidth([in] VARIANT v);
1743 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1744 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1746 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1747 HRESULT borderLeftWidth([in] VARIANT v);
1749 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1750 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1752 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
1753 HRESULT borderStyle([in] BSTR v);
1755 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
1756 HRESULT borderStyle([retval, out] BSTR *p);
1758 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
1759 HRESULT borderTopStyle([in] BSTR v);
1761 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
1762 HRESULT borderTopStyle([retval, out] BSTR *p);
1764 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1765 HRESULT borderRightStyle([in] BSTR v);
1767 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1768 HRESULT borderRightStyle([retval, out] BSTR *p);
1770 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1771 HRESULT borderBottomStyle([in] BSTR v);
1773 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1774 HRESULT borderBottomStyle([retval, out] BSTR *p);
1776 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1777 HRESULT borderLeftStyle([in] BSTR v);
1779 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1780 HRESULT borderLeftStyle([retval, out] BSTR *p);
1782 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
1783 HRESULT width([in] VARIANT v);
1785 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
1786 HRESULT width([retval, out] VARIANT *p);
1788 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
1789 HRESULT height([in] VARIANT v);
1791 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
1792 HRESULT height([retval, out] VARIANT *p);
1794 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
1795 HRESULT styleFloat([in] BSTR v);
1797 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
1798 HRESULT styleFloat([retval, out] BSTR *p);
1800 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
1801 HRESULT clear([in] BSTR v);
1803 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
1804 HRESULT clear([retval, out] BSTR *p);
1806 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
1807 HRESULT display([in] BSTR v);
1809 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
1810 HRESULT display([retval, out] BSTR *p);
1812 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
1813 HRESULT visibility([in] BSTR v);
1815 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
1816 HRESULT visibility([retval, out] BSTR *p);
1818 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
1819 HRESULT listStyleType([in] BSTR v);
1821 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
1822 HRESULT listStyleType([retval, out] BSTR *p);
1824 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1825 HRESULT listStylePosition([in] BSTR v);
1827 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1828 HRESULT listStylePosition([retval, out] BSTR *p);
1830 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1831 HRESULT listStyleImage([in] BSTR v);
1833 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1834 HRESULT listStyleImage([retval, out] BSTR *p);
1836 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
1837 HRESULT listStyle([in] BSTR v);
1839 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
1840 HRESULT listStyle([retval, out] BSTR *p);
1842 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
1843 HRESULT whiteSpace([in] BSTR v);
1845 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
1846 HRESULT whiteSpace([retval, out] BSTR *p);
1848 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
1849 HRESULT top([in] VARIANT v);
1851 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
1852 HRESULT top([retval, out] VARIANT *p);
1854 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
1855 HRESULT left([in] VARIANT v);
1857 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
1858 HRESULT left([retval, out] VARIANT *p);
1860 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
1861 HRESULT position([retval, out] BSTR *p);
1863 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
1864 HRESULT zIndex([in] VARIANT v);
1866 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
1867 HRESULT zIndex([retval, out] VARIANT *p);
1869 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
1870 HRESULT overflow([in] BSTR v);
1872 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
1873 HRESULT overflow([retval, out] BSTR *p);
1875 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1876 HRESULT pageBreakBefore([in] BSTR v);
1878 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1879 HRESULT pageBreakBefore([retval, out] BSTR *p);
1881 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
1882 HRESULT pageBreakAfter([in] BSTR v);
1884 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
1885 HRESULT pageBreakAfter([retval, out] BSTR *p);
1887 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
1888 HRESULT cssText([in] BSTR v);
1890 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
1891 HRESULT cssText([retval, out] BSTR *p);
1893 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
1894 HRESULT pixelTop([in] LONG v);
1896 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
1897 HRESULT pixelTop([retval, out] LONG *p);
1899 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
1900 HRESULT pixelLeft([in] LONG v);
1902 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
1903 HRESULT pixelLeft([retval, out] LONG *p);
1905 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
1906 HRESULT pixelWidth([in] LONG v);
1908 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
1909 HRESULT pixelWidth([retval, out] LONG *p);
1911 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
1912 HRESULT pixelHeight([in] LONG v);
1914 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
1915 HRESULT pixelHeight([retval, out] LONG *p);
1917 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
1918 HRESULT posTop([in] float v);
1920 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
1921 HRESULT posTop([retval, out] float *p);
1923 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
1924 HRESULT posLeft([in] float v);
1926 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
1927 HRESULT posLeft([retval, out] float *p);
1929 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
1930 HRESULT posWidth([in] float v);
1932 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
1933 HRESULT posWidth([retval, out] float *p);
1935 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
1936 HRESULT posHeight([in] float v);
1938 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
1939 HRESULT posHeight([retval, out] float *p);
1941 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
1942 HRESULT cursor([in] BSTR v);
1944 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
1945 HRESULT cursor([retval, out] BSTR *p);
1947 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
1948 HRESULT clip([in] BSTR v);
1950 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
1951 HRESULT clip([retval, out] BSTR *p);
1953 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
1954 HRESULT filter([in] BSTR v);
1956 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
1957 HRESULT filter([retval, out] BSTR *p);
1959 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
1960 HRESULT setAttribute(
1961 [in] BSTR strAttributeName,
1962 [in] VARIANT AttributeValue,
1963 [defaultvalue(1), in] LONG lFlags);
1965 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
1966 HRESULT getAttribute(
1967 [in] BSTR strAttributeName,
1968 [defaultvalue(0), in] LONG lFlags,
1969 [retval, out] VARIANT *AttributeValue);
1971 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
1972 HRESULT removeAttribute(
1973 [in] BSTR strAttributeName,
1974 [defaultvalue(1), in]
1975 LONG lFlags,
1976 [retval, out] VARIANT_BOOL *pfSuccess);
1978 [id(DISPID_IHTMLSTYLE_TOSTRING)]
1979 HRESULT toString([retval, out] BSTR *String);
1982 /*****************************************************************************
1983 * IHTMLStyle2 interface
1986 odl,
1987 oleautomation,
1988 dual,
1989 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
1991 interface IHTMLStyle2 : IDispatch
1993 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1994 HRESULT tableLayout([in] BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
1997 HRESULT tableLayout([out, retval] BSTR *p);
1999 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2000 HRESULT borderCollapse([in] BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2003 HRESULT borderCollapse([out, retval] BSTR *p);
2005 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2006 HRESULT direction([in] BSTR v);
2008 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2009 HRESULT direction([out, retval] BSTR *p);
2011 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2012 HRESULT behavior([in] BSTR v);
2014 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2015 HRESULT behavior([out, retval] BSTR *p);
2017 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2018 HRESULT setExpression(
2019 [in] BSTR propname,
2020 [in] BSTR expression,
2021 [in, defaultvalue("")] BSTR language);
2023 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2024 HRESULT getExpression(
2025 [in] BSTR propname,
2026 [out, retval] VARIANT *expression);
2028 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2029 HRESULT removeExpression(
2030 [in] BSTR propname,
2031 [out, retval] VARIANT_BOOL *pfSuccess);
2033 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2034 HRESULT position([in] BSTR v);
2036 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2037 HRESULT position([out, retval] BSTR *p);
2039 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2040 HRESULT unicodeBidi([in] BSTR v);
2042 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2043 HRESULT unicodeBidi([out, retval] BSTR *p);
2045 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2046 HRESULT bottom([in] VARIANT v);
2048 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2049 HRESULT bottom([out, retval] VARIANT *p);
2051 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2052 HRESULT right([in] VARIANT v);
2054 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2055 HRESULT right([out, retval] VARIANT *p);
2057 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2058 HRESULT pixelBottom([in] LONG v);
2060 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2061 HRESULT pixelBottom([out, retval] LONG *p);
2063 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2064 HRESULT pixelRight([in] LONG v);
2066 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2067 HRESULT pixelRight([out, retval] LONG *p);
2069 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2070 HRESULT posBottom([in] float v);
2072 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2073 HRESULT posBottom([out, retval] float *p);
2075 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2076 HRESULT posRight([in] float v);
2078 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2079 HRESULT posRight([out, retval] float *p);
2081 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2082 HRESULT imeMode([in] BSTR v);
2084 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2085 HRESULT imeMode([out, retval] BSTR *p);
2087 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2088 HRESULT rubyAlign([in] BSTR v);
2090 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2091 HRESULT rubyAlign([out, retval] BSTR *p);
2093 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2094 HRESULT rubyPosition([in] BSTR v);
2096 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2097 HRESULT rubyPosition([out, retval] BSTR *p);
2099 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2100 HRESULT rubyOverhang([in] BSTR v);
2102 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2103 HRESULT rubyOverhang([out, retval] BSTR *p);
2105 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2106 HRESULT layoutGridChar([in] VARIANT v);
2108 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2109 HRESULT layoutGridChar([out, retval] VARIANT *p);
2111 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2112 HRESULT layoutGridLine([in] VARIANT v);
2114 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2115 HRESULT layoutGridLine([out, retval] VARIANT *p);
2117 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2118 HRESULT layoutGridMode([in] BSTR v);
2120 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2121 HRESULT layoutGridMode([out, retval] BSTR *p);
2123 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2124 HRESULT layoutGridType([in] BSTR v);
2126 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2127 HRESULT layoutGridType([out, retval] BSTR *p);
2129 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2130 HRESULT layoutGrid([in] BSTR v);
2132 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2133 HRESULT layoutGrid([out, retval] BSTR *p);
2135 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2136 HRESULT wordBreak([in] BSTR v);
2138 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2139 HRESULT wordBreak([out, retval] BSTR *p);
2141 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2142 HRESULT lineBreak([in] BSTR v);
2144 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2145 HRESULT lineBreak([out, retval] BSTR *p);
2147 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2148 HRESULT textJustify([in] BSTR v);
2150 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2151 HRESULT textJustify([out, retval] BSTR *p);
2153 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2154 HRESULT textJustifyTrim([in] BSTR v);
2156 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2157 HRESULT textJustifyTrim([out, retval] BSTR *p);
2159 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2160 HRESULT textKashida([in] VARIANT v);
2162 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2163 HRESULT textKashida([out, retval] VARIANT *p);
2165 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2166 HRESULT textAutospace([in] BSTR v);
2168 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2169 HRESULT textAutospace([out, retval] BSTR *p);
2171 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2172 HRESULT overflowX([in] BSTR v);
2174 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2175 HRESULT overflowX([out, retval] BSTR *p);
2177 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2178 HRESULT overflowY([in] BSTR v);
2180 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2181 HRESULT overflowY([out, retval] BSTR *p);
2183 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2184 HRESULT accelerator([in] BSTR v);
2186 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2187 HRESULT accelerator([out, retval] BSTR *p);
2190 /*****************************************************************************
2191 * IHTMLRuleStyle interface
2194 odl,
2195 oleautomation,
2196 dual,
2197 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
2199 interface IHTMLRuleStyle : IDispatch
2201 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2202 HRESULT fontFamily([in] BSTR v);
2204 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2205 HRESULT fontFamily([retval, out] BSTR *p);
2207 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2208 HRESULT fontStyle([in] BSTR v);
2210 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2211 HRESULT fontStyle([retval, out] BSTR *p);
2213 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2214 HRESULT fontVariant([in] BSTR v);
2216 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2217 HRESULT fontVariant([retval, out] BSTR *p);
2219 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2220 HRESULT fontWeight([in] BSTR v);
2222 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2223 HRESULT fontWeight([retval, out] BSTR *p);
2225 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2226 HRESULT fontSize([in] VARIANT v);
2228 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2229 HRESULT fontSize([retval, out] VARIANT *p);
2231 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2232 HRESULT font([in] BSTR v);
2234 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2235 HRESULT font([retval, out] BSTR *p);
2237 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2238 HRESULT color([in] VARIANT v);
2240 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2241 HRESULT color([retval, out] VARIANT *p);
2243 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2244 HRESULT background([in] BSTR v);
2246 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2247 HRESULT background([retval, out] BSTR *p);
2249 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2250 HRESULT backgroundColor([in] VARIANT v);
2252 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2253 HRESULT backgroundColor([retval, out] VARIANT *p);
2255 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2256 HRESULT backgroundImage([in] BSTR v);
2258 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2259 HRESULT backgroundImage([retval, out] BSTR *p);
2261 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2262 HRESULT backgroundRepeat([in] BSTR v);
2264 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2265 HRESULT backgroundRepeat([retval, out] BSTR *p);
2267 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2268 HRESULT backgroundAttachment([in] BSTR v);
2270 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2271 HRESULT backgroundAttachment([retval, out] BSTR *p);
2273 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2274 HRESULT backgroundPosition([in] BSTR v);
2276 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2277 HRESULT backgroundPosition([retval, out] BSTR *p);
2279 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2280 HRESULT backgroundPositionX([in] VARIANT v);
2282 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2283 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2285 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2286 HRESULT backgroundPositionY([in] VARIANT v);
2288 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2289 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2291 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2292 HRESULT wordSpacing([in] VARIANT v);
2294 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2295 HRESULT wordSpacing([retval, out] VARIANT *p);
2297 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2298 HRESULT letterSpacing([in] VARIANT v);
2300 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2301 HRESULT letterSpacing([retval, out] VARIANT *p);
2303 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
2304 HRESULT textDecoration([in] BSTR v);
2306 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
2307 HRESULT textDecoration([retval, out] BSTR *p);
2309 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2310 HRESULT textDecorationNone([in] VARIANT_BOOL v);
2312 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2313 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
2315 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2316 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
2318 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2319 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
2321 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2322 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
2324 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2325 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
2327 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2328 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
2330 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2331 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
2333 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2334 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
2336 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2337 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
2339 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
2340 HRESULT verticalAlign([in] VARIANT v);
2342 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
2343 HRESULT verticalAlign([retval, out] VARIANT *p);
2345 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
2346 HRESULT textTransform([in] BSTR v);
2348 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
2349 HRESULT textTransform([retval, out] BSTR *p);
2351 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
2352 HRESULT textAlign([in] BSTR v);
2354 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
2355 HRESULT textAlign([retval, out] BSTR *p);
2357 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
2358 HRESULT textIndent([in] VARIANT v);
2360 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
2361 HRESULT textIndent([retval, out] VARIANT *p);
2363 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
2364 HRESULT lineHeight([in] VARIANT v);
2366 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
2367 HRESULT lineHeight([retval, out] VARIANT *p);
2369 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
2370 HRESULT marginTop([in] VARIANT v);
2372 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
2373 HRESULT marginTop([retval, out] VARIANT *p);
2375 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
2376 HRESULT marginRight([in] VARIANT v);
2378 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
2379 HRESULT marginRight([retval, out] VARIANT *p);
2381 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
2382 HRESULT marginBottom([in] VARIANT v);
2384 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
2385 HRESULT marginBottom([retval, out] VARIANT *p);
2387 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
2388 HRESULT marginLeft([in] VARIANT v);
2390 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
2391 HRESULT marginLeft([retval, out] VARIANT *p);
2393 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
2394 HRESULT margin([in] BSTR v);
2396 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
2397 HRESULT margin([retval, out] BSTR *p);
2399 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
2400 HRESULT paddingTop([in] VARIANT v);
2402 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
2403 HRESULT paddingTop([retval, out] VARIANT *p);
2405 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
2406 HRESULT paddingRight([in] VARIANT v);
2408 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
2409 HRESULT paddingRight([retval, out] VARIANT *p);
2411 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
2412 HRESULT paddingBottom([in] VARIANT v);
2414 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
2415 HRESULT paddingBottom([retval, out] VARIANT *p);
2417 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
2418 HRESULT paddingLeft([in] VARIANT v);
2420 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
2421 HRESULT paddingLeft([retval, out] VARIANT *p);
2423 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
2424 HRESULT padding([in] BSTR v);
2426 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
2427 HRESULT padding([retval, out] BSTR *p);
2429 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
2430 HRESULT border([in] BSTR v);
2432 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
2433 HRESULT border([retval, out] BSTR *p);
2435 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
2436 HRESULT borderTop([in] BSTR v);
2438 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
2439 HRESULT borderTop([retval, out] BSTR *p);
2441 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
2442 HRESULT borderRight([in] BSTR v);
2444 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
2445 HRESULT borderRight([retval, out] BSTR *p);
2447 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
2448 HRESULT borderBottom([in] BSTR v);
2450 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
2451 HRESULT borderBottom([retval, out] BSTR *p);
2453 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
2454 HRESULT borderLeft([in] BSTR v);
2456 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
2457 HRESULT borderLeft([retval, out] BSTR *p);
2459 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
2460 HRESULT borderColor([in] BSTR v);
2462 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
2463 HRESULT borderColor([retval, out] BSTR *p);
2465 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
2466 HRESULT borderTopColor([in] VARIANT v);
2468 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
2469 HRESULT borderTopColor([retval, out] VARIANT *p);
2471 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2472 HRESULT borderRightColor([in] VARIANT v);
2474 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2475 HRESULT borderRightColor([retval, out] VARIANT *p);
2477 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2478 HRESULT borderBottomColor([in] VARIANT v);
2480 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2481 HRESULT borderBottomColor([retval, out] VARIANT *p);
2483 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2484 HRESULT borderLeftColor([in] VARIANT v);
2486 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2487 HRESULT borderLeftColor([retval, out] VARIANT *p);
2489 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
2490 HRESULT borderWidth([in] BSTR v);
2492 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
2493 HRESULT borderWidth([retval, out] BSTR *p);
2495 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
2496 HRESULT borderTopWidth([in] VARIANT v);
2498 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
2499 HRESULT borderTopWidth([retval, out] VARIANT *p);
2501 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2502 HRESULT borderRightWidth([in] VARIANT v);
2504 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2505 HRESULT borderRightWidth([retval, out] VARIANT *p);
2507 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2508 HRESULT borderBottomWidth([in] VARIANT v);
2510 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2511 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2513 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2514 HRESULT borderLeftWidth([in] VARIANT v);
2516 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2517 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2519 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
2520 HRESULT borderStyle([in] BSTR v);
2522 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
2523 HRESULT borderStyle([retval, out] BSTR *p);
2525 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
2526 HRESULT borderTopStyle([in] BSTR v);
2528 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
2529 HRESULT borderTopStyle([retval, out] BSTR *p);
2531 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2532 HRESULT borderRightStyle([in] BSTR v);
2534 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2535 HRESULT borderRightStyle([retval, out] BSTR *p);
2537 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2538 HRESULT borderBottomStyle([in] BSTR v);
2540 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2541 HRESULT borderBottomStyle([retval, out] BSTR *p);
2543 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2544 HRESULT borderLeftStyle([in] BSTR v);
2546 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2547 HRESULT borderLeftStyle([retval, out] BSTR *p);
2549 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
2550 HRESULT width([in] VARIANT v);
2552 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
2553 HRESULT width([retval, out] VARIANT *p);
2555 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
2556 HRESULT height([in] VARIANT v);
2558 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
2559 HRESULT height([retval, out] VARIANT *p);
2561 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
2562 HRESULT styleFloat([in] BSTR v);
2564 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
2565 HRESULT styleFloat([retval, out] BSTR *p);
2567 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
2568 HRESULT clear([in] BSTR v);
2570 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
2571 HRESULT clear([retval, out] BSTR *p);
2573 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
2574 HRESULT display([in] BSTR v);
2576 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
2577 HRESULT display([retval, out] BSTR *p);
2579 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
2580 HRESULT visibility([in] BSTR v);
2582 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
2583 HRESULT visibility([retval, out] BSTR *p);
2585 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
2586 HRESULT listStyleType([in] BSTR v);
2588 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
2589 HRESULT listStyleType([retval, out] BSTR *p);
2591 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2592 HRESULT listStylePosition([in] BSTR v);
2594 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2595 HRESULT listStylePosition([retval, out] BSTR *p);
2597 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2598 HRESULT listStyleImage([in] BSTR v);
2600 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2601 HRESULT listStyleImage([retval, out] BSTR *p);
2603 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
2604 HRESULT listStyle([in] BSTR v);
2606 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
2607 HRESULT listStyle([retval, out] BSTR *p);
2609 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
2610 HRESULT whiteSpace([in] BSTR v);
2612 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
2613 HRESULT whiteSpace([retval, out] BSTR *p);
2615 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
2616 HRESULT top([in] VARIANT v);
2618 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
2619 HRESULT top([retval, out] VARIANT *p);
2621 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
2622 HRESULT left([in] VARIANT v);
2624 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
2625 HRESULT left([retval, out] VARIANT *p);
2627 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
2628 HRESULT position([retval, out] BSTR *p);
2630 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
2631 HRESULT zIndex([in] VARIANT v);
2633 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
2634 HRESULT zIndex([retval, out] VARIANT *p);
2636 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
2637 HRESULT overflow([in] BSTR v);
2639 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
2640 HRESULT overflow([retval, out] BSTR *p);
2642 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2643 HRESULT pageBreakBefore([in] BSTR v);
2645 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2646 HRESULT pageBreakBefore([retval, out] BSTR *p);
2648 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
2649 HRESULT pageBreakAfter([in] BSTR v);
2651 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
2652 HRESULT pageBreakAfter([retval, out] BSTR *p);
2654 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
2655 HRESULT cssText([in] BSTR v);
2657 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
2658 HRESULT cssText([retval, out] BSTR *p);
2660 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
2661 HRESULT cursor([in] BSTR v);
2663 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
2664 HRESULT cursor([retval, out] BSTR *p);
2666 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
2667 HRESULT clip([in] BSTR v);
2669 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
2670 HRESULT clip([retval, out] BSTR *p);
2672 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
2673 HRESULT filter([in] BSTR v);
2675 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
2676 HRESULT filter([retval, out] BSTR *p);
2678 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
2679 HRESULT setAttribute(
2680 [in] BSTR strAttributeName,
2681 [in] VARIANT AttributeValue,
2682 [defaultvalue(1), in] LONG lFlags);
2684 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
2685 HRESULT getAttribute(
2686 [in] BSTR strAttributeName,
2687 [defaultvalue(0), in] LONG lFlags,
2688 [retval, out] VARIANT *AttributeValue);
2690 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
2691 HRESULT removeAttribute(
2692 [in] BSTR strAttributeName,
2693 [defaultvalue(1), in] LONG lFlags,
2694 [retval, out] VARIANT_BOOL *pfSuccess);
2697 /*****************************************************************************
2698 * DispHTMLStyle dispinterface
2701 hidden,
2702 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
2704 dispinterface DispHTMLStyle
2706 properties:
2707 methods:
2708 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
2709 void fontFamily(BSTR v);
2711 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
2712 BSTR fontFamily();
2714 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
2715 void fontStyle(BSTR v);
2717 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
2718 BSTR fontStyle();
2720 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
2721 void fontVariant(BSTR v);
2723 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
2724 BSTR fontVariant();
2726 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
2727 void fontWeight(BSTR v);
2729 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
2730 BSTR fontWeight();
2732 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
2733 void fontSize(VARIANT v);
2735 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
2736 VARIANT fontSize();
2738 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
2739 void font(BSTR v);
2741 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
2742 BSTR font();
2744 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
2745 void color(VARIANT v);
2747 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
2748 VARIANT color();
2750 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
2751 void background(BSTR v);
2753 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
2754 BSTR background();
2756 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2757 void backgroundColor(VARIANT v);
2759 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2760 VARIANT backgroundColor();
2762 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2763 void backgroundImage(BSTR v);
2765 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2766 BSTR backgroundImage();
2768 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2769 void backgroundRepeat(BSTR v);
2771 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2772 BSTR backgroundRepeat();
2774 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2775 void backgroundAttachment(BSTR v);
2777 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
2778 BSTR backgroundAttachment();
2780 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
2781 void backgroundPosition(BSTR v);
2783 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
2784 BSTR backgroundPosition();
2786 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2787 void backgroundPositionX(VARIANT v);
2789 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2790 VARIANT backgroundPositionX();
2792 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2793 void backgroundPositionY(VARIANT v);
2795 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2796 VARIANT backgroundPositionY();
2798 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
2799 void wordSpacing(VARIANT v);
2801 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
2802 VARIANT wordSpacing();
2804 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
2805 void letterSpacing(VARIANT v);
2807 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
2808 VARIANT letterSpacing();
2810 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
2811 void textDecoration(BSTR v);
2813 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
2814 BSTR textDecoration();
2816 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
2817 void textDecorationNone(VARIANT_BOOL v);
2819 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
2820 VARIANT_BOOL textDecorationNone();
2822 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
2823 void textDecorationUnderline(VARIANT_BOOL v);
2825 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
2826 VARIANT_BOOL textDecorationUnderline();
2828 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
2829 void textDecorationOverline(VARIANT_BOOL v);
2831 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
2832 VARIANT_BOOL textDecorationOverline();
2834 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
2835 void textDecorationLineThrough(VARIANT_BOOL v);
2837 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
2838 VARIANT_BOOL textDecorationLineThrough();
2840 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
2841 void textDecorationBlink(VARIANT_BOOL v);
2843 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
2844 VARIANT_BOOL textDecorationBlink();
2846 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
2847 void verticalAlign(VARIANT v);
2849 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
2850 VARIANT verticalAlign();
2852 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
2853 void textTransform(BSTR v);
2855 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
2856 BSTR textTransform();
2858 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
2859 void textAlign(BSTR v);
2861 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
2862 BSTR textAlign();
2864 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
2865 void textIndent(VARIANT v);
2867 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
2868 VARIANT textIndent();
2870 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
2871 void lineHeight(VARIANT v);
2873 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
2874 VARIANT lineHeight();
2876 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
2877 void marginTop(VARIANT v);
2879 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
2880 VARIANT marginTop();
2882 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
2883 void marginRight(VARIANT v);
2885 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
2886 VARIANT marginRight();
2888 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
2889 void marginBottom(VARIANT v);
2891 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
2892 VARIANT marginBottom();
2894 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
2895 void marginLeft(VARIANT v);
2897 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
2898 VARIANT marginLeft();
2900 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
2901 void margin(BSTR v);
2903 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
2904 BSTR margin();
2906 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
2907 void paddingTop(VARIANT v);
2909 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
2910 VARIANT paddingTop();
2912 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
2913 void paddingRight(VARIANT v);
2915 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
2916 VARIANT paddingRight();
2918 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
2919 void paddingBottom(VARIANT v);
2921 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
2922 VARIANT paddingBottom();
2924 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
2925 void paddingLeft(VARIANT v);
2927 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
2928 VARIANT paddingLeft();
2930 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
2931 void padding(BSTR v);
2933 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
2934 BSTR padding();
2936 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
2937 void border(BSTR v);
2939 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
2940 BSTR border();
2942 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
2943 void borderTop(BSTR v);
2945 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
2946 BSTR borderTop();
2948 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
2949 void borderRight(BSTR v);
2951 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
2952 BSTR borderRight();
2954 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
2955 void borderBottom(BSTR v);
2957 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
2958 BSTR borderBottom();
2960 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
2961 void borderLeft(BSTR v);
2963 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
2964 BSTR borderLeft();
2966 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
2967 void borderColor(BSTR v);
2969 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
2970 BSTR borderColor();
2972 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2973 void borderTopColor(VARIANT v);
2975 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2976 VARIANT borderTopColor();
2978 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2979 void borderRightColor(VARIANT v);
2981 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2982 VARIANT borderRightColor();
2984 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2985 void borderBottomColor(VARIANT v);
2987 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2988 VARIANT borderBottomColor();
2990 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2991 void borderLeftColor(VARIANT v);
2993 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2994 VARIANT borderLeftColor();
2996 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
2997 void borderWidth(BSTR v);
2999 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
3000 BSTR borderWidth();
3002 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3003 void borderTopWidth(VARIANT v);
3005 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3006 VARIANT borderTopWidth();
3008 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3009 void borderRightWidth(VARIANT v);
3011 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3012 VARIANT borderRightWidth();
3014 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3015 void borderBottomWidth(VARIANT v);
3017 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3018 VARIANT borderBottomWidth();
3020 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3021 void borderLeftWidth(VARIANT v);
3023 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3024 VARIANT borderLeftWidth();
3026 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3027 void borderStyle(BSTR v);
3029 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3030 BSTR borderStyle();
3032 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3033 void borderTopStyle(BSTR v);
3035 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3036 BSTR borderTopStyle();
3038 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3039 void borderRightStyle(BSTR v);
3041 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3042 BSTR borderRightStyle();
3044 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3045 void borderBottomStyle(BSTR v);
3047 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3048 BSTR borderBottomStyle();
3050 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3051 void borderLeftStyle(BSTR v);
3053 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3054 BSTR borderLeftStyle();
3056 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3057 void width(VARIANT v);
3059 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3060 VARIANT width();
3062 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3063 void height(VARIANT v);
3065 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3066 VARIANT height();
3068 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3069 void styleFloat(BSTR v);
3071 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3072 BSTR styleFloat();
3074 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3075 void clear(BSTR v);
3077 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3078 BSTR clear();
3080 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3081 void display(BSTR v);
3083 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3084 BSTR display();
3086 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3087 void visibility(BSTR v);
3089 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3090 BSTR visibility();
3092 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3093 void listStyleType(BSTR v);
3095 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3096 BSTR listStyleType();
3098 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3099 void listStylePosition(BSTR v);
3101 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3102 BSTR listStylePosition();
3104 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3105 void listStyleImage(BSTR v);
3107 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3108 BSTR listStyleImage();
3110 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3111 void listStyle(BSTR v);
3113 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3114 BSTR listStyle();
3116 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3117 void whiteSpace(BSTR v);
3119 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3120 BSTR whiteSpace();
3122 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3123 void top(VARIANT v);
3125 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3126 VARIANT top();
3128 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3129 void left(VARIANT v);
3131 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3132 VARIANT left();
3134 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3135 void zIndex(VARIANT v);
3137 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3138 VARIANT zIndex();
3140 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3141 void overflow(BSTR v);
3143 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3144 BSTR overflow();
3146 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3147 void pageBreakBefore(BSTR v);
3149 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3150 BSTR pageBreakBefore();
3152 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3153 void pageBreakAfter(BSTR v);
3155 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3156 BSTR pageBreakAfter();
3158 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3159 void cssText(BSTR v);
3161 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3162 BSTR cssText();
3164 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3165 void pixelTop(LONG v);
3167 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3168 LONG pixelTop();
3170 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3171 void pixelLeft(LONG v);
3173 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3174 LONG pixelLeft();
3176 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3177 void pixelWidth(LONG v);
3179 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3180 LONG pixelWidth();
3182 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3183 void pixelHeight(LONG v);
3185 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3186 LONG pixelHeight();
3188 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3189 void posTop(float v);
3191 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3192 float posTop();
3194 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3195 void posLeft(float v);
3197 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3198 float posLeft();
3200 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3201 void posWidth(float v);
3203 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3204 float posWidth();
3206 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3207 void posHeight(float v);
3209 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3210 float posHeight();
3212 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3213 void cursor(BSTR v);
3215 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3216 BSTR cursor();
3218 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3219 void clip(BSTR v);
3221 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3222 BSTR clip();
3224 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3225 void filter(BSTR v);
3227 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3228 BSTR filter();
3230 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
3231 void setAttribute(
3232 [in] BSTR strAttributeName,
3233 [in] VARIANT AttributeValue,
3234 [in, defaultvalue(1)] LONG lFlags);
3236 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
3237 VARIANT getAttribute(
3238 [in] BSTR strAttributeName,
3239 [in, defaultvalue(0)] LONG lFlags);
3241 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
3242 VARIANT_BOOL removeAttribute(
3243 [in] BSTR strAttributeName,
3244 [in, defaultvalue(1)] LONG lFlags);
3246 [id(DISPID_IHTMLSTYLE_TOSTRING)]
3247 BSTR toString();
3249 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3250 void tableLayout(BSTR v);
3252 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3253 BSTR tableLayout();
3255 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3256 void borderCollapse(BSTR v);
3258 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3259 BSTR borderCollapse();
3261 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3262 void direction(BSTR v);
3264 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3265 BSTR direction();
3267 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3268 void behavior(BSTR v);
3270 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3271 BSTR behavior();
3273 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
3274 void setExpression(
3275 [in] BSTR propname,
3276 [in] BSTR expression,
3277 [in, defaultvalue("")] BSTR language);
3279 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
3280 VARIANT getExpression([in] BSTR propname);
3282 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
3283 VARIANT_BOOL removeExpression([in] BSTR propname);
3285 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3286 void position(BSTR v);
3288 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3289 BSTR position();
3291 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3292 void unicodeBidi(BSTR v);
3294 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3295 BSTR unicodeBidi();
3297 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3298 void bottom(VARIANT v);
3300 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3301 VARIANT bottom();
3303 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
3304 void right(VARIANT v);
3306 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
3307 VARIANT right();
3309 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
3310 void pixelBottom(LONG v);
3312 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
3313 LONG pixelBottom();
3315 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
3316 void pixelRight(LONG v);
3318 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
3319 LONG pixelRight();
3321 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
3322 void posBottom(float v);
3324 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
3325 float posBottom();
3327 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
3328 void posRight(float v);
3330 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
3331 float posRight();
3333 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
3334 void imeMode(BSTR v);
3336 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
3337 BSTR imeMode();
3339 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
3340 void rubyAlign(BSTR v);
3342 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
3343 BSTR rubyAlign();
3345 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
3346 void rubyPosition(BSTR v);
3348 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
3349 BSTR rubyPosition();
3351 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
3352 void rubyOverhang(BSTR v);
3354 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
3355 BSTR rubyOverhang();
3357 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
3358 void layoutGridChar(VARIANT v);
3360 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
3361 VARIANT layoutGridChar();
3363 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
3364 void layoutGridLine(VARIANT v);
3366 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
3367 VARIANT layoutGridLine();
3369 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
3370 void layoutGridMode(BSTR v);
3372 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
3373 BSTR layoutGridMode();
3375 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
3376 void layoutGridType(BSTR v);
3378 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
3379 BSTR layoutGridType();
3381 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
3382 void layoutGrid(BSTR v);
3384 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
3385 BSTR layoutGrid();
3387 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
3388 void wordBreak(BSTR v);
3390 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
3391 BSTR wordBreak();
3393 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
3394 void lineBreak(BSTR v);
3396 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
3397 BSTR lineBreak();
3399 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
3400 void textJustify(BSTR v);
3402 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
3403 BSTR textJustify();
3405 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
3406 void textJustifyTrim(BSTR v);
3408 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
3409 BSTR textJustifyTrim();
3411 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
3412 void textKashida(VARIANT v);
3414 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
3415 VARIANT textKashida();
3417 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
3418 void textAutospace(BSTR v);
3420 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
3421 BSTR textAutospace();
3423 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
3424 void overflowX(BSTR v);
3426 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
3427 BSTR overflowX();
3429 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
3430 void overflowY(BSTR v);
3432 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
3433 BSTR overflowY();
3435 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
3436 void accelerator(BSTR v);
3438 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
3439 BSTR accelerator();
3441 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
3442 void layoutFlow(BSTR v);
3444 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
3445 BSTR layoutFlow();
3447 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
3448 void zoom(VARIANT v);
3450 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
3451 VARIANT zoom();
3453 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
3454 void wordWrap(BSTR v);
3456 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
3457 BSTR wordWrap();
3459 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
3460 void textUnderlinePosition(BSTR v);
3462 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
3463 BSTR textUnderlinePosition();
3465 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
3466 void scrollbarBaseColor(VARIANT v);
3468 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
3469 VARIANT scrollbarBaseColor();
3471 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
3472 void scrollbarFaceColor(VARIANT v);
3474 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
3475 VARIANT scrollbarFaceColor();
3477 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3478 void scrollbar3dLightColor(VARIANT v);
3480 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3481 VARIANT scrollbar3dLightColor();
3483 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3484 void scrollbarShadowColor(VARIANT v);
3486 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3487 VARIANT scrollbarShadowColor();
3489 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3490 void scrollbarHighlightColor(VARIANT v);
3492 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3493 VARIANT scrollbarHighlightColor();
3495 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3496 void scrollbarDarkShadowColor(VARIANT v);
3498 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3499 VARIANT scrollbarDarkShadowColor();
3501 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
3502 void scrollbarArrowColor(VARIANT v);
3504 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
3505 VARIANT scrollbarArrowColor();
3507 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
3508 void scrollbarTrackColor(VARIANT v);
3510 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
3511 VARIANT scrollbarTrackColor();
3513 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
3514 void writingMode(BSTR v);
3516 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
3517 BSTR writingMode();
3519 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
3520 void textAlignLast(BSTR v);
3522 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
3523 BSTR textAlignLast();
3525 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
3526 void textKashidaSpace(VARIANT v);
3528 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
3529 VARIANT textKashidaSpace();
3531 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
3532 void textOverflow(BSTR v);
3534 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
3535 BSTR textOverflow();
3537 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
3538 void minHeight(VARIANT v);
3540 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
3541 VARIANT minHeight();
3543 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
3544 void msInterpolationMode(BSTR v);
3546 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
3547 BSTR msInterpolationMode();
3549 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
3550 void maxHeight(VARIANT v);
3552 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
3553 VARIANT maxHeight();
3555 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
3556 void minWidth(VARIANT v);
3558 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
3559 VARIANT minWidth();
3561 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
3562 void maxWidth(VARIANT v);
3564 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
3565 VARIANT maxWidth();
3567 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
3568 void content(BSTR v);
3570 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
3571 BSTR content();
3573 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
3574 void captionSide(BSTR v);
3576 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
3577 BSTR captionSide();
3579 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
3580 void counterIncrement(BSTR v);
3582 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
3583 BSTR counterIncrement();
3585 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
3586 void counterReset(BSTR v);
3588 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
3589 BSTR counterReset();
3591 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
3592 void outline(BSTR v);
3594 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
3595 BSTR outline();
3597 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
3598 void outlineWidth(VARIANT v);
3600 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
3601 VARIANT outlineWidth();
3603 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
3604 void outlineStyle(BSTR v);
3606 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
3607 BSTR outlineStyle();
3609 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
3610 void outlineColor(VARIANT v);
3612 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
3613 VARIANT outlineColor();
3615 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
3616 void boxSizing(BSTR v);
3618 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
3619 BSTR boxSizing();
3621 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
3622 void borderSpacing(BSTR v);
3624 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
3625 BSTR borderSpacing();
3627 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
3628 void orphans(VARIANT v);
3630 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
3631 VARIANT orphans();
3633 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
3634 void widows(VARIANT v);
3636 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
3637 VARIANT widows();
3639 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
3640 void pageBreakInside(BSTR v);
3642 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
3643 BSTR pageBreakInside();
3645 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
3646 void emptyCells(BSTR v);
3648 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
3649 BSTR emptyCells();
3651 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
3652 void msBlockProgression(BSTR v);
3654 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
3655 BSTR msBlockProgression();
3657 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
3658 void quotes(BSTR v);
3660 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
3661 BSTR quotes();
3663 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
3664 IDispatch *constructor();
3668 odl,
3669 oleautomation,
3670 dual,
3671 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
3673 interface IHTMLStyle3 : IDispatch
3675 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
3676 HRESULT layoutFlow([in] BSTR v);
3678 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
3679 HRESULT layoutFlow([retval, out] BSTR * p);
3681 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
3682 HRESULT zoom([in] VARIANT v);
3684 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
3685 HRESULT zoom([retval, out] VARIANT * p);
3687 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
3688 HRESULT wordWrap([in] BSTR v);
3690 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
3691 HRESULT wordWrap([retval, out] BSTR * p);
3693 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
3694 HRESULT textUnderlinePosition([in] BSTR v);
3696 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
3697 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3699 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
3700 HRESULT scrollbarBaseColor([in] VARIANT v);
3702 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
3703 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3705 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
3706 HRESULT scrollbarFaceColor([in] VARIANT v);
3708 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
3709 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3711 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3712 HRESULT scrollbar3dLightColor([in] VARIANT v);
3714 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3715 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3717 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3718 HRESULT scrollbarShadowColor([in] VARIANT v);
3720 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3721 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3723 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3724 HRESULT scrollbarHighlightColor([in] VARIANT v);
3726 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3727 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3729 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3730 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
3732 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3733 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3735 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
3736 HRESULT scrollbarArrowColor([in] VARIANT v);
3738 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
3739 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3741 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
3742 HRESULT scrollbarTrackColor([in] VARIANT v);
3744 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
3745 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3747 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
3748 HRESULT writingMode([in] BSTR v);
3750 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
3751 HRESULT writingMode([retval, out] BSTR * p);
3753 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
3754 HRESULT textAlignLast([in] BSTR v);
3756 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
3757 HRESULT textAlignLast([retval, out] BSTR * p);
3759 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
3760 HRESULT textKashidaSpace([in] VARIANT v);
3762 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
3763 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3766 /*****************************************************************************
3767 * IHTMLSytyle4 interface
3770 odl,
3771 oleautomation,
3772 dual,
3773 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
3775 interface IHTMLStyle4 : IDispatch
3777 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
3778 HRESULT textOverflow([in] BSTR v);
3780 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
3781 HRESULT textOverflow([retval, out] BSTR * p);
3783 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
3784 HRESULT minHeight([in] VARIANT v);
3786 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
3787 HRESULT minHeight([retval, out] VARIANT * p);
3790 /*****************************************************************************
3791 * IHTMLSytyle5 interface
3794 odl,
3795 oleautomation,
3796 dual,
3797 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
3799 interface IHTMLStyle5 : IDispatch
3801 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
3802 HRESULT msInterpolationMode([in] BSTR v);
3804 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
3805 HRESULT msInterpolationMode([out, retval] BSTR *p);
3807 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
3808 HRESULT maxHeight([in] VARIANT v);
3810 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
3811 HRESULT maxHeight([out, retval] VARIANT *p);
3813 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
3814 HRESULT minWidth([in] VARIANT v);
3816 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
3817 HRESULT minWidth([out, retval] VARIANT *p);
3819 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
3820 HRESULT maxWidth([in] VARIANT v);
3822 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
3823 HRESULT maxWidth([out, retval] VARIANT *p);
3826 /*****************************************************************************
3827 * IHTMLSytyle6 interface
3830 odl,
3831 oleautomation,
3832 dual,
3833 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
3835 interface IHTMLStyle6 : IDispatch
3837 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
3838 HRESULT content([in] BSTR v);
3840 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
3841 HRESULT content([out, retval] BSTR *p);
3843 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
3844 HRESULT captionSide([in] BSTR v);
3846 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
3847 HRESULT captionSide([retval, out] BSTR *p);
3849 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
3850 HRESULT counterIncrement([in] BSTR v);
3852 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
3853 HRESULT counterIncrement([out, retval] BSTR *p);
3855 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
3856 HRESULT counterReset([in] BSTR v);
3858 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
3859 HRESULT counterReset([out, retval] BSTR *p);
3861 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
3862 HRESULT outline([in] BSTR v);
3864 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
3865 HRESULT outline([out, retval] BSTR *p);
3867 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
3868 HRESULT outlineWidth([in] VARIANT v);
3870 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
3871 HRESULT outlineWidth([out, retval] VARIANT *p);
3873 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
3874 HRESULT outlineStyle([in] BSTR v);
3876 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
3877 HRESULT outlineStyle([out, retval] BSTR *p);
3879 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
3880 HRESULT outlineColor([in] VARIANT v);
3882 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
3883 HRESULT outlineColor([out, retval] VARIANT *p);
3885 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
3886 HRESULT boxSizing([in] BSTR v);
3888 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
3889 HRESULT boxSizing([out, retval] BSTR *p);
3891 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
3892 HRESULT borderSpacing([in] BSTR v);
3894 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
3895 HRESULT borderSpacing([out, retval] BSTR *p);
3897 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
3898 HRESULT orphans([in] VARIANT v);
3900 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
3901 HRESULT orphans([out, retval] VARIANT *p);
3903 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
3904 HRESULT widows([in] VARIANT v);
3906 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
3907 HRESULT widows([out, retval] VARIANT *p);
3909 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
3910 HRESULT pageBreakInside([in] BSTR v);
3912 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
3913 HRESULT pageBreakInside([out, retval] BSTR *p);
3915 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
3916 HRESULT emptyCells([in] BSTR v);
3918 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
3919 HRESULT emptyCells([out, retval] BSTR *p);
3921 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
3922 HRESULT msBlockProgression([in] BSTR v);
3924 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
3925 HRESULT msBlockProgression([out, retval] BSTR *p);
3927 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
3928 HRESULT quotes([in] BSTR v);
3930 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
3931 HRESULT quotes([out, retval] BSTR *p);
3935 noncreatable,
3936 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
3938 coclass HTMLStyle
3940 [default] dispinterface DispHTMLStyle;
3941 interface IHTMLStyle;
3942 interface IHTMLStyle2;
3943 interface IHTMLStyle3;
3944 interface IHTMLStyle4;
3945 interface IHTMLStyle5;
3946 interface IHTMLStyle6;
3949 /*****************************************************************************
3950 * IHTMLRenderStyle interface
3953 odl,
3954 oleautomation,
3955 dual,
3956 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
3958 interface IHTMLRenderStyle : IDispatch
3960 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
3961 HRESULT textLineThroughStyle([in] BSTR v);
3963 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
3964 HRESULT textLineThroughStyle([retval, out] BSTR *p);
3966 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
3967 HRESULT textUnderlineStyle([in] BSTR v);
3969 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
3970 HRESULT textUnderlineStyle([retval, out] BSTR *p);
3972 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
3973 HRESULT textEffect([in] BSTR v);
3975 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
3976 HRESULT textEffect([retval, out] BSTR *p);
3978 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
3979 HRESULT textColor([in] VARIANT v);
3981 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
3982 HRESULT textColor([retval, out] VARIANT *p);
3984 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
3985 HRESULT textBackgroundColor([in] VARIANT v);
3987 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
3988 HRESULT textBackgroundColor([retval, out] VARIANT *p);
3990 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
3991 HRESULT textDecorationColor([in] VARIANT v);
3993 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
3994 HRESULT textDecorationColor([retval, out] VARIANT *p);
3996 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
3997 HRESULT renderingPriority([in] LONG v);
3999 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
4000 HRESULT renderingPriority([retval, out] LONG *p);
4002 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4003 HRESULT defaultTextSelection([in] BSTR v);
4005 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4006 HRESULT defaultTextSelection([retval, out] BSTR *p);
4008 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4009 HRESULT textDecoration([in] BSTR v);
4011 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4012 HRESULT textDecoration([retval, out] BSTR *p);
4015 /*****************************************************************************
4016 * IHTMLCurrentStyle interface
4019 odl,
4020 oleautomation,
4021 dual,
4022 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
4024 interface IHTMLCurrentStyle : IDispatch
4026 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
4027 HRESULT position([retval, out] BSTR *p);
4029 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
4030 HRESULT styleFloat([retval, out] BSTR *p);
4032 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
4033 HRESULT color([retval, out] VARIANT *p);
4035 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
4036 HRESULT backgroundColor([retval, out] VARIANT *p);
4038 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
4039 HRESULT fontFamily([retval, out] BSTR *p);
4041 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
4042 HRESULT fontStyle([retval, out] BSTR *p);
4044 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
4045 HRESULT fontVariant([retval, out] BSTR *p);
4047 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
4048 HRESULT fontWeight([retval, out] VARIANT *p);
4050 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
4051 HRESULT fontSize([retval, out] VARIANT *p);
4053 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
4054 HRESULT backgroundImage([retval, out] BSTR *p);
4056 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
4057 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4059 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
4060 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4062 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
4063 HRESULT backgroundRepeat([retval, out] BSTR *p);
4065 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
4066 HRESULT borderLeftColor([retval, out] VARIANT *p);
4068 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
4069 HRESULT borderTopColor([retval, out] VARIANT *p);
4071 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
4072 HRESULT borderRightColor([retval, out] VARIANT *p);
4074 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
4075 HRESULT borderBottomColor([retval, out] VARIANT *p);
4077 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
4078 HRESULT borderTopStyle([retval, out] BSTR *p);
4080 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
4081 HRESULT borderRightStyle([retval, out] BSTR *p);
4083 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
4084 HRESULT borderBottomStyle([retval, out] BSTR *p);
4086 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
4087 HRESULT borderLeftStyle([retval, out] BSTR *p);
4089 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
4090 HRESULT borderTopWidth([retval, out] VARIANT *p);
4092 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
4093 HRESULT borderRightWidth([retval, out] VARIANT *p);
4095 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
4096 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4098 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
4099 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4101 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
4102 HRESULT left([retval, out] VARIANT *p);
4104 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
4105 HRESULT top([retval, out] VARIANT *p);
4107 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
4108 HRESULT width([retval, out] VARIANT *p);
4110 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
4111 HRESULT height([retval, out] VARIANT *p);
4113 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
4114 HRESULT paddingLeft([retval, out] VARIANT *p);
4116 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
4117 HRESULT paddingTop([retval, out] VARIANT *p);
4119 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
4120 HRESULT paddingRight([retval, out] VARIANT *p);
4122 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
4123 HRESULT paddingBottom([retval, out] VARIANT *p);
4125 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
4126 HRESULT textAlign([retval, out] BSTR *p);
4128 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
4129 HRESULT textDecoration([retval, out] BSTR *p);
4131 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
4132 HRESULT display([retval, out] BSTR *p);
4134 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
4135 HRESULT visibility([retval, out] BSTR *p);
4137 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
4138 HRESULT zIndex([retval, out] VARIANT *p);
4140 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
4141 HRESULT letterSpacing([retval, out] VARIANT *p);
4143 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
4144 HRESULT lineHeight([retval, out] VARIANT *p);
4146 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
4147 HRESULT textIndent([retval, out] VARIANT *p);
4149 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
4150 HRESULT verticalAlign([retval, out] VARIANT *p);
4152 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
4153 HRESULT backgroundAttachment([retval, out] BSTR *p);
4155 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
4156 HRESULT marginTop([retval, out] VARIANT *p);
4158 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
4159 HRESULT marginRight([retval, out] VARIANT *p);
4161 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
4162 HRESULT marginBottom([retval, out] VARIANT *p);
4164 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
4165 HRESULT marginLeft([retval, out] VARIANT *p);
4167 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
4168 HRESULT clear([retval, out] BSTR *p);
4170 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
4171 HRESULT listStyleType([retval, out] BSTR *p);
4173 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
4174 HRESULT listStylePosition([retval, out] BSTR *p);
4176 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
4177 HRESULT listStyleImage([retval, out] BSTR *p);
4179 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
4180 HRESULT clipTop([retval, out] VARIANT *p);
4182 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
4183 HRESULT clipRight([retval, out] VARIANT *p);
4185 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
4186 HRESULT clipBottom([retval, out] VARIANT *p);
4188 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
4189 HRESULT clipLeft([retval, out] VARIANT *p);
4191 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
4192 HRESULT overflow([retval, out] BSTR *p);
4194 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
4195 HRESULT pageBreakBefore([retval, out] BSTR *p);
4197 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
4198 HRESULT pageBreakAfter([retval, out] BSTR *p);
4200 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
4201 HRESULT cursor([retval, out] BSTR *p);
4203 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
4204 HRESULT tableLayout([retval, out] BSTR *p);
4206 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
4207 HRESULT borderCollapse([retval, out] BSTR *p);
4209 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
4210 HRESULT direction([retval, out] BSTR *p);
4212 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
4213 HRESULT behavior([retval, out] BSTR *p);
4215 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
4216 HRESULT getAttribute(
4217 [in] BSTR strAttributeName,
4218 [defaultvalue(0), in] LONG lFlags,
4219 [retval, out] VARIANT *AttributeValue);
4221 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
4222 HRESULT unicodeBidi([retval, out] BSTR *p);
4224 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
4225 HRESULT right([retval, out] VARIANT *p);
4227 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
4228 HRESULT bottom([retval, out] VARIANT *p);
4230 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
4231 HRESULT imeMode([retval, out] BSTR *p);
4233 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
4234 HRESULT rubyAlign([retval, out] BSTR *p);
4236 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
4237 HRESULT rubyPosition([retval, out] BSTR *p);
4239 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
4240 HRESULT rubyOverhang([retval, out] BSTR *p);
4242 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
4243 HRESULT textAutospace([retval, out] BSTR *p);
4245 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
4246 HRESULT lineBreak([retval, out] BSTR *p);
4248 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
4249 HRESULT wordBreak([retval, out] BSTR *p);
4251 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
4252 HRESULT textJustify([retval, out] BSTR *p);
4254 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
4255 HRESULT textJustifyTrim([retval, out] BSTR *p);
4257 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
4258 HRESULT textKashida([retval, out] VARIANT *p);
4260 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
4261 HRESULT blockDirection([retval, out] BSTR *p);
4263 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
4264 HRESULT layoutGridChar([retval, out] VARIANT *p);
4266 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
4267 HRESULT layoutGridLine([retval, out] VARIANT *p);
4269 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
4270 HRESULT layoutGridMode([retval, out] BSTR *p);
4272 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
4273 HRESULT layoutGridType([retval, out] BSTR *p);
4275 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
4276 HRESULT borderStyle([retval, out] BSTR *p);
4278 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
4279 HRESULT borderColor([retval, out] BSTR *p);
4281 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
4282 HRESULT borderWidth([retval, out] BSTR *p);
4284 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
4285 HRESULT padding([retval, out] BSTR *p);
4287 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
4288 HRESULT margin([retval, out] BSTR *p);
4290 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
4291 HRESULT accelerator([retval, out] BSTR *p);
4293 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
4294 HRESULT overflowX([retval, out] BSTR *p);
4296 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
4297 HRESULT overflowY([retval, out] BSTR *p);
4299 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
4300 HRESULT textTransform([retval, out] BSTR *p);
4303 /*****************************************************************************
4304 * IHTMLCurrentStyle2 interface
4307 odl,
4308 oleautomation,
4309 dual,
4310 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
4312 interface IHTMLCurrentStyle2 : IDispatch
4314 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
4315 HRESULT layoutFlow([retval, out] BSTR * p);
4317 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
4318 HRESULT wordWrap([retval, out] BSTR * p);
4320 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
4321 HRESULT textUnderlinePosition([retval, out] BSTR * p);
4323 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
4324 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
4326 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
4327 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
4329 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
4330 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
4332 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4333 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
4335 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4336 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
4338 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4339 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
4341 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4342 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
4344 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
4345 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
4347 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
4348 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
4350 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
4351 HRESULT writingMode([retval, out] BSTR * p);
4353 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
4354 HRESULT zoom([retval, out] VARIANT * p);
4356 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
4357 HRESULT filter([retval, out] BSTR * p);
4359 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
4360 HRESULT textAlignLast([retval, out] BSTR * p);
4362 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
4363 HRESULT textKashidaSpace([retval, out] VARIANT * p);
4365 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
4366 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
4369 /*****************************************************************************
4370 * IHTMLCurrentStyle3 interface
4373 odl,
4374 oleautomation,
4375 dual,
4376 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
4378 interface IHTMLCurrentStyle3 : IDispatch
4380 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
4381 HRESULT textOverflow([retval, out] BSTR * p);
4383 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
4384 HRESULT minHeight([retval, out] VARIANT * p);
4386 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
4387 HRESULT wordSpacing([retval, out] VARIANT * p);
4389 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
4390 HRESULT whiteSpace([retval, out] BSTR * p);
4393 /*****************************************************************************
4394 * IHTMLCurrentStyle4 interface
4397 odl,
4398 oleautomation,
4399 dual,
4400 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
4402 interface IHTMLCurrentStyle4 : IDispatch
4404 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
4405 HRESULT msInterpolationMode([retval, out] BSTR * p);
4407 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
4408 HRESULT maxHeight([retval, out] VARIANT * p);
4410 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
4411 HRESULT minWidth([retval, out] VARIANT * p);
4413 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
4414 HRESULT maxWidth([retval, out] VARIANT * p);
4417 /*****************************************************************************
4418 * DispHTMLCurrentStyle dispinterface
4421 hidden,
4422 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
4424 dispinterface DispHTMLCurrentStyle
4426 properties:
4427 methods:
4428 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
4429 BSTR position();
4431 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
4432 BSTR styleFloat();
4434 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
4435 VARIANT color();
4437 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
4438 VARIANT backgroundColor();
4440 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
4441 BSTR fontFamily();
4443 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
4444 BSTR fontStyle();
4446 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
4447 BSTR fontVariant();
4449 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
4450 VARIANT fontWeight();
4452 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
4453 VARIANT fontSize();
4455 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
4456 BSTR backgroundImage();
4458 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
4459 VARIANT backgroundPositionX();
4461 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
4462 VARIANT backgroundPositionY();
4464 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
4465 BSTR backgroundRepeat();
4467 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
4468 VARIANT borderLeftColor();
4470 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
4471 VARIANT borderTopColor();
4473 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
4474 VARIANT borderRightColor();
4476 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
4477 VARIANT borderBottomColor();
4479 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
4480 BSTR borderTopStyle();
4482 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
4483 BSTR borderRightStyle();
4485 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
4486 BSTR borderBottomStyle();
4488 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
4489 BSTR borderLeftStyle();
4491 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
4492 VARIANT borderTopWidth();
4494 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
4495 VARIANT borderRightWidth();
4497 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
4498 VARIANT borderBottomWidth();
4500 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
4501 VARIANT borderLeftWidth();
4503 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
4504 VARIANT left();
4506 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
4507 VARIANT top();
4509 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
4510 VARIANT width();
4512 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
4513 VARIANT height();
4515 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
4516 VARIANT paddingLeft();
4518 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
4519 VARIANT paddingTop();
4521 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
4522 VARIANT paddingRight();
4524 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
4525 VARIANT paddingBottom();
4527 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
4528 BSTR textAlign();
4530 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
4531 BSTR textDecoration();
4533 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
4534 BSTR display();
4536 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
4537 BSTR visibility();
4539 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
4540 VARIANT zIndex();
4542 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
4543 VARIANT letterSpacing();
4545 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
4546 VARIANT lineHeight();
4548 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
4549 VARIANT textIndent();
4551 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
4552 VARIANT verticalAlign();
4554 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
4555 BSTR backgroundAttachment();
4557 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
4558 VARIANT marginTop();
4560 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
4561 VARIANT marginRight();
4563 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
4564 VARIANT marginBottom();
4566 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
4567 VARIANT marginLeft();
4569 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
4570 BSTR clear();
4572 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
4573 BSTR listStyleType();
4575 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
4576 BSTR listStylePosition();
4578 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
4579 BSTR listStyleImage();
4581 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
4582 VARIANT clipTop();
4584 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
4585 VARIANT clipRight();
4587 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
4588 VARIANT clipBottom();
4590 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
4591 VARIANT clipLeft();
4593 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
4594 BSTR overflow();
4596 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
4597 BSTR pageBreakBefore();
4599 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
4600 BSTR pageBreakAfter();
4602 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
4603 BSTR cursor();
4605 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
4606 BSTR tableLayout();
4608 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
4609 BSTR borderCollapse();
4611 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
4612 BSTR direction();
4614 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
4615 BSTR behavior();
4617 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
4618 VARIANT getAttribute(
4619 [in] BSTR strAttributeName,
4620 [in, defaultvalue(0)] LONG lFlags);
4622 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
4623 BSTR unicodeBidi();
4625 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
4626 VARIANT right();
4628 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
4629 VARIANT bottom();
4631 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
4632 BSTR imeMode();
4634 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
4635 BSTR rubyAlign();
4637 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
4638 BSTR rubyPosition();
4640 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
4641 BSTR rubyOverhang();
4643 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
4644 BSTR textAutospace();
4646 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
4647 BSTR lineBreak();
4649 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
4650 BSTR wordBreak();
4652 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
4653 BSTR textJustify();
4655 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
4656 BSTR textJustifyTrim();
4658 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
4659 VARIANT textKashida();
4661 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
4662 BSTR blockDirection();
4664 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
4665 VARIANT layoutGridChar();
4667 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
4668 VARIANT layoutGridLine();
4670 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
4671 BSTR layoutGridMode();
4673 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
4674 BSTR layoutGridType();
4676 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
4677 BSTR borderStyle();
4679 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
4680 BSTR borderColor();
4682 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
4683 BSTR borderWidth();
4685 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
4686 BSTR padding();
4688 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
4689 BSTR margin();
4691 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
4692 BSTR accelerator();
4694 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
4695 BSTR overflowX();
4697 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
4698 BSTR overflowY();
4700 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
4701 BSTR textTransform();
4703 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
4704 BSTR layoutFlow();
4706 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
4707 BSTR wordWrap();
4709 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
4710 BSTR textUnderlinePosition();
4712 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
4713 VARIANT_BOOL hasLayout();
4715 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
4716 VARIANT scrollbarBaseColor();
4718 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
4719 VARIANT scrollbarFaceColor();
4721 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4722 VARIANT scrollbar3dLightColor();
4724 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4725 VARIANT scrollbarShadowColor();
4727 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4728 VARIANT scrollbarHighlightColor();
4730 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4731 VARIANT scrollbarDarkShadowColor();
4733 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
4734 VARIANT scrollbarArrowColor();
4736 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
4737 VARIANT scrollbarTrackColor();
4739 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
4740 BSTR writingMode();
4742 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
4743 VARIANT zoom();
4745 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
4746 BSTR filter();
4748 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
4749 BSTR textAlignLast();
4751 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
4752 VARIANT textKashidaSpace();
4754 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
4755 VARIANT_BOOL isBlock();
4757 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
4758 BSTR textOverflow();
4760 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
4761 VARIANT minHeight();
4763 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
4764 VARIANT wordSpacing();
4766 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
4767 BSTR whiteSpace();
4769 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
4770 BSTR msInterpolationMode();
4772 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
4773 VARIANT maxHeight();
4775 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
4776 VARIANT minWidth();
4778 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
4779 VARIANT maxWidth();
4783 noncreatable,
4784 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
4786 coclass HTMLCurrentStyle
4788 [default] dispinterface DispHTMLCurrentStyle;
4789 interface IHTMLCurrentStyle;
4790 interface IHTMLCurrentStyle2;
4791 interface IHTMLCurrentStyle3;
4792 interface IHTMLCurrentStyle4;
4795 /*****************************************************************************
4796 * IHTMLRect interface
4799 odl,
4800 oleautomation,
4801 dual,
4802 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
4804 interface IHTMLRect : IDispatch
4806 [propput, id(DISPID_IHTMLRECT_LEFT)]
4807 HRESULT left([in] LONG v);
4809 [propget, id(DISPID_IHTMLRECT_LEFT)]
4810 HRESULT left([retval, out] LONG *p);
4812 [propput, id(DISPID_IHTMLRECT_TOP)]
4813 HRESULT top([in] LONG v);
4815 [propget, id(DISPID_IHTMLRECT_TOP)]
4816 HRESULT top([retval, out] LONG *p);
4818 [propput, id(DISPID_IHTMLRECT_RIGHT)]
4819 HRESULT right([in] LONG v);
4821 [propget, id(DISPID_IHTMLRECT_RIGHT)]
4822 HRESULT right([retval, out] LONG *p);
4824 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
4825 HRESULT bottom([in] LONG v);
4827 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
4828 HRESULT bottom([retval, out] LONG *p);
4831 /*****************************************************************************
4832 * IHTMLRectCollection interface
4835 odl,
4836 oleautomation,
4837 dual,
4838 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
4840 interface IHTMLRectCollection : IDispatch
4842 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
4843 HRESULT length([retval, out] LONG *p);
4845 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
4846 HRESULT _newEnum([retval, out] IUnknown **p);
4848 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
4849 HRESULT item(
4850 [in] VARIANT *pvarIndex,
4851 [retval, out] VARIANT *pvarResult);
4854 /*****************************************************************************
4855 * IHTMLDOMNode interface
4858 odl,
4859 oleautomation,
4860 dual,
4861 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
4863 interface IHTMLDOMNode : IDispatch
4865 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
4866 HRESULT nodeType([retval, out] LONG *p);
4868 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
4869 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4871 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
4872 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4874 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
4875 HRESULT childNodes([retval, out] IDispatch **p);
4877 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
4878 HRESULT attributes([retval, out] IDispatch **p);
4880 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
4881 HRESULT insertBefore(
4882 [in] IHTMLDOMNode *newChild,
4883 [optional, in] VARIANT refChild,
4884 [retval, out] IHTMLDOMNode **node);
4886 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
4887 HRESULT removeChild(
4888 [in] IHTMLDOMNode *oldChild,
4889 [retval, out] IHTMLDOMNode **node);
4891 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
4892 HRESULT replaceChild(
4893 [in] IHTMLDOMNode *newChild,
4894 [in] IHTMLDOMNode *oldChild,
4895 [retval, out] IHTMLDOMNode **node);
4897 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
4898 HRESULT cloneNode(
4899 [in] VARIANT_BOOL fDeep,
4900 [retval, out] IHTMLDOMNode **clonedNode);
4902 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
4903 HRESULT removeNode(
4904 [defaultvalue(0), in] VARIANT_BOOL fDeep,
4905 [retval, out] IHTMLDOMNode **removed);
4907 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
4908 HRESULT swapNode(
4909 [in] IHTMLDOMNode *otherNode,
4910 [retval, out] IHTMLDOMNode **swappedNode);
4912 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
4913 HRESULT replaceNode(
4914 [in] IHTMLDOMNode *replacement,
4915 [retval, out] IHTMLDOMNode **replaced);
4917 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
4918 HRESULT appendChild(
4919 [in] IHTMLDOMNode *newChild,
4920 [retval, out] IHTMLDOMNode **node);
4922 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
4923 HRESULT nodeName([retval, out] BSTR *p);
4925 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4926 HRESULT nodeValue([in] VARIANT v);
4928 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
4929 HRESULT nodeValue([retval, out] VARIANT *p);
4931 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
4932 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4934 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
4935 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4937 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
4938 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4940 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
4941 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4944 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
4945 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
4946 LONG nodeType(); \
4948 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
4949 IHTMLDOMNode* parentNode(); \
4951 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
4952 VARIANT_BOOL hasChildNodes(); \
4954 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
4955 IDispatch* childNodes(); \
4957 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
4958 IDispatch* attributes(); \
4960 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
4961 IHTMLDOMNode* insertBefore( \
4962 [in] IHTMLDOMNode* newChild, \
4963 [optional, in] VARIANT refChild); \
4965 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
4966 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
4968 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
4969 IHTMLDOMNode* replaceChild( \
4970 [in] IHTMLDOMNode* newChild, \
4971 [in] IHTMLDOMNode* oldChild); \
4973 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
4974 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
4976 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
4977 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
4979 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
4980 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
4982 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
4983 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
4985 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
4986 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
4988 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
4989 BSTR nodeName(); \
4991 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
4992 void nodeValue(VARIANT v); \
4994 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
4995 VARIANT nodeValue(); \
4997 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
4998 IHTMLDOMNode* firstChild(); \
5000 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
5001 IHTMLDOMNode* lastChild(); \
5003 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
5004 IHTMLDOMNode* previousSibling(); \
5006 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
5007 IHTMLDOMNode* nextSibling()
5009 /*****************************************************************************
5010 * IHTMLDOMNode2 interface
5013 odl,
5014 oleautomation,
5015 dual,
5016 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
5018 interface IHTMLDOMNode2 : IDispatch
5020 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5021 HRESULT ownerDocument([retval, out] IDispatch **p);
5024 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
5025 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
5026 IDispatch *ownerDocument()
5028 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
5029 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
5030 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
5032 /*****************************************************************************
5033 * IHTMLDOMNode3 interface
5036 odl,
5037 oleautomation,
5038 dual,
5039 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
5041 interface IHTMLDOMNode3 : IDispatch
5043 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5044 HRESULT prefix([in] VARIANT v);
5046 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5047 HRESULT prefix([out, retval] VARIANT *p);
5049 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
5050 HRESULT localName([out, retval] VARIANT *p);
5052 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
5053 HRESULT namespaceURI([out, retval] VARIANT *p);
5055 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5056 HRESULT textContent([in] VARIANT v);
5058 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5059 HRESULT textContent([out, retval] VARIANT *p);
5061 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
5062 HRESULT isEqualNode(
5063 [in] IHTMLDOMNode3 *otherNode,
5064 [out, retval] VARIANT_BOOL *isEqual);
5066 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
5067 HRESULT lookupNamespaceURI(
5068 [in] VARIANT *pvarPrefix,
5069 [out, retval] VARIANT *pvarNamespaceURI);
5071 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
5072 HRESULT lookupPrefix(
5073 [in] VARIANT *pvarNamespaceURI,
5074 [out, retval] VARIANT *pvarPrefix);
5076 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
5077 HRESULT isDefaultNamespace(
5078 [in] VARIANT *pvarNamespace,
5079 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
5081 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
5082 HRESULT appendChild(
5083 [in] IHTMLDOMNode *newChild,
5084 [out, retval] IHTMLDOMNode **node);
5086 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
5087 HRESULT insertBefore(
5088 [in] IHTMLDOMNode *newChild,
5089 [in, optional] VARIANT refChild,
5090 [out, retval] IHTMLDOMNode **node);
5092 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
5093 HRESULT removeChild(
5094 [in] IHTMLDOMNode *oldChild,
5095 [out, retval] IHTMLDOMNode **node);
5097 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
5098 HRESULT replaceChild(
5099 [in] IHTMLDOMNode *newChild,
5100 [in] IHTMLDOMNode *oldChild,
5101 [out, retval] IHTMLDOMNode **node);
5103 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
5104 HRESULT isSameNode(
5105 [in] IHTMLDOMNode3 *otherNode,
5106 [out, retval] VARIANT_BOOL *isSame);
5108 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
5109 HRESULT compareDocumentPosition(
5110 [in] IHTMLDOMNode *otherNode,
5111 [out, retval] USHORT *flags);
5113 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
5114 HRESULT isSupported(
5115 [in] BSTR feature,
5116 [in] VARIANT version,
5117 [out, retval] VARIANT_BOOL *pfisSupported);
5120 /*****************************************************************************
5121 * IHTMLDOMAttribute interface
5124 odl,
5125 oleautomation,
5126 dual,
5127 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
5129 interface IHTMLDOMAttribute : IDispatch
5131 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
5132 HRESULT nodeName([retval, out] BSTR *p);
5134 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5135 HRESULT nodeValue([in] VARIANT v);
5137 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5138 HRESULT nodeValue([retval, out] VARIANT *p);
5140 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
5141 HRESULT specified([retval, out] VARIANT_BOOL *p);
5144 /*****************************************************************************
5145 * IHTMLDOMAttribute2 interface
5148 odl,
5149 oleautomation,
5150 dual,
5151 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
5153 interface IHTMLDOMAttribute2 : IDispatch
5155 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
5156 HRESULT name([retval, out] BSTR *p);
5158 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5159 HRESULT value([in] BSTR v);
5161 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5162 HRESULT value([retval, out] BSTR *p);
5164 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
5165 HRESULT expando([retval, out] VARIANT_BOOL *p);
5167 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
5168 HRESULT nodeType([retval, out] long *p);
5170 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
5171 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
5173 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
5174 HRESULT childNodes([retval, out] IDispatch **p);
5176 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
5177 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
5179 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
5180 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
5182 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
5183 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
5185 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
5186 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
5188 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
5189 HRESULT attributes([retval, out] IDispatch **p);
5191 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
5192 HRESULT ownerDocument([retval, out] IDispatch **p);
5194 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
5195 HRESULT insertBefore(
5196 [in] IHTMLDOMNode *newChild,
5197 [optional, in] VARIANT refChild,
5198 [retval, out] IHTMLDOMNode **node);
5200 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
5201 HRESULT replaceChild(
5202 [in] IHTMLDOMNode *newChild,
5203 [in] IHTMLDOMNode *oldChild,
5204 [retval, out] IHTMLDOMNode **node);
5206 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
5207 HRESULT removeChild(
5208 [in] IHTMLDOMNode *oldChild,
5209 [retval, out] IHTMLDOMNode **node);
5211 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
5212 HRESULT appendChild(
5213 [in] IHTMLDOMNode *newChild,
5214 [retval, out] IHTMLDOMNode **node);
5216 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
5217 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
5219 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
5220 HRESULT cloneNode(
5221 [in] VARIANT_BOOL fDeep,
5222 [retval, out] IHTMLDOMAttribute **clonedNode);
5225 /*****************************************************************************
5226 * IHTMLDOMTextNode interface
5229 odl,
5230 oleautomation,
5231 dual,
5232 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
5234 interface IHTMLDOMTextNode : IDispatch
5236 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5237 HRESULT data([in] BSTR v);
5239 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5240 HRESULT data([out, retval] BSTR *p);
5242 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
5243 HRESULT toString([out, retval] BSTR *String);
5245 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
5246 HRESULT length([out, retval] LONG *p);
5248 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
5249 HRESULT splitText(
5250 [in] LONG offset,
5251 [out, retval] IHTMLDOMNode **pRetNode);
5254 /*****************************************************************************
5255 * IHTMLDOMTextNode2 interface
5258 odl,
5259 oleautomation,
5260 dual,
5261 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
5263 interface IHTMLDOMTextNode2 : IDispatch
5265 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
5266 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
5268 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
5269 HRESULT appendData([in] BSTR bstrstring);
5271 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
5272 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
5274 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
5275 HRESULT deleteData([in] LONG offset,[in] LONG Count);
5277 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
5278 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
5282 noncreatable,
5283 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
5285 coclass HTMLDOMTextNode
5287 [default] dispinterface DispHTMLDOMTextNode;
5288 interface IHTMLDOMTextNode;
5289 interface IHTMLDOMTextNode2;
5290 interface IHTMLDOMNode;
5291 interface IHTMLDOMNode2;
5294 /*****************************************************************************
5295 * IHTMLDOMImplementation interface
5298 odl,
5299 oleautomation,
5300 dual,
5301 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
5303 interface IHTMLDOMImplementation : IDispatch
5305 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
5306 HRESULT hasFeature(
5307 [in] BSTR bstrfeature,
5308 [optional, in] VARIANT version,
5309 [retval, out] VARIANT_BOOL *pfHasFeature);
5312 /*****************************************************************************
5313 * DispHTMLDOMAttribute dispinterface
5316 hidden,
5317 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
5319 dispinterface DispHTMLDOMAttribute
5321 properties:
5322 methods:
5323 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
5324 BSTR nodeName();
5326 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5327 void nodeValue(VARIANT v);
5329 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5330 VARIANT nodeValue();
5332 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
5333 VARIANT_BOOL specified();
5335 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
5336 BSTR name();
5338 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5339 void value(BSTR v);
5341 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5342 BSTR value();
5344 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
5345 VARIANT_BOOL expando();
5347 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
5348 long nodeType();
5350 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
5351 IHTMLDOMNode *parentNode();
5353 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
5354 IDispatch *childNodes();
5356 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
5357 IHTMLDOMNode *firstChild();
5359 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
5360 IHTMLDOMNode *lastChild();
5362 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
5363 IHTMLDOMNode *previousSibling();
5365 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
5366 IHTMLDOMNode *nextSibling();
5368 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
5369 IDispatch *attributes();
5371 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
5372 IDispatch *ownerDocument();
5374 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
5375 IHTMLDOMNode *insertBefore(
5376 [in] IHTMLDOMNode *newChild,
5377 [optional, in] VARIANT refChild);
5379 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
5380 IHTMLDOMNode *replaceChild(
5381 [in] IHTMLDOMNode *newChild,
5382 [in] IHTMLDOMNode *oldChild);
5384 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
5385 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
5387 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
5388 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
5390 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
5391 VARIANT_BOOL hasChildNodes();
5393 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
5394 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
5396 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
5397 void ie8_nodeValue(VARIANT v);
5399 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
5400 VARIANT ie8_nodeValue();
5402 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
5403 void ie8_value(BSTR v);
5405 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
5406 BSTR ie8_value();
5408 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
5409 VARIANT_BOOL ie8_specified();
5411 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
5412 IHTMLElement2 *ownerElement();
5414 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
5417 /*****************************************************************************
5418 * IHTMLDocumentCompatibleInfo interface
5421 odl,
5422 oleautomation,
5423 dual,
5424 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
5426 interface IHTMLDocumentCompatibleInfo : IDispatch
5428 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
5429 HRESULT userAgent([retval, out] BSTR *p);
5431 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
5432 HRESULT version([retval, out] BSTR *p);
5435 /*****************************************************************************
5436 * IHTMLDocumentCompatibleInfoCollection interface
5439 odl,
5440 oleautomation,
5441 dual,
5442 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
5444 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
5446 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
5447 HRESULT length([retval, out] long *p);
5449 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
5450 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
5453 /*****************************************************************************
5454 * DispHTMLDOMTextNode dispinterface
5457 hidden,
5458 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
5460 dispinterface DispHTMLDOMTextNode
5462 properties:
5463 methods:
5464 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5465 void data(BSTR v);
5467 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5468 BSTR data();
5470 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
5471 BSTR toString();
5473 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
5474 LONG length();
5476 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
5477 IHTMLDOMNode *splitText([in] LONG offset);
5479 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
5480 BSTR substringData(
5481 [in] LONG offset,
5482 [in] LONG Count);
5484 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
5485 void appendData([in] BSTR bstrstring);
5487 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
5488 void insertData(
5489 [in] LONG offset,
5490 [in] BSTR bstrstring);
5492 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
5493 void deleteData(
5494 [in] LONG offset,
5495 [in] LONG Count);
5497 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
5498 void replaceData(
5499 [in] LONG offset,
5500 [in] LONG Count,
5501 [in] BSTR bstrstring);
5503 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
5506 /*****************************************************************************
5507 * IHTMLAttributeCollection interface
5510 odl,
5511 oleautomation,
5512 dual,
5513 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
5515 interface IHTMLAttributeCollection : IDispatch
5517 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
5518 HRESULT length(
5519 [retval, out] long *p);
5521 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
5522 HRESULT _newEnum(
5523 [retval, out] IUnknown **p);
5525 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
5526 HRESULT item(
5527 [optional, in] VARIANT *name,
5528 [retval, out] IDispatch **pdisp);
5531 /*****************************************************************************
5532 * IHTMLAttributeCollection2 interface
5535 odl,
5536 oleautomation,
5537 dual,
5538 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
5540 interface IHTMLAttributeCollection2 : IDispatch
5542 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
5543 HRESULT getNamedItem(
5544 [in] BSTR bstrName,
5545 [retval, out] IHTMLDOMAttribute **newretNode);
5547 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
5548 HRESULT setNamedItem(
5549 [in] IHTMLDOMAttribute *ppNode,
5550 [retval, out] IHTMLDOMAttribute **newretNode);
5552 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
5553 HRESULT removeNamedItem(
5554 [in] BSTR bstrName,
5555 [retval, out] IHTMLDOMAttribute **newretNode);
5558 /*****************************************************************************
5559 * IHTMLAttributeCollection3 interface
5562 odl,
5563 oleautomation,
5564 dual,
5565 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
5567 interface IHTMLAttributeCollection3 : IDispatch
5569 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
5570 HRESULT getNamedItem(
5571 [in] BSTR bstrName,
5572 [retval, out] IHTMLDOMAttribute **ppNodeOut);
5574 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
5575 HRESULT setNamedItem(
5576 [in] IHTMLDOMAttribute *pNodeIn,
5577 [retval, out] IHTMLDOMAttribute **ppNodeOut);
5579 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
5580 HRESULT removeNamedItem(
5581 [in] BSTR bstrName,
5582 [retval, out] IHTMLDOMAttribute **ppNodeOut);
5584 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
5585 HRESULT item(
5586 [in] long index,
5587 [retval, out] IHTMLDOMAttribute **ppNodeOut);
5589 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
5590 HRESULT length([retval, out] long *p);
5593 /*****************************************************************************
5594 * DispHTMLAttributeCollection dispinterface
5597 hidden,
5598 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
5600 dispinterface DispHTMLAttributeCollection
5602 properties:
5603 methods:
5604 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
5605 long length();
5607 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
5608 IUnknown *_newEnum();
5610 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
5611 IDispatch *item([optional, in] VARIANT *name);
5613 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
5614 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
5616 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
5617 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
5619 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
5620 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
5622 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
5623 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
5625 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
5626 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
5628 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
5629 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
5631 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
5632 IHTMLDOMAttribute *ie8_item([in] long index);
5634 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
5635 long ie8_length();
5637 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
5638 IDispatch *constructor();
5641 /*****************************************************************************
5642 * IHTMLDOMChildrenCollection interface
5645 odl,
5646 oleautomation,
5647 dual,
5648 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
5650 interface IHTMLDOMChildrenCollection : IDispatch
5652 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
5653 HRESULT length([out, retval] LONG *p);
5655 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
5656 HRESULT _newEnum([out, retval] IUnknown **p);
5658 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
5659 HRESULT item(
5660 [in] LONG index,
5661 [out, retval] IDispatch **ppItem);
5664 /*****************************************************************************
5665 * DispDOMChildrenCollection dispinterface
5668 hidden,
5669 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
5671 dispinterface DispDOMChildrenCollection
5673 properties:
5674 methods:
5675 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
5676 LONG length();
5678 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
5679 IUnknown *_newEnum();
5681 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
5682 IDispatch *item([in] LONG index);
5685 interface IHTMLElementCollection;
5687 /*****************************************************************************
5688 * IHTMLElement interface
5691 odl,
5692 dual,
5693 oleautomation,
5694 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
5696 interface IHTMLElement : IDispatch
5698 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
5699 HRESULT setAttribute(
5700 [in] BSTR strAttributeName,
5701 [in] VARIANT AttributeValue,
5702 [defaultvalue(1), in] LONG lFlags);
5704 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
5705 HRESULT getAttribute(
5706 [in] BSTR strAttributeName,
5707 [defaultvalue(0), in] LONG lFlags,
5708 [retval, out] VARIANT *AttributeValue);
5710 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
5711 HRESULT removeAttribute(
5712 [in] BSTR strAttributeName,
5713 [defaultvalue(1), in] LONG lFlags,
5714 [retval, out] VARIANT_BOOL *pfSuccess);
5716 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
5717 HRESULT className([in] BSTR v);
5719 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
5720 HRESULT className([retval, out] BSTR *p);
5722 [propput, id(DISPID_IHTMLELEMENT_ID)]
5723 HRESULT id([in] BSTR v);
5725 [propget, id(DISPID_IHTMLELEMENT_ID)]
5726 HRESULT id([retval, out] BSTR *p);
5728 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
5729 HRESULT tagName([retval, out] BSTR *p);
5731 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
5732 HRESULT parentElement([retval, out] IHTMLElement **p);
5734 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
5735 HRESULT style([retval, out] IHTMLStyle **p);
5737 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
5738 HRESULT onhelp([in] VARIANT v);
5740 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
5741 HRESULT onhelp([retval, out] VARIANT *p);
5743 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
5744 HRESULT onclick([in] VARIANT v);
5746 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
5747 HRESULT onclick([retval, out] VARIANT *p);
5749 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
5750 HRESULT ondblclick([in] VARIANT v);
5752 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
5753 HRESULT ondblclick([retval, out] VARIANT *p);
5755 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
5756 HRESULT onkeydown([in] VARIANT v);
5758 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
5759 HRESULT onkeydown([retval, out] VARIANT *p);
5761 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
5762 HRESULT onkeyup([in] VARIANT v);
5764 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
5765 HRESULT onkeyup([retval, out] VARIANT *p);
5767 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
5768 HRESULT onkeypress([in] VARIANT v);
5770 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
5771 HRESULT onkeypress([retval, out] VARIANT *p);
5773 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
5774 HRESULT onmouseout([in] VARIANT v);
5776 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
5777 HRESULT onmouseout([retval, out] VARIANT *p);
5779 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
5780 HRESULT onmouseover([in] VARIANT v);
5782 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
5783 HRESULT onmouseover([retval, out] VARIANT *p);
5785 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
5786 HRESULT onmousemove([in] VARIANT v);
5788 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
5789 HRESULT onmousemove([retval, out] VARIANT *p);
5791 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
5792 HRESULT onmousedown([in] VARIANT v);
5794 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
5795 HRESULT onmousedown([retval, out] VARIANT *p);
5797 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
5798 HRESULT onmouseup([in] VARIANT v);
5800 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
5801 HRESULT onmouseup([retval, out] VARIANT *p);
5803 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
5804 HRESULT document([retval, out] IDispatch **p);
5806 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
5807 HRESULT title([in] BSTR v);
5809 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
5810 HRESULT title([retval, out] BSTR *p);
5812 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
5813 HRESULT language([in] BSTR v);
5815 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
5816 HRESULT language([retval, out] BSTR *p);
5818 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
5819 HRESULT onselectstart([in] VARIANT v);
5821 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
5822 HRESULT onselectstart([retval, out] VARIANT *p);
5824 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
5825 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
5827 [id(DISPID_IHTMLELEMENT_CONTAINS)]
5828 HRESULT contains(
5829 [in] IHTMLElement *pChild,
5830 [retval, out] VARIANT_BOOL *pfResult);
5832 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
5833 HRESULT sourceIndex([retval, out] LONG *p);
5835 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
5836 HRESULT recordNumber([retval, out] VARIANT *p);
5838 [propput, id(DISPID_IHTMLELEMENT_LANG)]
5839 HRESULT lang([in] BSTR v);
5841 [propget, id(DISPID_IHTMLELEMENT_LANG)]
5842 HRESULT lang([retval, out] BSTR *p);
5844 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
5845 HRESULT offsetLeft([retval, out] LONG *p);
5847 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
5848 HRESULT offsetTop([retval, out] LONG *p);
5850 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
5851 HRESULT offsetWidth([retval, out] LONG *p);
5853 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
5854 HRESULT offsetHeight([retval, out] LONG *p);
5856 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
5857 HRESULT offsetParent([retval, out] IHTMLElement **p);
5859 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
5860 HRESULT innerHTML([in] BSTR v);
5862 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
5863 HRESULT innerHTML([retval, out] BSTR *p);
5865 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5866 HRESULT innerText([in] BSTR v);
5868 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
5869 HRESULT innerText([retval, out] BSTR *p);
5871 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5872 HRESULT outerHTML([in] BSTR v);
5874 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
5875 HRESULT outerHTML([retval, out] BSTR *p);
5877 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5878 HRESULT outerText([in] BSTR v);
5880 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
5881 HRESULT outerText([retval, out] BSTR *p);
5883 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
5884 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
5886 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
5887 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
5889 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
5890 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
5892 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
5893 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
5895 [id(DISPID_IHTMLELEMENT_CLICK)]
5896 HRESULT click();
5898 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
5899 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
5901 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
5902 HRESULT ondragstart([in] VARIANT v);
5904 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
5905 HRESULT ondragstart([retval, out] VARIANT *p);
5907 [id(DISPID_IHTMLELEMENT_TOSTRING)]
5908 HRESULT toString([retval, out] BSTR *String);
5910 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
5911 HRESULT onbeforeupdate([in] VARIANT v);
5913 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
5914 HRESULT onbeforeupdate([retval, out] VARIANT *p);
5916 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
5917 HRESULT onafterupdate([in] VARIANT v);
5919 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
5920 HRESULT onafterupdate([retval, out] VARIANT *p);
5922 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
5923 HRESULT onerrorupdate([in] VARIANT v);
5925 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
5926 HRESULT onerrorupdate([retval, out] VARIANT *p);
5928 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
5929 HRESULT onrowexit([in] VARIANT v);
5931 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
5932 HRESULT onrowexit([retval, out] VARIANT *p);
5934 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
5935 HRESULT onrowenter([in] VARIANT v);
5937 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
5938 HRESULT onrowenter([retval, out] VARIANT *p);
5940 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
5941 HRESULT ondatasetchanged([in] VARIANT v);
5943 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
5944 HRESULT ondatasetchanged([retval, out] VARIANT *p);
5946 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
5947 HRESULT ondataavailable([in] VARIANT v);
5949 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
5950 HRESULT ondataavailable([retval, out] VARIANT *p);
5952 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
5953 HRESULT ondatasetcomplete([in] VARIANT v);
5955 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
5956 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
5958 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
5959 HRESULT onfilterchange([in] VARIANT v);
5961 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
5962 HRESULT onfilterchange([retval, out] VARIANT *p);
5964 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
5965 HRESULT children([retval, out] IDispatch **p);
5967 [propget, id(DISPID_IHTMLELEMENT_ALL)]
5968 HRESULT all([retval, out] IDispatch **p);
5971 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
5972 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
5973 void setAttribute( \
5974 [in] BSTR strAttributeName, \
5975 [in] VARIANT AttValue, \
5976 [defaultvalue(1), in] LONG lFlags); \
5978 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
5979 VARIANT getAttribute( \
5980 [in] BSTR strAttributeName, \
5981 [defaultvalue(0), in] LONG lFlags); \
5983 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
5984 VARIANT_BOOL removeAttribute( \
5985 [in] BSTR strAttributeName, \
5986 [defaultvalue(1), in] LONG lFlags); \
5988 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
5989 void className(BSTR v); \
5991 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
5992 BSTR className(); \
5994 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
5995 void id(BSTR v); \
5997 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
5998 BSTR id(); \
6000 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
6001 BSTR tagName(); \
6003 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
6004 IHTMLElement *parentElement(); \
6006 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
6007 IHTMLStyle *style(); \
6009 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6010 void onhelp(VARIANT v); \
6012 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6013 VARIANT onhelp(); \
6015 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6016 void onclick(VARIANT v); \
6018 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6019 VARIANT onclick(); \
6021 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6022 void ondblclick(VARIANT v); \
6024 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6025 VARIANT ondblclick(); \
6027 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6028 void onkeydown(VARIANT v); \
6030 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6031 VARIANT onkeydown(); \
6033 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6034 void onkeyup(VARIANT v); \
6036 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6037 VARIANT onkeyup(); \
6039 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6040 void onkeypress(VARIANT v); \
6042 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6043 VARIANT onkeypress(); \
6045 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6046 void onmouseout(VARIANT v); \
6048 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6049 VARIANT onmouseout(); \
6051 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6052 void onmouseover(VARIANT v); \
6054 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6055 VARIANT onmouseover(); \
6057 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6058 void onmousemove(VARIANT v); \
6060 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6061 VARIANT onmousemove(); \
6063 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6064 void onmousedown(VARIANT v); \
6066 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6067 VARIANT onmousedown(); \
6069 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6070 void onmouseup(VARIANT v); \
6072 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6073 VARIANT onmouseup(); \
6075 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
6077 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6078 void title(BSTR v); \
6080 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6081 BSTR title(); \
6083 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6084 void language(BSTR v); \
6086 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6087 BSTR language(); \
6089 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6090 void onselectstart(VARIANT v); \
6092 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6093 VARIANT onselectstart(); \
6095 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
6096 void scrollIntoView([optional, in] VARIANT varargStart); \
6098 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
6099 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
6101 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
6102 LONG sourceIndex(); \
6104 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
6105 VARIANT recordNumber(); \
6107 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
6108 void lang(BSTR v); \
6110 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
6111 BSTR lang(); \
6113 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
6114 LONG offsetLeft(); \
6116 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
6117 LONG offsetTop(); \
6119 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
6120 LONG offsetWidth(); \
6122 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
6123 LONG offsetHeight(); \
6125 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
6126 IHTMLElement* offsetParent(); \
6128 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6129 void innerHTML(BSTR v); \
6131 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6132 BSTR innerHTML(); \
6134 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6135 void innerText(BSTR v); \
6137 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6138 BSTR innerText(); \
6140 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6141 void outerHTML(BSTR v); \
6143 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6144 BSTR outerHTML(); \
6146 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6147 void outerText(BSTR v); \
6149 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6150 BSTR outerText(); \
6152 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
6153 void insertAdjacentHTML( \
6154 [in] BSTR where, \
6155 [in] BSTR html); \
6157 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
6158 void insertAdjacentText( \
6159 [in] BSTR where, \
6160 [in] BSTR text); \
6162 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
6163 IHTMLElement* parentTextEdit(); \
6165 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
6166 VARIANT_BOOL isTextEdit(); \
6168 [id(DISPID_IHTMLELEMENT_CLICK)] \
6169 void click(); \
6171 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
6172 IHTMLFiltersCollection* filters(); \
6174 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6175 void ondragstart(VARIANT v); \
6177 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6178 VARIANT ondragstart(); \
6180 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
6181 BSTR toString(); \
6183 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6184 void onbeforeupdate(VARIANT v); \
6186 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6187 VARIANT onbeforeupdate(); \
6189 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6190 void onafterupdate(VARIANT v); \
6192 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6193 VARIANT onafterupdate(); \
6195 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
6196 void onerrorupdate(VARIANT v); \
6198 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
6199 VARIANT onerrorupdate(); \
6201 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
6202 void onrowexit(VARIANT v); \
6204 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
6205 VARIANT onrowexit(); \
6207 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
6208 void onrowenter(VARIANT v); \
6210 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
6211 VARIANT onrowenter(); \
6213 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
6214 void ondatasetchanged(VARIANT v); \
6216 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
6217 VARIANT ondatasetchanged(); \
6219 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
6220 void ondataavailable(VARIANT v); \
6222 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
6223 VARIANT ondataavailable(); \
6225 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
6226 void ondatasetcomplete(VARIANT v); \
6228 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
6229 VARIANT ondatasetcomplete(); \
6231 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
6232 void onfilterchange(VARIANT v); \
6234 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
6235 VARIANT onfilterchange(); \
6237 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
6238 IDispatch* children(); \
6240 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
6241 IDispatch* all()
6243 /*****************************************************************************
6244 * IHTMLElement2 interface
6247 odl,
6248 oleautomation,
6249 dual,
6250 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
6252 interface IHTMLElement2 : IDispatch
6254 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6255 HRESULT scopeName([retval, out] BSTR *p);
6257 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6258 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
6260 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6261 HRESULT releaseCapture();
6263 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6264 HRESULT onlosecapture([in] VARIANT v);
6266 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6267 HRESULT onlosecapture([retval, out] VARIANT *p);
6269 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6270 HRESULT componentFromPoint(
6271 [in] LONG x,
6272 [in] LONG y,
6273 [retval, out] BSTR *component);
6275 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6276 HRESULT doScroll([optional, in] VARIANT component);
6278 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6279 HRESULT onscroll([in] VARIANT v);
6281 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6282 HRESULT onscroll([retval, out] VARIANT *p);
6284 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6285 HRESULT ondrag([in] VARIANT v);
6287 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6288 HRESULT ondrag([retval, out] VARIANT *p);
6290 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6291 HRESULT ondragend([in] VARIANT v);
6293 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6294 HRESULT ondragend([retval, out] VARIANT *p);
6296 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6297 HRESULT ondragenter([in] VARIANT v);
6299 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6300 HRESULT ondragenter([retval, out] VARIANT *p);
6302 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6303 HRESULT ondragover([in] VARIANT v);
6305 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6306 HRESULT ondragover([retval, out] VARIANT *p);
6308 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6309 HRESULT ondragleave([in] VARIANT v);
6311 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
6312 HRESULT ondragleave([retval, out] VARIANT *p);
6314 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6315 HRESULT ondrop([in] VARIANT v);
6317 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
6318 HRESULT ondrop([retval, out] VARIANT *p);
6320 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6321 HRESULT onbeforecut([in] VARIANT v);
6323 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
6324 HRESULT onbeforecut([retval, out] VARIANT *p);
6326 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6327 HRESULT oncut([in] VARIANT v);
6329 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
6330 HRESULT oncut([retval, out] VARIANT *p);
6332 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6333 HRESULT onbeforecopy([in] VARIANT v);
6335 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
6336 HRESULT onbeforecopy([retval, out] VARIANT *p);
6338 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6339 HRESULT oncopy([in] VARIANT v);
6341 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
6342 HRESULT oncopy([retval, out] VARIANT *p);
6344 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6345 HRESULT onbeforepaste([in] VARIANT v);
6347 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
6348 HRESULT onbeforepaste([retval, out] VARIANT *p);
6350 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6351 HRESULT onpaste([in] VARIANT v);
6353 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
6354 HRESULT onpaste([retval, out] VARIANT *p);
6356 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
6357 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
6359 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6360 HRESULT onpropertychange([in] VARIANT v);
6362 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
6363 HRESULT onpropertychange([retval, out] VARIANT *p);
6365 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
6366 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
6368 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
6369 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
6371 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
6372 HRESULT setExpression(
6373 [in] BSTR propname,
6374 [in] BSTR expression,
6375 [defaultvalue(""), in] BSTR language);
6377 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
6378 HRESULT getExpression(
6379 [in] BSTR propname,
6380 [retval, out] VARIANT *expression);
6382 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
6383 HRESULT removeExpression(
6384 [in] BSTR propname,
6385 [retval, out] VARIANT_BOOL *pfSuccess);
6387 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6388 HRESULT tabIndex([in] short v);
6390 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
6391 HRESULT tabIndex([retval, out] short *p);
6393 [id(DISPID_IHTMLELEMENT2_FOCUS)]
6394 HRESULT focus();
6396 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6397 HRESULT accessKey([in] BSTR v);
6399 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
6400 HRESULT accessKey([retval, out] BSTR *p);
6402 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6403 HRESULT onblur([in] VARIANT v);
6405 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
6406 HRESULT onblur([retval, out] VARIANT *p);
6408 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6409 HRESULT onfocus([in] VARIANT v);
6411 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
6412 HRESULT onfocus([retval, out] VARIANT *p);
6414 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6415 HRESULT onresize([in] VARIANT v);
6417 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
6418 HRESULT onresize([retval, out] VARIANT *p);
6420 [id(DISPID_IHTMLELEMENT2_BLUR)]
6421 HRESULT blur();
6423 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
6424 HRESULT addFilter([in] IUnknown *pUnk);
6426 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
6427 HRESULT removeFilter([in] IUnknown *pUnk);
6429 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
6430 HRESULT clientHeight([retval, out] LONG *p);
6432 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
6433 HRESULT clientWidth([retval, out] LONG *p);
6435 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
6436 HRESULT clientTop([retval, out] LONG *p);
6438 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
6439 HRESULT clientLeft([retval, out] LONG *p);
6441 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
6442 HRESULT attachEvent(
6443 [in] BSTR event,
6444 [in] IDispatch *pDisp,
6445 [retval, out] VARIANT_BOOL *pfResult);
6447 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
6448 HRESULT detachEvent(
6449 [in] BSTR event,
6450 [in] IDispatch *pDisp);
6452 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
6453 HRESULT readyState([retval, out] VARIANT *p);
6455 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6456 HRESULT onreadystatechange([in] VARIANT v);
6458 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
6459 HRESULT onreadystatechange([retval, out] VARIANT *p);
6461 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6462 HRESULT onrowsdelete([in] VARIANT v);
6464 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
6465 HRESULT onrowsdelete([retval, out] VARIANT *p);
6467 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6468 HRESULT onrowsinserted([in] VARIANT v);
6470 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
6471 HRESULT onrowsinserted([retval, out] VARIANT *p);
6473 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6474 HRESULT oncellchange([in] VARIANT v);
6476 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
6477 HRESULT oncellchange([retval, out] VARIANT *p);
6479 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6480 HRESULT dir([in] BSTR v);
6482 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
6483 HRESULT dir([retval, out] BSTR *p);
6485 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
6486 HRESULT createControlRange([retval, out] IDispatch **range);
6488 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
6489 HRESULT scrollHeight([retval, out] LONG *p);
6491 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
6492 HRESULT scrollWidth([retval, out] LONG *p);
6494 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6495 HRESULT scrollTop([in] LONG v);
6497 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
6498 HRESULT scrollTop([retval, out] LONG *p);
6500 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6501 HRESULT scrollLeft([in] LONG v);
6503 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
6504 HRESULT scrollLeft([retval, out] LONG *p);
6506 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
6507 HRESULT clearAttributes();
6509 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
6510 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
6512 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6513 HRESULT oncontextmenu([in] VARIANT v);
6515 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
6516 HRESULT oncontextmenu([retval, out] VARIANT *p);
6518 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
6519 HRESULT insertAdjacentElement(
6520 [in] BSTR where,
6521 [in] IHTMLElement *insertedElement,
6522 [retval, out] IHTMLElement **inserted);
6524 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
6525 HRESULT applyElement(
6526 [in] IHTMLElement *apply,
6527 [in] BSTR where,
6528 [retval, out] IHTMLElement **applied);
6530 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
6531 HRESULT getAdjacentText(
6532 [in] BSTR where,
6533 [retval, out] BSTR *text);
6535 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
6536 HRESULT replaceAdjacentText(
6537 [in] BSTR where,
6538 [in] BSTR newText,
6539 [retval, out] BSTR *oldText);
6541 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
6542 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
6544 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
6545 HRESULT addBehavior(
6546 [in] BSTR bstrUrl,
6547 [optional, in] VARIANT *pvarFactory,
6548 [retval, out] LONG *pCookie);
6550 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
6551 HRESULT removeBehavior(
6552 [in] LONG cookie,
6553 [retval, out] VARIANT_BOOL *pfResult);
6555 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
6556 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
6558 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
6559 HRESULT behaviorUrns([retval, out] IDispatch **p);
6561 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
6562 HRESULT tagUrn([in] BSTR v);
6564 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
6565 HRESULT tagUrn([retval, out] BSTR *p);
6567 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6568 HRESULT onbeforeeditfocus([in] VARIANT v);
6570 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
6571 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
6573 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
6574 HRESULT readyStateValue([retval, out] LONG *p);
6576 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
6577 HRESULT getElementsByTagName(
6578 [in] BSTR v,
6579 [retval, out] IHTMLElementCollection **pelColl);
6582 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
6583 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
6584 BSTR scopeName(); \
6586 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
6587 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
6589 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
6590 void releaseCapture(); \
6592 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
6593 void onlosecapture(VARIANT v); \
6595 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
6596 VARIANT onlosecapture(); \
6598 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
6599 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
6601 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
6602 void doScroll([optional, in] VARIANT component); \
6604 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
6605 void onscroll(VARIANT v); \
6607 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
6608 VARIANT onscroll(); \
6610 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
6611 void ondrag(VARIANT v); \
6613 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
6614 VARIANT ondrag(); \
6616 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
6617 void ondragend(VARIANT v); \
6619 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
6620 VARIANT ondragend(); \
6622 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
6623 void ondragenter(VARIANT v); \
6625 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
6626 VARIANT ondragenter(); \
6628 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
6629 void ondragover(VARIANT v); \
6631 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
6632 VARIANT ondragover(); \
6634 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
6635 void ondragleave(VARIANT v); \
6637 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
6638 VARIANT ondragleave(); \
6640 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
6641 void ondrop(VARIANT v); \
6643 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
6644 VARIANT ondrop(); \
6646 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
6647 void onbeforecut(VARIANT v); \
6649 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
6650 VARIANT onbeforecut(); \
6652 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
6653 void oncut(VARIANT v); \
6655 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
6656 VARIANT oncut(); \
6658 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
6659 void onbeforecopy(VARIANT v); \
6661 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
6662 VARIANT onbeforecopy(); \
6664 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
6665 void oncopy(VARIANT v); \
6667 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
6668 VARIANT oncopy(); \
6670 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
6671 void onbeforepaste(VARIANT v); \
6673 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
6674 VARIANT onbeforepaste(); \
6676 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
6677 void onpaste(VARIANT v); \
6679 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
6680 VARIANT onpaste(); \
6682 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
6683 IHTMLCurrentStyle* currentStyle(); \
6685 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
6686 void onpropertychange(VARIANT v); \
6688 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
6689 VARIANT onpropertychange(); \
6691 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
6692 IHTMLRectCollection* getClientRects(); \
6694 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
6695 IHTMLRect* getBoundingClientRect(); \
6697 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
6698 void setExpression( \
6699 [in] BSTR propname, \
6700 [in] BSTR expr, \
6701 [defaultvalue(""), in] BSTR lang); \
6703 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
6704 VARIANT getExpression([in] BSTR propname); \
6706 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
6707 VARIANT_BOOL removeExpression([in] BSTR propname); \
6709 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
6710 void tabIndex(short v); \
6712 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
6713 short tabIndex(); \
6715 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
6716 void focus(); \
6718 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
6719 void accessKey(BSTR v); \
6721 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
6722 BSTR accessKey(); \
6724 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
6725 void onblur(VARIANT v); \
6727 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
6728 VARIANT onblur(); \
6730 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
6731 void onfocus(VARIANT v); \
6733 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
6734 VARIANT onfocus(); \
6736 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
6737 void onresize(VARIANT v); \
6739 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
6740 VARIANT onresize(); \
6742 [id(DISPID_IHTMLELEMENT2_BLUR)] \
6743 void blur(); \
6745 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
6746 void addFilter([in] IUnknown* pUnk); \
6748 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
6749 void removeFilter([in] IUnknown* pUnk); \
6751 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
6752 LONG clientHeight(); \
6754 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
6755 LONG clientWidth(); \
6757 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
6758 LONG clientTop(); \
6760 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
6761 LONG clientLeft(); \
6763 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
6764 VARIANT_BOOL attachEvent( \
6765 [in] BSTR event, \
6766 [in] IDispatch* pDisp); \
6768 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
6769 void detachEvent( \
6770 [in] BSTR event, \
6771 [in] IDispatch* pDisp); \
6773 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
6775 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
6776 void onreadystatechange(VARIANT v); \
6778 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
6779 VARIANT onreadystatechange(); \
6781 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
6782 void onrowsdelete(VARIANT v); \
6784 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
6785 VARIANT onrowsdelete(); \
6787 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
6788 void onrowsinserted(VARIANT v); \
6790 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
6791 VARIANT onrowsinserted(); \
6793 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
6794 void oncellchange(VARIANT v); \
6796 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
6797 VARIANT oncellchange(); \
6799 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
6800 void dir(BSTR v); \
6802 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
6803 BSTR dir(); \
6805 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
6806 IDispatch* createControlRange(); \
6808 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
6809 LONG scrollHeight(); \
6811 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
6812 LONG scrollWidth(); \
6814 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
6815 void scrollTop(LONG v); \
6817 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
6818 LONG scrollTop(); \
6820 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
6821 void scrollLeft(LONG v); \
6823 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
6824 LONG scrollLeft(); \
6826 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
6827 void clearAttributes(); \
6829 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
6830 void oncontextmenu(VARIANT v); \
6832 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
6833 VARIANT oncontextmenu(); \
6835 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
6836 IHTMLElement* insertAdjacentElement( \
6837 [in] BSTR where, \
6838 [in] IHTMLElement* insertedElement); \
6840 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
6841 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
6843 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
6844 BSTR getAdjacentText([in] BSTR where); \
6846 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
6847 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
6849 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
6850 VARIANT_BOOL canHaveChildren(); \
6852 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
6853 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
6855 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
6856 VARIANT_BOOL removeBehavior([in] LONG cookie); \
6858 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
6859 IHTMLStyle* runtimeStyle(); \
6861 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
6862 IDispatch* behaviorUrns(); \
6864 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
6865 void tagUrn(BSTR v); \
6867 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
6868 BSTR tagUrn(); \
6870 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
6871 void onbeforeeditfocus(VARIANT v); \
6873 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
6874 VARIANT onbeforeeditfocus(); \
6876 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
6877 LONG readyStateValue(); \
6879 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
6880 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
6882 /*****************************************************************************
6883 * IHTMLElement3 interface
6886 odl,
6887 oleautomation,
6888 dual,
6889 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
6891 interface IHTMLElement3 : IDispatch
6893 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
6894 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
6896 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
6897 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
6899 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
6900 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
6902 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6903 HRESULT onlayoutcomplete([in] VARIANT v);
6905 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
6906 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
6908 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6909 HRESULT onpage([in] VARIANT v);
6911 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
6912 HRESULT onpage([retval, out] VARIANT * p);
6914 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6915 HRESULT inflateBlock([in] VARIANT_BOOL v);
6917 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
6918 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
6920 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6921 HRESULT onbeforedeactivate([in] VARIANT v);
6923 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
6924 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
6926 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
6928 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6929 HRESULT contentEditable([in] BSTR v);
6931 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
6932 HRESULT contentEditable([retval, out] BSTR * p);
6934 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
6935 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
6937 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6938 HRESULT hideFocus([in] VARIANT_BOOL v);
6940 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
6941 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
6943 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6944 HRESULT disabled([in] VARIANT_BOOL v);
6946 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
6947 HRESULT disabled([retval, out] VARIANT_BOOL * p);
6949 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
6950 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
6952 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6953 HRESULT onmove([in] VARIANT v);
6955 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
6956 HRESULT onmove([retval, out] VARIANT * p);
6958 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6959 HRESULT oncontrolselect([in] VARIANT v);
6961 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
6962 HRESULT oncontrolselect([retval, out] VARIANT * p);
6964 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
6965 HRESULT fireEvent(
6966 [in] BSTR bstrEventName,
6967 [optional, in] VARIANT* pvarEventObject,
6968 [retval, out] VARIANT_BOOL* pfCancelled);
6970 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6971 HRESULT onresizestart([in] VARIANT v);
6973 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
6974 HRESULT onresizestart([retval, out] VARIANT * p);
6976 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6977 HRESULT onresizeend([in] VARIANT v);
6979 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
6980 HRESULT onresizeend([retval, out] VARIANT * p);
6982 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6983 HRESULT onmovestart([in] VARIANT v);
6985 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
6986 HRESULT onmovestart([retval, out] VARIANT * p);
6988 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6989 HRESULT onmoveend([in] VARIANT v);
6991 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
6992 HRESULT onmoveend([retval, out] VARIANT * p);
6994 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6995 HRESULT onmouseenter([in] VARIANT v);
6997 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
6998 HRESULT onmouseenter([retval, out] VARIANT * p);
7000 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7001 HRESULT onmouseleave([in] VARIANT v);
7003 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7004 HRESULT onmouseleave([retval, out] VARIANT * p);
7006 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7007 HRESULT onactivate([in] VARIANT v);
7009 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7010 HRESULT onactivate([retval, out] VARIANT * p);
7012 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7013 HRESULT ondeactivate([in] VARIANT v);
7015 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7016 HRESULT ondeactivate([retval, out] VARIANT * p);
7018 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
7019 VARIANT_BOOL* pfRet);
7021 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7022 HRESULT glyphMode([retval, out] LONG * p);
7025 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
7027 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
7028 void mergeAttributes( \
7029 [in] IHTMLElement* mergeThis, \
7030 [optional, in] VARIANT* pvarFlags); \
7032 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
7033 VARIANT_BOOL isMultiLine(); \
7035 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
7036 VARIANT_BOOL canHaveHTML(); \
7038 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7039 void onlayoutcomplete(VARIANT v); \
7041 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7042 VARIANT onlayoutcomplete(); \
7044 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7045 void onpage(VARIANT v); \
7047 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7048 VARIANT onpage(); \
7050 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7051 void inflateBlock(VARIANT_BOOL v); \
7053 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7054 VARIANT_BOOL inflateBlock(); \
7056 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7057 void onbeforedeactivate(VARIANT v); \
7059 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7060 VARIANT onbeforedeactivate(); \
7062 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
7063 void setActive(); \
7065 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7066 void contentEditable(BSTR v); \
7068 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7069 BSTR contentEditable(); \
7071 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
7072 VARIANT_BOOL isContentEditable(); \
7074 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7075 void hideFocus(VARIANT_BOOL v); \
7077 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7078 VARIANT_BOOL hideFocus(); \
7080 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7081 void disabled(VARIANT_BOOL v); \
7083 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7084 VARIANT_BOOL disabled(); \
7086 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
7087 VARIANT_BOOL isDisabled(); \
7089 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7090 void onmove(VARIANT v); \
7092 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7093 VARIANT onmove(); \
7095 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7096 void oncontrolselect(VARIANT v); \
7098 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7099 VARIANT oncontrolselect(); \
7101 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
7102 VARIANT_BOOL fireEvent( \
7103 [in] BSTR bstrEventName, \
7104 [optional, in] VARIANT* pvarEventObject); \
7106 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7107 void onresizestart(VARIANT v); \
7109 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7110 VARIANT onresizestart(); \
7112 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7113 void onresizeend(VARIANT v); \
7115 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7116 VARIANT onresizeend(); \
7118 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7119 void onmovestart(VARIANT v); \
7121 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7122 VARIANT onmovestart(); \
7124 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7125 void onmoveend(VARIANT v); \
7127 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7128 VARIANT onmoveend(); \
7130 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7131 void onmouseenter(VARIANT v); \
7133 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7134 VARIANT onmouseenter(); \
7136 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7137 void onmouseleave(VARIANT v); \
7139 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7140 VARIANT onmouseleave(); \
7142 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7143 void onactivate(VARIANT v); \
7145 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7146 VARIANT onactivate(); \
7148 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7149 void ondeactivate(VARIANT v); \
7151 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7152 VARIANT ondeactivate(); \
7154 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
7155 VARIANT_BOOL dragDrop(); \
7157 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
7158 LONG glyphMode()
7160 /*****************************************************************************
7161 * IHTMLElement4 interface
7164 odl,
7165 oleautomation,
7166 dual,
7167 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
7169 interface IHTMLElement4 : IDispatch
7171 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7172 HRESULT onmousewheel([in] VARIANT v);
7174 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7175 HRESULT onmousewheel([retval, out] VARIANT * p);
7177 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7178 HRESULT normalize();
7180 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7181 HRESULT getAttributeNode([in] BSTR bstrname,
7182 [retval, out] IHTMLDOMAttribute** ppAttribute);
7184 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7185 HRESULT setAttributeNode(
7186 [in] IHTMLDOMAttribute* pattr,
7187 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7189 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7190 HRESULT removeAttributeNode(
7191 [in] IHTMLDOMAttribute* pattr,
7192 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7194 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7195 HRESULT onbeforeactivate([in] VARIANT v);
7197 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7198 HRESULT onbeforeactivate([retval, out] VARIANT * p);
7200 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7201 HRESULT onfocusin([in] VARIANT v);
7203 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7204 HRESULT onfocusin([retval, out] VARIANT * p);
7206 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7207 HRESULT onfocusout([in] VARIANT v);
7209 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7210 HRESULT onfocusout([retval, out] VARIANT * p);
7213 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
7214 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
7215 void onmousewheel(VARIANT v); \
7217 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
7218 VARIANT onmousewheel(); \
7220 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
7221 void normalize(); \
7223 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
7224 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
7226 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
7227 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
7229 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
7230 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
7232 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
7233 void onbeforeactivate(VARIANT v); \
7235 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
7236 VARIANT onbeforeactivate(); \
7238 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
7239 void onfocusin(VARIANT v); \
7241 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
7242 VARIANT onfocusin(); \
7244 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
7245 void onfocusout(VARIANT v); \
7247 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
7248 VARIANT onfocusout()
7250 /*****************************************************************************
7251 * IHTMLElement6 interface
7254 odl,
7255 oleautomation,
7256 dual,
7257 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
7259 interface IHTMLElement6 : IDispatch
7261 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
7262 HRESULT getAttributeNS(
7263 [in] VARIANT *pvarNS,
7264 [in] BSTR strAttributeName,
7265 [out, retval] VARIANT *AttributeValue);
7267 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
7268 HRESULT setAttributeNS(
7269 [in] VARIANT *pvarNS,
7270 [in] BSTR strAttributeName,
7271 [in] VARIANT *pvarAttributeValue);
7273 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
7274 HRESULT removeAttributeNS(
7275 [in] VARIANT *pvarNS,
7276 [in] BSTR strAttributeName);
7278 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
7279 HRESULT getAttributeNodeNS(
7280 [in] VARIANT *pvarNS,
7281 [in] BSTR bstrname,
7282 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7284 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
7285 HRESULT setAttributeNodeNS(
7286 [in] IHTMLDOMAttribute2 *pattr,
7287 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7289 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
7290 HRESULT hasAttributeNS(
7291 [in] VARIANT *pvarNS,
7292 [in] BSTR name,
7293 [out, retval] VARIANT_BOOL *pfHasAttribute);
7295 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
7296 HRESULT getAttribute(
7297 [in] BSTR strAttributeName,
7298 [out, retval] VARIANT *AttributeValue);
7300 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
7301 HRESULT setAttribute(
7302 [in] BSTR strAttributeName,
7303 [in] VARIANT *pvarAttributeValue);
7305 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
7306 HRESULT removeAttribute(
7307 [in] BSTR strAttributeName);
7309 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
7310 HRESULT getAttributeNode(
7311 [in] BSTR strAttributeName,
7312 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7314 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
7315 HRESULT setAttributeNode(
7316 [in] IHTMLDOMAttribute2 *pattr,
7317 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7319 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
7320 HRESULT removeAttributeNode(
7321 [in] IHTMLDOMAttribute2 *pattr,
7322 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7324 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
7325 HRESULT hasAttribute(
7326 [in] BSTR name,
7327 [out, retval] VARIANT_BOOL *pfHasAttribute);
7329 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
7330 HRESULT getElementsByTagNameNS(
7331 [in] VARIANT *varNS,
7332 [in] BSTR bstrLocalName,
7333 [out, retval] IHTMLElementCollection **pelColl);
7335 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
7336 HRESULT tagName([out, retval] BSTR *p);
7338 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
7339 HRESULT nodeName([out, retval] BSTR *p);
7341 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
7342 HRESULT getElementsByClassName(
7343 [in] BSTR v,
7344 [out, retval] IHTMLElementCollection **pel);
7346 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
7347 HRESULT msMatchesSelector(
7348 [in] BSTR v,
7349 [out, retval] VARIANT_BOOL *pfMatches);
7351 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
7352 HRESULT onabort([in] VARIANT v);
7354 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
7355 HRESULT onabort([out, retval] VARIANT *p);
7357 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
7358 HRESULT oncanplay([in] VARIANT v);
7360 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
7361 HRESULT oncanplay([out, retval] VARIANT *p);
7363 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
7364 HRESULT oncanplaythrough([in] VARIANT v);
7366 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
7367 HRESULT oncanplaythrough([out, retval] VARIANT *p);
7369 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
7370 HRESULT onchange([in] VARIANT v);
7372 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
7373 HRESULT onchange([out, retval] VARIANT *p);
7375 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
7376 HRESULT ondurationchange([in] VARIANT v);
7378 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
7379 HRESULT ondurationchange([out, retval] VARIANT *p);
7381 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
7382 HRESULT onemptied([in] VARIANT v);
7384 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
7385 HRESULT onemptied([out, retval] VARIANT *p);
7387 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
7388 HRESULT onended([in] VARIANT v);
7390 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
7391 HRESULT onended([out, retval] VARIANT *p);
7393 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
7394 HRESULT onerror([in] VARIANT v);
7396 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
7397 HRESULT onerror([out, retval] VARIANT *p);
7399 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
7400 HRESULT oninput([in] VARIANT v);
7402 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
7403 HRESULT oninput([out, retval] VARIANT *p);
7405 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
7406 HRESULT onload([in] VARIANT v);
7408 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
7409 HRESULT onload([out, retval] VARIANT *p);
7411 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
7412 HRESULT onloadeddata([in] VARIANT v);
7414 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
7415 HRESULT onloadeddata([out, retval] VARIANT *p);
7417 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
7418 HRESULT onloadedmetadata([in] VARIANT v);
7420 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
7421 HRESULT onloadedmetadata([out, retval] VARIANT *p);
7423 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
7424 HRESULT onloadstart([in] VARIANT v);
7426 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
7427 HRESULT onloadstart([out, retval] VARIANT *p);
7429 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
7430 HRESULT onpause([in] VARIANT v);
7432 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
7433 HRESULT onpause([out, retval] VARIANT *p);
7435 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
7436 HRESULT onplay([in] VARIANT v);
7438 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
7439 HRESULT onplay([out, retval] VARIANT *p);
7441 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
7442 HRESULT onplaying([in] VARIANT v);
7444 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
7445 HRESULT onplaying([out, retval] VARIANT *p);
7447 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
7448 HRESULT onprogress([in] VARIANT v);
7450 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
7451 HRESULT onprogress([out, retval] VARIANT *p);
7453 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
7454 HRESULT onratechange([in] VARIANT v);
7456 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
7457 HRESULT onratechange([out, retval] VARIANT *p);
7459 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
7460 HRESULT onreset([in] VARIANT v);
7462 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
7463 HRESULT onreset([out, retval] VARIANT *p);
7465 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
7466 HRESULT onseeked([in] VARIANT v);
7468 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
7469 HRESULT onseeked([out, retval] VARIANT *p);
7471 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
7472 HRESULT onseeking([in] VARIANT v);
7474 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
7475 HRESULT onseeking([out, retval] VARIANT *p);
7477 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
7478 HRESULT onselect([in] VARIANT v);
7480 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
7481 HRESULT onselect([out, retval] VARIANT *p);
7483 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
7484 HRESULT onstalled([in] VARIANT v);
7486 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
7487 HRESULT onstalled([out, retval] VARIANT *p);
7489 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
7490 HRESULT onsubmit([in] VARIANT v);
7492 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
7493 HRESULT onsubmit([out, retval] VARIANT *p);
7495 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
7496 HRESULT onsuspend([in] VARIANT v);
7498 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
7499 HRESULT onsuspend([out, retval] VARIANT *p);
7501 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
7502 HRESULT ontimeupdate([in] VARIANT v);
7504 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
7505 HRESULT ontimeupdate([out, retval] VARIANT *p);
7507 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
7508 HRESULT onvolumechange([in] VARIANT v);
7510 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
7511 HRESULT onvolumechange([out, retval] VARIANT *p);
7513 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
7514 HRESULT onwaiting([in] VARIANT v);
7516 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
7517 HRESULT onwaiting([out, retval] VARIANT *p);
7519 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
7520 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
7523 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
7524 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
7525 VARIANT getAttributeNS( \
7526 [in] VARIANT *pvarNS, \
7527 [in] BSTR strAttributeName); \
7529 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
7530 void setAttributeNS( \
7531 [in] VARIANT *pvarNS, \
7532 [in] BSTR strAttributeName, \
7533 [in] VARIANT *pvarAttributeValue); \
7535 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
7536 void removeAttributeNS( \
7537 [in] VARIANT *pvarNS, \
7538 [in] BSTR strAttributeName); \
7540 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
7541 IHTMLDOMAttribute2 *getAttributeNodeNS( \
7542 [in] VARIANT *pvarNS, \
7543 [in] BSTR bstrname); \
7545 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
7546 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
7548 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
7549 VARIANT_BOOL hasAttributeNS( \
7550 [in] VARIANT *pvarNS, \
7551 [in] BSTR name); \
7553 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
7554 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
7556 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
7557 void ie9_setAttribute( \
7558 [in] BSTR strAttributeName, \
7559 [in] VARIANT *pvarAttributeValue); \
7561 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
7562 void ie9_removeAttribute([in] BSTR strAttributeName); \
7564 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
7565 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
7567 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
7568 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
7570 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
7571 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
7573 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
7574 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
7576 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
7577 IHTMLElementCollection *getElementsByTagNameNS( \
7578 [in] VARIANT *varNS, \
7579 [in] BSTR bstrLocalName); \
7581 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
7582 BSTR ie9_tagName(); \
7584 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
7585 BSTR ie9_nodeName(); \
7587 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
7588 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
7590 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
7591 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
7593 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
7594 void onabort(VARIANT v); \
7596 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
7597 VARIANT onabort(); \
7599 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
7600 void oncanplay(VARIANT v); \
7602 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
7603 VARIANT oncanplay(); \
7605 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
7606 void oncanplaythrough(VARIANT v); \
7608 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
7609 VARIANT oncanplaythrough(); \
7611 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
7612 void onchange(VARIANT v); \
7614 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
7615 VARIANT onchange(); \
7617 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
7618 void ondurationchange(VARIANT v); \
7620 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
7621 VARIANT ondurationchange(); \
7623 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
7624 void onemptied(VARIANT v); \
7626 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
7627 VARIANT onemptied(); \
7629 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
7630 void onended(VARIANT v); \
7632 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
7633 VARIANT onended(); \
7635 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
7636 void onerror(VARIANT v); \
7638 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
7639 VARIANT onerror(); \
7641 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
7642 void oninput(VARIANT v); \
7644 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
7645 VARIANT oninput(); \
7647 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
7648 void onload(VARIANT v); \
7650 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
7651 VARIANT onload(); \
7653 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
7654 void onloadeddata(VARIANT v); \
7656 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
7657 VARIANT onloadeddata(); \
7659 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
7660 void onloadedmetadata(VARIANT v); \
7662 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
7663 VARIANT onloadedmetadata(); \
7665 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
7666 void onloadstart(VARIANT v); \
7668 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
7669 VARIANT onloadstart(); \
7671 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
7672 void onpause(VARIANT v); \
7674 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
7675 VARIANT onpause(); \
7677 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
7678 void onplay(VARIANT v); \
7680 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
7681 VARIANT onplay(); \
7683 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
7684 void onplaying(VARIANT v); \
7686 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
7687 VARIANT onplaying(); \
7689 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
7690 void onprogress(VARIANT v); \
7692 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
7693 VARIANT onprogress(); \
7695 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
7696 void onratechange(VARIANT v); \
7698 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
7699 VARIANT onratechange(); \
7701 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
7702 void onreset(VARIANT v); \
7704 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
7705 VARIANT onreset(); \
7707 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
7708 void onseeked(VARIANT v); \
7710 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
7711 VARIANT onseeked(); \
7713 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
7714 void onseeking(VARIANT v); \
7716 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
7717 VARIANT onseeking(); \
7719 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
7720 void onselect(VARIANT v); \
7722 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
7723 VARIANT onselect(); \
7725 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
7726 void onstalled(VARIANT v); \
7728 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
7729 VARIANT onstalled(); \
7731 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
7732 void onsubmit(VARIANT v); \
7734 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
7735 VARIANT onsubmit(); \
7737 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
7738 void onsuspend(VARIANT v); \
7740 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
7741 VARIANT onsuspend(); \
7743 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
7744 void ontimeupdate(VARIANT v); \
7746 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
7747 VARIANT ontimeupdate(); \
7749 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
7750 void onvolumechange(VARIANT v); \
7752 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
7753 VARIANT onvolumechange(); \
7755 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
7756 void onwaiting(VARIANT v); \
7758 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
7759 VARIANT onwaiting(); \
7761 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
7762 VARIANT_BOOL ie9_hasAttributes()
7764 /*****************************************************************************
7765 * IElementTraversal interface
7768 odl,
7769 oleautomation,
7770 dual,
7771 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
7773 interface IElementTraversal : IDispatch
7775 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
7776 HRESULT firstElementChild([retval, out] IHTMLElement **p);
7777 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
7778 HRESULT lastElementChild([retval, out] IHTMLElement **p);
7779 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
7780 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
7781 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
7782 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
7783 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
7784 HRESULT childElementCount([retval, out] long *p);
7787 /*****************************************************************************
7788 * IElementSelector interface
7791 odl,
7792 oleautomation,
7793 dual,
7794 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
7796 interface IElementSelector : IDispatch
7798 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
7799 HRESULT querySelector(
7800 [in] BSTR v,
7801 [out, retval] IHTMLElement **pel);
7803 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
7804 HRESULT querySelectorAll(
7805 [in] BSTR v,
7806 [out, retval] IHTMLDOMChildrenCollection **pel);
7809 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
7810 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
7811 IHTMLElement *querySelector([in] BSTR v); \
7813 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
7814 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
7816 /*****************************************************************************
7817 * IHTMLUniqueName interface
7820 odl,
7821 oleautomation,
7822 dual,
7823 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
7825 interface IHTMLUniqueName : IDispatch
7827 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
7828 HRESULT uniqueNumber([retval, out] LONG * p);
7830 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
7831 HRESULT uniqueID([retval, out] BSTR * p);
7834 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
7835 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
7836 LONG uniqueNumber(); \
7838 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
7839 BSTR uniqueID()
7841 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
7842 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
7843 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
7845 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
7846 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
7848 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
7849 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
7851 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
7852 VARIANT_BOOL hasAttribute([in] BSTR name); \
7854 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
7855 void role(BSTR v); \
7857 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
7858 BSTR role(); \
7860 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
7861 void ariaBusy(BSTR v); \
7863 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
7864 BSTR ariaBusy(); \
7866 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
7867 void ariaChecked(BSTR v); \
7869 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
7870 BSTR ariaChecked(); \
7872 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
7873 void ariaDisabled(BSTR v); \
7875 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
7876 BSTR ariaDisabled(); \
7878 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
7879 void ariaExpanded(BSTR v); \
7881 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
7882 BSTR ariaExpanded(); \
7884 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
7885 void ariaHaspopup(BSTR v); \
7887 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
7888 BSTR ariaHaspopup(); \
7890 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
7891 void ariaHidden(BSTR v); \
7893 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
7894 BSTR ariaHidden(); \
7896 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
7897 void ariaInvalid(BSTR v); \
7899 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
7900 BSTR ariaInvalid(); \
7902 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
7903 void ariaMultiselectable(BSTR v); \
7905 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
7906 BSTR ariaMultiselectable(); \
7908 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
7909 void ariaPressed(BSTR v); \
7911 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
7912 BSTR ariaPressed(); \
7914 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
7915 void ariaReadonly(BSTR v); \
7917 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
7918 BSTR ariaReadonly(); \
7920 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
7921 void ariaRequired(BSTR v); \
7923 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
7924 BSTR ariaRequired(); \
7926 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
7927 void ariaSecret(BSTR v); \
7929 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
7930 BSTR ariaSecret(); \
7932 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
7933 void ariaSelected(BSTR v); \
7935 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
7936 BSTR ariaSelected(); \
7938 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
7939 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
7941 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
7942 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
7944 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
7945 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
7947 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
7948 IHTMLAttributeCollection3 *ie8_attributes(); \
7950 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
7951 void ariaValuenow(BSTR v); \
7953 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
7954 BSTR ariaValuenow(); \
7956 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
7957 void ariaPosinset(short v); \
7959 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
7960 short ariaPosinset(); \
7962 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
7963 void ariaSetsize(short v); \
7965 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
7966 short ariaSetsize(); \
7968 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
7969 void ariaLevel(short v); \
7971 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
7972 short ariaLevel(); \
7974 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
7975 void ariaValuemin(BSTR v); \
7977 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
7978 BSTR ariaValuemin(); \
7980 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
7981 void ariaValuemax(BSTR v); \
7983 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
7984 BSTR ariaValuemax(); \
7986 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
7987 void ariaControls(BSTR v); \
7989 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
7990 BSTR ariaControls(); \
7992 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
7993 void ariaDescribedby(BSTR v); \
7995 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
7996 BSTR ariaDescribedby(); \
7998 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
7999 void ariaFlowto(BSTR v); \
8001 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
8002 BSTR ariaFlowto(); \
8004 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8005 void ariaLabelledby(BSTR v); \
8007 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8008 BSTR ariaLabelledby(); \
8010 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8011 void ariaActivedescendant(BSTR v); \
8013 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8014 BSTR ariaActivedescendant(); \
8016 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8017 void ariaOwns(BSTR v); \
8019 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8020 BSTR ariaOwns(); \
8022 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
8023 VARIANT_BOOL hasAttributes(); \
8025 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8026 void ariaLive(BSTR v); \
8028 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8029 BSTR ariaLive(); \
8031 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8032 void ariaRelevant(BSTR v); \
8034 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8035 BSTR ariaRelevant()
8038 odl,
8039 oleautomation,
8040 dual,
8041 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
8043 interface IHTMLDatabinding : IDispatch
8045 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8046 HRESULT dataFld([in] BSTR v);
8048 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8049 HRESULT dataFld([retval, out] BSTR * p);
8051 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8052 HRESULT dataSrc([in] BSTR v);
8054 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8055 HRESULT dataSrc([retval, out] BSTR * p);
8057 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8058 HRESULT dataFormatAs([in] BSTR v);
8060 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8061 HRESULT dataFormatAs([retval, out] BSTR * p);
8064 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
8065 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8066 void dataFld(BSTR v); \
8068 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8069 BSTR dataFld(); \
8071 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8072 void dataSrc(BSTR v); \
8074 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8075 BSTR dataSrc(); \
8077 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8078 void dataFormatAs(BSTR v); \
8080 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8081 BSTR dataFormatAs()
8083 #define WINE_HTMLELEMENT_INTERFACES \
8084 interface IHTMLElement; \
8085 interface IHTMLElement2; \
8086 interface IHTMLElement3; \
8087 interface IHTMLElement4; \
8088 interface IHTMLUniqueName; \
8089 interface IHTMLDOMNode; \
8090 interface IHTMLDOMNode2; \
8091 /* interface IHTMLElement5; */ \
8092 interface IHTMLElement6; \
8093 interface IHTMLDOMConstructor \
8094 /* interface IHTMLElement7 */
8096 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
8097 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8098 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8099 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8100 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8101 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8102 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8103 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8104 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8105 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8107 #define WINE_HTMLDATAELEMENT_INTERFACES \
8108 interface IHTMLElement; \
8109 interface IHTMLElement2; \
8110 interface IHTMLElement3; \
8111 interface IHTMLElement4; \
8112 interface IHTMLUniqueName; \
8113 interface IHTMLDOMNode; \
8114 interface IHTMLDOMNode2; \
8115 interface IHTMLDatabinding; \
8116 /* interface IHTMLElement5; */ \
8117 interface IHTMLElement6; \
8118 interface IElementSelector; \
8119 interface IHTMLDOMConstructor \
8120 /* interface IHTMLElement7 */
8122 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
8123 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8124 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8125 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8126 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8127 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8128 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8129 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
8130 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8131 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8132 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
8133 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8135 /*****************************************************************************
8136 * IHTMLGenericElement interface
8139 odl,
8140 oleautomation,
8141 dual,
8142 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
8144 interface IHTMLGenericElement : IDispatch
8146 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8147 HRESULT recordset([out, retval] IDispatch **p);
8149 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8150 HRESULT namedRecordset(
8151 [in] BSTR dataMember,
8152 [in, optional] VARIANT *hierarchy,
8153 [out, retval] IDispatch **ppRecordset);
8156 /*****************************************************************************
8157 * DispHTMLGenericElement dispinterface
8160 hidden,
8161 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
8163 dispinterface DispHTMLGenericElement
8165 properties:
8166 methods:
8167 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8169 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8170 IDispatch *recordset();
8172 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8173 IDispatch *namedRecordset(
8174 [in] BSTR dataMember,
8175 [in, optional] VARIANT *hierarchy);
8178 /*****************************************************************************
8179 * HTMLGenericElement coclass
8182 noncreatable,
8183 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
8185 coclass HTMLGenericElement
8187 [default] dispinterface DispHTMLGenericElement;
8188 [source, default] dispinterface HTMLElementEvents;
8189 [source] dispinterface HTMLElementEvents2;
8190 WINE_HTMLELEMENT_INTERFACES;
8191 interface IHTMLGenericElement;
8194 /*****************************************************************************
8195 * IHTMLStyleSheetRule interface
8198 odl,
8199 oleautomation,
8200 dual,
8201 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
8203 interface IHTMLStyleSheetRule : IDispatch
8205 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8206 HRESULT selectorText([in] BSTR v);
8208 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8209 HRESULT selectorText([retval, out] BSTR *p);
8211 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
8212 HRESULT style([retval, out] IHTMLRuleStyle **p);
8214 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
8215 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8219 hidden,
8220 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
8222 dispinterface DispHTMLStyleSheetRule
8224 properties:
8225 methods:
8226 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8227 void selectorText(BSTR v);
8229 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8230 BSTR selectorText();
8232 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
8233 IHTMLRuleStyle* style();
8235 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
8236 VARIANT_BOOL readOnly();
8238 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8242 noncreatable,
8243 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
8245 coclass HTMLStyleSheetRule
8247 [default] dispinterface DispHTMLStyleSheetRule;
8248 interface IHTMLStyleSheetRule;
8249 interface IHTMLDOMConstructor;
8252 /*****************************************************************************
8253 * IHTMLStyleSheetRulesCollection interface
8256 odl,
8257 oleautomation,
8258 dual,
8259 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
8261 interface IHTMLStyleSheetRulesCollection : IDispatch
8263 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
8264 HRESULT length([retval, out] LONG *p);
8266 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
8267 HRESULT item(
8268 [in] LONG index,
8269 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
8273 hidden,
8274 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
8276 dispinterface DispHTMLStyleSheetRulesCollection
8278 properties:
8279 methods:
8280 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
8281 long length();
8283 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
8284 IHTMLStyleSheetRule* item([in] long index);
8286 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8290 noncreatable,
8291 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
8293 coclass HTMLStyleSheetRulesCollection
8295 [default] dispinterface DispHTMLStyleSheetRulesCollection;
8296 interface IHTMLStyleSheetRulesCollection;
8297 interface IHTMLDOMConstructor;
8301 odl,
8302 oleautomation,
8303 dual,
8304 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
8306 interface IHTMLStyleSheetPage : IDispatch
8308 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
8309 HRESULT selector([retval, out] BSTR *p);
8311 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
8312 HRESULT pseudoClass([retval, out] BSTR *p);
8316 hidden,
8317 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
8319 dispinterface DispHTMLStyleSheetPage
8321 properties:
8322 methods:
8323 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
8324 BSTR selector();
8326 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
8327 BSTR pseudoClass();
8329 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8332 noncreatable,
8333 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
8335 coclass HTMLStyleSheetPage
8337 [default] dispinterface DispHTMLStyleSheetPage;
8338 interface IHTMLStyleSheetPage;
8339 interface IHTMLDOMConstructor;
8343 odl,
8344 oleautomation,
8345 dual,
8346 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
8348 interface IHTMLStyleSheetPagesCollection : IDispatch
8350 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
8351 HRESULT length([retval, out] LONG *p);
8353 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
8354 HRESULT item(
8355 [in] LONG index,
8356 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
8360 hidden,
8361 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
8363 dispinterface DispHTMLStyleSheetPagesCollection
8365 properties:
8366 methods:
8367 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
8368 long length();
8370 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
8371 IHTMLStyleSheetPage* item([in] long index);
8373 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8377 noncreatable,
8378 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
8380 coclass HTMLStyleSheetPagesCollection
8382 [default] dispinterface DispHTMLStyleSheetPagesCollection;
8383 interface IHTMLStyleSheetPagesCollection;
8384 interface IHTMLDOMConstructor;
8387 /*****************************************************************************
8388 * IHTMLStyleSheet interface
8391 odl,
8392 oleautomation,
8393 dual,
8394 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
8396 interface IHTMLStyleSheet : IDispatch
8398 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
8399 HRESULT title([in] BSTR v);
8401 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
8402 HRESULT title([retval, out] BSTR *p);
8404 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
8405 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
8407 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
8408 HRESULT owningElement([retval, out] IHTMLElement **p);
8410 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
8411 HRESULT disabled([in] VARIANT_BOOL v);
8413 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
8414 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8416 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
8417 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8419 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
8420 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
8422 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
8423 HRESULT href([in] BSTR v);
8425 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
8426 HRESULT href([retval, out] BSTR *p);
8428 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
8429 HRESULT type([retval, out] BSTR *p);
8431 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
8432 HRESULT id([retval, out] BSTR *p);
8434 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
8435 HRESULT addImport(
8436 [in] BSTR bstrURL,
8437 [defaultvalue(-1), in] LONG lIndex,
8438 [retval, out] LONG *plIndex);
8440 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
8441 HRESULT addRule(
8442 [in] BSTR bstrSelector,
8443 [in] BSTR bstrStyle,
8444 [defaultvalue(-1), in] LONG lIndex,
8445 [retval, out] LONG *plNewIndex);
8447 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
8448 HRESULT removeImport([in] LONG lIndex);
8450 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
8451 HRESULT removeRule([in] LONG lIndex);
8453 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
8454 HRESULT media([in] BSTR v);
8456 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
8457 HRESULT media([retval, out] BSTR *p);
8459 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
8460 HRESULT cssText([in] BSTR v);
8462 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
8463 HRESULT cssText([retval, out] BSTR *p);
8465 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
8466 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
8469 /*****************************************************************************
8470 * IHTMLStyleSheet2 interface
8473 odl,
8474 oleautomation,
8475 dual,
8476 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
8478 interface IHTMLStyleSheet2 : IDispatch
8480 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
8481 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
8483 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
8484 HRESULT addPageRule(
8485 [in] BSTR bstrSelector,
8486 [in] BSTR bstrStyle,
8487 [defaultvalue(-1), in] LONG lIndex,
8488 [retval, out] LONG *plNewIndex);
8492 hidden,
8493 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
8495 dispinterface DispHTMLStyleSheet
8497 properties:
8498 methods:
8499 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
8500 void title(BSTR v);
8502 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
8503 BSTR title();
8505 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
8506 IHTMLStyleSheet* parentStyleSheet();
8508 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
8509 IHTMLElement* owningElement();
8511 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
8512 void disabled(VARIANT_BOOL v);
8514 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
8515 VARIANT_BOOL disabled();
8517 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
8518 VARIANT_BOOL readOnly();
8520 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
8521 IHTMLStyleSheetsCollection* imports();
8523 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
8524 void href(BSTR v);
8526 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
8527 BSTR href();
8529 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
8530 BSTR type();
8532 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
8533 BSTR id();
8535 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
8536 LONG addImport(
8537 [in] BSTR bstrURL,
8538 [defaultvalue(-1), in] LONG lIndex);
8540 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
8541 LONG addRule(
8542 [in] BSTR bstrSelector,
8543 [in] BSTR bstrStyle,
8544 [defaultvalue(-1), in] LONG lIndex);
8546 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
8547 void removeImport([in] LONG lIndex);
8549 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
8550 void removeRule([in] LONG lIndex);
8552 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
8553 void media(BSTR v);
8555 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
8556 BSTR media();
8558 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
8559 void cssText(BSTR v);
8561 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
8562 BSTR cssText();
8564 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
8565 IHTMLStyleSheetRulesCollection* rules();
8567 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
8568 IHTMLStyleSheetPagesCollection* pages();
8570 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
8571 LONG addPageRule(
8572 [in] BSTR bstrSelector,
8573 [in] BSTR bstrStyle,
8574 [defaultvalue(-1), in] LONG lIndex);
8578 noncreatable,
8579 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
8581 coclass HTMLStyleSheet
8583 [default] dispinterface DispHTMLStyleSheet;
8584 interface IHTMLStyleSheet;
8585 interface IHTMLStyleSheet2;
8588 /*****************************************************************************
8589 * IHTMLStyleSheetsCollection interface
8592 odl,
8593 oleautomation,
8594 dual,
8595 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
8597 interface IHTMLStyleSheetsCollection : IDispatch
8599 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
8600 HRESULT length([retval, out] LONG *p);
8602 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
8603 HRESULT _newEnum([retval, out] IUnknown **p);
8605 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
8606 HRESULT item(
8607 [in] VARIANT *pvarIndex,
8608 [retval, out] VARIANT *pvarResult);
8611 /*****************************************************************************
8612 * DispHTMLStyleSheetsCollection dispinterface
8615 hidden,
8616 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
8618 dispinterface DispHTMLStyleSheetsCollection
8620 properties:
8621 methods:
8622 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
8623 long length();
8625 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
8626 IUnknown *_newEnum();
8628 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
8629 VARIANT item([in] VARIANT *pvarIndex);
8631 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
8632 IDispatch *constructor();
8635 /*****************************************************************************
8636 * IHTMLLinkElement interface
8639 odl,
8640 oleautomation,
8641 dual,
8642 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
8644 interface IHTMLLinkElement : IDispatch
8646 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
8647 HRESULT href([in] BSTR v);
8649 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
8650 HRESULT href([out, retval] BSTR *p);
8652 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
8653 HRESULT rel([in] BSTR v);
8655 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
8656 HRESULT rel([out, retval] BSTR *p);
8658 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
8659 HRESULT rev([in] BSTR v);
8661 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
8662 HRESULT rev([out, retval] BSTR *p);
8664 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
8665 HRESULT type([in] BSTR v);
8667 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
8668 HRESULT type([out, retval] BSTR *p);
8670 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
8671 HRESULT readyState([out, retval] BSTR *p);
8673 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
8674 HRESULT onreadystatechange([in] VARIANT v);
8676 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
8677 HRESULT onreadystatechange([out, retval] VARIANT *p);
8679 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
8680 HRESULT onload([in] VARIANT v);
8682 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
8683 HRESULT onload([out, retval] VARIANT *p);
8685 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
8686 HRESULT onerror([in] VARIANT v);
8688 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
8689 HRESULT onerror([out, retval] VARIANT *p);
8691 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
8692 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
8694 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
8695 HRESULT disabled([in] VARIANT_BOOL v);
8697 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
8698 HRESULT disabled([out, retval] VARIANT_BOOL *p);
8700 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
8701 HRESULT media([in] BSTR v);
8703 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
8704 HRESULT media([out, retval] BSTR *p);
8707 /*****************************************************************************
8708 * IHTMLLinkElement2 interface
8711 odl,
8712 oleautomation,
8713 dual,
8714 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
8716 interface IHTMLLinkElement2 : IDispatch
8718 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
8719 HRESULT target([in] BSTR v);
8721 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
8722 HRESULT target([out, retval] BSTR *p);
8725 /*****************************************************************************
8726 * IHTMLLinkElement3 interface
8729 odl,
8730 oleautomation,
8731 dual,
8732 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
8734 interface IHTMLLinkElement3 : IDispatch
8736 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
8737 HRESULT charset([in] BSTR v);
8739 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
8740 HRESULT charset([out, retval] BSTR *p);
8742 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
8743 HRESULT hreflang([in] BSTR v);
8745 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
8746 HRESULT hreflang([out, retval] BSTR *p);
8749 /*****************************************************************************
8750 * IHTMLLinkElement4 interface
8753 odl,
8754 oleautomation,
8755 dual,
8756 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
8758 interface IHTMLLinkElement4 : IDispatch
8760 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
8761 HRESULT href([in] BSTR v);
8763 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
8764 HRESULT href([retval, out] BSTR * p);
8767 /*****************************************************************************
8768 * DispHTMLLinkElement dispinterface
8771 hidden,
8772 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
8774 dispinterface DispHTMLLinkElement
8776 properties:
8777 methods:
8778 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
8780 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
8781 void href(BSTR v);
8783 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
8784 BSTR href();
8786 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
8787 void rel(BSTR v);
8789 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
8790 BSTR rel();
8792 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
8793 void rev(BSTR v);
8795 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
8796 BSTR rev();
8798 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
8799 void type(BSTR v);
8801 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
8802 BSTR type();
8804 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
8805 void onload(VARIANT v);
8807 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
8808 VARIANT onload();
8810 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
8811 void onerror(VARIANT v);
8813 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
8814 VARIANT onerror();
8816 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
8817 IHTMLStyleSheet *styleSheet();
8819 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
8820 void media(BSTR v);
8822 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
8823 BSTR media();
8825 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
8826 void target(BSTR v);
8828 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
8829 BSTR target();
8831 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
8832 void charset(BSTR v);
8834 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
8835 BSTR charset();
8837 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
8838 void hreflang(BSTR v);
8840 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
8841 BSTR hreflang();
8843 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
8844 void ie8_href(BSTR v);
8846 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
8847 BSTR ie8_href();
8850 /*****************************************************************************
8851 * HTMLLinkElement coclass
8854 noncreatable,
8855 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
8857 coclass HTMLLinkElement
8859 [default] dispinterface DispHTMLLinkElement;
8860 /* [source, default] dispinterface HTMLLinkElementEvents; */
8861 /* [source] dispinterface HTMLLinkElementEvents2; */
8862 WINE_HTMLELEMENT_INTERFACES;
8863 interface IHTMLLinkElement;
8864 interface IHTMLLinkElement2;
8865 interface IHTMLLinkElement3;
8866 interface IHTMLLinkElement4;
8867 /* interface IHTMLLinkElement5; */
8870 /*****************************************************************************
8871 * IHTMLTxtRange interface
8874 odl,
8875 oleautomation,
8876 dual,
8877 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
8879 interface IHTMLTxtRange : IDispatch
8881 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
8882 HRESULT htmlText([retval, out] BSTR *p);
8884 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
8885 HRESULT text([in] BSTR v);
8887 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
8888 HRESULT text([retval, out] BSTR *p);
8890 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
8891 HRESULT parentElement([retval, out] IHTMLElement **parent);
8893 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
8894 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
8896 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
8897 HRESULT inRange(
8898 [in] IHTMLTxtRange *Range,
8899 [retval, out] VARIANT_BOOL *InRange);
8901 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
8902 HRESULT isEqual(
8903 [in] IHTMLTxtRange *Range,
8904 [retval, out] VARIANT_BOOL *IsEqual);
8906 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
8907 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
8909 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
8910 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
8912 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
8913 HRESULT expand(
8914 [in] BSTR Unit,
8915 [retval, out] VARIANT_BOOL *Success);
8917 [id(DISPID_IHTMLTXTRANGE_MOVE)]
8918 HRESULT move(
8919 [in] BSTR Unit,
8920 [defaultvalue(1), in] LONG Count,
8921 [retval, out] LONG *ActualCount);
8923 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
8924 HRESULT moveStart(
8925 [in] BSTR Unit,
8926 [defaultvalue(1), in] LONG Count,
8927 [retval, out] LONG *ActualCount);
8929 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
8930 HRESULT moveEnd(
8931 [in] BSTR Unit,
8932 [defaultvalue(1), in] LONG Count,
8933 [retval, out] LONG *ActualCount);
8935 [id(DISPID_IHTMLTXTRANGE_SELECT)]
8936 HRESULT select();
8938 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
8939 HRESULT pasteHTML([in] BSTR html);
8941 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
8942 HRESULT moveToElementText([in] IHTMLElement *element);
8944 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
8945 HRESULT setEndPoint(
8946 [in] BSTR how,
8947 [in] IHTMLTxtRange *SourceRange);
8949 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
8950 HRESULT compareEndPoints(
8951 [in] BSTR how,
8952 [in] IHTMLTxtRange *SourceRange,
8953 [retval, out] LONG *ret);
8955 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
8956 HRESULT findText(
8957 [in] BSTR String,
8958 [defaultvalue(1073741823), in] LONG count,
8959 [defaultvalue(0), in] LONG Flags,
8960 [retval, out] VARIANT_BOOL *Success);
8962 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
8963 HRESULT moveToPoint(
8964 [in] LONG x,
8965 [in] LONG y);
8967 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
8968 HRESULT getBookmark([retval, out] BSTR *Boolmark);
8970 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
8971 HRESULT moveToBookmark(
8972 [in] BSTR Bookmark,
8973 [retval, out] VARIANT_BOOL *Success);
8975 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
8976 HRESULT queryCommandSupported(
8977 [in] BSTR cmdID,
8978 [retval, out] VARIANT_BOOL *pfRet);
8980 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
8981 HRESULT queryCommandEnabled(
8982 [in] BSTR cmdID,
8983 [retval, out] VARIANT_BOOL *pfRet);
8985 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
8986 HRESULT queryCommandState(
8987 [in] BSTR cmdID,
8988 [retval, out] VARIANT_BOOL *pfRet);
8990 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
8991 HRESULT queryCommandIndeterm(
8992 [in] BSTR cmdID,
8993 [retval, out] VARIANT_BOOL *pfRet);
8995 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
8996 HRESULT queryCommandText(
8997 [in] BSTR cmdID,
8998 [retval, out] BSTR *pcmdText);
9000 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
9001 HRESULT queryCommandValue(
9002 [in] BSTR cmdID,
9003 [retval, out] VARIANT *pcmdValue);
9005 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
9006 HRESULT execCommand(
9007 [in] BSTR cmdID,
9008 [defaultvalue(0), in] VARIANT_BOOL showUI,
9009 [optional, in] VARIANT value,
9010 [retval, out] VARIANT_BOOL *pfRet);
9012 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
9013 HRESULT execCommandShowHelp(
9014 [in] BSTR cmdID,
9015 [retval, out] VARIANT_BOOL *pfRet);
9018 /*****************************************************************************
9019 * IHTMLDOMRange interface
9022 odl,
9023 oleautomation,
9024 dual,
9025 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
9027 interface IHTMLDOMRange : IDispatch
9029 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
9030 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
9032 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
9033 HRESULT startOffset([out, retval] long *p);
9035 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
9036 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
9038 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
9039 HRESULT endOffset([out, retval] long *p);
9041 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
9042 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
9044 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
9045 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
9047 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
9048 HRESULT setStart(
9049 [in] IDispatch *refNode,
9050 [in] long offset);
9052 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
9053 setEnd(
9054 [in] IDispatch *refNode,
9055 [in] long offset);
9057 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
9058 HRESULT setStartBefore([in] IDispatch* refNode);
9060 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
9061 HRESULT setStartAfter([in] IDispatch *refNode);
9063 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
9064 HRESULT setEndBefore([in] IDispatch *refNode);
9066 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
9067 HRESULT setEndAfter([in] IDispatch *refNode);
9069 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
9070 HRESULT collapse([in] VARIANT_BOOL toStart);
9072 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
9073 HRESULT selectNode([in] IDispatch *refNode);
9075 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
9076 HRESULT selectNodeContents([in] IDispatch *refNode);
9078 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
9079 HRESULT compareBoundaryPoints(
9080 [in] short how,
9081 [in] IDispatch *sourceRange,
9082 [out, retval] long *compareResult);
9084 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
9085 HRESULT deleteContents();
9087 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
9088 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
9090 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
9091 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
9093 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
9094 HRESULT insertNode([in] IDispatch *newNode);
9096 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
9097 HRESULT surroundContents([in] IDispatch *newParent);
9099 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
9100 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
9102 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
9103 HRESULT toString([out, retval] BSTR *pRangeString);
9105 [id(DISPID_IHTMLDOMRANGE_DETACH)]
9106 HRESULT detach();
9108 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
9109 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
9111 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
9112 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
9116 noncreatable,
9117 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
9119 coclass HTMLStyleSheetsCollection
9121 [default] interface IHTMLStyleSheetsCollection;
9124 /*****************************************************************************
9125 * IHTMLFormElement interface
9128 odl,
9129 oleautomation,
9130 dual,
9131 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
9133 interface IHTMLFormElement : IDispatch
9135 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9136 HRESULT action([in] BSTR v);
9138 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9139 HRESULT action([retval, out] BSTR *p);
9141 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
9142 HRESULT dir([in] BSTR v);
9144 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
9145 HRESULT dir([retval, out] BSTR *p);
9147 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9148 HRESULT encoding([in] BSTR v);
9150 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9151 HRESULT encoding([retval, out] BSTR *p);
9153 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9154 HRESULT method([in] BSTR v);
9156 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9157 HRESULT method([retval, out] BSTR *p);
9159 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
9160 HRESULT elements([retval, out] IDispatch **p);
9162 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9163 HRESULT target([in] BSTR v);
9165 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9166 HRESULT target([retval, out] BSTR *p);
9168 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
9169 HRESULT name([in] BSTR v);
9171 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
9172 HRESULT name([retval, out] BSTR *p);
9174 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9175 HRESULT onsubmit([in] VARIANT v);
9177 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9178 HRESULT onsubmit([retval, out] VARIANT *p);
9180 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9181 HRESULT onreset([in] VARIANT v);
9183 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9184 HRESULT onreset([retval, out] VARIANT *p);
9186 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
9187 HRESULT submit();
9189 [id(DISPID_IHTMLFORMELEMENT_RESET)]
9190 HRESULT reset();
9192 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9193 HRESULT length([in] LONG v);
9195 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9196 HRESULT length([retval, out] LONG *p);
9198 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
9199 HRESULT _newEnum([retval, out] IUnknown **p);
9201 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
9202 HRESULT item(
9203 [optional, in] VARIANT name,
9204 [optional, in] VARIANT index,
9205 [retval, out] IDispatch **pdisp);
9207 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
9208 HRESULT tags(
9209 [in] VARIANT tagName,
9210 [retval, out] IDispatch **pdisp);
9213 /*****************************************************************************
9214 * DispHTMLFormElement dispinterface
9217 hidden,
9218 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
9220 dispinterface DispHTMLFormElement
9222 properties:
9223 methods:
9224 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9226 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9227 void action(BSTR v);
9229 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9230 BSTR action();
9232 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9233 void encoding(BSTR v);
9235 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9236 BSTR encoding();
9238 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9239 void method(BSTR v);
9241 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9242 BSTR method();
9244 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
9245 IDispatch *elements();
9247 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9248 void target(BSTR v);
9250 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9251 BSTR target();
9253 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
9254 void name(BSTR v);
9256 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
9257 BSTR name();
9259 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9260 void onsubmit(VARIANT v);
9262 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9263 VARIANT onsubmit();
9265 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9266 void onreset(VARIANT v);
9268 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9269 VARIANT onreset();
9271 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
9272 void submit();
9274 [id(DISPID_IHTMLFORMELEMENT_RESET)]
9275 void reset();
9277 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9278 void length(long v);
9280 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9281 long length();
9283 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
9284 IUnknown *_newEnum();
9286 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
9287 IDispatch *item(VARIANT name, VARIANT index);
9289 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
9290 IDispatch *tags(VARIANT tagName);
9294 hidden,
9295 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
9297 dispinterface HTMLFormElementEvents
9299 properties:
9300 methods:
9301 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
9302 VARIANT_BOOL onhelp();
9304 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
9305 VARIANT_BOOL onclick();
9307 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
9308 VARIANT_BOOL ondblclick();
9310 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
9311 VARIANT_BOOL onkeypress();
9313 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
9314 void onkeydown();
9316 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
9317 void onkeyup();
9319 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
9320 void onmouseout();
9322 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
9323 void onmouseover();
9325 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
9326 void onmousemove();
9328 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
9329 void onmousedown();
9331 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
9332 void onmouseup();
9334 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
9335 VARIANT_BOOL onselectstart();
9337 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
9338 void onfilterchange();
9340 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
9341 VARIANT_BOOL ondragstart();
9343 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
9344 VARIANT_BOOL onbeforeupdate();
9346 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
9347 void onafterupdate();
9349 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
9350 VARIANT_BOOL onerrorupdate();
9352 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
9353 VARIANT_BOOL onrowexit();
9355 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
9356 void onrowenter();
9358 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
9359 void ondatasetchanged();
9361 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
9362 void ondataavailable();
9364 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
9365 void ondatasetcomplete();
9367 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
9368 void onlosecapture();
9370 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
9371 void onpropertychange();
9373 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
9374 void onscroll();
9376 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
9377 void onfocus();
9379 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
9380 void onblur();
9382 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
9383 void onresize();
9385 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
9386 VARIANT_BOOL ondrag();
9388 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
9389 void ondragend();
9391 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
9392 VARIANT_BOOL ondragenter();
9394 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
9395 VARIANT_BOOL ondragover();
9397 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
9398 void ondragleave();
9400 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
9401 VARIANT_BOOL ondrop();
9403 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
9404 VARIANT_BOOL onbeforecut();
9406 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
9407 VARIANT_BOOL oncut();
9409 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
9410 VARIANT_BOOL onbeforecopy();
9412 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
9413 VARIANT_BOOL oncopy();
9415 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
9416 VARIANT_BOOL onbeforepaste();
9418 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
9419 VARIANT_BOOL onpaste();
9421 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
9422 VARIANT_BOOL oncontextmenu();
9424 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
9425 void onrowsdelete();
9427 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
9428 void onrowsinserted();
9430 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
9431 void oncellchange();
9433 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
9434 void onreadystatechange();
9436 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
9437 void onbeforeeditfocus();
9439 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
9440 void onlayoutcomplete();
9442 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
9443 void onpage();
9445 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
9446 VARIANT_BOOL onbeforedeactivate();
9448 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
9449 VARIANT_BOOL onbeforeactivate();
9451 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
9452 void onmove();
9454 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
9455 VARIANT_BOOL oncontrolselect();
9457 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
9458 VARIANT_BOOL onmovestart();
9460 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
9461 void onmoveend();
9463 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
9464 VARIANT_BOOL onresizestart();
9466 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
9467 void onresizeend();
9469 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
9470 void onmouseenter();
9472 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
9473 void onmouseleave();
9475 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
9476 VARIANT_BOOL onmousewheel();
9478 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
9479 void onactivate();
9481 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
9482 void ondeactivate();
9484 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
9485 void onfocusin();
9487 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
9488 void onfocusout();
9490 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
9491 VARIANT_BOOL onsubmit();
9493 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
9494 VARIANT_BOOL onreset();
9497 interface IHTMLEventObj;
9500 hidden,
9501 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
9503 dispinterface HTMLFormElementEvents2
9505 properties:
9506 methods:
9507 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
9508 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
9510 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
9511 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
9513 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
9514 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
9516 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
9517 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
9519 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
9520 void onkeydown([in] IHTMLEventObj* pEvtObj);
9522 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
9523 void onkeyup([in] IHTMLEventObj* pEvtObj);
9525 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
9526 void onmouseout([in] IHTMLEventObj* pEvtObj);
9528 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
9529 void onmouseover([in] IHTMLEventObj* pEvtObj);
9531 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
9532 void onmousemove([in] IHTMLEventObj* pEvtObj);
9534 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
9535 void onmousedown([in] IHTMLEventObj* pEvtObj);
9537 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
9538 void onmouseup([in] IHTMLEventObj* pEvtObj);
9540 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
9541 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
9543 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
9544 void onfilterchange([in] IHTMLEventObj* pEvtObj);
9546 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
9547 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
9549 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
9550 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
9552 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
9553 void onafterupdate([in] IHTMLEventObj* pEvtObj);
9555 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
9556 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
9558 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
9559 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
9561 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
9562 void onrowenter([in] IHTMLEventObj* pEvtObj);
9564 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
9565 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
9567 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
9568 void ondataavailable([in] IHTMLEventObj* pEvtObj);
9570 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
9571 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
9573 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
9574 void onlosecapture([in] IHTMLEventObj* pEvtObj);
9576 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
9577 void onpropertychange([in] IHTMLEventObj* pEvtObj);
9579 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
9580 void onscroll([in] IHTMLEventObj* pEvtObj);
9582 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
9583 void onfocus([in] IHTMLEventObj* pEvtObj);
9585 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
9586 void onblur([in] IHTMLEventObj* pEvtObj);
9588 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
9589 void onresize([in] IHTMLEventObj* pEvtObj);
9591 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
9592 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
9594 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
9595 void ondragend([in] IHTMLEventObj* pEvtObj);
9597 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
9598 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
9600 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
9601 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
9603 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
9604 void ondragleave([in] IHTMLEventObj* pEvtObj);
9606 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
9607 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
9609 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
9610 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
9612 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
9613 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
9615 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
9616 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
9618 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
9619 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
9621 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
9622 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
9624 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
9625 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
9627 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
9628 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
9630 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
9631 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
9633 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
9634 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
9636 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
9637 void oncellchange([in] IHTMLEventObj* pEvtObj);
9639 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
9640 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
9642 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
9643 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
9645 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
9646 void onpage([in] IHTMLEventObj* pEvtObj);
9648 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
9649 void onmouseenter([in] IHTMLEventObj* pEvtObj);
9651 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
9652 void onmouseleave([in] IHTMLEventObj* pEvtObj);
9654 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
9655 void onactivate([in] IHTMLEventObj* pEvtObj);
9657 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
9658 void ondeactivate([in] IHTMLEventObj* pEvtObj);
9660 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
9661 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
9663 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
9664 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
9666 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
9667 void onfocusin([in] IHTMLEventObj* pEvtObj);
9669 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
9670 void onfocusout([in] IHTMLEventObj* pEvtObj);
9672 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
9673 void onmove([in] IHTMLEventObj* pEvtObj);
9675 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
9676 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
9678 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
9679 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
9681 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
9682 void onmoveend([in] IHTMLEventObj* pEvtObj);
9684 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
9685 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
9687 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
9688 void onresizeend([in] IHTMLEventObj* pEvtObj);
9690 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
9691 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
9693 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
9694 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
9696 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
9697 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
9701 noncreatable,
9702 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
9704 coclass HTMLFormElement
9706 [default] dispinterface DispHTMLFormElement;
9707 [source, default] dispinterface HTMLFormElementEvents;
9708 [source] dispinterface HTMLFormElementEvents2;
9709 WINE_HTMLELEMENT_INTERFACES;
9710 interface IHTMLFormElement;
9711 /* interface IHTMLFormElement2; */
9712 /* interface IHTMLFormElement3; */
9713 /* interface IHTMLSubmitData; */
9714 /* interface IHTMLFormElement4; */
9717 /*****************************************************************************
9718 * IHTMLTextContainer interface
9721 odl,
9722 oleautomation,
9723 dual,
9724 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
9726 interface IHTMLTextContainer : IDispatch
9728 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
9729 HRESULT createControlRange([retval, out] IDispatch **range);
9731 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
9732 HRESULT scrollHeight([retval, out] LONG *p);
9734 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
9735 HRESULT scrollWidth([retval, out] LONG *p);
9737 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
9738 HRESULT scrollTop([in] LONG v);
9740 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
9741 HRESULT scrollTop([retval, out] LONG *p);
9743 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
9744 HRESULT scrollLeft([in] LONG v);
9746 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
9747 HRESULT scrollLeft([retval, out] LONG *p);
9749 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
9750 HRESULT onscroll([in] VARIANT v);
9752 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
9753 HRESULT onscroll([retval, out] VARIANT *p);
9756 /*****************************************************************************
9757 * IHTMLImgElement interface
9760 odl,
9761 oleautomation,
9762 dual,
9763 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
9765 interface IHTMLImgElement : IDispatch
9767 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
9768 HRESULT isMap([in] VARIANT_BOOL v);
9770 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
9771 HRESULT isMap([retval, out] VARIANT_BOOL *p);
9773 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
9774 HRESULT useMap([in] BSTR v);
9776 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
9777 HRESULT useMap([retval, out] BSTR *p);
9779 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
9780 HRESULT mimeType([retval, out] BSTR *p);
9782 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
9783 HRESULT fileSize([retval, out] BSTR *p);
9785 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
9786 HRESULT fileCreatedDate([retval, out] BSTR *p);
9788 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
9789 HRESULT fileModifiedDate([retval, out] BSTR *p);
9791 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
9792 HRESULT fileUpdatedDate([retval, out] BSTR *p);
9794 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
9795 HRESULT protocol([retval, out] BSTR *p);
9797 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
9798 HRESULT href([retval, out] BSTR *p);
9800 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
9801 HRESULT nameProp([retval, out] BSTR *p);
9803 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
9804 HRESULT border([in] VARIANT v);
9806 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
9807 HRESULT border([retval, out] VARIANT *p);
9809 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
9810 HRESULT vspace([in] LONG v);
9812 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
9813 HRESULT vspace([retval, out] LONG *p);
9815 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
9816 HRESULT hspace([in] LONG v);
9818 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
9819 HRESULT hspace([retval, out] LONG *p);
9821 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
9822 HRESULT alt([in] BSTR v);
9824 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
9825 HRESULT alt([retval, out] BSTR *p);
9827 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
9828 HRESULT src([in] BSTR v);
9830 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
9831 HRESULT src([retval, out] BSTR *p);
9833 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
9834 HRESULT lowsrc([in] BSTR v);
9836 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
9837 HRESULT lowsrc([retval, out] BSTR *p);
9839 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
9840 HRESULT vrml([in] BSTR v);
9842 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
9843 HRESULT vrml([retval, out] BSTR *p);
9845 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
9846 HRESULT dynsrc([in] BSTR v);
9848 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
9849 HRESULT dynsrc([retval, out] BSTR *p);
9851 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
9852 HRESULT readyState([retval, out] BSTR *p);
9854 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
9855 HRESULT complete([retval, out] VARIANT_BOOL *p);
9857 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
9858 HRESULT loop([in] VARIANT v);
9860 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
9861 HRESULT loop([retval, out] VARIANT *p);
9863 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
9864 HRESULT align([in] BSTR v);
9866 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
9867 HRESULT align([retval, out] BSTR *p);
9869 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
9870 HRESULT onload([in] VARIANT v);
9872 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
9873 HRESULT onload([retval, out] VARIANT *p);
9875 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
9876 HRESULT onerror([in] VARIANT v);
9878 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
9879 HRESULT onerror([retval, out] VARIANT *p);
9881 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
9882 HRESULT onabort([in] VARIANT v);
9884 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
9885 HRESULT onabort([retval, out] VARIANT *p);
9887 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
9888 HRESULT name([in] BSTR v);
9890 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
9891 HRESULT name([retval, out] BSTR *p);
9893 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
9894 HRESULT width([in] LONG v);
9896 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
9897 HRESULT width([retval, out] LONG *p);
9899 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
9900 HRESULT height([in] LONG v);
9902 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
9903 HRESULT height([retval, out] LONG *p);
9905 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
9906 HRESULT start([in] BSTR v);
9908 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
9909 HRESULT start([retval, out] BSTR *p);
9912 /*****************************************************************************
9913 * IHTMLImageElementFactory interface
9916 odl,
9917 oleautomation,
9918 dual,
9919 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
9921 interface IHTMLImageElementFactory : IDispatch
9923 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
9924 HRESULT create(
9925 [optional, in] VARIANT width,
9926 [optional, in] VARIANT height,
9927 [retval, out] IHTMLImgElement **elem);
9930 /*****************************************************************************
9931 * DispHTMLImg interface
9934 hidden,
9935 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
9937 dispinterface DispHTMLImg
9939 properties:
9940 methods:
9941 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9943 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
9944 void isMap(VARIANT_BOOL v);
9946 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
9947 VARIANT_BOOL isMap();
9949 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
9950 void useMap(BSTR v);
9952 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
9953 BSTR useMap();
9955 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
9956 BSTR mimeType();
9958 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
9959 BSTR fileSize();
9961 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
9962 BSTR fileCreatedDate();
9964 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
9965 BSTR fileModifiedDate();
9967 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
9968 BSTR fileUpdatedDate();
9970 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
9971 BSTR protocol();
9973 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
9974 BSTR href();
9976 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
9977 BSTR nameProp();
9979 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
9980 void border(VARIANT v);
9982 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
9983 VARIANT border();
9985 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
9986 void vspace(LONG v);
9988 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
9989 LONG vspace();
9991 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
9992 void hspace(LONG v);
9994 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
9995 LONG hspace();
9997 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
9998 void alt(BSTR v);
10000 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
10001 BSTR alt();
10003 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10004 void src(BSTR v);
10006 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10007 BSTR src();
10009 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10010 void lowsrc(BSTR v);
10012 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10013 BSTR lowsrc();
10015 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10016 void vrml(BSTR v);
10018 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10019 BSTR vrml();
10021 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10022 void dynsrc(BSTR v);
10024 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10025 BSTR dynsrc();
10027 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
10028 VARIANT_BOOL complete();
10030 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10031 void loop(VARIANT v);
10033 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10034 VARIANT loop();
10036 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10037 void align(BSTR v);
10039 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10040 BSTR align();
10042 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10043 void onload(VARIANT v);
10045 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10046 VARIANT onload();
10048 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10049 void onerror(VARIANT v);
10051 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10052 VARIANT onerror();
10054 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10055 void onabort(VARIANT v);
10057 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10058 VARIANT onabort();
10060 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10061 void name(BSTR v);
10063 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10064 BSTR name();
10066 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10067 void width(LONG v);
10069 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10070 LONG width();
10072 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10073 void height(LONG v);
10075 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10076 LONG height();
10078 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10079 void start(BSTR v);
10081 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10082 BSTR start();
10084 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10085 void longDesc(BSTR v);
10087 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10088 BSTR longDesc();
10091 /*****************************************************************************
10092 * HTMLImg coclass
10095 noncreatable,
10096 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
10098 coclass HTMLImg
10100 [default] dispinterface DispHTMLImg;
10101 /* [source, default] dispinterface HTMLImgEvents; */
10102 /* [source] dispinterface HTMLImgEvents2; */
10103 WINE_HTMLDATAELEMENT_INTERFACES;
10104 interface IHTMLControlElement;
10105 interface IHTMLImgElement;
10106 /* interface IHTMLImgElement2; */
10107 /* interface IHTMLImgElement3; */
10108 /* interface IHTMLImgElement4; */
10109 /* interface IHTMLMSImgElement; */
10112 /*****************************************************************************
10113 * IHTMLXMLHttpRequest interface
10116 odl,
10117 oleautomation,
10118 dual,
10119 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
10121 interface IHTMLXMLHttpRequest : IDispatch
10123 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
10124 HRESULT readyState([out, retval] long *p);
10126 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
10127 HRESULT responseBody([out, retval] VARIANT *p);
10129 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
10130 HRESULT responseText([out, retval] BSTR *p);
10132 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
10133 HRESULT responseXML([out, retval] IDispatch **p);
10135 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
10136 HRESULT status([out, retval] long *p);
10138 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
10139 HRESULT statusText([out, retval] BSTR *p);
10141 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10142 HRESULT onreadystatechange([in] VARIANT v);
10144 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10145 HRESULT onreadystatechange([out, retval] VARIANT *p);
10147 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
10149 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
10150 HRESULT open(
10151 [in] BSTR bstrMethod,
10152 [in] BSTR bstrUrl,
10153 [in] VARIANT varAsync,
10154 [in, optional] VARIANT varUser,
10155 [in, optional] VARIANT varPassword);
10157 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
10158 HRESULT send([in, optional] VARIANT varBody);
10160 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
10161 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
10163 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
10164 HRESULT getResponseHeader(
10165 [in] BSTR bstrHeader,
10166 [out, retval] BSTR *p);
10168 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
10169 HRESULT setRequestHeader(
10170 [in] BSTR bstrHeader,
10171 [in] BSTR bstrValue);
10174 /*****************************************************************************
10175 * IHTMLXMLHttpRequest2 interface
10178 odl,
10179 oleautomation,
10180 dual,
10181 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
10183 interface IHTMLXMLHttpRequest2 : IDispatch
10185 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10186 HRESULT timeout([in] long v);
10188 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10189 HRESULT timeout([out, retval] long *p);
10191 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10192 HRESULT ontimeout([in] VARIANT v);
10194 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10195 HRESULT ontimeout([out, retval] VARIANT *p);
10198 /*****************************************************************************
10199 * IHTMLXMLHttpRequestFactory interface
10202 odl,
10203 oleautomation,
10204 dual,
10205 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
10207 interface IHTMLXMLHttpRequestFactory : IDispatch
10209 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
10210 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
10213 /*****************************************************************************
10214 * DispHTMLXMLHttpRequest dispinterface
10217 hidden,
10218 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
10220 dispinterface DispHTMLXMLHttpRequest
10222 properties:
10223 methods:
10224 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
10225 long readyState();
10227 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
10228 VARIANT responseBody();
10230 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
10231 BSTR responseText();
10233 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
10234 IDispatch *responseXML();
10236 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
10237 long status();
10239 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
10240 BSTR statusText();
10242 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10243 void onreadystatechange(VARIANT v);
10245 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10246 VARIANT onreadystatechange();
10248 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
10249 void abort();
10251 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
10252 void open(
10253 [in] BSTR bstrMethod,
10254 [in] BSTR bstrUrl,
10255 [in] VARIANT varAsync,
10256 [in, optional] VARIANT varUser,
10257 [in, optional] VARIANT varPassword);
10259 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
10260 void send([in, optional] VARIANT varBody);
10262 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
10263 BSTR getAllResponseHeaders();
10265 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
10266 BSTR getResponseHeader([in] BSTR bstrHeader);
10268 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
10269 void setRequestHeader(
10270 [in] BSTR bstrHeader,
10271 [in] BSTR bstrValue);
10273 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10274 void timeout(long v);
10276 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10277 long timeout();
10279 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10280 void ontimeout(VARIANT v);
10282 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10283 VARIANT ontimeout();
10285 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10288 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
10289 void addEventListener(
10290 [in] BSTR type,
10291 [in] IDispatch *listener,
10292 [in] VARIANT_BOOL useCapture);
10294 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
10295 void removeEventListener(
10296 [in] BSTR type,
10297 [in] IDispatch *listener,
10298 [in] VARIANT_BOOL useCapture);
10300 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
10301 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
10304 /*****************************************************************************
10305 * HTMLXMLHttpRequest
10308 noncreatable,
10309 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
10311 coclass HTMLXMLHttpRequest
10313 [default] dispinterface DispHTMLXMLHttpRequest;
10314 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
10315 interface IHTMLXMLHttpRequest;
10316 interface IHTMLXMLHttpRequest2;
10317 interface IHTMLDOMConstructor;
10318 interface IEventTarget;
10321 /*****************************************************************************
10322 * IHTMLControlElement interface
10325 odl,
10326 oleautomation,
10327 dual,
10328 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
10330 interface IHTMLControlElement : IDispatch
10332 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
10333 HRESULT tabIndex([in] short v);
10335 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
10336 HRESULT tabIndex([retval, out] short * p);
10338 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
10339 HRESULT focus();
10341 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
10342 HRESULT accessKey([in] BSTR v);
10344 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
10345 HRESULT accessKey([retval, out] BSTR * p);
10347 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
10348 HRESULT onblur([in] VARIANT v);
10350 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
10351 HRESULT onblur([retval, out] VARIANT * p);
10353 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
10354 HRESULT onfocus([in] VARIANT v);
10356 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
10357 HRESULT onfocus([retval, out] VARIANT * p);
10359 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
10360 HRESULT onresize([in] VARIANT v);
10362 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
10363 HRESULT onresize([retval, out] VARIANT * p);
10365 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
10366 HRESULT blur();
10368 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
10369 HRESULT addFilter([in] IUnknown* pUnk);
10371 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
10372 HRESULT removeFilter([in] IUnknown* pUnk);
10374 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
10375 HRESULT clientHeight([retval, out] LONG * p);
10377 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
10378 HRESULT clientWidth([retval, out] LONG * p);
10380 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
10381 HRESULT clientTop([retval, out] LONG * p);
10383 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
10384 HRESULT clientLeft([retval, out] LONG * p);
10387 /*****************************************************************************
10388 * IHTMLBodyElement interface
10391 odl,
10392 oleautomation,
10393 dual,
10394 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
10396 interface IHTMLBodyElement : IDispatch
10398 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
10399 HRESULT background([in] BSTR v);
10401 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
10402 HRESULT background([retval, out] BSTR *p);
10404 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
10405 HRESULT bgProperties([in] BSTR v);
10407 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
10408 HRESULT bgProperties([retval, out] BSTR *p);
10410 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
10411 HRESULT leftMargin([in] VARIANT v);
10413 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
10414 HRESULT leftMargin([retval, out] VARIANT *p);
10416 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
10417 HRESULT topMargin([in] VARIANT v);
10419 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
10420 HRESULT topMargin([retval, out] VARIANT *p);
10422 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
10423 HRESULT rightMargin([in] VARIANT v);
10425 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
10426 HRESULT rightMargin([retval, out] VARIANT *p);
10428 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
10429 HRESULT bottomMargin([in] VARIANT v);
10431 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
10432 HRESULT bottomMargin([retval, out] VARIANT *p);
10434 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
10435 HRESULT noWrap([in] VARIANT_BOOL v);
10437 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
10438 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
10440 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
10441 HRESULT bgColor([in] VARIANT v);
10443 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
10444 HRESULT bgColor([retval, out] VARIANT *p);
10446 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
10447 HRESULT text([in] VARIANT v);
10449 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
10450 HRESULT text([retval, out] VARIANT *p);
10452 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
10453 HRESULT link([in] VARIANT v);
10455 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
10456 HRESULT link([retval, out] VARIANT *p);
10458 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
10459 HRESULT vLink([in] VARIANT v);
10461 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
10462 HRESULT vLink([retval, out] VARIANT *p);
10464 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
10465 HRESULT aLink([in] VARIANT v);
10467 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
10468 HRESULT aLink([retval, out] VARIANT *p);
10470 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
10471 HRESULT onload([in] VARIANT v);
10473 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
10474 HRESULT onload([retval, out] VARIANT *p);
10476 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
10477 HRESULT onunload([in] VARIANT v);
10479 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
10480 HRESULT onunload([retval, out] VARIANT *p);
10482 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
10483 HRESULT scroll([in] BSTR v);
10485 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
10486 HRESULT scroll([retval, out] BSTR *p);
10488 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
10489 HRESULT onselect([in] VARIANT v);
10491 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
10492 HRESULT onselect([retval, out] VARIANT *p);
10494 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
10495 HRESULT onbeforeunload([in] VARIANT v);
10497 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
10498 HRESULT onbeforeunload([retval, out] VARIANT *p);
10500 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
10501 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10504 /*****************************************************************************
10505 * IHTMLBodyElement2 interface
10508 odl,
10509 oleautomation,
10510 dual,
10511 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
10513 interface IHTMLBodyElement2 : IDispatch
10515 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
10516 HRESULT onbeforeprint([in] VARIANT v);
10518 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
10519 HRESULT onbeforeprint([retval, out] VARIANT *p);
10521 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
10522 HRESULT onafterprint([in] VARIANT v);
10524 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
10525 HRESULT onafterprint([retval, out] VARIANT *p);
10529 hidden,
10530 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
10532 dispinterface DispHTMLBody
10534 properties:
10535 methods:
10536 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10538 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
10539 void background(BSTR v);
10541 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
10542 BSTR background();
10544 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
10545 void bgProperties(BSTR v);
10547 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
10548 BSTR bgProperties();
10550 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
10551 void leftMargin(VARIANT v);
10553 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
10554 VARIANT leftMargin();
10556 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
10557 void topMargin(VARIANT v);
10559 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
10560 VARIANT topMargin();
10562 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
10563 void rightMargin(VARIANT v);
10565 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
10566 VARIANT rightMargin();
10568 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
10569 void bottomMargin(VARIANT v);
10571 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
10572 VARIANT bottomMargin();
10574 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
10575 void noWrap(VARIANT_BOOL v);
10577 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
10578 VARIANT_BOOL noWrap();
10580 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
10581 void bgColor(VARIANT v);
10583 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
10584 VARIANT bgColor();
10586 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
10587 void text(VARIANT v);
10589 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
10590 VARIANT text();
10592 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
10593 void link(VARIANT v);
10595 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
10596 VARIANT link();
10598 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
10599 void vLink(VARIANT v);
10601 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
10602 VARIANT vLink();
10604 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
10605 void aLink(VARIANT v);
10607 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
10608 VARIANT aLink();
10610 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
10611 void onload(VARIANT v);
10613 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
10614 VARIANT onload();
10616 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
10617 void onunload(VARIANT v);
10619 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
10620 VARIANT onunload();
10622 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
10623 void scroll(BSTR v);
10625 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
10626 BSTR scroll();
10628 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
10629 void onselect(VARIANT v);
10631 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
10632 VARIANT onselect();
10634 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
10635 void onbeforeunload(VARIANT v);
10637 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
10638 VARIANT onbeforeunload();
10640 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
10641 IHTMLTxtRange* createTextRange();
10643 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
10644 void onbeforeprint(VARIANT v);
10646 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
10647 VARIANT onbeforeprint();
10649 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
10650 void onafterprint(VARIANT v);
10652 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
10653 VARIANT onafterprint();
10657 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
10659 coclass HTMLBody
10661 [default] dispinterface DispHTMLBody;
10662 [source, default] dispinterface HTMLTextContainerEvents;
10663 [source] dispinterface HTMLTextContainerEvents2;
10664 WINE_HTMLELEMENT_INTERFACES;
10665 interface IHTMLControlElement;
10666 interface IHTMLTextContainer;
10667 interface IHTMLBodyElement;
10668 interface IHTMLBodyElement2;
10669 /* interface IHTMLBodyElement3; */
10670 /* interface IHTMLBodyElement4; */
10671 /* interface IHTMLBodyElement5; */
10674 /*****************************************************************************
10675 * IHTMLAnchorElement interface
10678 odl,
10679 oleautomation,
10680 dual,
10681 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
10683 interface IHTMLAnchorElement : IDispatch
10685 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
10686 HRESULT href([in] BSTR v);
10688 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
10689 HRESULT href([retval, out] BSTR *p);
10691 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
10692 HRESULT target([in] BSTR v);
10694 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
10695 HRESULT target([retval, out] BSTR *p);
10697 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
10698 HRESULT rel([in] BSTR v);
10700 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
10701 HRESULT rel([retval, out] BSTR *p);
10703 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
10704 HRESULT rev([in] BSTR v);
10706 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
10707 HRESULT rev([retval, out] BSTR *p);
10709 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
10710 HRESULT urn([in] BSTR v);
10712 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
10713 HRESULT urn([retval, out] BSTR *p);
10715 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
10716 HRESULT Methods([in] BSTR v);
10718 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
10719 HRESULT Methods([retval, out] BSTR *p);
10721 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
10722 HRESULT name([in] BSTR v);
10724 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
10725 HRESULT name([retval, out] BSTR *p);
10727 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
10728 HRESULT host([in] BSTR v);
10730 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
10731 HRESULT host([retval, out] BSTR *p);
10733 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
10734 HRESULT hostname([in] BSTR v);
10736 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
10737 HRESULT hostname([retval, out] BSTR *p);
10739 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
10740 HRESULT pathname([in] BSTR v);
10742 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
10743 HRESULT pathname([retval, out] BSTR *p);
10745 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
10746 HRESULT port([in] BSTR v);
10748 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
10749 HRESULT port([retval, out] BSTR *p);
10751 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
10752 HRESULT protocol([in] BSTR v);
10754 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
10755 HRESULT protocol([retval, out] BSTR *p);
10757 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
10758 HRESULT search([in] BSTR v);
10760 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
10761 HRESULT search([retval, out] BSTR *p);
10763 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
10764 HRESULT hash([in] BSTR v);
10766 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
10767 HRESULT hash([retval, out] BSTR *p);
10769 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
10770 HRESULT onblur([in] VARIANT v);
10772 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
10773 HRESULT onblur([retval, out] VARIANT *p);
10775 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
10776 HRESULT onfocus([in] VARIANT v);
10778 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
10779 HRESULT onfocus([retval, out] VARIANT *p);
10781 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
10782 HRESULT accessKey([in] BSTR v);
10784 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
10785 HRESULT accessKey([retval, out] BSTR *p);
10787 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
10788 HRESULT protocolLong([retval, out] BSTR *p);
10790 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
10791 HRESULT mimeType([retval, out] BSTR *p);
10793 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
10794 HRESULT nameProp([retval, out] BSTR *p);
10796 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
10797 HRESULT tabIndex([in] short v);
10799 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
10800 HRESULT tabIndex([retval, out] short *p);
10802 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
10803 HRESULT focus();
10805 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
10806 HRESULT blur();
10809 /*****************************************************************************
10810 * DispHTMLAnchorElement dispinterface
10813 hidden,
10814 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
10816 dispinterface DispHTMLAnchorElement
10818 properties:
10819 methods:
10820 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10822 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
10823 void href(BSTR v);
10825 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
10826 BSTR href();
10828 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
10829 void target(BSTR v);
10831 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
10832 BSTR target();
10834 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
10835 void rel(BSTR v);
10837 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
10838 BSTR rel();
10840 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
10841 void rev(BSTR v);
10843 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
10844 BSTR rev();
10846 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
10847 void urn(BSTR v);
10849 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
10850 BSTR urn();
10852 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
10853 void Methods(BSTR v);
10855 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
10856 BSTR Methods();
10858 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
10859 void name(BSTR v);
10861 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
10862 BSTR name();
10864 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
10865 void host(BSTR v);
10867 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
10868 BSTR host();
10870 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
10871 void hostname(BSTR v);
10873 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
10874 BSTR hostname();
10876 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
10877 void pathname(BSTR v);
10879 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
10880 BSTR pathname();
10882 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
10883 void port(BSTR v);
10885 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
10886 BSTR port();
10888 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
10889 void protocol(BSTR v);
10891 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
10892 BSTR protocol();
10894 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
10895 void search(BSTR v);
10897 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
10898 BSTR search();
10900 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
10901 void hash(BSTR v);
10903 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
10904 BSTR hash();
10906 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
10907 BSTR protocolLong();
10909 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
10910 BSTR mimeType();
10912 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
10913 BSTR nameProp();
10915 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
10916 void charset(BSTR v);
10918 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
10919 BSTR charset();
10921 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
10922 void coords(BSTR v);
10924 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
10925 BSTR coords();
10927 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
10928 void hreflang(BSTR v);
10930 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
10931 BSTR hreflang();
10933 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
10934 void shape(BSTR v);
10936 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
10937 BSTR shape();
10939 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
10940 void type(BSTR v);
10942 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
10943 BSTR type();
10945 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
10946 void ie8_shape(BSTR v);
10948 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
10949 BSTR ie8_shape();
10951 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
10952 void ie8_coords(BSTR v);
10954 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
10955 BSTR ie8_coords();
10957 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
10958 void ie8_href(BSTR v);
10960 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
10961 BSTR ie8_href();
10964 /*****************************************************************************
10965 * HTMLAnchorElement coclass
10968 noncreatable,
10969 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
10971 coclass HTMLAnchorElement
10973 [default] dispinterface DispHTMLAnchorElement;
10974 /* [source, default] dispinterface HTMLAnchorEvents; */
10975 /* [source] dispinterface HTMLAnchorEvents2; */
10976 WINE_HTMLDATAELEMENT_INTERFACES;
10977 interface IHTMLAnchorElement;
10978 /* interface IHTMLAnchorElement2; */
10979 /* interface IHTMLAnchorElement3; */
10982 /*****************************************************************************
10983 * IHTMLAreaElement interface
10986 odl,
10987 oleautomation,
10988 dual,
10989 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
10991 interface IHTMLAreaElement : IDispatch
10993 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
10994 HRESULT shape([in] BSTR v);
10996 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
10997 HRESULT shape([retval, out] BSTR *p);
10999 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11000 HRESULT coords([in] BSTR v);
11002 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11003 HRESULT coords([retval, out] BSTR *p);
11005 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11006 HRESULT href([in] BSTR v);
11008 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11009 HRESULT href([retval, out] BSTR *p);
11011 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11012 HRESULT target([in] BSTR v);
11014 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11015 HRESULT target([retval, out] BSTR *p);
11017 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11018 HRESULT alt([in] BSTR v);
11020 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11021 HRESULT alt([retval, out] BSTR *p);
11023 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11024 HRESULT noHref([in] VARIANT_BOOL v);
11026 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11027 HRESULT noHref([retval, out] VARIANT_BOOL *p);
11029 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11030 HRESULT host([in] BSTR v);
11032 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11033 HRESULT host([retval, out] BSTR *p);
11035 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11036 HRESULT hostname([in] BSTR v);
11038 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11039 HRESULT hostname([retval, out] BSTR *p);
11041 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11042 HRESULT pathname([in] BSTR v);
11044 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11045 HRESULT pathname([retval, out] BSTR *p);
11047 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11048 HRESULT port([in] BSTR v);
11050 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11051 HRESULT port([retval, out] BSTR *p);
11053 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11054 HRESULT protocol([in] BSTR v);
11056 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11057 HRESULT protocol([retval, out] BSTR *p);
11059 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11060 HRESULT search([in] BSTR v);
11062 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11063 HRESULT search([retval, out] BSTR *p);
11065 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11066 HRESULT hash([in] BSTR v);
11068 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11069 HRESULT hash([retval, out] BSTR *p);
11071 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11072 HRESULT onblur([in] VARIANT v);
11074 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11075 HRESULT onblur([retval, out] VARIANT *p);
11077 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11078 HRESULT onfocus([in] VARIANT v);
11080 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11081 HRESULT onfocus([retval, out] VARIANT *p);
11083 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11084 HRESULT tabIndex([in] short v);
11086 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11087 HRESULT tabIndex([retval, out] short *p);
11089 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
11090 HRESULT focus();
11092 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
11093 HRESULT blur();
11096 /*****************************************************************************
11097 * DispHTMLAreaElement dispinterface
11100 hidden,
11101 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
11103 dispinterface DispHTMLAreaElement
11105 properties:
11106 methods:
11107 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11109 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11110 IDispatch* constructor();
11112 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11113 void shape(BSTR v);
11115 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11116 BSTR shape();
11118 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11119 void coords(BSTR v);
11121 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11122 BSTR coords();
11124 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11125 void href(BSTR v);
11127 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11128 BSTR href();
11130 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11131 void target(BSTR v);
11133 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11134 BSTR target();
11136 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11137 void alt(BSTR v);
11139 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11140 BSTR alt();
11142 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11143 void noHref(VARIANT_BOOL v);
11145 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11146 VARIANT_BOOL noHref();
11148 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11149 void host(BSTR v);
11151 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11152 BSTR host();
11154 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11155 void hostname(BSTR v);
11157 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11158 BSTR hostname();
11160 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11161 void pathname(BSTR v);
11163 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11164 BSTR pathname();
11166 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11167 void port(BSTR v);
11169 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11170 BSTR port();
11172 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11173 void protocol(BSTR v);
11175 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11176 BSTR protocol();
11178 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11179 void search(BSTR v);
11181 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11182 BSTR search();
11184 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11185 void hash(BSTR v);
11187 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11188 BSTR hash();
11190 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11191 void ie8_shape(BSTR v);
11193 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11194 BSTR ie8_shape();
11196 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
11197 void ie8_coords(BSTR v);
11199 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
11200 BSTR ie8_coords();
11202 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
11203 void ie8_href(BSTR v);
11205 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
11206 BSTR ie8_href();
11209 /*****************************************************************************
11210 * HTMLAreaElement coclass
11213 noncreatable,
11214 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
11216 coclass HTMLAreaElement
11218 [default] dispinterface DispHTMLAreaElement;
11219 /* [source, default] dispinterface HTMLAreaEvents; */
11220 /* [source] dispinterface HTMLAreaEvents2; */
11221 WINE_HTMLELEMENT_INTERFACES;
11222 interface IHTMLAreaElement;
11223 /* interface IHTMLAreaElement2; */
11226 /*****************************************************************************
11227 * IHTMLLabelElement interface
11230 odl,
11231 oleautomation,
11232 dual,
11233 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
11235 interface IHTMLLabelElement : IDispatch
11237 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11238 HRESULT htmlFor([in] BSTR v);
11240 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11241 HRESULT htmlFor([out, retval] BSTR *p);
11243 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
11244 HRESULT accessKey([in] BSTR v);
11246 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
11247 HRESULT accessKey([out, retval] BSTR *p);
11250 /*****************************************************************************
11251 * IHTMLLabelElement2 interface
11254 odl,
11255 oleautomation,
11256 dual,
11257 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
11259 interface IHTMLLabelElement2 : IDispatch
11261 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
11262 HRESULT form([out, retval] IHTMLFormElement **p);
11265 /*****************************************************************************
11266 * DispHTMLLabelElement dispinterface
11269 hidden,
11270 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
11272 dispinterface DispHTMLLabelElement
11274 properties:
11275 methods:
11276 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11278 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11279 void htmlFor(BSTR v);
11281 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11282 BSTR htmlFor();
11284 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
11285 IHTMLFormElement *form();
11288 /*****************************************************************************
11289 * HTMLLabelElement coclass
11292 noncreatable,
11293 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
11295 coclass HTMLLabelElement
11297 [default] dispinterface DispHTMLLabelElement;
11298 /* [source, default] dispinterface HTMLLabelEvents; */
11299 /* [source] dispinterface HTMLLabelEvents2; */
11300 WINE_HTMLDATAELEMENT_INTERFACES;
11301 interface IHTMLLabelElement;
11302 interface IHTMLLabelElement2;
11305 /*****************************************************************************
11306 * IHTMLElementCollection interface
11309 odl,
11310 oleautomation,
11311 dual,
11312 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
11314 interface IHTMLElementCollection : IDispatch
11316 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
11317 HRESULT toString([retval, out] BSTR *String);
11319 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
11320 HRESULT length([in] LONG v);
11322 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
11323 HRESULT length([retval, out] LONG *p);
11325 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
11326 HRESULT _newEnum([retval, out] IUnknown **p);
11328 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
11329 HRESULT item(
11330 [optional, in] VARIANT name,
11331 [optional, in] VARIANT index,
11332 [retval, out] IDispatch **pdisp);
11334 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
11335 HRESULT tags(
11336 [in] VARIANT tagName,
11337 [retval, out] IDispatch **pdisp);
11340 /*****************************************************************************
11341 * DispHTMLElementCollection dispinterface
11344 hidden,
11345 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
11347 dispinterface DispHTMLElementCollection
11349 properties:
11350 methods:
11351 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
11352 BSTR toString();
11354 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
11355 void length(LONG v);
11357 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
11358 LONG length();
11360 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
11361 IUnknown *_newEnum();
11363 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
11364 IDispatch *item(
11365 [in, optional] VARIANT name,
11366 [in, optional] VARIANT index);
11368 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
11369 IDispatch *tags(
11370 [in] VARIANT tagName);
11372 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
11373 IDispatch *urns([in] VARIANT urn);
11375 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
11376 IDispatch *namedItem([in] BSTR name);
11379 /*****************************************************************************
11380 * IHTMLSelectElement interface
11383 odl,
11384 oleautomation,
11385 dual,
11386 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
11388 interface IHTMLSelectElement : IDispatch
11390 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
11391 HRESULT size([in] LONG v);
11393 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
11394 HRESULT size([retval, out] LONG *p);
11396 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
11397 HRESULT multiple([in] VARIANT_BOOL v);
11399 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
11400 HRESULT multiple([retval, out] VARIANT_BOOL *p);
11402 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
11403 HRESULT name([in] BSTR v);
11405 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
11406 HRESULT name([retval, out] BSTR *p);
11408 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
11409 HRESULT options([retval, out] IDispatch **p);
11411 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
11412 HRESULT onchange([in] VARIANT v);
11414 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
11415 HRESULT onchange([retval, out] VARIANT *p);
11417 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
11418 HRESULT selectedIndex([in] LONG v);
11420 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
11421 HRESULT selectedIndex([retval, out] LONG *p);
11423 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
11424 HRESULT type([retval, out] BSTR *p);
11426 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
11427 HRESULT value([in] BSTR v);
11429 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
11430 HRESULT value([retval, out] BSTR *p);
11432 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
11433 HRESULT disabled([in] VARIANT_BOOL v);
11435 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
11436 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11438 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
11439 HRESULT form([retval, out] IHTMLFormElement **p);
11441 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
11442 HRESULT add(
11443 [in] IHTMLElement *element,
11444 [optional, in] VARIANT before);
11446 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
11447 HRESULT remove([defaultvalue(-1), in] LONG index);
11449 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
11450 HRESULT length([in] LONG v);
11452 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
11453 HRESULT length([retval, out] LONG *p);
11455 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
11456 HRESULT _newEnum([retval, out] IUnknown **p);
11458 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
11459 HRESULT item(
11460 [optional, in] VARIANT name,
11461 [optional, in] VARIANT index,
11462 [retval, out] IDispatch **pdisp);
11464 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
11465 HRESULT tags(
11466 [in] VARIANT tagName,
11467 [retval, out] IDispatch **pdisp);
11470 /*****************************************************************************
11471 * DispHTMLSelectElement dispinterface
11474 hidden,
11475 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
11477 dispinterface DispHTMLSelectElement
11479 properties:
11480 methods:
11481 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11483 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
11484 void size(LONG v);
11486 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
11487 LONG size();
11489 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
11490 void multiple(VARIANT_BOOL v);
11492 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
11493 VARIANT_BOOL multiple();
11495 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
11496 void name(BSTR v);
11498 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
11499 BSTR name();
11501 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
11502 IDispatch *options();
11504 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
11505 void onchange(VARIANT v);
11507 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
11508 VARIANT onchange();
11510 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
11511 void selectedIndex(LONG v);
11513 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
11514 LONG selectedIndex();
11516 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
11517 BSTR type();
11519 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
11520 void value(BSTR v);
11522 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
11523 BSTR value();
11525 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
11526 IHTMLFormElement *form();
11528 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
11529 void add(
11530 [in] IHTMLElement *element,
11531 [in, optional] VARIANT before);
11533 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
11534 void remove([in, defaultvalue(-1)] LONG index);
11536 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
11537 void length(LONG v);
11539 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
11540 LONG length();
11542 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
11543 IUnknown *_newEnum();
11545 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
11546 IDispatch *item(
11547 [in, optional] VARIANT name,
11548 [in, optional] VARIANT index);
11550 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
11551 IDispatch *tags([in] VARIANT tagName);
11553 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
11554 IDispatch *urns([in] VARIANT urn);
11556 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
11557 IDispatch *namedItem([in] BSTR name);
11560 /*****************************************************************************
11561 * HTMLSelectElement coclass
11564 noncreatable,
11565 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
11567 coclass HTMLSelectElement
11569 [default] dispinterface DispHTMLSelectElement;
11570 /* [source, default] dispinterface HTMLSelectElementEvents; */
11571 /* [source] dispinterface HTMLSelectElementEvents2; */
11572 WINE_HTMLDATAELEMENT_INTERFACES;
11573 interface IHTMLControlElement;
11574 interface IHTMLSelectElement;
11575 /* interface IHTMLSelectElement2; */
11576 /* interface IHTMLSelectElement4; */
11577 /* interface IHTMLSelectElement5; */
11578 /* interface IHTMLSelectElement6; */
11581 /*****************************************************************************
11582 * IHTMLSelectionObject interface
11585 odl,
11586 oleautomation,
11587 dual,
11588 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
11590 interface IHTMLSelectionObject : IDispatch
11592 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
11593 HRESULT createRange([retval, out] IDispatch **range);
11595 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
11596 HRESULT empty();
11598 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
11599 HRESULT clear();
11601 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
11602 HRESULT type([retval, out] BSTR *p);
11605 /*****************************************************************************
11606 * IHTMLSelectionObject2 interface
11609 odl,
11610 oleautomation,
11611 dual,
11612 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
11614 interface IHTMLSelectionObject2 : IDispatch
11616 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
11617 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
11619 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
11620 HRESULT typeDetail([out, retval] BSTR *p);
11623 /*****************************************************************************
11624 * IHTMLSelection interface
11627 odl,
11628 oleautomation,
11629 dual,
11630 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
11632 interface IHTMLSelection : IDispatch
11634 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
11635 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
11637 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
11638 HRESULT anchorOffset([out, retval] long *p);
11640 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
11641 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
11643 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
11644 HRESULT focusOffset([out, retval] long *p);
11646 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
11647 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
11649 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
11650 HRESULT collapse(
11651 [in] IDispatch *parentNode,
11652 [in] long offset);
11654 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
11655 HRESULT collapseToStart();
11657 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
11658 HRESULT collapseToEnd();
11660 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
11661 HRESULT selectAllChildren([in] IDispatch *parentNode);
11663 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
11664 HRESULT deleteFromDocument();
11666 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
11667 HRESULT rangeCount([out, retval] long *p);
11669 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
11670 HRESULT getRangeAt(
11671 [in] long index,
11672 [out, retval] IHTMLDOMRange **ppRange);
11674 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
11675 HRESULT addRange([in] IDispatch *range);
11677 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
11678 HRESULT removeRange([in] IDispatch *range);
11680 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
11681 HRESULT removeAllRanges();
11683 [id(DISPID_IHTMLSELECTION_TOSTRING)]
11684 HRESULT toString([out, retval] BSTR *pSelectionString);
11687 /*****************************************************************************
11688 * IHTMLOptionElement interface
11691 odl,
11692 oleautomation,
11693 dual,
11694 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
11696 interface IHTMLOptionElement : IDispatch
11698 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
11699 HRESULT selected([in] VARIANT_BOOL v);
11701 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
11702 HRESULT selected([retval, out] VARIANT_BOOL *p);
11704 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
11705 HRESULT value([in] BSTR v);
11707 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
11708 HRESULT value([retval, out] BSTR *p);
11710 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
11711 HRESULT defaultSelected([in] VARIANT_BOOL v);
11713 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
11714 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
11716 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
11717 HRESULT index([in] LONG v);
11719 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
11720 HRESULT index([retval, out] LONG *p);
11722 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
11723 HRESULT text([in] BSTR v);
11725 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
11726 HRESULT text([retval, out] BSTR *p);
11728 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
11729 HRESULT form([retval, out] IHTMLFormElement **p);
11733 odl,
11734 oleautomation,
11735 dual,
11736 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
11738 interface IHTMLOptionElement3 : IDispatch
11740 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
11741 HRESULT label([in] BSTR v);
11743 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
11744 HRESULT label([retval, out] BSTR * p);
11747 /*****************************************************************************
11748 * IHTMLOptionElementFactory interface
11751 odl,
11752 oleautomation,
11753 dual,
11754 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
11756 interface IHTMLOptionElementFactory : IDispatch
11758 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
11759 HRESULT create(
11760 [optional, in] VARIANT text,
11761 [optional, in] VARIANT value,
11762 [optional, in] VARIANT defaultselected,
11763 [optional, in] VARIANT selected,
11764 [retval, out] IHTMLOptionElement **optelem);
11767 /*****************************************************************************
11768 * DispHTMLOptionElement dispinterface
11771 hidden,
11772 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
11774 dispinterface DispHTMLOptionElement
11776 properties:
11777 methods:
11778 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11780 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
11781 void selected(VARIANT_BOOL v);
11783 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
11784 VARIANT_BOOL selected();
11786 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
11787 void value(BSTR v);
11789 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
11790 BSTR value();
11792 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
11793 void defaultSelected(VARIANT_BOOL v);
11795 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
11796 VARIANT_BOOL defaultSelected();
11798 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
11799 void index(LONG v);
11801 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
11802 LONG index();
11804 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
11805 void text(BSTR v);
11807 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
11808 BSTR text();
11810 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
11811 IHTMLFormElement *form();
11813 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
11814 void label(BSTR v);
11816 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
11817 BSTR label();
11821 noncreatable,
11822 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
11824 coclass HTMLOptionElement
11826 [default] dispinterface DispHTMLOptionElement;
11827 [source, default] dispinterface HTMLElementEvents;
11828 [source] dispinterface HTMLElementEvents2;
11829 WINE_HTMLDATAELEMENT_INTERFACES;
11830 interface IHTMLOptionElement;
11831 interface IHTMLOptionElement3;
11832 /* interface IHTMLOptionElement4; */
11835 /*****************************************************************************
11836 * IHTMLInputElement interface
11839 odl,
11840 oleautomation,
11841 dual,
11842 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
11844 interface IHTMLInputElement : IDispatch
11846 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11847 HRESULT type([in] BSTR v);
11849 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
11850 HRESULT type([retval, out] BSTR *p);
11852 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11853 HRESULT value([in] BSTR v);
11855 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
11856 HRESULT value([retval, out] BSTR *p);
11858 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11859 HRESULT name([in] BSTR v);
11861 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
11862 HRESULT name([retval, out] BSTR *p);
11864 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11865 HRESULT status([in] VARIANT_BOOL v);
11867 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
11868 HRESULT status([retval, out] VARIANT_BOOL *p);
11870 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
11871 HRESULT disabled([in] VARIANT_BOOL v);
11873 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
11874 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11876 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
11877 HRESULT form([retval, out] IHTMLFormElement **p);
11879 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11880 HRESULT size([in] LONG v);
11882 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
11883 HRESULT size([retval, out] LONG *p);
11885 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11886 HRESULT maxLength([in] LONG v);
11888 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
11889 HRESULT maxLength([retval, out] LONG *p);
11891 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
11892 HRESULT select();
11894 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11895 HRESULT onchange([in] VARIANT v);
11897 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
11898 HRESULT onchange([retval, out] VARIANT *p);
11900 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11901 HRESULT onselect([in] VARIANT v);
11903 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
11904 HRESULT onselect([retval, out] VARIANT *p);
11906 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11907 HRESULT defaultValue([in] BSTR v);
11909 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11910 HRESULT defaultValue([retval, out] BSTR *p);
11912 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11913 HRESULT readOnly([in] VARIANT_BOOL v);
11915 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
11916 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11918 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
11919 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11921 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11922 HRESULT indeterminate([in] VARIANT_BOOL v);
11924 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
11925 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
11927 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11928 HRESULT defaultChecked([in] VARIANT_BOOL v);
11930 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
11931 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
11933 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11934 HRESULT checked([in] VARIANT_BOOL v);
11936 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
11937 HRESULT checked([retval, out] VARIANT_BOOL *p);
11939 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11940 HRESULT border([in] VARIANT v);
11942 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
11943 HRESULT border([retval, out] VARIANT *p);
11945 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11946 HRESULT vspace([in] LONG v);
11948 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
11949 HRESULT vspace([retval, out] LONG *p);
11951 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11952 HRESULT hspace([in] LONG v);
11954 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
11955 HRESULT hspace([retval, out] LONG *p);
11957 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11958 HRESULT alt([in] BSTR v);
11960 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
11961 HRESULT alt([retval, out] BSTR *p);
11963 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11964 HRESULT src([in] BSTR v);
11966 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
11967 HRESULT src([retval, out] BSTR *p);
11969 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11970 HRESULT lowsrc([in] BSTR v);
11972 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
11973 HRESULT lowsrc([retval, out] BSTR *p);
11975 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11976 HRESULT vrml([in] BSTR v);
11978 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
11979 HRESULT vrml([retval, out] BSTR *p);
11981 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11982 HRESULT dynsrc([in] BSTR v);
11984 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
11985 HRESULT dynsrc([retval, out] BSTR *p);
11987 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
11988 HRESULT readyState([retval, out] BSTR *p);
11990 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
11991 HRESULT complete([retval, out] VARIANT_BOOL *p);
11993 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11994 HRESULT loop([in] VARIANT v);
11996 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
11997 HRESULT loop([retval, out] VARIANT *p);
11999 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12000 HRESULT align([in] BSTR v);
12002 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12003 HRESULT align([retval, out] BSTR *p);
12005 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12006 HRESULT onload([in] VARIANT v);
12008 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12009 HRESULT onload([retval, out] VARIANT *p);
12011 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12012 HRESULT onerror([in] VARIANT v);
12014 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12015 HRESULT onerror([retval, out] VARIANT *p);
12017 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12018 HRESULT onabort([in] VARIANT v);
12020 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12021 HRESULT onabort([retval, out] VARIANT *p);
12023 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12024 HRESULT width([in] LONG v);
12026 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12027 HRESULT width([retval, out] LONG *p);
12029 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12030 HRESULT height([in] LONG v);
12032 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12033 HRESULT height([retval, out] LONG *p);
12035 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12036 HRESULT start([in] BSTR v);
12038 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12039 HRESULT start([retval, out] BSTR *p);
12042 /*****************************************************************************
12043 * IHTMLInputTextElement interface
12046 odl,
12047 oleautomation,
12048 dual,
12049 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
12051 interface IHTMLInputTextElement : IDispatch
12053 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
12054 HRESULT type([retval, out] BSTR *p);
12056 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12057 HRESULT value([in] BSTR v);
12059 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12060 HRESULT value([retval, out] BSTR *p);
12062 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12063 HRESULT name([in] BSTR v);
12065 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12066 HRESULT name([retval, out] BSTR *p);
12068 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12069 HRESULT status([in] VARIANT v);
12071 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12072 HRESULT status([retval, out] VARIANT *p);
12074 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12075 HRESULT disabled([in] VARIANT_BOOL v);
12077 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12078 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12080 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
12081 HRESULT form([retval, out] IHTMLFormElement **p);
12083 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12084 HRESULT defaultValue([in] BSTR v);
12086 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12087 HRESULT defaultValue([retval, out] BSTR *p);
12089 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12090 HRESULT size([in] LONG v);
12092 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12093 HRESULT size([retval, out] LONG *p);
12095 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12096 HRESULT maxLength([in] LONG v);
12098 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12099 HRESULT maxLength([retval, out] LONG *p);
12101 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
12102 HRESULT select();
12104 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12105 HRESULT onchange([in] VARIANT v);
12107 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12108 HRESULT onchange([retval, out] VARIANT *p);
12110 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12111 HRESULT onselect([in] VARIANT v);
12113 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12114 HRESULT onselect([retval, out] VARIANT *p);
12116 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12117 HRESULT readOnly([in] VARIANT_BOOL v);
12119 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12120 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12122 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
12123 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12126 /*****************************************************************************
12127 * IHTMLInputTextElement2 interface
12130 odl,
12131 oleautomation,
12132 dual,
12133 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
12135 interface IHTMLInputTextElement2 : IDispatch
12137 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12138 HRESULT selectionStart([in] long v);
12140 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12141 HRESULT selectionStart([out, retval] long *p);
12143 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12144 HRESULT selectionEnd([in] long v);
12146 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12147 HRESULT selectionEnd([out, retval] long *p);
12149 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
12150 HRESULT setSelectionRange([in] long start, [in] long end);
12154 hidden,
12155 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
12157 dispinterface DispHTMLInputElement
12159 properties:
12160 methods:
12161 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12163 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12164 void type(BSTR v);
12166 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12167 BSTR type();
12169 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12170 void value(BSTR v);
12172 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12173 BSTR value();
12175 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12176 void name(BSTR v);
12178 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12179 BSTR name();
12181 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12182 void status(VARIANT_BOOL v);
12184 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12185 VARIANT_BOOL status();
12187 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
12188 IHTMLFormElement *form();
12190 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12191 void size(LONG v);
12193 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12194 LONG size();
12196 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12197 void maxLength(LONG v);
12199 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12200 LONG maxLength();
12202 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
12203 void select();
12205 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12206 void onchange(VARIANT v);
12208 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12209 VARIANT onchange();
12211 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12212 void onselect(VARIANT v);
12214 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12215 VARIANT onselect();
12217 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12218 void defaultValue(BSTR v);
12220 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12221 BSTR defaultValue();
12223 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12224 void readOnly(VARIANT_BOOL v);
12226 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12227 VARIANT_BOOL readOnly();
12229 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
12230 IHTMLTxtRange *createTextRange();
12232 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12233 void indeterminate(VARIANT_BOOL v);
12235 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12236 VARIANT_BOOL indeterminate();
12238 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12239 void defaultChecked(VARIANT_BOOL v);
12241 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12242 VARIANT_BOOL defaultChecked();
12244 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12245 void checked(VARIANT_BOOL v);
12247 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12248 VARIANT_BOOL checked();
12250 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12251 void border(VARIANT v);
12253 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12254 VARIANT border();
12256 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12257 void vspace(LONG v);
12259 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12260 LONG vspace();
12262 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12263 void hspace(LONG v);
12265 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12266 LONG hspace();
12268 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12269 void alt(BSTR v);
12271 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12272 BSTR alt();
12274 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12275 void src(BSTR v);
12277 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12278 BSTR src();
12280 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12281 void lowsrc(BSTR v);
12283 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12284 BSTR lowsrc();
12286 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12287 void vrml(BSTR v);
12289 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12290 BSTR vrml();
12292 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12293 void dynsrc(BSTR v);
12295 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12296 BSTR dynsrc();
12298 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
12299 VARIANT_BOOL complete();
12301 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12302 void loop(VARIANT v);
12304 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12305 VARIANT loop();
12307 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12308 void align(BSTR v);
12310 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12311 BSTR align();
12313 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12314 void onload(VARIANT v);
12316 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12317 VARIANT onload();
12319 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12320 void onerror(VARIANT v);
12322 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12323 VARIANT onerror();
12325 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12326 void onabort(VARIANT v);
12328 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12329 VARIANT onabort();
12331 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12332 void width(LONG v);
12334 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12335 LONG width();
12337 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12338 void height(LONG v);
12340 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12341 LONG height();
12343 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12344 void start(BSTR v);
12346 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12347 BSTR start();
12349 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
12350 void accept(BSTR v);
12352 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
12353 BSTR accept();
12355 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
12356 void useMap(BSTR v);
12358 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
12359 BSTR useMap();
12361 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12362 void selectionStart(long v);
12364 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12365 long selectionStart();
12367 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12368 void selectionEnd(long v);
12370 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12371 long selectionEnd();
12373 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
12374 void setSelectionRange([in] long start, [in] long end);
12377 /*****************************************************************************
12378 * HTMLInputElement coclass
12381 noncreatable,
12382 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
12384 coclass HTMLInputElement
12386 [default] dispinterface DispHTMLInputElement;
12387 /* [source, default] dispinterface HTMLInputTextElementEvents; */
12388 /* [source] dispinterface HTMLInputTextElementEvents2; */
12389 /* [source] dispinterface HTMLOptionButtonElementEvents; */
12390 /* [source] dispinterface HTMLButtonElementEvents; */
12391 WINE_HTMLDATAELEMENT_INTERFACES;
12392 interface IHTMLControlElement;
12393 interface IHTMLInputElement;
12394 /* interface IHTMLInputElement2; */
12395 interface IHTMLInputTextElement;
12396 interface IHTMLInputTextElement2;
12397 /* interface IHTMLInputHiddenElement; */
12398 /* interface IHTMLInputButtonElement; */
12399 /* interface IHTMLInputFileElement; */
12400 /* interface IHTMLOptionButtonElement; */
12401 /* interface IHTMLInputImage; */
12402 /* interface IHTMLInputElement3; */
12403 /* interface IHTMLInputRangeElement; */
12406 /*****************************************************************************
12407 * IHTMLTextAreaElement interface
12410 odl,
12411 oleautomation,
12412 dual,
12413 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
12415 interface IHTMLTextAreaElement : IDispatch
12417 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
12418 HRESULT type([retval, out] BSTR *p);
12420 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
12421 HRESULT value([in] BSTR v);
12423 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
12424 HRESULT value([retval, out] BSTR *p);
12426 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
12427 HRESULT name([in] BSTR v);
12429 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
12430 HRESULT name([retval, out] BSTR *p);
12432 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
12433 HRESULT status([in] VARIANT v);
12435 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
12436 HRESULT status([retval, out] VARIANT *p);
12438 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
12439 HRESULT disabled([in] VARIANT_BOOL v);
12441 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
12442 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12444 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
12445 HRESULT form([retval, out] IHTMLFormElement **p);
12447 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12448 HRESULT defaultValue([in] BSTR v);
12450 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12451 HRESULT defaultValue([retval, out] BSTR *p);
12453 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
12454 HRESULT select();
12456 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
12457 HRESULT onchange([in] VARIANT v);
12459 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
12460 HRESULT onchange([retval, out] VARIANT *p);
12462 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
12463 HRESULT onselect([in] VARIANT v);
12465 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
12466 HRESULT onselect([retval, out] VARIANT *p);
12468 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
12469 HRESULT readOnly([in] VARIANT_BOOL v);
12471 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
12472 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12474 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
12475 HRESULT rows([in] LONG v);
12477 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
12478 HRESULT rows([retval, out] LONG *p);
12480 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
12481 HRESULT cols([in] LONG v);
12483 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
12484 HRESULT cols([retval, out] LONG *p);
12486 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
12487 HRESULT wrap([in] BSTR v);
12489 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
12490 HRESULT wrap([retval, out] BSTR *p);
12492 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
12493 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12496 /*****************************************************************************
12497 * DispHTMLTextAreaElement dispinterface
12500 hidden,
12501 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
12503 dispinterface DispHTMLTextAreaElement
12505 properties:
12506 methods:
12507 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12509 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
12510 BSTR type();
12512 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
12513 void value(BSTR v);
12515 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
12516 BSTR value();
12518 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
12519 void name(BSTR v);
12521 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
12522 BSTR name();
12524 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
12525 void status(VARIANT v);
12527 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
12528 VARIANT status();
12530 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
12531 IHTMLFormElement *form();
12533 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12534 void defaultValue(BSTR v);
12536 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12537 BSTR defaultValue();
12539 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
12540 void select();
12542 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
12543 void onchange(VARIANT v);
12545 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
12546 VARIANT onchange();
12548 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
12549 void onselect(VARIANT v);
12551 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
12552 VARIANT onselect();
12554 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
12555 void readOnly(VARIANT_BOOL v);
12557 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
12558 VARIANT_BOOL readOnly();
12560 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
12561 void rows(LONG v);
12563 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
12564 LONG rows();
12566 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
12567 void cols(LONG v);
12569 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
12570 LONG cols();
12572 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
12573 void wrap(BSTR v);
12575 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
12576 BSTR wrap();
12578 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
12579 IHTMLTxtRange *createTextRange();
12582 /*****************************************************************************
12583 * HTMLTextAreaElement coclass
12586 noncreatable,
12587 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
12589 coclass HTMLTextAreaElement
12591 [default] dispinterface DispHTMLTextAreaElement;
12592 /* [source, default] dispinterface HTMLInputTextElementEvents; */
12593 /* [source] dispinterface HTMLInputTextElementEvents2; */
12594 [source] dispinterface HTMLTextContainerEvents;
12595 [source] dispinterface HTMLTextContainerEvents2;
12596 WINE_HTMLDATAELEMENT_INTERFACES;
12597 interface IHTMLControlElement;
12598 interface IHTMLTextContainer;
12599 interface IHTMLTextAreaElement;
12600 /* interface IHTMLTextAreaElement2; */
12603 /*****************************************************************************
12604 * IHTMLButtonElement interface
12607 odl,
12608 oleautomation,
12609 dual,
12610 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
12612 interface IHTMLButtonElement : IDispatch
12614 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
12615 HRESULT type([out, retval] BSTR *p);
12617 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
12618 HRESULT value([in] BSTR v);
12620 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
12621 HRESULT value([out, retval] BSTR *p);
12623 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
12624 HRESULT name([in] BSTR v);
12626 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
12627 HRESULT name([out, retval] BSTR *p);
12629 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
12630 HRESULT status([in] VARIANT v);
12632 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
12633 HRESULT status([out, retval] VARIANT *p);
12635 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
12636 HRESULT disabled([in] VARIANT_BOOL v);
12638 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
12639 HRESULT disabled([out, retval] VARIANT_BOOL *p);
12641 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
12642 HRESULT form([out, retval] IHTMLFormElement **p);
12644 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
12645 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
12648 /*****************************************************************************
12649 * DispHTMLButtonElement dispinterface
12652 hidden,
12653 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
12655 dispinterface DispHTMLButtonElement
12657 properties:
12658 methods:
12659 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12661 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
12662 BSTR type();
12664 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
12665 void value(BSTR v);
12667 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
12668 BSTR value();
12670 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
12671 void name(BSTR v);
12673 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
12674 BSTR name();
12676 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
12677 void status(VARIANT v);
12679 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
12680 VARIANT status();
12682 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
12683 IHTMLFormElement *form();
12685 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
12686 IHTMLTxtRange *createTextRange();
12689 /*****************************************************************************
12690 * HTMLButtonElement coclass
12693 noncreatable,
12694 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
12696 coclass HTMLButtonElement
12698 [default] dispinterface DispHTMLButtonElement;
12699 /* [source, default] dispinterface HTMLButtonElementEvents; */
12700 /* [source] dispinterface HTMLButtonElementEvents2; */
12701 WINE_HTMLDATAELEMENT_INTERFACES;
12702 interface IHTMLControlElement;
12703 interface IHTMLTextContainer;
12704 interface IHTMLButtonElement;
12705 /* interface IHTMLButtonElement2; */
12708 /*****************************************************************************
12709 * IHTMLHtmlElement interface
12712 odl,
12713 oleautomation,
12714 dual,
12715 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
12717 interface IHTMLHtmlElement : IDispatch
12719 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
12720 HRESULT version([in] BSTR v);
12722 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
12723 HRESULT version([out, retval] BSTR *p);
12726 /*****************************************************************************
12727 * IHTMLHeadElement interface
12730 odl,
12731 oleautomation,
12732 dual,
12733 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
12735 interface IHTMLHeadElement : IDispatch
12737 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
12738 HRESULT profile([in] BSTR v);
12740 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
12741 HRESULT profile([retval, out] BSTR *p);
12744 /*****************************************************************************
12745 * IHTMLHeadElement2 interface
12748 odl,
12749 oleautomation,
12750 dual,
12751 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
12753 interface IHTMLHeadElement2 : IDispatch
12755 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
12756 HRESULT profile([in] BSTR v);
12758 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
12759 HRESULT profile([retval, out] BSTR *p);
12762 /*****************************************************************************
12763 * IHTMLTitleElement interface
12766 odl,
12767 oleautomation,
12768 dual,
12769 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
12771 interface IHTMLTitleElement : IDispatch
12773 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
12774 HRESULT text([in] BSTR v);
12776 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
12777 HRESULT text([retval, out] BSTR *p);
12780 /*****************************************************************************
12781 * IHTMLMetaElement interface
12784 odl,
12785 oleautomation,
12786 dual,
12787 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
12789 interface IHTMLMetaElement : IDispatch
12791 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
12792 HRESULT httpEquiv([in] BSTR v);
12794 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
12795 HRESULT httpEquiv([out, retval] BSTR *p);
12797 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
12798 HRESULT content([in] BSTR v);
12800 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
12801 HRESULT content([out, retval] BSTR *p);
12803 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
12804 HRESULT name([in] BSTR v);
12806 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
12807 HRESULT name([out, retval] BSTR *p);
12809 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
12810 HRESULT url([in] BSTR v);
12812 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
12813 HRESULT url([out, retval] BSTR *p);
12815 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
12816 HRESULT charset([in] BSTR v);
12818 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
12819 HRESULT charset([out, retval] BSTR *p);
12822 /*****************************************************************************
12823 * IHTMLMetaElement2 interface
12826 odl,
12827 oleautomation,
12828 dual,
12829 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
12831 interface IHTMLMetaElement2 : IDispatch
12833 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
12834 HRESULT scheme([in] BSTR v);
12836 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
12837 HRESULT scheme([out, retval] BSTR *p);
12840 /*****************************************************************************
12841 * IHTMLMetaElement3 interface
12844 odl,
12845 oleautomation,
12846 dual,
12847 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
12849 interface IHTMLMetaElement3 : IDispatch
12851 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
12852 HRESULT url([in] BSTR v);
12854 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
12855 HRESULT url([out, retval] BSTR *p);
12858 /*****************************************************************************
12859 * DispHTMLHtmlElement interface
12862 hidden,
12863 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
12865 dispinterface DispHTMLHtmlElement
12867 properties:
12868 methods:
12869 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12871 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
12872 void version(BSTR v);
12874 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
12875 BSTR version();
12878 /*****************************************************************************
12879 * HTMLHtmlElement coclass
12882 noncreatable,
12883 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
12885 coclass HTMLHtmlElement
12887 [default] dispinterface DispHTMLHtmlElement;
12888 [source, default] dispinterface HTMLElementEvents;
12889 [source] dispinterface HTMLElementEvents2;
12890 WINE_HTMLELEMENT_INTERFACES;
12891 interface IHTMLHtmlElement;
12894 /*****************************************************************************
12895 * DispHTMLHeadElement interface
12898 hidden,
12899 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
12901 dispinterface DispHTMLHeadElement
12903 properties:
12904 methods:
12905 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12907 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
12908 void profile(BSTR v);
12910 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
12911 BSTR profile();
12913 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
12914 void ie8_profile(BSTR v);
12916 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
12917 BSTR ie8_profile();
12920 /*****************************************************************************
12921 * HTMLHeadElement coclass
12924 noncreatable,
12925 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
12927 coclass HTMLHeadElement
12929 [default] dispinterface DispHTMLHeadElement;
12930 [source, default] dispinterface HTMLElementEvents;
12931 [source] dispinterface HTMLElementEvents2;
12932 WINE_HTMLELEMENT_INTERFACES;
12933 interface IHTMLHeadElement;
12934 interface IHTMLHeadElement2;
12937 /*****************************************************************************
12938 * DispHTMLTitleElement interface
12941 hidden,
12942 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
12944 dispinterface DispHTMLTitleElement
12946 properties:
12947 methods:
12948 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12950 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
12951 void text(BSTR v);
12953 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
12954 BSTR text();
12957 /*****************************************************************************
12958 * HTMLTitleElement coclass
12961 noncreatable,
12962 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
12964 coclass HTMLTitleElement
12966 [default] dispinterface DispHTMLTitleElement;
12967 [source, default] dispinterface HTMLElementEvents;
12968 [source] dispinterface HTMLElementEvents2;
12969 WINE_HTMLELEMENT_INTERFACES;
12970 interface IHTMLTitleElement;
12973 /*****************************************************************************
12974 * DispHTMLMetaElement dispinterface
12977 hidden,
12978 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
12980 dispinterface DispHTMLMetaElement
12982 properties:
12983 methods:
12984 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
12986 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
12987 void httpEquiv(BSTR v);
12989 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
12990 BSTR httpEquiv();
12992 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
12993 void content(BSTR v);
12995 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
12996 BSTR content();
12998 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
12999 void name(BSTR v);
13001 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13002 BSTR name();
13004 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13005 void url(BSTR v);
13007 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13008 BSTR url();
13010 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13011 void charset(BSTR v);
13013 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13014 BSTR charset();
13016 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13017 void scheme(BSTR v);
13019 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13020 BSTR scheme();
13022 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13023 void ie8_url(BSTR v);
13025 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13026 BSTR ie8_url();
13029 /*****************************************************************************
13030 * HTMLMetaElement coclass
13033 noncreatable,
13034 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
13036 coclass HTMLMetaElement
13038 [default] dispinterface DispHTMLMetaElement;
13039 [source, default] dispinterface HTMLElementEvents;
13040 [source] dispinterface HTMLElementEvents2;
13041 WINE_HTMLELEMENT_INTERFACES;
13042 interface IHTMLMetaElement;
13043 interface IHTMLMetaElement2;
13044 interface IHTMLMetaElement3;
13047 /*****************************************************************************
13048 * DispHTMLUnknownElement dispinterface
13051 hidden,
13052 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
13054 dispinterface DispHTMLUnknownElement
13056 properties:
13057 methods:
13058 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13061 /*****************************************************************************
13062 * HTMLUnknownElement coclass
13065 noncreatable,
13066 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
13068 coclass HTMLUnknownElement
13070 [default] dispinterface DispHTMLUnknownElement;
13071 [source, default] dispinterface HTMLElementEvents;
13072 [source] dispinterface HTMLElementEvents2;
13073 WINE_HTMLELEMENT_INTERFACES;
13074 /* interface IHTMLUnknownElement; */
13077 /*****************************************************************************
13078 * IOmHistory interface
13081 odl,
13082 oleautomation,
13083 dual,
13084 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
13086 interface IOmHistory : IDispatch
13088 [propget, id(DISPID_IOMHISTORY_LENGTH)]
13089 HRESULT length([retval, out] short *p);
13091 [id(DISPID_IOMHISTORY_BACK)]
13092 HRESULT back([optional, in] VARIANT *pvargdistance);
13094 [id(DISPID_IOMHISTORY_FORWARD)]
13095 HRESULT forward([optional, in] VARIANT *pvargdistance);
13097 [id(DISPID_IOMHISTORY_GO)]
13098 HRESULT go([optional, in] VARIANT *pvargdistance);
13102 noncreatable,
13103 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
13105 coclass HTMLHistory
13107 [default] interface IOmHistory;
13110 /*****************************************************************************
13111 * IHTMLMimeTypesCollection interface
13114 odl,
13115 oleautomation,
13116 dual,
13117 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
13119 interface IHTMLMimeTypesCollection : IDispatch
13121 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
13122 HRESULT length([retval, out] LONG *p);
13126 noncreatable,
13127 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
13129 coclass CMimeTypes
13131 [default] interface IHTMLMimeTypesCollection;
13134 /*****************************************************************************
13135 * IHTMLPluginsCollection interface
13138 odl,
13139 oleautomation,
13140 dual,
13141 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
13143 interface IHTMLPluginsCollection : IDispatch
13145 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13146 HRESULT length([retval, out] LONG *p);
13148 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13149 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13153 hidden,
13154 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
13156 dispinterface DispCPlugins
13158 properties:
13159 methods:
13160 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13161 long length();
13163 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13164 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13166 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13167 IDispatch *constructor();
13171 noncreatable,
13172 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
13174 coclass CPlugins
13176 [default] dispinterface DispCPlugins;
13177 interface IHTMLPluginsCollection;
13178 interface IHTMLDOMConstructor;
13181 /*****************************************************************************
13182 * IHTMLOpsProfile interface
13185 odl,
13186 oleautomation,
13187 dual,
13188 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
13190 interface IHTMLOpsProfile : IDispatch
13192 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
13193 HRESULT addRequest(
13194 [in] BSTR name,
13195 [optional, in] VARIANT reserved,
13196 [retval, out] VARIANT_BOOL *success);
13198 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
13199 HRESULT clearRequest();
13201 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
13202 HRESULT doRequest(
13203 [in] VARIANT usage,
13204 [optional, in] VARIANT fname,
13205 [optional, in] VARIANT domain,
13206 [optional, in] VARIANT path,
13207 [optional, in] VARIANT expire,
13208 [optional, in] VARIANT reserved);
13210 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
13211 HRESULT getAttribute(
13212 [in] BSTR name,
13213 [retval, out] BSTR *value);
13215 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
13216 HRESULT setAttribute(
13217 [in] BSTR name,
13218 [in] BSTR value,
13219 [optional, in] VARIANT prefs,
13220 [retval, out] VARIANT_BOOL *success);
13222 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
13223 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
13225 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
13226 HRESULT addReadRequest(
13227 [in] BSTR name,
13228 [optional, in] VARIANT reserved,
13229 [retval, out] VARIANT_BOOL *success);
13231 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
13232 HRESULT doReadRequest(
13233 [in] VARIANT usage,
13234 [optional, in] VARIANT fname,
13235 [optional, in] VARIANT domain,
13236 [optional, in] VARIANT path,
13237 [optional, in] VARIANT expire,
13238 [optional, in] VARIANT reserved);
13240 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
13241 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
13245 noncreatable,
13246 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
13248 coclass COpsProfile
13250 [default] interface IHTMLOpsProfile;
13253 /*****************************************************************************
13254 * IOmNavigator interface
13257 odl,
13258 oleautomation,
13259 dual,
13260 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
13262 interface IOmNavigator : IDispatch
13264 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
13265 HRESULT appCodeName([retval, out] BSTR *p);
13267 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
13268 HRESULT appName([retval, out] BSTR *p);
13270 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
13271 HRESULT appVersion([retval, out] BSTR *p);
13273 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
13274 HRESULT userAgent([retval, out] BSTR *p);
13276 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
13277 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
13279 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
13280 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
13282 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
13283 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
13285 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
13286 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
13288 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
13289 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
13291 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
13292 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
13294 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
13295 HRESULT toString([retval, out] BSTR *String);
13297 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13298 HRESULT cpuClass([retval, out] BSTR *p);
13300 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13301 HRESULT systemLanguage([retval, out] BSTR *p);
13303 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
13304 HRESULT browserLanguage([retval, out] BSTR *p);
13306 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13307 HRESULT userLanguage([retval, out] BSTR *p);
13309 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13310 HRESULT platform([retval, out] BSTR *p);
13312 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13313 HRESULT appMinorVersion([retval, out] BSTR *p);
13315 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
13316 HRESULT connectionSpeed([retval, out] LONG *p);
13318 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13319 HRESULT onLine([retval, out] VARIANT_BOOL *p);
13321 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13322 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
13325 /*****************************************************************************
13326 * DispHTMLNavigator dispinterface
13329 hidden,
13330 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
13332 dispinterface DispHTMLNavigator
13334 properties:
13335 methods:
13336 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
13337 BSTR appCodeName();
13339 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
13340 BSTR appName();
13342 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
13343 BSTR appVersion();
13345 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
13346 BSTR userAgent();
13348 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
13349 VARIANT_BOOL javaEnabled();
13351 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
13352 VARIANT_BOOL taintEnabled();
13354 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
13355 IHTMLMimeTypesCollection *mimeTypes();
13357 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
13358 IHTMLPluginsCollection *plugins();
13360 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
13361 VARIANT_BOOL cookieEnabled();
13363 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
13364 IHTMLOpsProfile *opsProfile();
13366 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
13367 BSTR toString();
13369 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13370 BSTR cpuClass();
13372 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13373 BSTR systemLanguage();
13375 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
13376 BSTR browserLanguage();
13378 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
13379 BSTR userLanguage();
13381 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
13382 BSTR platform();
13384 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
13385 BSTR appMinorVersion();
13387 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
13388 LONG connectionSpeed();
13390 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
13391 VARIANT_BOOL onLine();
13393 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
13394 IHTMLOpsProfile *userProfile();
13396 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13400 noncreatable,
13401 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
13403 coclass HTMLNavigator
13405 [default] dispinterface DispHTMLNavigator;
13406 interface IOmNavigator;
13409 /*****************************************************************************
13410 * IHTMLLocation interface
13413 odl,
13414 oleautomation,
13415 dual,
13416 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
13418 interface IHTMLLocation : IDispatch
13420 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13421 HRESULT href([in] BSTR v);
13423 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13424 HRESULT href([retval, out] BSTR *p);
13426 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13427 HRESULT protocol([in] BSTR v);
13429 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13430 HRESULT protocol([retval, out] BSTR *p);
13432 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13433 HRESULT host([in] BSTR v);
13435 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13436 HRESULT host([retval, out] BSTR *p);
13438 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13439 HRESULT hostname([in] BSTR v);
13441 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13442 HRESULT hostname([retval, out] BSTR *p);
13444 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13445 HRESULT port([in] BSTR v);
13447 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13448 HRESULT port([retval, out] BSTR *p);
13450 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13451 HRESULT pathname([in] BSTR v);
13453 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13454 HRESULT pathname([retval, out] BSTR *p);
13456 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13457 HRESULT search([in] BSTR v);
13459 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13460 HRESULT search([retval, out] BSTR *p);
13462 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13463 HRESULT hash([in] BSTR v);
13465 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13466 HRESULT hash([retval, out] BSTR *p);
13468 [id(DISPID_IHTMLLOCATION_RELOAD)]
13469 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
13471 [id(DISPID_IHTMLLOCATION_REPLACE)]
13472 HRESULT replace([in] BSTR bstr);
13474 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13475 HRESULT assign([in] BSTR bstr);
13477 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13478 HRESULT toString([retval, out] BSTR *String);
13481 /*****************************************************************************
13482 * DispHTMLHistory dispinterface
13485 hidden,
13486 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
13488 dispinterface DispHTMLHistory
13490 properties:
13491 methods:
13492 [propget, id(DISPID_IOMHISTORY_LENGTH)]
13493 short length();
13495 [id(DISPID_IOMHISTORY_BACK)]
13496 void back([optional, in] VARIANT *pvargdistance);
13498 [id(DISPID_IOMHISTORY_FORWARD)]
13499 void forward([optional, in] VARIANT *pvargdistance);
13501 [id(DISPID_IOMHISTORY_GO)]
13502 void go([optional, in] VARIANT *pvargdistance);
13504 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13505 IDispatch *constructor();
13508 /*****************************************************************************
13509 * DispHTMLLocation dispinterface
13512 hidden,
13513 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
13515 dispinterface DispHTMLLocation
13517 properties:
13518 methods:
13519 [propput, id(DISPID_IHTMLLOCATION_HREF)]
13520 void href(BSTR v);
13522 [propget, id(DISPID_IHTMLLOCATION_HREF)]
13523 BSTR href();
13525 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13526 void protocol(BSTR v);
13528 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
13529 BSTR protocol();
13531 [propput, id(DISPID_IHTMLLOCATION_HOST)]
13532 void host(BSTR v);
13534 [propget, id(DISPID_IHTMLLOCATION_HOST)]
13535 BSTR host();
13537 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13538 void hostname(BSTR v);
13540 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
13541 BSTR hostname();
13543 [propput, id(DISPID_IHTMLLOCATION_PORT)]
13544 void port(BSTR v);
13546 [propget, id(DISPID_IHTMLLOCATION_PORT)]
13547 BSTR port();
13549 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
13550 void pathname(BSTR v);
13552 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
13553 BSTR pathname();
13555 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
13556 void search(BSTR v);
13558 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
13559 BSTR search();
13561 [propput, id(DISPID_IHTMLLOCATION_HASH)]
13562 void hash(BSTR v);
13564 [propget, id(DISPID_IHTMLLOCATION_HASH)]
13565 BSTR hash();
13567 [id(DISPID_IHTMLLOCATION_RELOAD)]
13568 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
13570 [id(DISPID_IHTMLLOCATION_REPLACE)]
13571 void replace([in] BSTR bstr);
13573 [id(DISPID_IHTMLLOCATION_ASSIGN)]
13574 void assign([in] BSTR bstr);
13576 [id(DISPID_IHTMLLOCATION_TOSTRING)]
13577 BSTR toString();
13579 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13583 noncreatable,
13584 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
13586 coclass HTMLLocation
13588 [default] dispinterface DispHTMLLocation;
13589 interface IHTMLLocation;
13593 odl,
13594 oleautomation,
13595 dual,
13596 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
13598 interface IHTMLBookmarkCollection : IDispatch
13600 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
13601 HRESULT length([out, retval] LONG *p);
13603 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
13604 HRESULT _newEnum([out, retval] IUnknown **p);
13606 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
13607 HRESULT item(
13608 [in] LONG index,
13609 [out, retval] VARIANT *pVarBookmark);
13612 /*****************************************************************************
13613 * IHTMLDataTransfer interface
13616 odl,
13617 oleautomation,
13618 dual,
13619 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
13621 interface IHTMLDataTransfer : IDispatch
13623 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
13624 HRESULT setData(
13625 [in] BSTR format,
13626 [in] VARIANT *data,
13627 [out, retval] VARIANT_BOOL *pret);
13629 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
13630 HRESULT getData(
13631 [in] BSTR format,
13632 [out, retval] VARIANT *pvarRet);
13634 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
13635 HRESULT clearData(
13636 [in] BSTR format,
13637 [out, retval] VARIANT_BOOL *pret);
13639 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13640 HRESULT dropEffect([in] BSTR v);
13642 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
13643 HRESULT dropEffect([out, retval] BSTR *p);
13645 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13646 HRESULT effectAllowed([in] BSTR v);
13648 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
13649 HRESULT effectAllowed([out, retval] BSTR *p);
13652 /*****************************************************************************
13653 * IHTMLEventObj interface
13656 odl,
13657 oleautomation,
13658 dual,
13659 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
13661 interface IHTMLEventObj : IDispatch
13663 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
13664 HRESULT srcElement([retval, out] IHTMLElement **p);
13666 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
13667 HRESULT altKey([retval, out] VARIANT_BOOL *p);
13669 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
13670 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
13672 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
13673 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
13675 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13676 HRESULT returnValue([in] VARIANT v);
13678 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13679 HRESULT returnValue([retval, out] VARIANT *p);
13681 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13682 HRESULT cancelBubble([in] VARIANT_BOOL v);
13684 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13685 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
13687 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
13688 HRESULT fromElement([retval, out] IHTMLElement **p);
13690 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
13691 HRESULT toElement([retval, out] IHTMLElement **p);
13693 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13694 HRESULT keyCode([in] LONG v);
13696 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13697 HRESULT keyCode([retval, out] LONG *p);
13699 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
13700 HRESULT button([retval, out] LONG *p);
13702 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
13703 HRESULT type([retval, out] BSTR *p);
13705 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
13706 HRESULT qualifier([retval, out] BSTR *p);
13708 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
13709 HRESULT reason([retval, out] LONG *p);
13711 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
13712 HRESULT x([retval, out] LONG *p);
13714 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
13715 HRESULT y([retval, out] LONG *p);
13717 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
13718 HRESULT clientX([retval, out] LONG *p);
13720 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
13721 HRESULT clientY([retval, out] LONG *p);
13723 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
13724 HRESULT offsetX([retval, out] LONG *p);
13726 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
13727 HRESULT offsetY([retval, out] LONG *p);
13729 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
13730 HRESULT screenX([retval, out] LONG *p);
13732 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
13733 HRESULT screenY([retval, out] LONG *p);
13735 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
13736 HRESULT srcFilter([retval, out] IDispatch **p);
13739 /*****************************************************************************
13740 * DispCEventObj dispinterface
13743 hidden,
13744 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
13746 dispinterface DispCEventObj
13748 properties:
13749 methods:
13750 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13751 void returnValue(VARIANT v);
13753 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
13754 VARIANT returnValue();
13756 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13757 void cancelBubble(VARIANT_BOOL v);
13759 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
13760 VARIANT_BOOL cancelBubble();
13762 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13763 void keyCode(LONG v);
13765 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
13766 LONG keyCode();
13768 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
13769 void setAttribute(
13770 [in] BSTR strAttributeName,
13771 [in] VARIANT AttributeValue,
13772 [in, defaultvalue(1)] LONG lFlags);
13774 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
13775 VARIANT getAttribute(
13776 [in] BSTR strAttributeName,
13777 [in, defaultvalue(0)] LONG lFlags);
13779 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
13780 VARIANT_BOOL removeAttribute(
13781 [in] BSTR strAttributeName,
13782 [in, defaultvalue(1)] LONG lFlags);
13784 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13785 void propertyName(BSTR v);
13787 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
13788 BSTR propertyName();
13790 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13791 void bookmarks(IHTMLBookmarkCollection *v);
13793 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
13794 IHTMLBookmarkCollection *bookmarks();
13796 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13797 void recordset(IDispatch *v);
13799 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
13800 IDispatch *recordset();
13802 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13803 void dataFld(BSTR v);
13805 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
13806 BSTR dataFld();
13808 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13809 void boundElements(IHTMLElementCollection *v);
13811 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
13812 IHTMLElementCollection *boundElements();
13814 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13815 void repeat(VARIANT_BOOL v);
13817 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
13818 VARIANT_BOOL repeat();
13820 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13821 void srcUrn(BSTR v);
13823 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
13824 BSTR srcUrn();
13826 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13827 void srcElement(IHTMLElement *v);
13829 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
13830 IHTMLElement *srcElement();
13832 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13833 void altKey(VARIANT_BOOL v);
13835 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
13836 VARIANT_BOOL altKey();
13838 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13839 void ctrlKey(VARIANT_BOOL v);
13841 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
13842 VARIANT_BOOL ctrlKey();
13844 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13845 void shiftKey(VARIANT_BOOL v);
13847 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
13848 VARIANT_BOOL shiftKey();
13850 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13851 void fromElement(IHTMLElement *v);
13853 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
13854 IHTMLElement *fromElement();
13856 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13857 void toElement(IHTMLElement *v);
13859 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
13860 IHTMLElement *toElement();
13862 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13863 void button(LONG v);
13865 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
13866 LONG button();
13868 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13869 void type(BSTR v);
13871 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
13872 BSTR type();
13874 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13875 void qualifier(BSTR v);
13877 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
13878 BSTR qualifier();
13880 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13881 void reason(LONG v);
13883 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
13884 LONG reason();
13886 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
13887 void x(LONG v);
13889 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
13890 LONG x();
13892 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
13893 void y(LONG v);
13895 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
13896 LONG y();
13898 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13899 void clientX(LONG v);
13901 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
13902 LONG clientX();
13904 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13905 void clientY(LONG v);
13907 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
13908 LONG clientY();
13909 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13910 void offsetX(LONG v);
13912 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
13913 LONG offsetX();
13915 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13916 void offsetY(LONG v);
13918 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
13919 LONG offsetY();
13921 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13922 void screenX(LONG v);
13924 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
13925 LONG screenX();
13927 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13928 void screenY(LONG v);
13930 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
13931 LONG screenY();
13933 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13934 void srcFilter(IDispatch *v);
13936 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
13937 IDispatch *srcFilter();
13939 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
13940 IHTMLDataTransfer *dataTransfer();
13942 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
13943 VARIANT_BOOL contentOverflow();
13945 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13946 void shiftLeft(VARIANT_BOOL v);
13948 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
13949 VARIANT_BOOL shiftLeft();
13951 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13952 void altLeft(VARIANT_BOOL v);
13954 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
13955 VARIANT_BOOL altLeft();
13957 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13958 void ctrlLeft(VARIANT_BOOL v);
13960 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
13961 VARIANT_BOOL ctrlLeft();
13963 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
13964 LONG_PTR imeCompositionChange();
13966 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
13967 LONG_PTR imeNotifyCommand();
13969 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
13970 LONG_PTR imeNotifyData();
13972 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
13973 LONG_PTR imeRequest();
13975 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
13976 LONG_PTR imeRequestData();
13978 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
13979 LONG_PTR keyboardLayout();
13981 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
13982 LONG behaviorCookie();
13984 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
13985 LONG behaviorPart();
13987 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
13988 BSTR nextPage();
13990 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
13991 LONG wheelDelta();
13994 /*****************************************************************************
13995 * IHTMLStyleMedia interface
13998 odl,
13999 oleautomation,
14000 dual,
14001 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
14003 interface IHTMLStyleMedia : IDispatch
14005 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
14006 HRESULT type([out, retval] BSTR *p);
14008 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
14009 HRESULT matchMedium(
14010 [in] BSTR mediaQuery,
14011 [out, retval] VARIANT_BOOL *matches);
14014 /*****************************************************************************
14015 * IHTMLFramesCollection2 interface
14018 odl,
14019 oleautomation,
14020 dual,
14021 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
14023 interface IHTMLFramesCollection2 : IDispatch
14025 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14026 HRESULT item(
14027 [in] VARIANT *pvarIndex,
14028 [retval, out] VARIANT *pvarResult);
14030 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14031 HRESULT length([retval, out] LONG *p);
14034 /*****************************************************************************
14035 * IHTMLScreen interface
14038 odl,
14039 oleautomation,
14040 dual,
14041 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
14043 interface IHTMLScreen : IDispatch
14045 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
14046 HRESULT colorDepth([retval, out] LONG *p);
14048 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14049 HRESULT bufferDepth([in] LONG v);
14051 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14052 HRESULT bufferDepth([retval, out] LONG *p);
14054 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
14055 HRESULT width([retval, out] LONG *p);
14057 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
14058 HRESULT height([retval, out] LONG *p);
14060 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14061 HRESULT updateInterval([in] LONG v);
14063 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14064 HRESULT updateInterval([retval, out] LONG *p);
14066 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
14067 HRESULT availHeight([retval, out] LONG *p);
14069 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
14070 HRESULT availWidth([retval, out] LONG *p);
14072 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
14073 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
14076 /*****************************************************************************
14077 * IHTMLWindow2 interface
14080 odl,
14081 oleautomation,
14082 dual,
14083 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
14085 interface IHTMLWindow2 : IHTMLFramesCollection2
14087 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14088 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14090 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14091 HRESULT defaultStatus([in] BSTR v);
14093 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14094 HRESULT defaultStatus([retval, out] BSTR *p);
14096 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14097 HRESULT status([in] BSTR v);
14099 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14100 HRESULT status([retval, out] BSTR *p);
14102 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
14103 HRESULT setTimeout(
14104 [in] BSTR expression,
14105 [in] LONG msec,
14106 [optional, in] VARIANT *language,
14107 [retval, out] LONG *timerID);
14109 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14110 HRESULT clearTimeout([in] LONG timerID);
14112 [id(DISPID_IHTMLWINDOW2_ALERT)]
14113 HRESULT alert([defaultvalue(""), in] BSTR message);
14115 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14116 HRESULT confirm(
14117 [defaultvalue(""), in] BSTR message,
14118 [retval, out] VARIANT_BOOL *confirmed);
14120 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14121 HRESULT prompt(
14122 [defaultvalue(""), in] BSTR message,
14123 [defaultvalue("undefined"), in] BSTR defstr,
14124 [retval, out] VARIANT *textdata);
14126 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14127 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
14129 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14130 HRESULT location([retval, out] IHTMLLocation **p);
14132 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14133 HRESULT history([retval, out] IOmHistory **p);
14135 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14136 HRESULT close();
14138 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14139 HRESULT opener([in] VARIANT v);
14141 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14142 HRESULT opener([retval, out] VARIANT *p);
14144 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14145 HRESULT navigator([retval, out] IOmNavigator **p);
14147 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14148 HRESULT name([in] BSTR v);
14150 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14151 HRESULT name([retval, out] BSTR *p);
14153 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14154 HRESULT parent([retval, out] IHTMLWindow2 **p);
14156 [id(DISPID_IHTMLWINDOW2_OPEN)]
14157 HRESULT open(
14158 [defaultvalue(""), in] BSTR url,
14159 [defaultvalue(""), in] BSTR name,
14160 [defaultvalue(""), in] BSTR features,
14161 [defaultvalue(0), in] VARIANT_BOOL replace,
14162 [retval, out] IHTMLWindow2 **pomWindowResult);
14164 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14165 HRESULT self([retval, out] IHTMLWindow2 **p);
14167 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14168 HRESULT top([retval, out] IHTMLWindow2 **p);
14170 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14171 HRESULT window([retval, out] IHTMLWindow2 **p);
14173 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14174 HRESULT navigate([in] BSTR url);
14176 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14177 HRESULT onfocus([in] VARIANT v);
14179 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14180 HRESULT onfocus([retval, out] VARIANT *p);
14182 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14183 HRESULT onblur([in] VARIANT v);
14185 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14186 HRESULT onblur([retval, out] VARIANT *p);
14188 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14189 HRESULT onload([in] VARIANT v);
14191 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14192 HRESULT onload([retval, out] VARIANT *p);
14194 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
14195 HRESULT onbeforeunload([in] VARIANT v);
14197 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
14198 HRESULT onbeforeunload([retval, out] VARIANT *p);
14200 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
14201 HRESULT onunload([in] VARIANT v);
14203 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
14204 HRESULT onunload([retval, out] VARIANT *p);
14206 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
14207 HRESULT onhelp([in] VARIANT v);
14209 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
14210 HRESULT onhelp([retval, out] VARIANT *p);
14212 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
14213 HRESULT onerror([in] VARIANT v);
14215 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
14216 HRESULT onerror([retval, out] VARIANT *p);
14218 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
14219 HRESULT onresize([in] VARIANT v);
14221 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
14222 HRESULT onresize([retval, out] VARIANT *p);
14224 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
14225 HRESULT onscroll([in] VARIANT v);
14227 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
14228 HRESULT onscroll([retval, out] VARIANT *p);
14230 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
14231 HRESULT document([retval, out] IHTMLDocument2 **p);
14233 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14234 HRESULT event([retval, out] IHTMLEventObj **p);
14236 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
14237 HRESULT _newEnum([retval, out] IUnknown **p);
14239 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14240 HRESULT showModalDialog(
14241 [in] BSTR dialog,
14242 [optional, in] VARIANT *varArgIn,
14243 [optional, in] VARIANT *varOptions,
14244 [retval, out] VARIANT *varArgOut);
14246 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14247 HRESULT showHelp(
14248 [in] BSTR helpURL,
14249 [optional, in] VARIANT helpArg,
14250 [defaultvalue(""), in] BSTR features);
14252 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14253 HRESULT screen([retval, out] IHTMLScreen **p);
14255 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14256 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
14258 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14259 HRESULT focus();
14261 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14262 HRESULT closed([retval, out] VARIANT_BOOL *p);
14264 [id(DISPID_IHTMLWINDOW2_BLUR)]
14265 HRESULT blur();
14267 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14268 HRESULT scroll([in] LONG x, [in] LONG y);
14270 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14271 HRESULT clientInformation([retval, out] IOmNavigator **p);
14273 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
14274 HRESULT setInterval([
14275 in] BSTR expression,
14276 [in] LONG msec,
14277 [optional, in] VARIANT *language,
14278 [retval, out] LONG *timerID);
14280 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14281 HRESULT clearInterval([in] LONG timerID);
14283 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14284 HRESULT offscreenBuffering([in] VARIANT v);
14286 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14287 HRESULT offscreenBuffering([retval, out] VARIANT *p);
14289 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14290 HRESULT execScript(
14291 [in] BSTR scode,
14292 [defaultvalue("JScript"), in] BSTR language,
14293 [retval, out] VARIANT *pvarRet);
14295 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14296 HRESULT toString([retval, out] BSTR *String);
14298 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14299 HRESULT scrollBy([in] LONG x, [in] LONG y);
14301 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14302 HRESULT scrollTo([in] LONG x, [in] LONG y);
14304 [id(DISPID_IHTMLWINDOW2_MOVETO)]
14305 HRESULT moveTo([in] LONG x, [in] LONG y);
14307 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
14308 HRESULT moveBy([in] LONG x, [in] LONG y);
14310 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
14311 HRESULT resizeTo([in] LONG x, [in] LONG y);
14313 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
14314 HRESULT resizeBy([in] LONG x, [in] LONG y);
14316 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
14317 HRESULT external([retval, out] IDispatch **p);
14320 /*****************************************************************************
14321 * IHTMLWindow3 interface
14324 odl,
14325 oleautomation,
14326 dual,
14327 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
14329 interface IHTMLWindow3 : IDispatch
14331 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
14332 HRESULT screenLeft([out, retval] LONG *p);
14334 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
14335 HRESULT screenTop([out, retval] LONG *p);
14337 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
14338 HRESULT attachEvent(
14339 [in] BSTR event,
14340 [in] IDispatch *pDisp,
14341 [out, retval] VARIANT_BOOL *pfResult);
14343 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
14344 HRESULT detachEvent(
14345 [in] BSTR event,
14346 [in] IDispatch *pDisp);
14348 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
14349 HRESULT setTimeout(
14350 [in] VARIANT *expression,
14351 [in] LONG msec,
14352 [in, optional] VARIANT *language,
14353 [out, retval] LONG *timerID);
14355 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
14356 HRESULT setInterval(
14357 [in] VARIANT *expression,
14358 [in] LONG msec,
14359 [in, optional] VARIANT *language,
14360 [out, retval] LONG *timerID);
14362 [id(DISPID_IHTMLWINDOW3_PRINT)]
14363 HRESULT print();
14365 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14366 HRESULT onbeforeprint([in] VARIANT v);
14368 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
14369 HRESULT onbeforeprint([out, retval] VARIANT *p);
14371 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14372 HRESULT onafterprint([in] VARIANT v);
14374 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
14375 HRESULT onafterprint([out, retval] VARIANT *p);
14377 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
14378 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
14380 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
14381 HRESULT showModelessDialog(
14382 [in, defaultvalue("")] BSTR url,
14383 [in, optional] VARIANT *varArgIn,
14384 [in, optional] VARIANT *options,
14385 [out, retval] IHTMLWindow2 **pDialog);
14388 /*****************************************************************************
14389 * IHTMLWindow4 interface
14392 odl,
14393 oleautomation,
14394 dual,
14395 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
14397 interface IHTMLWindow4 : IDispatch
14399 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
14400 HRESULT createPopup([optional, in] VARIANT* varArgIn,
14401 [retval, out] IDispatch** ppPopup);
14403 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
14404 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
14407 /*****************************************************************************
14408 * IHTMLWindow5 interface
14411 odl,
14412 oleautomation,
14413 dual,
14414 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
14416 interface IHTMLWindow5 : IDispatch
14418 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14419 HRESULT XMLHttpRequest([in] VARIANT v);
14421 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
14422 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
14425 /*****************************************************************************
14426 * IHTMLWindow6 interface
14429 odl,
14430 oleautomation,
14431 dual,
14432 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
14434 interface IHTMLWindow6 : IDispatch
14436 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
14437 HRESULT XDomainRequest([in] VARIANT v);
14439 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
14440 HRESULT XDomainRequest([out, retval] VARIANT *p);
14442 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
14443 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
14445 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
14446 HRESULT localStorage([out, retval] IHTMLStorage **p);
14448 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14449 HRESULT onhashchange([in] VARIANT v);
14451 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
14452 HRESULT onhashchange([out, retval] VARIANT *p);
14454 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
14455 HRESULT maxConnectionsPerServer([out, retval] long *p);
14457 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
14458 HRESULT postMessage(
14459 [in] BSTR msg,
14460 [in, optional] VARIANT targetOrigin);
14462 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
14463 HRESULT toStaticHTML(
14464 [in] BSTR bstrHTML,
14465 [out, retval] BSTR *pbstrStaticHTML);
14467 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14468 HRESULT onmessage([in] VARIANT v);
14470 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
14471 HRESULT onmessage([out, retval] VARIANT *p);
14473 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
14474 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
14477 /*****************************************************************************
14478 * IHTMLWindow7 interface
14481 odl,
14482 oleautomation,
14483 dual,
14484 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
14486 interface IHTMLWindow7 : IDispatch
14488 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
14489 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
14491 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
14492 HRESULT getComputedStyle(
14493 [in] IHTMLDOMNode* varArgIn,
14494 [in, defaultvalue("")] BSTR bstrPseudoElt,
14495 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
14497 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
14498 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
14500 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
14501 HRESULT performance([in] VARIANT v);
14503 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
14504 HRESULT performance([out, retval] VARIANT *p);
14506 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
14507 HRESULT innerWidth([out, retval] long *p);
14509 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
14510 HRESULT innerHeight([out, retval] long *p);
14512 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
14513 HRESULT pageXOffset([out, retval] long *p);
14515 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
14516 HRESULT pageYOffset([out, retval] long *p);
14518 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
14519 HRESULT screenX([out, retval] long *p);
14521 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
14522 HRESULT screenY([out, retval] long *p);
14524 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
14525 HRESULT outerWidth([out, retval] long *p);
14527 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
14528 HRESULT outerHeight([out, retval] long *p);
14530 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
14531 HRESULT onabort([in] VARIANT v);
14533 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
14534 HRESULT onabort([out, retval] VARIANT *p);
14536 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
14537 HRESULT oncanplay([in] VARIANT v);
14539 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
14540 HRESULT oncanplay([out, retval] VARIANT *p);
14542 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
14543 HRESULT oncanplaythrough([in] VARIANT v);
14545 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
14546 HRESULT oncanplaythrough([out, retval] VARIANT *p);
14548 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
14549 HRESULT onchange([in] VARIANT v);
14551 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
14552 HRESULT onchange([out, retval] VARIANT *p);
14554 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
14555 HRESULT onclick([in] VARIANT v);
14557 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
14558 HRESULT onclick([out, retval] VARIANT *p);
14560 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
14561 HRESULT oncontextmenu([in] VARIANT v);
14563 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
14564 HRESULT oncontextmenu([out, retval] VARIANT *p);
14566 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
14567 HRESULT ondblclick([in] VARIANT v);
14569 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
14570 HRESULT ondblclick([out, retval] VARIANT *p);
14572 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
14573 HRESULT ondrag([in] VARIANT v);
14575 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
14576 HRESULT ondrag([out, retval] VARIANT *p);
14578 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
14579 HRESULT ondragend([in] VARIANT v);
14581 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
14582 HRESULT ondragend([out, retval] VARIANT *p);
14584 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
14585 HRESULT ondragenter([in] VARIANT v);
14587 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
14588 HRESULT ondragenter([out, retval] VARIANT *p);
14590 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
14591 HRESULT ondragleave([in] VARIANT v);
14593 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
14594 HRESULT ondragleave([out, retval] VARIANT *p);
14596 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
14597 HRESULT ondragover([in] VARIANT v);
14599 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
14600 HRESULT ondragover([out, retval] VARIANT *p);
14602 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
14603 HRESULT ondragstart([in] VARIANT v);
14605 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
14606 HRESULT ondragstart([out, retval] VARIANT *p);
14608 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
14609 HRESULT ondrop([in] VARIANT v);
14611 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
14612 HRESULT ondrop([out, retval] VARIANT *p);
14614 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
14615 HRESULT ondurationchange([in] VARIANT v);
14617 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
14618 HRESULT ondurationchange([out, retval] VARIANT *p);
14620 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
14621 HRESULT onfocusin([in] VARIANT v);
14623 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
14624 HRESULT onfocusin([out, retval] VARIANT *p);
14626 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
14627 HRESULT onfocusout([in] VARIANT v);
14629 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
14630 HRESULT onfocusout([out, retval] VARIANT *p);
14632 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
14633 HRESULT oninput([in] VARIANT v);
14635 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
14636 HRESULT oninput([out, retval] VARIANT *p);
14638 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
14639 HRESULT onemptied([in] VARIANT v);
14641 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
14642 HRESULT onemptied([out, retval] VARIANT *p);
14644 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
14645 HRESULT onended([in] VARIANT v);
14647 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
14648 HRESULT onended([out, retval] VARIANT *p);
14650 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
14651 HRESULT onkeydown([in] VARIANT v);
14653 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
14654 HRESULT onkeydown([out, retval] VARIANT *p);
14656 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
14657 HRESULT onkeypress([in] VARIANT v);
14659 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
14660 HRESULT onkeypress([out, retval] VARIANT *p);
14662 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
14663 HRESULT onkeyup([in] VARIANT v);
14665 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
14666 HRESULT onkeyup([out, retval] VARIANT *p);
14668 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
14669 HRESULT onloadeddata([in] VARIANT v);
14671 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
14672 HRESULT onloadeddata([out, retval] VARIANT *p);
14674 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
14675 HRESULT onloadedmetadata([in] VARIANT v);
14677 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
14678 HRESULT onloadedmetadata([out, retval] VARIANT *p);
14680 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
14681 HRESULT onloadstart([in] VARIANT v);
14683 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
14684 HRESULT onloadstart([out, retval] VARIANT *p);
14686 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
14687 HRESULT onmousedown([in] VARIANT v);
14689 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
14690 HRESULT onmousedown([out, retval] VARIANT *p);
14692 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
14693 HRESULT onmouseenter([in] VARIANT v);
14695 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
14696 HRESULT onmouseenter([out, retval] VARIANT *p);
14698 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
14699 HRESULT onmouseleave([in] VARIANT v);
14701 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
14702 HRESULT onmouseleave([out, retval] VARIANT *p);
14704 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
14705 HRESULT onmousemove([in] VARIANT v);
14707 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
14708 HRESULT onmousemove([out, retval] VARIANT *p);
14710 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
14711 HRESULT onmouseout([in] VARIANT v);
14713 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
14714 HRESULT onmouseout([out, retval] VARIANT *p);
14716 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
14717 HRESULT onmouseover([in] VARIANT v);
14719 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
14720 HRESULT onmouseover([out, retval] VARIANT *p);
14722 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
14723 HRESULT onmouseup([in] VARIANT v);
14725 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
14726 HRESULT onmouseup([out, retval] VARIANT *p);
14728 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
14729 HRESULT onmousewheel([in] VARIANT v);
14731 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
14732 HRESULT onmousewheel([out, retval] VARIANT *p);
14734 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
14735 HRESULT onoffline([in] VARIANT v);
14737 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
14738 HRESULT onoffline([out, retval] VARIANT *p);
14740 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
14741 HRESULT ononline([in] VARIANT v);
14743 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
14744 HRESULT ononline([out, retval] VARIANT *p);
14746 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
14747 HRESULT onprogress([in] VARIANT v);
14749 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
14750 HRESULT onprogress([out, retval] VARIANT *p);
14752 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
14753 HRESULT onratechange([in] VARIANT v);
14755 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
14756 HRESULT onratechange([out, retval] VARIANT *p);
14758 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
14759 HRESULT onreadystatechange([in] VARIANT v);
14761 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
14762 HRESULT onreadystatechange([out, retval] VARIANT *p);
14764 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
14765 HRESULT onreset([in] VARIANT v);
14767 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
14768 HRESULT onreset([out, retval] VARIANT *p);
14770 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
14771 HRESULT onseeked([in] VARIANT v);
14773 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
14774 HRESULT onseeked([out, retval] VARIANT *p);
14776 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
14777 HRESULT onseeking([in] VARIANT v);
14779 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
14780 HRESULT onseeking([out, retval] VARIANT *p);
14782 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
14783 HRESULT onselect([in] VARIANT v);
14785 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
14786 HRESULT onselect([out, retval] VARIANT *p);
14788 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
14789 HRESULT onstalled([in] VARIANT v);
14791 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
14792 HRESULT onstalled([out, retval] VARIANT *p);
14794 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
14795 HRESULT onstorage([in] VARIANT v);
14797 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
14798 HRESULT onstorage([out, retval] VARIANT *p);
14800 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
14801 HRESULT onsubmit([in] VARIANT v);
14803 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
14804 HRESULT onsubmit([out, retval] VARIANT *p);
14806 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
14807 HRESULT onsuspend([in] VARIANT v);
14809 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
14810 HRESULT onsuspend([out, retval] VARIANT *p);
14812 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
14813 HRESULT ontimeupdate([in] VARIANT v);
14815 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
14816 HRESULT ontimeupdate([out, retval] VARIANT *p);
14818 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
14819 HRESULT onpause([in] VARIANT v);
14821 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
14822 HRESULT onpause([out, retval] VARIANT *p);
14824 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
14825 HRESULT onplay([in] VARIANT v);
14827 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
14828 HRESULT onplay([out, retval] VARIANT *p);
14830 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
14831 HRESULT onplaying([in] VARIANT v);
14833 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
14834 HRESULT onplaying([out, retval] VARIANT *p);
14836 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
14837 HRESULT onvolumechange([in] VARIANT v);
14839 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
14840 HRESULT onvolumechange([out, retval] VARIANT *p);
14842 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
14843 HRESULT onwaiting([in] VARIANT v);
14845 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
14846 HRESULT onwaiting([out, retval] VARIANT *p);
14849 /*****************************************************************************
14850 * DispHTMLScreen dispinterface
14853 hidden,
14854 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
14856 dispinterface DispHTMLScreen
14858 properties:
14859 methods:
14860 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
14861 long colorDepth();
14863 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14864 void bufferDepth(long v);
14866 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14867 long bufferDepth();
14869 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
14870 long width();
14872 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
14873 long height();
14875 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14876 void updateInterval(long v);
14878 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14879 long updateInterval();
14881 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
14882 long availHeight();
14884 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
14885 long availWidth();
14887 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
14888 VARIANT_BOOL fontSmoothingEnabled();
14890 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
14891 long logicalXDPI();
14893 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
14894 long logicalYDPI();
14896 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
14897 long deviceXDPI();
14899 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
14900 long deviceYDPI();
14902 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
14903 long systemXDPI();
14905 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
14906 long systemYDPI();
14908 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
14909 IDispatch *constructor();
14912 /*****************************************************************************
14913 * DispHTMLWindow2 dispinterface
14916 hidden,
14917 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
14919 dispinterface DispHTMLWindow2
14921 properties:
14922 methods:
14923 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14924 VARIANT item([in] VARIANT *pvarIndex);
14926 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14927 LONG length();
14929 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14930 IHTMLFramesCollection2 *frames();
14932 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14933 void defaultStatus(BSTR v);
14935 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14936 BSTR defaultStatus();
14938 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14939 void status(BSTR v);
14941 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14942 BSTR status();
14944 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14945 void clearTimeout([in] LONG timerID);
14947 [id(DISPID_IHTMLWINDOW2_ALERT)]
14948 void alert([in, defaultvalue("")] BSTR message);
14950 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14951 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
14953 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14954 VARIANT prompt(
14955 [in, defaultvalue("")] BSTR message,
14956 [in, defaultvalue("undefined")] BSTR defstr);
14958 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14959 IHTMLImageElementFactory *Image();
14961 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14962 IHTMLLocation *location();
14964 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14965 IOmHistory *history();
14967 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14968 void close();
14970 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14971 void opener(VARIANT v);
14973 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14974 VARIANT opener();
14976 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14977 IOmNavigator *navigator();
14979 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14980 void name(BSTR v);
14982 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14983 BSTR name();
14985 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14986 IHTMLWindow2 *parent();
14988 [id(DISPID_IHTMLWINDOW2_OPEN)]
14989 IHTMLWindow2 *open(
14990 [in, defaultvalue("")] BSTR url,
14991 [in, defaultvalue("")] BSTR name,
14992 [in, defaultvalue("")] BSTR features,
14993 [in, defaultvalue(0)] VARIANT_BOOL replace);
14995 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14996 IHTMLWindow2 *self();
14998 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14999 IHTMLWindow2 *top();
15001 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
15002 IHTMLWindow2 *window();
15004 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
15005 void navigate([in] BSTR url);
15007 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15008 void onfocus(VARIANT v);
15010 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15011 VARIANT onfocus();
15013 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15014 void onblur(VARIANT v);
15016 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15017 VARIANT onblur();
15019 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
15020 VARIANT onload();
15022 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15023 void onbeforeunload(VARIANT v);
15025 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15026 VARIANT onbeforeunload();
15028 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15029 void onunload(VARIANT v);
15031 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15032 VARIANT onunload();
15034 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15035 void onhelp(VARIANT v);
15037 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15038 VARIANT onhelp();
15040 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15041 void onerror(VARIANT v);
15043 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15044 VARIANT onerror();
15046 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15047 void onresize(VARIANT v);
15049 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15050 VARIANT onresize();
15052 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15053 void onscroll(VARIANT v);
15055 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15056 VARIANT onscroll();
15058 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
15059 IHTMLDocument2 *document();
15061 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
15062 IHTMLEventObj *event();
15064 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
15065 IUnknown *_newEnum();
15067 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
15068 VARIANT showModalDialog(
15069 [in] BSTR dialog,
15070 [in, optional] VARIANT *varArgIn,
15071 [in, optional] VARIANT *varOptions);
15073 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
15074 void showHelp(
15075 [in] BSTR helpURL,
15076 [in, optional] VARIANT helpArg,
15077 [in, defaultvalue("")] BSTR features);
15079 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
15080 IHTMLScreen *screen();
15082 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
15083 IHTMLOptionElementFactory *Option();
15085 [id(DISPID_IHTMLWINDOW2_FOCUS)]
15086 void focus();
15088 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
15089 VARIANT_BOOL closed();
15091 [id(DISPID_IHTMLWINDOW2_BLUR)]
15092 void blur();
15094 [id(DISPID_IHTMLWINDOW2_SCROLL)]
15095 void scroll([in] LONG x, [in] LONG y);
15097 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
15098 IOmNavigator *clientInformation();
15100 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
15101 void clearInterval([in] LONG timerID);
15103 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15104 void offscreenBuffering(VARIANT v);
15106 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15107 VARIANT offscreenBuffering();
15109 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
15110 VARIANT execScript(
15111 [in] BSTR _code,
15112 [in, defaultvalue("JScript")] BSTR language);
15114 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
15115 BSTR toString();
15117 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
15118 void scrollBy([in] LONG x, [in] LONG y);
15120 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
15121 void scrollTo([in] LONG x, [in] LONG y);
15123 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15124 void moveTo([in] LONG x, [in] LONG y);
15126 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15127 void moveBy([in] LONG x, [in] LONG y);
15129 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15130 void resizeTo([in] LONG x, [in] LONG y);
15132 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15133 void resizeBy([in] LONG x, [in] LONG y);
15135 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15136 IDispatch *external();
15138 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15139 LONG screenLeft();
15141 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15142 LONG screenTop();
15144 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15145 VARIANT_BOOL attachEvent(
15146 [in] BSTR event,
15147 [in] IDispatch *pDisp);
15149 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15150 void detachEvent(
15151 [in] BSTR event,
15152 [in] IDispatch *pDisp);
15154 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15155 LONG setTimeout(
15156 [in] VARIANT *expression,
15157 [in] LONG msec,
15158 [in, optional] VARIANT *language);
15160 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15161 LONG setInterval(
15162 [in] VARIANT *expression,
15163 [in] LONG msec,
15164 [in, optional] VARIANT *language);
15166 [id(DISPID_IHTMLWINDOW3_PRINT)]
15167 void print();
15169 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15170 void onbeforeprint(VARIANT v);
15172 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15173 VARIANT onbeforeprint();
15175 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15176 void onafterprint(VARIANT v);
15178 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15179 VARIANT onafterprint();
15181 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15182 IHTMLDataTransfer *clipboardData();
15184 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15185 IHTMLWindow2 *showModelessDialog(
15186 [in, defaultvalue("")] BSTR url,
15187 [in, optional] VARIANT *varArgIn,
15188 [in, optional] VARIANT *options);
15190 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15191 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
15193 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15194 IHTMLFrameBase *frameElement();
15196 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
15197 IHTMLStorage *sessionStorage();
15199 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
15200 IHTMLStorage *localStorage();
15202 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15203 void onhashchange(VARIANT v);
15205 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15206 VARIANT onhashchange();
15208 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
15209 long maxConnectionsPerServer();
15211 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
15212 void postMessage(
15213 [in] BSTR msg,
15214 [in, optional] VARIANT targetOrigin);
15216 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
15217 BSTR toStaticHTML([in] BSTR bstrHTML);
15219 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15220 void onmessage(VARIANT v);
15222 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15223 VARIANT onmessage();
15225 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
15226 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
15228 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
15229 IHTMLSelection *getSelection();
15231 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
15232 IHTMLCSSStyleDeclaration *getComputedStyle(
15233 [in] IHTMLDOMNode *varArgIn,
15234 [in, defaultvalue("")] BSTR bstrPseudoElt);
15236 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
15237 IHTMLStyleMedia *styleMedia();
15239 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15240 void performance(VARIANT v);
15242 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15243 VARIANT performance();
15245 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
15246 long innerWidth();
15248 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
15249 long innerHeight();
15251 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
15252 long pageXOffset();
15254 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
15255 long pageYOffset();
15257 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
15258 long screenX();
15260 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
15261 long screenY();
15263 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
15264 long outerWidth();
15266 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
15267 long outerHeight();
15269 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15270 void onabort(VARIANT v);
15272 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15273 VARIANT onabort();
15275 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15276 void oncanplay(VARIANT v);
15278 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15279 VARIANT oncanplay();
15281 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15282 void oncanplaythrough(VARIANT v);
15284 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15285 VARIANT oncanplaythrough();
15287 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15288 void onchange(VARIANT v);
15290 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15291 VARIANT onchange();
15293 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15294 void onclick(VARIANT v);
15296 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15297 VARIANT onclick();
15299 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15300 void oncontextmenu(VARIANT v);
15302 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15303 VARIANT oncontextmenu();
15305 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15306 void ondblclick(VARIANT v);
15308 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15309 VARIANT ondblclick();
15311 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15312 void ondrag(VARIANT v);
15314 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15315 VARIANT ondrag();
15317 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15318 void ondragend(VARIANT v);
15320 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15321 VARIANT ondragend();
15323 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15324 void ondragenter(VARIANT v);
15326 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15327 VARIANT ondragenter();
15329 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15330 void ondragleave(VARIANT v);
15332 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15333 VARIANT ondragleave();
15335 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15336 void ondragover(VARIANT v);
15338 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15339 VARIANT ondragover();
15341 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15342 void ondragstart(VARIANT v);
15344 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15345 VARIANT ondragstart();
15347 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15348 void ondrop(VARIANT v);
15350 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15351 VARIANT ondrop();
15353 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15354 void ondurationchange(VARIANT v);
15356 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15357 VARIANT ondurationchange();
15359 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15360 void onfocusin(VARIANT v);
15362 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15363 VARIANT onfocusin();
15365 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15366 void onfocusout(VARIANT v);
15368 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15369 VARIANT onfocusout();
15371 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15372 void oninput(VARIANT v);
15374 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15375 VARIANT oninput();
15377 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15378 void onemptied(VARIANT v);
15380 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15381 VARIANT onemptied();
15383 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15384 void onended(VARIANT v);
15386 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15387 VARIANT onended();
15389 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15390 void onkeydown(VARIANT v);
15392 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15393 VARIANT onkeydown();
15395 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15396 void onkeypress(VARIANT v);
15398 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15399 VARIANT onkeypress();
15401 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15402 void onkeyup(VARIANT v);
15404 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15405 VARIANT onkeyup();
15407 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15408 void onloadeddata(VARIANT v);
15410 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15411 VARIANT onloadeddata();
15413 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15414 void onloadedmetadata(VARIANT v);
15416 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15417 VARIANT onloadedmetadata();
15419 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15420 void onloadstart(VARIANT v);
15422 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15423 VARIANT onloadstart();
15425 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15426 void onmousedown(VARIANT v);
15428 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15429 VARIANT onmousedown();
15431 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15432 void onmouseenter(VARIANT v);
15434 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15435 VARIANT onmouseenter();
15437 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15438 void onmouseleave(VARIANT v);
15440 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15441 VARIANT onmouseleave();
15443 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15444 void onmousemove(VARIANT v);
15446 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15447 VARIANT onmousemove();
15449 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15450 void onmouseout(VARIANT v);
15452 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15453 VARIANT onmouseout();
15455 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15456 void onmouseover(VARIANT v);
15458 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15459 VARIANT onmouseover();
15461 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15462 void onmouseup(VARIANT v);
15464 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15465 VARIANT onmouseup();
15467 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15468 void onmousewheel(VARIANT v);
15470 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15471 VARIANT onmousewheel();
15473 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15474 void onoffline(VARIANT v);
15476 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15477 VARIANT onoffline();
15479 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15480 void ononline(VARIANT v);
15482 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15483 VARIANT ononline();
15485 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15486 void onprogress(VARIANT v);
15488 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15489 VARIANT onprogress();
15491 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15492 void onratechange(VARIANT v);
15494 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15495 VARIANT onratechange();
15497 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15498 void onreadystatechange(VARIANT v);
15500 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15501 VARIANT onreadystatechange();
15503 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15504 void onreset(VARIANT v);
15506 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15507 VARIANT onreset();
15509 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15510 void onseeked(VARIANT v);
15512 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15513 VARIANT onseeked();
15515 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15516 void onseeking(VARIANT v);
15518 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15519 VARIANT onseeking();
15521 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15522 void onselect(VARIANT v);
15524 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15525 VARIANT onselect();
15527 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15528 void onstalled(VARIANT v);
15530 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15531 VARIANT onstalled();
15533 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15534 void onstorage(VARIANT v);
15536 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15537 VARIANT onstorage();
15539 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15540 void onsubmit(VARIANT v);
15542 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15543 VARIANT onsubmit();
15545 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15546 void onsuspend(VARIANT v);
15548 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15549 VARIANT onsuspend();
15551 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15552 void ontimeupdate(VARIANT v);
15554 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15555 VARIANT ontimeupdate();
15557 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15558 void onpause(VARIANT v);
15560 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15561 VARIANT onpause();
15563 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15564 void onplay(VARIANT v);
15566 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15567 VARIANT onplay();
15569 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15570 void onplaying(VARIANT v);
15572 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15573 VARIANT onplaying();
15575 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15576 void onvolumechange(VARIANT v);
15578 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15579 VARIANT onvolumechange();
15581 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15582 void onwaiting(VARIANT v);
15584 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15585 VARIANT onwaiting();
15587 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
15590 /*****************************************************************************
15591 * HTMLWindow2 coclass
15594 noncreatable,
15595 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
15597 coclass HTMLWindow2
15599 [default] dispinterface DispHTMLWindow2;
15600 [source, default] dispinterface HTMLWindowEvents;
15601 [source] dispinterface HTMLWindowEvents2;
15602 /* [source] dispinterface HTMLWindowEvents3; */
15603 interface IHTMLWindow2;
15604 interface IHTMLWindow3;
15605 interface IHTMLWindow4;
15606 interface IHTMLWindow5;
15607 interface IHTMLWindow6;
15608 interface IHTMLWindow7;
15609 /* interface IHTMLWindow8; */
15610 interface IHTMLDOMConstructor;
15611 interface IEventTarget;
15614 /*****************************************************************************
15615 * DispHTMLWindowProxy dispinterface
15618 hidden,
15619 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
15621 dispinterface DispHTMLWindowProxy
15623 properties:
15624 methods:
15625 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
15626 VARIANT item([in] VARIANT* pvarIndex);
15628 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
15629 LONG length();
15631 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
15632 IHTMLFramesCollection2* frames();
15634 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15635 void defaultStatus(BSTR v);
15637 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15638 BSTR defaultStatus();
15640 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
15641 void status(BSTR v);
15643 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
15644 BSTR status();
15646 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
15647 void clearTimeout([in] LONG timerID);
15649 [id(DISPID_IHTMLWINDOW2_ALERT)]
15650 void alert([defaultvalue(""), in] BSTR message);
15652 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
15653 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
15655 [id(DISPID_IHTMLWINDOW2_PROMPT)]
15656 VARIANT prompt([defaultvalue(""), in] BSTR message,
15657 [defaultvalue("undefined"), in] BSTR defstr);
15659 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
15660 IHTMLImageElementFactory* Image();
15662 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
15663 IHTMLLocation* location();
15665 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
15666 IOmHistory* history();
15668 [id(DISPID_IHTMLWINDOW2_CLOSE)]
15669 void close();
15671 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
15672 void opener(VARIANT v);
15674 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
15675 VARIANT opener();
15677 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
15678 IOmNavigator* navigator();
15680 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
15681 void name(BSTR v);
15683 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
15684 BSTR name();
15686 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
15687 IHTMLWindow2* parent();
15689 [id(DISPID_IHTMLWINDOW2_OPEN)]
15690 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
15691 [defaultvalue(""), in] BSTR name,
15692 [defaultvalue(""), in] BSTR features,
15693 [defaultvalue(0), in] VARIANT_BOOL replace);
15695 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
15696 IHTMLWindow2* self();
15698 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
15699 IHTMLWindow2* top();
15701 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
15702 IHTMLWindow2* window();
15704 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
15705 void navigate([in] BSTR url);
15707 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15708 void onfocus(VARIANT v);
15710 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15711 VARIANT onfocus();
15713 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15714 void onblur(VARIANT v);
15716 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15717 VARIANT onblur();
15719 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
15720 void onload(VARIANT v);
15722 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
15723 VARIANT onload();
15725 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15726 void onbeforeunload(VARIANT v);
15728 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15729 VARIANT onbeforeunload();
15731 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15732 void onunload(VARIANT v);
15734 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15735 VARIANT onunload();
15737 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15738 void onhelp(VARIANT v);
15740 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15741 VARIANT onhelp();
15743 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15744 void onerror(VARIANT v);
15746 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15747 VARIANT onerror();
15749 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15750 void onresize(VARIANT v);
15752 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15753 VARIANT onresize();
15755 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15756 void onscroll(VARIANT v);
15758 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15759 VARIANT onscroll();
15761 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
15762 IHTMLDocument2* document();
15764 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
15765 IHTMLEventObj* event();
15767 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
15768 IUnknown* _newEnum();
15770 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
15771 VARIANT showModalDialog([in] BSTR dialog,
15772 [optional, in] VARIANT* varArgIn,
15773 [optional, in] VARIANT* varOptions);
15775 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
15776 void showHelp([in] BSTR helpURL,
15777 [optional, in] VARIANT helpArg,
15778 [defaultvalue(""), in] BSTR features);
15780 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
15781 IHTMLScreen* screen();
15783 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
15784 IHTMLOptionElementFactory* Option();
15786 [id(DISPID_IHTMLWINDOW2_FOCUS)]
15787 void focus();
15789 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
15790 VARIANT_BOOL closed();
15792 [id(DISPID_IHTMLWINDOW2_BLUR)]
15793 void blur();
15795 [id(DISPID_IHTMLWINDOW2_SCROLL)]
15796 void scroll([in] LONG x,
15797 [in] LONG y);
15799 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
15800 IOmNavigator* clientInformation();
15802 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
15803 void clearInterval([in] LONG timerID);
15805 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15806 void offscreenBuffering(VARIANT v);
15808 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15809 VARIANT offscreenBuffering();
15811 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
15812 VARIANT execScript([in] BSTR code,
15813 [defaultvalue("JScript"), in] BSTR language);
15815 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
15816 BSTR toString();
15818 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
15819 void scrollBy([in] LONG x,
15820 [in] LONG y);
15822 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
15823 void scrollTo([in] LONG x,
15824 [in] LONG y);
15826 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15827 void moveTo([in] LONG x,
15828 [in] LONG y);
15830 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15831 void moveBy([in] LONG x,
15832 [in] LONG y);
15834 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15835 void resizeTo([in] LONG x,
15836 [in] LONG y);
15838 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15839 void resizeBy([in] LONG x,
15840 [in] LONG y);
15842 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15843 IDispatch* external();
15845 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15846 LONG screenLeft();
15848 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15849 LONG screenTop();
15851 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15852 VARIANT_BOOL attachEvent([in] BSTR event,
15853 [in] IDispatch* pDisp);
15855 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15856 void detachEvent([in] BSTR event,
15857 [in] IDispatch* pDisp);
15859 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15860 LONG setTimeout([in] VARIANT* expression,
15861 [in] LONG msec,
15862 [optional, in] VARIANT* language);
15864 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15865 LONG setInterval([in] VARIANT* expression,
15866 [in] LONG msec,
15867 [optional, in] VARIANT* language);
15869 [id(DISPID_IHTMLWINDOW3_PRINT)]
15870 void print();
15872 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15873 void onbeforeprint(VARIANT v);
15875 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15876 VARIANT onbeforeprint();
15878 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15879 void onafterprint(VARIANT v);
15881 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15882 VARIANT onafterprint();
15884 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15885 IHTMLDataTransfer* clipboardData();
15887 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15888 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
15889 [optional, in] VARIANT* varArgIn,
15890 [optional, in] VARIANT* options);
15892 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15893 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
15895 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15896 IHTMLFrameBase* frameElement();
15898 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15899 void XMLHttpRequest(VARIANT v);
15901 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15902 VARIANT XMLHttpRequest();
15904 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
15905 IHTMLStorage *sessionStorage();
15907 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
15908 IHTMLStorage *localStorage();
15910 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15911 void onhashchange(VARIANT v);
15913 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15914 VARIANT onhashchange();
15916 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
15917 long maxConnectionsPerServer();
15919 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
15920 void postMessage(
15921 [in] BSTR msg,
15922 [in, optional] VARIANT targetOrigin);
15924 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
15925 BSTR toStaticHTML([in] BSTR bstrHTML);
15927 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15928 void onmessage(VARIANT v);
15930 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15931 VARIANT onmessage();
15933 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
15934 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
15936 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
15937 IHTMLSelection *getSelection();
15939 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
15940 IHTMLCSSStyleDeclaration *getComputedStyle(
15941 [in] IHTMLDOMNode *varArgIn,
15942 [in, defaultvalue("")] BSTR bstrPseudoElt);
15944 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
15945 IHTMLStyleMedia *styleMedia();
15947 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15948 void performance(VARIANT v);
15950 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15951 VARIANT performance();
15953 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
15954 long innerWidth();
15956 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
15957 long innerHeight();
15959 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
15960 long pageXOffset();
15962 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
15963 long pageYOffset();
15965 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
15966 long screenX();
15968 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
15969 long screenY();
15971 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
15972 long outerWidth();
15974 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
15975 long outerHeight();
15977 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15978 void onabort(VARIANT v);
15980 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15981 VARIANT onabort();
15983 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15984 void oncanplay(VARIANT v);
15986 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15987 VARIANT oncanplay();
15989 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15990 void oncanplaythrough(VARIANT v);
15992 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15993 VARIANT oncanplaythrough();
15995 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15996 void onchange(VARIANT v);
15998 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15999 VARIANT onchange();
16001 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16002 void onclick(VARIANT v);
16004 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16005 VARIANT onclick();
16007 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16008 void oncontextmenu(VARIANT v);
16010 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16011 VARIANT oncontextmenu();
16013 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16014 void ondblclick(VARIANT v);
16016 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16017 VARIANT ondblclick();
16019 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16020 void ondrag(VARIANT v);
16022 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16023 VARIANT ondrag();
16025 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16026 void ondragend(VARIANT v);
16028 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16029 VARIANT ondragend();
16031 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16032 void ondragenter(VARIANT v);
16034 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16035 VARIANT ondragenter();
16037 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16038 void ondragleave(VARIANT v);
16040 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16041 VARIANT ondragleave();
16043 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16044 void ondragover(VARIANT v);
16046 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16047 VARIANT ondragover();
16049 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16050 void ondragstart(VARIANT v);
16052 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16053 VARIANT ondragstart();
16055 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16056 void ondrop(VARIANT v);
16058 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16059 VARIANT ondrop();
16061 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16062 void ondurationchange(VARIANT v);
16064 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16065 VARIANT ondurationchange();
16067 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16068 void onfocusin(VARIANT v);
16070 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16071 VARIANT onfocusin();
16073 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16074 void onfocusout(VARIANT v);
16076 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16077 VARIANT onfocusout();
16079 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16080 void oninput(VARIANT v);
16082 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16083 VARIANT oninput();
16085 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16086 void onemptied(VARIANT v);
16088 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16089 VARIANT onemptied();
16091 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16092 void onended(VARIANT v);
16094 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16095 VARIANT onended();
16097 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16098 void onkeydown(VARIANT v);
16100 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16101 VARIANT onkeydown();
16103 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16104 void onkeypress(VARIANT v);
16106 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16107 VARIANT onkeypress();
16109 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16110 void onkeyup(VARIANT v);
16112 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16113 VARIANT onkeyup();
16115 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16116 void onloadeddata(VARIANT v);
16118 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16119 VARIANT onloadeddata();
16121 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16122 void onloadedmetadata(VARIANT v);
16124 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16125 VARIANT onloadedmetadata();
16127 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16128 void onloadstart(VARIANT v);
16130 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16131 VARIANT onloadstart();
16133 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16134 void onmousedown(VARIANT v);
16136 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16137 VARIANT onmousedown();
16139 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16140 void onmouseenter(VARIANT v);
16142 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16143 VARIANT onmouseenter();
16145 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16146 void onmouseleave(VARIANT v);
16148 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16149 VARIANT onmouseleave();
16151 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16152 void onmousemove(VARIANT v);
16154 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16155 VARIANT onmousemove();
16157 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16158 void onmouseout(VARIANT v);
16160 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16161 VARIANT onmouseout();
16163 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16164 void onmouseover(VARIANT v);
16166 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16167 VARIANT onmouseover();
16169 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16170 void onmouseup(VARIANT v);
16172 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16173 VARIANT onmouseup();
16175 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16176 void onmousewheel(VARIANT v);
16178 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16179 VARIANT onmousewheel();
16181 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16182 void onoffline(VARIANT v);
16184 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16185 VARIANT onoffline();
16187 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16188 void ononline(VARIANT v);
16190 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16191 VARIANT ononline();
16193 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16194 void onprogress(VARIANT v);
16196 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16197 VARIANT onprogress();
16199 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16200 void onratechange(VARIANT v);
16202 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16203 VARIANT onratechange();
16205 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16206 void onreadystatechange(VARIANT v);
16208 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16209 VARIANT onreadystatechange();
16211 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16212 void onreset(VARIANT v);
16214 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16215 VARIANT onreset();
16217 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16218 void onseeked(VARIANT v);
16220 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16221 VARIANT onseeked();
16223 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16224 void onseeking(VARIANT v);
16226 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16227 VARIANT onseeking();
16229 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16230 void onselect(VARIANT v);
16232 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16233 VARIANT onselect();
16235 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16236 void onstalled(VARIANT v);
16238 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16239 VARIANT onstalled();
16241 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16242 void onstorage(VARIANT v);
16244 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16245 VARIANT onstorage();
16247 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16248 void onsubmit(VARIANT v);
16250 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16251 VARIANT onsubmit();
16253 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16254 void onsuspend(VARIANT v);
16256 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16257 VARIANT onsuspend();
16259 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16260 void ontimeupdate(VARIANT v);
16262 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16263 VARIANT ontimeupdate();
16265 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16266 void onpause(VARIANT v);
16268 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16269 VARIANT onpause();
16271 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16272 void onplay(VARIANT v);
16274 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16275 VARIANT onplay();
16277 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16278 void onplaying(VARIANT v);
16280 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16281 VARIANT onplaying();
16283 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16284 void onvolumechange(VARIANT v);
16286 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16287 VARIANT onvolumechange();
16289 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16290 void onwaiting(VARIANT v);
16292 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16293 VARIANT onwaiting();
16295 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
16298 /*****************************************************************************
16299 * HTMLWindowEvents interface
16302 hidden,
16303 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
16305 dispinterface HTMLWindowEvents
16307 properties:
16308 methods:
16309 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
16310 void onload();
16312 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
16313 void onunload();
16315 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
16316 VARIANT_BOOL onhelp();
16318 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
16319 void onfocus();
16321 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
16322 void onblur();
16324 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
16325 void onerror([in] BSTR description,
16326 [in] BSTR url,
16327 [in] LONG line);
16329 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
16330 void onresize();
16332 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
16333 void onscroll();
16335 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
16336 void onbeforeunload();
16338 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
16339 void onbeforeprint();
16341 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
16342 void onafterprint();
16345 /*****************************************************************************
16346 * HTMLWindowEvents2 interface
16349 hidden,
16350 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
16352 dispinterface HTMLWindowEvents2
16354 properties:
16355 methods:
16356 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
16357 void onload([in] IHTMLEventObj* pEvtObj);
16359 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
16360 void onunload([in] IHTMLEventObj* pEvtObj);
16362 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
16363 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16365 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
16366 void onfocus([in] IHTMLEventObj* pEvtObj);
16368 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
16369 void onblur([in] IHTMLEventObj* pEvtObj);
16371 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
16372 void onerror([in] BSTR description,
16373 [in] BSTR url,
16374 [in] LONG line);
16376 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
16377 void onresize([in] IHTMLEventObj* pEvtObj);
16379 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
16380 void onscroll([in] IHTMLEventObj* pEvtObj);
16382 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
16383 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
16385 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
16386 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
16388 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
16389 void onafterprint([in] IHTMLEventObj* pEvtObj);
16392 /*****************************************************************************
16393 * HTMLWindowProxy class
16396 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
16398 coclass HTMLWindowProxy
16400 [default] dispinterface DispHTMLWindowProxy;
16401 [source, default] dispinterface HTMLWindowEvents;
16402 [source] dispinterface HTMLWindowEvents2;
16403 interface IHTMLWindow2;
16404 interface IHTMLWindow3;
16405 interface IHTMLWindow4;
16406 interface IHTMLWindow5;
16409 /*****************************************************************************
16410 * HTMLDocumentEvents2 interface
16413 hidden,
16414 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
16416 dispinterface HTMLDocumentEvents2
16418 properties:
16419 methods:
16420 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
16421 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
16423 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
16424 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
16426 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
16427 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
16429 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
16430 void onkeydown([in] IHTMLEventObj *pEvtObj);
16432 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
16433 void onkeyup([in] IHTMLEventObj *pEvtObj);
16435 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
16436 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
16438 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
16439 void onmousedown([in] IHTMLEventObj *pEvtObj);
16441 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
16442 void onmousemove([in] IHTMLEventObj *pEvtObj);
16444 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
16445 void onmouseup([in] IHTMLEventObj *pEvtObj);
16447 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
16448 void onmouseout([in] IHTMLEventObj *pEvtObj);
16450 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
16451 void onmouseover([in] IHTMLEventObj *pEvtObj);
16453 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
16454 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
16456 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
16457 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
16459 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
16460 void onafterupdate([in] IHTMLEventObj *pEvtObj);
16462 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
16463 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
16465 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
16466 void onrowenter([in] IHTMLEventObj *pEvtObj);
16468 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
16469 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
16471 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
16472 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
16474 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
16475 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
16477 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
16478 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
16480 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
16481 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
16483 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
16484 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
16486 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
16487 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
16489 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
16490 void oncellchange([in] IHTMLEventObj *pEvtObj);
16492 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
16493 void onpropertychange([in] IHTMLEventObj *pEvtObj);
16495 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
16496 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
16498 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
16499 void ondataavailable([in] IHTMLEventObj *pEvtObj);
16501 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
16502 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
16504 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
16505 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
16507 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
16508 void onselectionchange([in] IHTMLEventObj *pEvtObj);
16510 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
16511 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
16513 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
16514 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
16516 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
16517 void onfocusin([in] IHTMLEventObj *pEvtObj);
16519 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
16520 void onfocusout([in] IHTMLEventObj *pEvtObj);
16522 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
16523 void onactivate([in] IHTMLEventObj *pEvtObj);
16525 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
16526 void ondeactivate([in] IHTMLEventObj *pEvtObj);
16528 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
16529 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
16531 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
16532 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
16535 /*****************************************************************************
16536 * HTMLDocumentEvents interface
16539 hidden,
16540 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
16542 dispinterface HTMLDocumentEvents
16544 properties:
16545 methods:
16546 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
16547 VARIANT_BOOL onhelp();
16549 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
16550 VARIANT_BOOL onclick();
16552 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
16553 VARIANT_BOOL ondblclick();
16555 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
16556 void onkeydown();
16558 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
16559 void onkeyup();
16561 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
16562 VARIANT_BOOL onkeypress();
16564 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
16565 void onmousedown();
16567 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
16568 void onmousemove();
16570 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
16571 void onmouseup();
16573 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
16574 void onmouseout();
16576 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
16577 void onmouseover();
16579 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
16580 void onreadystatechange();
16582 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
16583 VARIANT_BOOL onbeforeupdate();
16585 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
16586 void onafterupdate();
16588 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
16589 VARIANT_BOOL onrowexit();
16591 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
16592 void onrowenter();
16594 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
16595 VARIANT_BOOL ondragstart();
16597 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
16598 VARIANT_BOOL onselectstart();
16600 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
16601 VARIANT_BOOL onerrorupdate();
16603 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
16604 VARIANT_BOOL oncontextmenu();
16606 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
16607 VARIANT_BOOL onstop();
16609 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
16610 void onrowsdelete();
16612 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
16613 void onrowsinserted();
16615 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
16616 void oncellchange();
16618 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
16619 void onpropertychange();
16621 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
16622 void ondatasetchanged();
16624 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
16625 void ondataavailable();
16627 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
16628 void ondatasetcomplete();
16630 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
16631 void onbeforeeditfocus();
16633 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
16634 void onselectionchange();
16636 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
16637 VARIANT_BOOL oncontrolselect();
16639 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
16640 VARIANT_BOOL onmousewheel();
16642 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
16643 void onfocusin();
16645 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
16646 void onfocusout();
16648 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
16649 void onactivate();
16651 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
16652 void ondeactivate();
16654 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
16655 VARIANT_BOOL onbeforeactivate();
16657 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
16658 VARIANT_BOOL onbeforedeactivate();
16661 /*****************************************************************************
16662 * HTMLTextContainerEvents interface
16665 hidden,
16666 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
16668 dispinterface HTMLTextContainerEvents
16670 properties:
16672 methods:
16673 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16674 VARIANT_BOOL onhelp();
16676 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16677 VARIANT_BOOL onclick();
16679 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16680 VARIANT_BOOL ondblclick();
16682 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16683 VARIANT_BOOL onkeypress();
16685 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16686 void onkeydown();
16688 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16689 void onkeyup();
16691 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16692 void onmouseout();
16694 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16695 void onmouseover();
16697 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16698 void onmousemove();
16700 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16701 void onmousedown();
16703 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16704 void onmouseup();
16706 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16707 VARIANT_BOOL onselectstart();
16709 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16710 void onfilterchange();
16712 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16713 VARIANT_BOOL ondragstart();
16715 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16716 VARIANT_BOOL onbeforeupdate();
16718 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16719 void onafterupdate();
16721 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16722 VARIANT_BOOL onerrorupdate();
16724 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16725 VARIANT_BOOL onrowexit();
16727 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16728 void onrowenter();
16730 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16731 void ondatasetchanged();
16733 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16734 void ondataavailable();
16736 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16737 void ondatasetcomplete();
16739 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16740 void onlosecapture();
16742 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16743 void onpropertychange();
16745 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16746 void onscroll();
16748 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16749 void onfocus();
16751 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16752 void onblur();
16754 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16755 void onresize();
16757 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16758 VARIANT_BOOL ondrag();
16760 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16761 void ondragend();
16763 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16764 VARIANT_BOOL ondragenter();
16766 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16767 VARIANT_BOOL ondragover();
16769 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16770 void ondragleave();
16772 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16773 VARIANT_BOOL ondrop();
16775 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16776 VARIANT_BOOL onbeforecut();
16778 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16779 VARIANT_BOOL oncut();
16781 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16782 VARIANT_BOOL onbeforecopy();
16784 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16785 VARIANT_BOOL oncopy();
16787 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16788 VARIANT_BOOL onbeforepaste();
16790 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16791 VARIANT_BOOL onpaste();
16793 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16794 VARIANT_BOOL oncontextmenu();
16796 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16797 void onrowsdelete();
16799 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16800 void onrowsinserted();
16802 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16803 void oncellchange();
16805 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16806 void onreadystatechange();
16808 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16809 void onbeforeeditfocus();
16811 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16812 void onlayoutcomplete();
16814 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16815 void onpage();
16817 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16818 VARIANT_BOOL onbeforedeactivate();
16820 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16821 VARIANT_BOOL onbeforeactivate();
16823 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16824 void onmove();
16826 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16827 VARIANT_BOOL oncontrolselect();
16829 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16830 VARIANT_BOOL onmovestart();
16832 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16833 void onmoveend();
16835 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16836 VARIANT_BOOL onresizestart();
16838 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16839 void onresizeend();
16841 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16842 void onmouseenter();
16844 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16845 void onmouseleave();
16847 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16848 VARIANT_BOOL onmousewheel();
16850 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16851 void onactivate();
16853 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16854 void ondeactivate();
16856 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16857 void onfocusin();
16859 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16860 void onfocusout();
16862 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
16863 void onchange();
16865 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
16866 void onselect();
16869 /*****************************************************************************
16870 * HTMLTextContainerEvents2 interface
16873 hidden,
16874 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
16876 dispinterface HTMLTextContainerEvents2
16878 properties:
16879 methods:
16880 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16881 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16883 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16884 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16886 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16887 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16889 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16890 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16892 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16893 void onkeydown([in] IHTMLEventObj* pEvtObj);
16895 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16896 void onkeyup([in] IHTMLEventObj* pEvtObj);
16898 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16899 void onmouseout([in] IHTMLEventObj* pEvtObj);
16901 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16902 void onmouseover([in] IHTMLEventObj* pEvtObj);
16904 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16905 void onmousemove([in] IHTMLEventObj* pEvtObj);
16907 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16908 void onmousedown([in] IHTMLEventObj* pEvtObj);
16910 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16911 void onmouseup([in] IHTMLEventObj* pEvtObj);
16913 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16914 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16916 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16917 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16919 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16920 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16922 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16923 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16925 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16926 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16928 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16929 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16931 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16932 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16934 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16935 void onrowenter([in] IHTMLEventObj* pEvtObj);
16937 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16938 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16940 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16941 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16943 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16944 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16946 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16947 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16949 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16950 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16952 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16953 void onscroll([in] IHTMLEventObj* pEvtObj);
16955 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16956 void onfocus([in] IHTMLEventObj* pEvtObj);
16958 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16959 void onblur([in] IHTMLEventObj* pEvtObj);
16961 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16962 void onresize([in] IHTMLEventObj* pEvtObj);
16964 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16965 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16967 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16968 void ondragend([in] IHTMLEventObj* pEvtObj);
16970 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16971 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16973 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16974 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16976 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16977 void ondragleave([in] IHTMLEventObj* pEvtObj);
16979 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16980 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16982 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16983 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16985 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16986 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16988 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16989 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16991 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16992 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16994 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16995 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16997 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16998 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17000 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17001 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17003 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17004 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17006 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17007 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17009 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17010 void oncellchange([in] IHTMLEventObj* pEvtObj);
17012 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17013 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17015 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17016 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17018 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17019 void onpage([in] IHTMLEventObj* pEvtObj);
17021 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17022 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17024 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17025 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17027 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17028 void onactivate([in] IHTMLEventObj* pEvtObj);
17030 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17031 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17033 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17034 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17036 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17037 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17039 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17040 void onfocusin([in] IHTMLEventObj* pEvtObj);
17042 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17043 void onfocusout([in] IHTMLEventObj* pEvtObj);
17045 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17046 void onmove([in] IHTMLEventObj* pEvtObj);
17048 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17049 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17051 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17052 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17054 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17055 void onmoveend([in] IHTMLEventObj* pEvtObj);
17057 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17058 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17060 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17061 void onresizeend([in] IHTMLEventObj* pEvtObj);
17063 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17064 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17066 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
17067 void onchange([in] IHTMLEventObj* pEvtObj);
17069 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
17070 void onselect([in] IHTMLEventObj* pEvtObj);
17073 /*****************************************************************************
17074 * IDOMProcessingInstruction interface
17077 odl,
17078 oleautomation,
17079 dual,
17080 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
17082 interface IDOMProcessingInstruction : IDispatch
17084 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
17085 HRESULT target([out, retval] BSTR *p);
17087 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17088 HRESULT data([in] BSTR v);
17090 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17091 HRESULT data([out, retval] BSTR *p);
17094 /*****************************************************************************
17095 * IHTMLPerformanceNavigation interface
17098 odl,
17099 oleautomation,
17100 dual,
17101 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
17103 interface IHTMLPerformanceNavigation : IDispatch
17105 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
17106 HRESULT type([out, retval] ULONG *p);
17108 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
17109 HRESULT redirectCount([out, retval] ULONG *p);
17111 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
17112 HRESULT toString([out, retval] BSTR *string);
17114 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
17115 HRESULT toJSON([out, retval] VARIANT *pVar);
17118 /*****************************************************************************
17119 * IHTMLPerformanceTiming interface
17122 odl,
17123 oleautomation,
17124 dual,
17125 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
17127 interface IHTMLPerformanceTiming : IDispatch
17129 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
17130 HRESULT navigationStart([out, retval] ULONGLONG *p);
17132 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
17133 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
17135 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
17136 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
17138 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
17139 HRESULT redirectStart([out, retval] ULONGLONG *p);
17141 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
17142 HRESULT redirectEnd([out, retval] ULONGLONG *p);
17144 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
17145 HRESULT fetchStart([out, retval] ULONGLONG *p);
17147 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
17148 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
17150 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
17151 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
17153 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
17154 HRESULT connectStart([out, retval] ULONGLONG *p);
17156 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
17157 HRESULT connectEnd([out, retval] ULONGLONG *p);
17159 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
17160 HRESULT requestStart([out, retval] ULONGLONG *p);
17162 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
17163 HRESULT responseStart([out, retval] ULONGLONG *p);
17165 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
17166 HRESULT responseEnd([out, retval] ULONGLONG *p);
17168 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
17169 HRESULT domLoading([out, retval] ULONGLONG *p);
17171 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
17172 HRESULT domInteractive([out, retval] ULONGLONG *p);
17174 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
17175 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
17177 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
17178 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
17180 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
17181 HRESULT domComplete([out, retval] ULONGLONG *p);
17183 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
17184 HRESULT loadEventStart([out, retval] ULONGLONG *p);
17186 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
17187 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
17189 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
17190 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
17192 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
17193 HRESULT toString([out, retval] BSTR *string);
17195 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
17196 HRESULT toJSON([out, retval] VARIANT *pVar);
17199 /*****************************************************************************
17200 * IHTMLPerformance interface
17203 odl,
17204 oleautomation,
17205 dual,
17206 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
17208 interface IHTMLPerformance : IDispatch
17210 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
17211 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
17213 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
17214 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
17216 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
17217 HRESULT toString([out, retval] BSTR *string);
17219 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
17220 HRESULT toJSON([out, retval] VARIANT *pVar);
17223 /*****************************************************************************
17224 * IHTMLDocument interface
17227 odl,
17228 oleautomation,
17229 dual,
17230 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
17232 interface IHTMLDocument : IDispatch
17234 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
17235 HRESULT Script([retval, out] IDispatch **p);
17238 /*****************************************************************************
17239 * IHTMLDocument2 interface
17242 odl,
17243 oleautomation,
17244 dual,
17245 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
17247 interface IHTMLDocument2 : IHTMLDocument
17249 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
17250 HRESULT all([retval, out] IHTMLElementCollection **p);
17252 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
17253 HRESULT body([retval, out] IHTMLElement **p);
17255 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
17256 HRESULT activeElement([retval, out] IHTMLElement **p);
17258 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
17259 HRESULT images([retval, out] IHTMLElementCollection **p);
17261 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
17262 HRESULT applets([retval, out] IHTMLElementCollection **p);
17264 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
17265 HRESULT links([retval, out] IHTMLElementCollection **p);
17267 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
17268 HRESULT forms([retval, out] IHTMLElementCollection **p);
17270 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
17271 HRESULT anchors([retval, out] IHTMLElementCollection **p);
17273 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
17274 HRESULT title([in] BSTR v);
17276 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
17277 HRESULT title([retval, out] BSTR *p);
17279 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
17280 HRESULT scripts([retval, out] IHTMLElementCollection **p);
17282 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
17283 HRESULT designMode([in] BSTR v);
17285 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
17286 HRESULT designMode([retval, out] BSTR *p);
17288 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
17289 HRESULT selection([retval, out] IHTMLSelectionObject **p);
17291 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
17292 HRESULT readyState([retval, out] BSTR *p);
17294 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
17295 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
17297 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
17298 HRESULT embeds([retval, out] IHTMLElementCollection **p);
17300 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
17301 HRESULT plugins([retval, out] IHTMLElementCollection **p);
17303 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
17304 HRESULT alinkColor([in] VARIANT v);
17306 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
17307 HRESULT alinkColor([retval, out] VARIANT *p);
17309 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
17310 HRESULT bgColor([in] VARIANT v);
17312 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
17313 HRESULT bgColor([retval, out] VARIANT *p);
17315 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
17316 HRESULT fgColor([in] VARIANT v);
17318 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
17319 HRESULT fgColor([retval, out] VARIANT *p);
17321 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
17322 HRESULT linkColor([in] VARIANT v);
17324 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
17325 HRESULT linkColor([retval, out] VARIANT *p);
17327 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
17328 HRESULT vlinkColor([in] VARIANT v);
17330 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
17331 HRESULT vlinkColor([retval, out] VARIANT *p);
17333 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
17334 HRESULT referrer([retval, out] BSTR *p);
17336 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
17337 HRESULT location([retval, out] IHTMLLocation **p);
17339 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
17340 HRESULT lastModified([retval, out] BSTR *p);
17342 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
17343 HRESULT URL([in] BSTR v);
17345 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
17346 HRESULT URL([retval, out] BSTR *p);
17348 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
17349 HRESULT domain([in] BSTR v);
17351 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
17352 HRESULT domain([retval, out] BSTR *p);
17354 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
17355 HRESULT cookie([in] BSTR v);
17357 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
17358 HRESULT cookie([retval, out] BSTR *p);
17360 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
17361 HRESULT expando([in] VARIANT_BOOL v);
17363 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
17364 HRESULT expando([retval, out] VARIANT_BOOL *p);
17366 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
17367 HRESULT charset([in] BSTR v);
17369 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
17370 HRESULT charset([retval, out] BSTR *p);
17372 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
17373 HRESULT defaultCharset([in] BSTR v);
17375 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
17376 HRESULT defaultCharset([retval, out] BSTR *p);
17378 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
17379 HRESULT mimeType([retval, out] BSTR *p);
17381 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
17382 HRESULT fileSize([retval, out] BSTR *p);
17384 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
17385 HRESULT fileCreatedDate([retval, out] BSTR *p);
17387 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
17388 HRESULT fileModifiedDate([retval, out] BSTR *p);
17390 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
17391 HRESULT fileUpdatedDate([retval, out] BSTR *p);
17393 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
17394 HRESULT security([retval, out] BSTR *p);
17396 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
17397 HRESULT protocol([retval, out] BSTR *p);
17399 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
17400 HRESULT nameProp([retval, out] BSTR *p);
17402 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
17403 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
17405 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
17406 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
17408 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
17409 HRESULT open(
17410 [defaultvalue("text/html"), in] BSTR url,
17411 [optional, in] VARIANT name,
17412 [optional, in] VARIANT features,
17413 [optional, in] VARIANT replace,
17414 [retval, out] IDispatch **pomWindowResult);
17416 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
17417 HRESULT close();
17419 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
17420 HRESULT clear();
17422 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
17423 HRESULT queryCommandSupported(
17424 [in] BSTR cmdID,
17425 [retval, out] VARIANT_BOOL *pfRet);
17427 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
17428 HRESULT queryCommandEnabled(
17429 [in] BSTR cmdID,
17430 [retval, out] VARIANT_BOOL *pfRet);
17432 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
17433 HRESULT queryCommandState(
17434 [in] BSTR cmdID,
17435 [retval, out] VARIANT_BOOL *pfRet);
17437 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
17438 HRESULT queryCommandIndeterm(
17439 [in] BSTR cmdID,
17440 [retval, out] VARIANT_BOOL *pfRet);
17442 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
17443 HRESULT queryCommandText(
17444 [in] BSTR cmdID,
17445 [retval, out] BSTR *pcmdText);
17447 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
17448 HRESULT queryCommandValue(
17449 [in] BSTR cmdID,
17450 [retval, out] VARIANT *pcmdValue);
17452 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
17453 HRESULT execCommand(
17454 [in] BSTR cmdID,
17455 [defaultvalue(0), in] VARIANT_BOOL showUI,
17456 [optional, in] VARIANT value,
17457 [retval, out] VARIANT_BOOL *pfRet);
17459 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
17460 HRESULT execCommandShowHelp(
17461 [in] BSTR cmdID,
17462 [retval, out] VARIANT_BOOL *pfRet);
17464 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
17465 HRESULT createElement(
17466 [in] BSTR eTag,
17467 [retval, out] IHTMLElement **newElem);
17469 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
17470 HRESULT onhelp([in] VARIANT v);
17472 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
17473 HRESULT onhelp([retval, out] VARIANT *p);
17475 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
17476 HRESULT onclick([in] VARIANT v);
17478 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
17479 HRESULT onclick([retval, out] VARIANT *p);
17481 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
17482 HRESULT ondblclick([in] VARIANT v);
17484 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
17485 HRESULT ondblclick([retval, out] VARIANT *p);
17487 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
17488 HRESULT onkeyup([in] VARIANT v);
17490 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
17491 HRESULT onkeyup([retval, out] VARIANT *p);
17493 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
17494 HRESULT onkeydown([in] VARIANT v);
17496 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
17497 HRESULT onkeydown([retval, out] VARIANT *p);
17499 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
17500 HRESULT onkeypress([in] VARIANT v);
17502 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
17503 HRESULT onkeypress([retval, out] VARIANT *p);
17505 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
17506 HRESULT onmouseup([in] VARIANT v);
17508 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
17509 HRESULT onmouseup([retval, out] VARIANT *p);
17511 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
17512 HRESULT onmousedown([in] VARIANT v);
17514 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
17515 HRESULT onmousedown([retval, out] VARIANT *p);
17517 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
17518 HRESULT onmousemove([in] VARIANT v);
17520 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
17521 HRESULT onmousemove([retval, out] VARIANT *p);
17523 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
17524 HRESULT onmouseout([in] VARIANT v);
17526 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
17527 HRESULT onmouseout([retval, out] VARIANT *p);
17529 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
17530 HRESULT onmouseover([in] VARIANT v);
17532 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
17533 HRESULT onmouseover([retval, out] VARIANT *p);
17535 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
17536 HRESULT onreadystatechange([in] VARIANT v);
17538 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
17539 HRESULT onreadystatechange([retval, out] VARIANT *p);
17541 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
17542 HRESULT onafterupdate([in] VARIANT v);
17544 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
17545 HRESULT onafterupdate([retval, out] VARIANT *p);
17547 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
17548 HRESULT onrowexit([in] VARIANT v);
17550 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
17551 HRESULT onrowexit([retval, out] VARIANT *p);
17553 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
17554 HRESULT onrowenter([in] VARIANT v);
17556 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
17557 HRESULT onrowenter([retval, out] VARIANT *p);
17559 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
17560 HRESULT ondragstart([in] VARIANT v);
17562 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
17563 HRESULT ondragstart([retval, out] VARIANT *p);
17565 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
17566 HRESULT onselectstart([in] VARIANT v);
17568 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
17569 HRESULT onselectstart([retval, out] VARIANT *p);
17571 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
17572 HRESULT elementFromPoint(
17573 [in] LONG x,
17574 [in] LONG y,
17575 [retval, out] IHTMLElement **elementHit);
17577 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
17578 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
17580 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
17581 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
17583 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
17584 HRESULT onbeforeupdate([in] VARIANT v);
17586 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
17587 HRESULT onbeforeupdate([retval, out] VARIANT *p);
17589 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
17590 HRESULT onerrorupdate([in] VARIANT v);
17592 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
17593 HRESULT onerrorupdate([retval, out] VARIANT *p);
17595 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
17596 HRESULT toString([retval, out] BSTR *String);
17598 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
17599 HRESULT createStyleSheet(
17600 [defaultvalue(""), in] BSTR bstrHref,
17601 [defaultvalue(-1), in] LONG lIndex,
17602 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
17605 /*****************************************************************************
17606 * IHTMLDocument3 interface
17609 odl,
17610 oleautomation,
17611 dual,
17612 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
17614 interface IHTMLDocument3 : IDispatch
17616 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
17617 HRESULT releaseCapture();
17619 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
17620 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
17622 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
17623 HRESULT createTextNode(
17624 [in] BSTR text,
17625 [retval, out] IHTMLDOMNode **newTextNode);
17627 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
17628 HRESULT documentElement([retval, out] IHTMLElement **p);
17630 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
17631 HRESULT uniqueID([retval, out] BSTR *p);
17633 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
17634 HRESULT attachEvent(
17635 [in] BSTR event,
17636 [in] IDispatch* pDisp,
17637 [retval, out] VARIANT_BOOL *pfResult);
17639 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
17640 HRESULT detachEvent(
17641 [in] BSTR event,
17642 [in] IDispatch *pDisp);
17644 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
17645 HRESULT onrowsdelete([in] VARIANT v);
17647 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
17648 HRESULT onrowsdelete([retval, out] VARIANT *p);
17650 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
17651 HRESULT onrowsinserted([in] VARIANT v);
17653 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
17654 HRESULT onrowsinserted([retval, out] VARIANT *p);
17656 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
17657 HRESULT oncellchange([in] VARIANT v);
17659 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
17660 HRESULT oncellchange([retval, out] VARIANT *p);
17662 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
17663 HRESULT ondatasetchanged([in] VARIANT v);
17665 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
17666 HRESULT ondatasetchanged([retval, out] VARIANT *p);
17668 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
17669 HRESULT ondataavailable([in] VARIANT v);
17671 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
17672 HRESULT ondataavailable([retval, out] VARIANT * p);
17674 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
17675 HRESULT ondatasetcomplete([in] VARIANT v);
17677 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
17678 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
17680 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
17681 HRESULT onpropertychange([in] VARIANT v);
17683 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
17684 HRESULT onpropertychange([retval, out] VARIANT *p);
17686 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
17687 HRESULT dir([in] BSTR v);
17689 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
17690 HRESULT dir([retval, out] BSTR *p);
17692 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
17693 HRESULT oncontextmenu([in] VARIANT v);
17695 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
17696 HRESULT oncontextmenu([retval, out] VARIANT *p);
17698 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
17699 HRESULT onstop([in] VARIANT v);
17701 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
17702 HRESULT onstop([retval, out] VARIANT *p);
17704 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
17705 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
17707 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
17708 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
17710 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
17711 HRESULT enableDownload([in] VARIANT_BOOL v);
17713 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
17714 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
17716 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
17717 HRESULT baseUrl([in] BSTR v);
17719 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
17720 HRESULT baseUrl([retval, out] BSTR *p);
17722 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
17723 HRESULT childNodes([retval, out] IDispatch **p);
17725 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
17726 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
17728 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
17729 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
17731 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
17732 HRESULT onbeforeeditfocus([in] VARIANT v);
17734 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
17735 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
17737 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
17738 HRESULT getElementsByName(
17739 [in] BSTR v,
17740 [retval, out] IHTMLElementCollection **pelColl);
17742 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
17743 HRESULT getElementById(
17744 [in] BSTR v,
17745 [retval, out] IHTMLElement **pel);
17747 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
17748 HRESULT getElementsByTagName(
17749 [in] BSTR v,
17750 [retval, out] IHTMLElementCollection **pelColl);
17753 /*****************************************************************************
17754 * IHTMLDocument4 interface
17757 odl,
17758 oleautomation,
17759 dual,
17760 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
17762 interface IHTMLDocument4 : IDispatch
17764 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
17765 HRESULT focus();
17767 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
17768 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
17770 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
17771 HRESULT onselectionchange([in] VARIANT v);
17773 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
17774 HRESULT onselectionchange([retval, out] VARIANT *p);
17776 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
17777 HRESULT namespaces([retval, out] IDispatch **p);
17779 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
17780 HRESULT createDocumentFromUrl(
17781 [in] BSTR bstrUrl,
17782 [in] BSTR bstrOptions,
17783 [retval, out] IHTMLDocument2 **newDoc);
17785 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
17786 HRESULT media([in] BSTR v);
17788 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
17789 HRESULT media([retval, out] BSTR *p);
17791 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
17792 HRESULT createEventObject(
17793 [optional, in] VARIANT *pvarEventObject,
17794 [retval, out] IHTMLEventObj **ppEventObj);
17796 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
17797 HRESULT fireEvent(
17798 [in] BSTR bstrEventName,
17799 [optional, in] VARIANT *pvarEventObject,
17800 [retval, out] VARIANT_BOOL *pfCancelled);
17802 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
17803 HRESULT createRenderStyle(
17804 [in] BSTR v,
17805 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
17807 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
17808 HRESULT oncontrolselect([in] VARIANT v);
17810 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
17811 HRESULT oncontrolselect([retval, out] VARIANT *p);
17813 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
17814 HRESULT URLUnencoded([retval, out] BSTR *p);
17817 /*****************************************************************************
17818 * IHTMLDocument5 interface
17821 odl,
17822 oleautomation,
17823 dual,
17824 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
17826 interface IHTMLDocument5 : IDispatch
17828 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
17829 HRESULT onmousewheel([in] VARIANT v);
17831 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
17832 HRESULT onmousewheel([retval, out] VARIANT *p);
17834 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
17835 HRESULT doctype([retval, out] IHTMLDOMNode **p);
17837 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
17838 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
17840 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
17841 HRESULT createAttribute(
17842 [in] BSTR bstrattrName,
17843 [retval, out] IHTMLDOMAttribute **ppattribute);
17845 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
17846 HRESULT createComment(
17847 [in] BSTR bstrdata,
17848 [retval, out] IHTMLDOMNode **ppRetNode);
17850 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
17851 HRESULT onfocusin([in] VARIANT v);
17853 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
17854 HRESULT onfocusin([retval, out] VARIANT *p);
17856 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
17857 HRESULT onfocusout([in] VARIANT v);
17859 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
17860 HRESULT onfocusout([retval, out] VARIANT *p);
17862 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
17863 HRESULT onactivate([in] VARIANT v);
17865 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
17866 HRESULT onactivate([retval, out] VARIANT *p);
17868 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
17869 HRESULT ondeactivate([in] VARIANT v);
17871 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
17872 HRESULT ondeactivate([retval, out] VARIANT *p);
17874 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
17875 HRESULT onbeforeactivate([in] VARIANT v);
17877 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
17878 HRESULT onbeforeactivate([retval, out] VARIANT *p);
17880 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
17881 HRESULT onbeforedeactivate([in] VARIANT v);
17883 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
17884 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
17886 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
17887 HRESULT compatMode([retval, out] BSTR *p);
17890 /*****************************************************************************
17891 * IHTMLDocument6 interface
17894 odl,
17895 oleautomation,
17896 dual,
17897 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
17899 interface IHTMLDocument6 : IDispatch
17901 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
17902 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
17904 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
17905 HRESULT documentMode([retval, out] VARIANT *p);
17907 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
17908 HRESULT onstorage([in] VARIANT v);
17910 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
17911 HRESULT onstorage([retval, out] VARIANT *p);
17913 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
17914 HRESULT onstoragecommit([in] VARIANT v);
17916 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
17917 HRESULT onstoragecommit([retval, out] VARIANT *p);
17919 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
17920 HRESULT getElementById(
17921 [in] BSTR bstrId,
17922 [retval, out] IHTMLElement2 **p);
17924 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
17925 HRESULT updateSettings();
17928 /*****************************************************************************
17929 * IHTMLDocument7 interface
17932 odl,
17933 oleautomation,
17934 dual,
17935 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
17937 interface IHTMLDocument7 : IDispatch
17939 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
17940 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
17942 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
17943 HRESULT createCDATASection(
17944 [in] BSTR text,
17945 [out, retval] IHTMLDOMNode **newCDATASectionNode);
17947 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
17948 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
17950 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
17951 HRESULT getElementsByTagNameNS(
17952 [in] VARIANT *pvarNS,
17953 [in] BSTR bstrLocalName,
17954 [out, retval] IHTMLElementCollection **pelColl);
17956 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
17957 HRESULT createElementNS(
17958 [in] VARIANT *pvarNS,
17959 [in] BSTR bstrTag,
17960 [out, retval] IHTMLElement **newElem);
17962 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
17963 HRESULT createAttributeNS(
17964 [in] VARIANT *pvarNS,
17965 [in] BSTR bstrAttrName,
17966 [out, retval] IHTMLDOMAttribute **ppAttribute);
17968 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
17969 HRESULT onmsthumbnailclick([in] VARIANT v);
17971 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
17972 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
17974 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
17975 HRESULT characterSet([out, retval] BSTR *p);
17977 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
17978 HRESULT createElement(
17979 [in] BSTR bstrTag,
17980 [out, retval] IHTMLElement **newElem);
17982 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
17983 HRESULT createAttribute(
17984 [in] BSTR bstrAttrName,
17985 [out, retval] IHTMLDOMAttribute **ppAttribute);
17987 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
17988 HRESULT getElementsByClassName(
17989 [in] BSTR v,
17990 [out, retval] IHTMLElementCollection **pel);
17992 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
17993 HRESULT createProcessingInstruction(
17994 [in] BSTR bstrTarget,
17995 [in] BSTR bstrData,
17996 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
17998 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
17999 HRESULT adoptNode(
18000 [in] IHTMLDOMNode *pNodeSource,
18001 [out, retval] IHTMLDOMNode3 **ppNodeDest);
18003 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18004 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
18006 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18007 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
18009 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
18010 HRESULT all([out, retval] IHTMLElementCollection **p);
18012 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
18013 HRESULT inputEncoding([out, retval] BSTR *p);
18015 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
18016 HRESULT xmlEncoding([out, retval] BSTR *p);
18018 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18019 HRESULT xmlStandalone([in] VARIANT_BOOL v);
18021 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18022 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
18024 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18025 HRESULT xmlVersion([in] BSTR v);
18027 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18028 HRESULT xmlVersion([out, retval] BSTR *p);
18030 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
18031 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
18033 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18034 HRESULT onabort([in] VARIANT v);
18036 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18037 HRESULT onabort([out, retval] VARIANT *p);
18039 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18040 HRESULT onblur([in] VARIANT v);
18042 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18043 HRESULT onblur([out, retval] VARIANT *p);
18045 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18046 HRESULT oncanplay([in] VARIANT v);
18048 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18049 HRESULT oncanplay([out, retval] VARIANT *p);
18051 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18052 HRESULT oncanplaythrough([in] VARIANT v);
18054 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18055 HRESULT oncanplaythrough([out, retval] VARIANT *p);
18057 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18058 HRESULT onchange([in] VARIANT v);
18060 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18061 HRESULT onchange([out, retval] VARIANT *p);
18063 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18064 HRESULT ondrag([in] VARIANT v);
18066 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18067 HRESULT ondrag([out, retval] VARIANT *p);
18069 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18070 HRESULT ondragend([in] VARIANT v);
18072 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18073 HRESULT ondragend([out, retval] VARIANT *p);
18075 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18076 HRESULT ondragenter([in] VARIANT v);
18078 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18079 HRESULT ondragenter([out, retval] VARIANT *p);
18081 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18082 HRESULT ondragleave([in] VARIANT v);
18084 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18085 HRESULT ondragleave([out, retval] VARIANT *p);
18087 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18088 HRESULT ondragover([in] VARIANT v);
18090 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18091 HRESULT ondragover([out, retval] VARIANT *p);
18093 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18094 HRESULT ondrop([in] VARIANT v);
18096 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18097 HRESULT ondrop([out, retval] VARIANT *p);
18099 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18100 HRESULT ondurationchange([in] VARIANT v);
18102 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18103 HRESULT ondurationchange([out, retval] VARIANT *p);
18105 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18106 HRESULT onemptied([in] VARIANT v);
18108 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18109 HRESULT onemptied([out, retval] VARIANT *p);
18111 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18112 HRESULT onended([in] VARIANT v);
18114 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18115 HRESULT onended([out, retval] VARIANT *p);
18117 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18118 HRESULT onerror([in] VARIANT v);
18120 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18121 HRESULT onerror([out, retval] VARIANT *p);
18123 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18124 HRESULT onfocus([in] VARIANT v);
18126 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18127 HRESULT onfocus([out, retval] VARIANT *p);
18129 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18130 HRESULT oninput([in] VARIANT v);
18132 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18133 HRESULT oninput([out, retval] VARIANT *p);
18135 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18136 HRESULT onload([in] VARIANT v);
18138 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18139 HRESULT onload([out, retval] VARIANT *p);
18141 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18142 HRESULT onloadeddata([in] VARIANT v);
18144 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18145 HRESULT onloadeddata([out, retval] VARIANT *p);
18147 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18148 HRESULT onloadedmetadata([in] VARIANT v);
18150 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18151 HRESULT onloadedmetadata([out, retval] VARIANT *p);
18153 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18154 HRESULT onloadstart([in] VARIANT v);
18156 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18157 HRESULT onloadstart([out, retval] VARIANT *p);
18159 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18160 HRESULT onpause([in] VARIANT v);
18162 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18163 HRESULT onpause([out, retval] VARIANT *p);
18165 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18166 HRESULT onplay([in] VARIANT v);
18168 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18169 HRESULT onplay([out, retval] VARIANT *p);
18171 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18172 HRESULT onplaying([in] VARIANT v);
18174 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18175 HRESULT onplaying([out, retval] VARIANT *p);
18177 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18178 HRESULT onprogress([in] VARIANT v);
18180 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18181 HRESULT onprogress([out, retval] VARIANT *p);
18183 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18184 HRESULT onratechange([in] VARIANT v);
18186 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18187 HRESULT onratechange([out, retval] VARIANT *p);
18189 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18190 HRESULT onreset([in] VARIANT v);
18192 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18193 HRESULT onreset([out, retval] VARIANT *p);
18195 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
18196 HRESULT onscroll([in] VARIANT v);
18198 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
18199 HRESULT onscroll([out, retval] VARIANT *p);
18201 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
18202 HRESULT onseeked([in] VARIANT v);
18204 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
18205 HRESULT onseeked([out, retval] VARIANT *p);
18207 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
18208 HRESULT onseeking([in] VARIANT v);
18210 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
18211 HRESULT onseeking([out, retval] VARIANT *p);
18213 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
18214 HRESULT onselect([in] VARIANT v);
18216 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
18217 HRESULT onselect([out, retval] VARIANT *p);
18219 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
18220 HRESULT onstalled([in] VARIANT v);
18222 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
18223 HRESULT onstalled([out, retval] VARIANT *p);
18225 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
18226 HRESULT onsubmit([in] VARIANT v);
18228 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
18229 HRESULT onsubmit([out, retval] VARIANT *p);
18231 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
18232 HRESULT onsuspend([in] VARIANT v);
18234 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
18235 HRESULT onsuspend([out, retval] VARIANT *p);
18237 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
18238 HRESULT ontimeupdate([in] VARIANT v);
18240 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
18241 HRESULT ontimeupdate([out, retval] VARIANT *p);
18243 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
18244 HRESULT onvolumechange([in] VARIANT v);
18246 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
18247 HRESULT onvolumechange([out, retval] VARIANT *p);
18249 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
18250 HRESULT onwaiting([in] VARIANT v);
18252 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
18253 HRESULT onwaiting([out, retval] VARIANT *p);
18255 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
18256 HRESULT normalize();
18258 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
18259 HRESULT importNode(
18260 [in] IHTMLDOMNode *pNodeSource,
18261 [in] VARIANT_BOOL fDeep,
18262 [out, retval] IHTMLDOMNode3 **ppNodeDest);
18264 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
18265 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
18267 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
18268 HRESULT body([in] IHTMLElement *v);
18270 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
18271 HRESULT body([out, retval] IHTMLElement **p);
18273 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
18274 HRESULT head([out, retval] IHTMLElement **p);
18277 /*****************************************************************************
18278 * IHTMLDocument8 interface
18281 odl,
18282 oleautomation,
18283 dual,
18284 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
18286 interface IHTMLDocument8 : IDispatch
18288 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
18289 HRESULT onmscontentzoom([in] VARIANT v);
18291 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
18292 HRESULT onmscontentzoom([out, retval] VARIANT *p);
18294 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
18295 HRESULT onmspointerdown([in] VARIANT v);
18297 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
18298 HRESULT onmspointerdown([out, retval] VARIANT *p);
18300 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
18301 HRESULT onmspointermove([in] VARIANT v);
18303 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
18304 HRESULT onmspointermove([out, retval] VARIANT *p);
18306 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
18307 HRESULT onmspointerup([in] VARIANT v);
18309 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
18310 HRESULT onmspointerup([out, retval] VARIANT *p);
18312 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
18313 HRESULT onmspointerover([in] VARIANT v);
18315 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
18316 HRESULT onmspointerover([out, retval] VARIANT *p);
18318 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
18319 HRESULT onmspointerout([in] VARIANT v);
18321 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
18322 HRESULT onmspointerout([out, retval] VARIANT *p);
18324 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
18325 HRESULT onmspointercancel([in] VARIANT v);
18327 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
18328 HRESULT onmspointercancel([out, retval] VARIANT *p);
18330 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
18331 HRESULT onmspointerhover([in] VARIANT v);
18333 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
18334 HRESULT onmspointerhover([out, retval] VARIANT *p);
18336 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
18337 HRESULT onmsgesturestart([in] VARIANT v);
18339 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
18340 HRESULT onmsgesturestart([out, retval] VARIANT *p);
18342 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
18343 HRESULT onmsgesturechange([in] VARIANT v);
18345 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
18346 HRESULT onmsgesturechange([out, retval] VARIANT *p);
18348 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
18349 HRESULT onmsgestureend([in] VARIANT v);
18351 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
18352 HRESULT onmsgestureend([out, retval] VARIANT *p);
18354 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
18355 HRESULT onmsgesturehold([in] VARIANT v);
18357 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
18358 HRESULT onmsgesturehold([out, retval] VARIANT *p);
18360 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
18361 HRESULT onmsgesturetap([in] VARIANT v);
18363 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
18364 HRESULT onmsgesturetap([out, retval] VARIANT *p);
18366 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
18367 HRESULT onmsgesturedoubletap([in] VARIANT v);
18369 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
18370 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
18372 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
18373 HRESULT onmsinertiastart([in] VARIANT v);
18375 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
18376 HRESULT onmsinertiastart([out, retval] VARIANT *p);
18378 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
18379 HRESULT elementsFromPoint(
18380 [in] float x,
18381 [in] float y,
18382 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
18384 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
18385 HRESULT elementsFromRect(
18386 [in] float left,
18387 [in] float top,
18388 [in] float width,
18389 [in] float height,
18390 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
18392 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
18393 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
18395 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
18396 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
18398 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
18399 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
18401 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
18402 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
18405 /*****************************************************************************
18406 * IDocumentEvent interface
18409 odl,
18410 oleautomation,
18411 dual,
18412 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
18414 interface IDocumentEvent : IDispatch
18416 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
18417 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
18420 /*****************************************************************************
18421 * IDocumentSelector interface
18424 odl,
18425 oleautomation,
18426 dual,
18427 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
18429 interface IDocumentSelector : IDispatch
18431 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
18432 HRESULT querySelector(
18433 [in] BSTR v,
18434 [out, retval] IHTMLElement **pel);
18436 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
18437 HRESULT querySelectorAll(
18438 [in] BSTR v,
18439 [out, retval] IHTMLDOMChildrenCollection **pel);
18442 /*****************************************************************************
18443 * DispHTMLDocument dispinterface
18446 hidden,
18447 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
18449 dispinterface DispHTMLDocument
18451 properties:
18452 methods:
18453 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
18454 IDispatch *Script();
18456 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
18457 IHTMLElementCollection *all();
18459 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
18460 IHTMLElement *body();
18462 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
18463 IHTMLElement *activeElement();
18465 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
18466 IHTMLElementCollection *images();
18468 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
18469 IHTMLElementCollection *applets();
18471 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
18472 IHTMLElementCollection *links();
18474 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
18475 IHTMLElementCollection *forms();
18477 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
18478 IHTMLElementCollection *anchors();
18480 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
18481 void title(BSTR v);
18483 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
18484 BSTR title();
18486 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
18487 IHTMLElementCollection *scripts();
18489 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
18490 void designMode(BSTR v);
18492 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
18493 BSTR designMode();
18495 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
18496 IHTMLSelectionObject *selection();
18498 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
18499 BSTR readyState();
18501 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
18502 IHTMLFramesCollection2 *frames();
18504 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
18505 IHTMLElementCollection *embeds();
18507 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
18508 IHTMLElementCollection *plugins();
18510 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18511 void alinkColor(VARIANT v);
18513 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18514 VARIANT alinkColor();
18516 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18517 void bgColor(VARIANT v);
18519 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18520 VARIANT bgColor();
18522 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18523 void fgColor(VARIANT v);
18525 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18526 VARIANT fgColor();
18528 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18529 void linkColor(VARIANT v);
18531 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18532 VARIANT linkColor();
18534 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18535 void vlinkColor(VARIANT v);
18537 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18538 VARIANT vlinkColor();
18540 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
18541 BSTR referrer();
18543 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
18544 IHTMLLocation *location();
18546 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
18547 BSTR lastModified();
18549 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
18550 void URL(BSTR v);
18552 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
18553 BSTR URL();
18555 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18556 void domain(BSTR v);
18558 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18559 BSTR domain();
18561 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18562 void cookie(BSTR v);
18564 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18565 BSTR cookie();
18567 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
18568 void expando(VARIANT_BOOL v);
18570 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
18571 VARIANT_BOOL expando();
18573 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
18574 void charset(BSTR v);
18576 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
18577 BSTR charset();
18579 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18580 void defaultCharset(BSTR v);
18582 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18583 BSTR defaultCharset();
18585 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
18586 BSTR mimeType();
18588 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
18589 BSTR fileSize();
18591 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
18592 BSTR fileCreatedDate();
18594 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
18595 BSTR fileModifiedDate();
18597 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
18598 BSTR fileUpdatedDate();
18600 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
18601 BSTR security();
18603 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
18604 BSTR protocol();
18606 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
18607 BSTR nameProp();
18609 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
18610 void write([in] SAFEARRAY(VARIANT) psarray);
18612 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
18613 void writeln([in] SAFEARRAY(VARIANT) psarray);
18615 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
18616 IDispatch *open(
18617 [defaultvalue("text/html"), in] BSTR url,
18618 [optional, in] VARIANT name,
18619 [optional, in] VARIANT features,
18620 [optional, in] VARIANT replace);
18622 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
18623 void close();
18625 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
18626 void clear();
18628 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
18629 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
18631 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
18632 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
18634 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
18635 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
18637 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
18638 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
18640 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
18641 BSTR queryCommandText([in] BSTR cmdID);
18643 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
18644 VARIANT queryCommandValue([in] BSTR cmdID);
18646 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
18647 VARIANT_BOOL execCommand(
18648 [in] BSTR cmdID,
18649 [defaultvalue(0), in] VARIANT_BOOL showUI,
18650 [optional, in] VARIANT value);
18652 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
18653 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
18655 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
18656 IHTMLElement *createElement([in] BSTR eTag);
18658 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
18659 void onhelp(VARIANT v);
18661 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
18662 VARIANT onhelp();
18664 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
18665 void onclick(VARIANT v);
18667 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
18668 VARIANT onclick();
18670 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
18671 void ondblclick(VARIANT v);
18673 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
18674 VARIANT ondblclick();
18676 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
18677 void onkeyup(VARIANT v);
18679 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
18680 VARIANT onkeyup();
18682 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
18683 void onkeydown(VARIANT v);
18685 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
18686 VARIANT onkeydown();
18688 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
18689 void onkeypress(VARIANT v);
18691 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
18692 VARIANT onkeypress();
18694 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
18695 void onmouseup(VARIANT v);
18697 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
18698 VARIANT onmouseup();
18700 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
18701 void onmousedown(VARIANT v);
18703 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
18704 VARIANT onmousedown();
18706 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
18707 void onmousemove(VARIANT v);
18709 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
18710 VARIANT onmousemove();
18712 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
18713 void onmouseout(VARIANT v);
18715 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
18716 VARIANT onmouseout();
18718 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
18719 void onmouseover(VARIANT v);
18721 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
18722 VARIANT onmouseover();
18724 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18725 void onreadystatechange(VARIANT v);
18727 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
18728 VARIANT onreadystatechange();
18730 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
18731 void onafterupdate(VARIANT v);
18733 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
18734 VARIANT onafterupdate();
18736 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
18737 void onrowexit(VARIANT v);
18739 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
18740 VARIANT onrowexit();
18742 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
18743 void onrowenter(VARIANT v);
18745 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
18746 VARIANT onrowenter();
18748 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
18749 void ondragstart(VARIANT v);
18751 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
18752 VARIANT ondragstart();
18754 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
18755 void onselectstart(VARIANT v);
18757 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
18758 VARIANT onselectstart();
18760 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
18761 IHTMLElement *elementFromPoint(
18762 [in] LONG x,
18763 [in] LONG y);
18765 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
18766 IHTMLWindow2 *parentWindow();
18768 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
18769 IHTMLStyleSheetsCollection *styleSheets();
18771 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
18772 void onbeforeupdate(VARIANT v);
18774 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
18775 VARIANT onbeforeupdate();
18777 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
18778 void onerrorupdate(VARIANT v);
18780 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
18781 VARIANT onerrorupdate();
18783 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
18784 BSTR toString();
18786 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
18787 IHTMLStyleSheet *createStyleSheet(
18788 [defaultvalue(""), in] BSTR bstrHref,
18789 [defaultvalue(-1), in] LONG lIndex);
18791 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
18792 void releaseCapture();
18794 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
18795 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
18797 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
18798 IHTMLDOMNode *createTextNode([in] BSTR text);
18800 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
18801 IHTMLElement *documentElement();
18803 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
18804 BSTR uniqueID();
18806 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
18807 VARIANT_BOOL attachEvent(
18808 [in] BSTR event,
18809 [in] IDispatch *pDisp);
18811 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
18812 void detachEvent(
18813 [in] BSTR event,
18814 [in] IDispatch *pDisp);
18816 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18817 void onrowsdelete(VARIANT v);
18819 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18820 VARIANT onrowsdelete();
18822 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18823 void onrowsinserted(VARIANT v);
18825 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18826 VARIANT onrowsinserted();
18828 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18829 void oncellchange(VARIANT v);
18831 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18832 VARIANT oncellchange();
18834 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18835 void ondatasetchanged(VARIANT v);
18837 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18838 VARIANT ondatasetchanged();
18840 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18841 void ondataavailable(VARIANT v);
18843 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18844 VARIANT ondataavailable();
18846 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18847 void ondatasetcomplete(VARIANT v);
18849 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18850 VARIANT ondatasetcomplete();
18852 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18853 void onpropertychange(VARIANT v);
18855 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18856 VARIANT onpropertychange();
18858 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
18859 void dir(BSTR v);
18861 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
18862 BSTR dir();
18864 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18865 void oncontextmenu(VARIANT v);
18867 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18868 VARIANT oncontextmenu();
18870 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18871 void onstop(VARIANT v);
18873 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18874 VARIANT onstop();
18876 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
18877 IHTMLDocument2 *createDocumentFragment();
18879 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
18880 IHTMLDocument2 *parentDocument();
18882 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18883 void enableDownload(VARIANT_BOOL v);
18885 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18886 VARIANT_BOOL enableDownload();
18888 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18889 void baseUrl(BSTR v);
18891 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18892 BSTR baseUrl();
18894 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18895 void inheritStyleSheets(VARIANT_BOOL v);
18897 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18898 VARIANT_BOOL inheritStyleSheets();
18900 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18901 void onbeforeeditfocus(VARIANT v);
18903 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18904 VARIANT onbeforeeditfocus();
18906 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
18907 IHTMLElementCollection *getElementsByName([in] BSTR v);
18909 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
18910 IHTMLElement *getElementById([in] BSTR v);
18912 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
18913 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
18915 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
18916 void focus();
18918 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
18919 VARIANT_BOOL hasFocus();
18921 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18922 void onselectionchange(VARIANT v);
18924 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18925 VARIANT onselectionchange();
18927 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
18928 IDispatch *namespaces();
18930 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
18931 IHTMLDocument2 *createDocumentFromUrl(
18932 [in] BSTR bstrUrl,
18933 [in] BSTR bstrOptions);
18935 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18936 void media(BSTR v);
18938 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18939 BSTR media();
18941 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
18942 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
18944 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
18945 VARIANT_BOOL fireEvent(
18946 [in] BSTR bstrEventName,
18947 [optional, in] VARIANT *pvarEventObject);
18949 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
18950 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
18952 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18953 void oncontrolselect(VARIANT v);
18955 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18956 VARIANT oncontrolselect();
18958 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
18959 BSTR URLUnencoded();
18961 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18962 void onmousewheel(VARIANT v);
18964 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18965 VARIANT onmousewheel();
18967 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
18968 IHTMLDOMNode *doctype();
18970 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
18971 IHTMLDOMImplementation *implementation();
18973 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
18974 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
18976 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
18977 IHTMLDOMNode *createComment([in] BSTR bstrdata);
18979 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18980 void onfocusin(VARIANT v);
18982 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18983 VARIANT onfocusin();
18985 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18986 void onfocusout(VARIANT v);
18988 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18989 VARIANT onfocusout();
18991 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18992 void onactivate(VARIANT v);
18994 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18995 VARIANT onactivate();
18997 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
18998 void ondeactivate(VARIANT v);
19000 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
19001 VARIANT ondeactivate();
19003 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19004 void onbeforeactivate(VARIANT v);
19006 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19007 VARIANT onbeforeactivate();
19009 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19010 void onbeforedeactivate(VARIANT v);
19012 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19013 VARIANT onbeforedeactivate();
19015 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
19016 BSTR compatMode();
19018 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
19019 IHTMLDocumentCompatibleInfoCollection *compatible();
19021 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
19022 VARIANT documentMode();
19024 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19025 void onstorage(VARIANT v);
19027 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19028 VARIANT onstorage();
19030 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19031 void onstoragecommit(VARIANT v);
19033 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19034 VARIANT onstoragecommit();
19036 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
19037 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
19039 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
19040 void updateSettings();
19042 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
19044 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
19045 IHTMLElement *querySelector([in] BSTR v);
19047 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
19048 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
19051 /*****************************************************************************
19052 * HTMLDocument coclass
19055 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
19057 coclass HTMLDocument
19059 [default] dispinterface DispHTMLDocument;
19060 [source, default] dispinterface HTMLDocumentEvents;
19061 [source] dispinterface HTMLDocumentEvents2;
19062 interface IHTMLDocument2;
19063 interface IHTMLDocument3;
19064 interface IHTMLDocument4;
19065 interface IHTMLDocument5;
19066 interface IHTMLDocument6;
19067 interface IHTMLDOMNode;
19068 interface IHTMLDOMNode2;
19069 interface IDocumentEvent;
19072 /*****************************************************************************
19073 * DWebBridgeEvents dispinterface
19076 hidden,
19077 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
19079 dispinterface DWebBridgeEvents
19081 properties:
19082 methods:
19083 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
19084 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
19086 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
19087 void onreadystatechange();
19089 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
19090 VARIANT_BOOL onclick();
19092 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
19093 VARIANT_BOOL ondblclick();
19095 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
19096 void onkeydown();
19098 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
19099 void onkeyup();
19101 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
19102 VARIANT_BOOL onkeypress();
19104 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
19105 void onmousedown();
19107 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
19108 void onmousemove();
19110 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
19111 void onmouseup();
19114 /*****************************************************************************
19115 * IWebBridge interface
19118 odl,
19119 oleautomation,
19120 dual,
19121 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
19123 interface IWebBridge : IDispatch
19125 [propput, id(DISPID_IWEBBRIDGE_URL)]
19126 HRESULT URL([in] BSTR v);
19128 [propget, id(DISPID_IWEBBRIDGE_URL)]
19129 HRESULT URL([retval, out] BSTR * p);
19131 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19132 HRESULT Scrollbar([in] VARIANT_BOOL v);
19134 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19135 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
19137 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
19138 HRESULT embed([in] VARIANT_BOOL v);
19140 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
19141 HRESULT embed([retval, out] VARIANT_BOOL * p);
19143 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
19144 HRESULT event([retval, out] IDispatch* * p);
19146 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
19147 HRESULT readyState([retval, out] long * p);
19149 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
19150 HRESULT AboutBox();
19153 /*****************************************************************************
19154 * Scriptlet coclass
19157 control,
19158 helpstring("Microsoft Scriptlet Component"),
19159 progid("ScriptBridge.ScriptBridge.1"),
19160 vi_progid("ScriptBridge.ScriptBridge"),
19161 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
19163 coclass Scriptlet
19165 [default] interface IWebBridge;
19166 [source, default] dispinterface DWebBridgeEvents;
19169 /*****************************************************************************
19170 * IHTMLEmbedElement interface
19173 odl,
19174 oleautomation,
19175 dual,
19176 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
19178 interface IHTMLEmbedElement : IDispatch
19180 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19181 HRESULT hidden([in] BSTR v);
19183 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19184 HRESULT hidden([retval, out] BSTR *p);
19186 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
19187 HRESULT palette([retval, out] BSTR *p);
19189 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
19190 HRESULT pluginspage([retval, out] BSTR *p);
19192 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19193 HRESULT src([in] BSTR v);
19195 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19196 HRESULT src([retval, out] BSTR *p);
19198 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19199 HRESULT units([in] BSTR v);
19201 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19202 HRESULT units([retval, out] BSTR *p);
19204 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19205 HRESULT name([in] BSTR v);
19207 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19208 HRESULT name([retval, out] BSTR *p);
19210 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19211 HRESULT width([in] VARIANT v);
19213 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19214 HRESULT width([retval, out] VARIANT *p);
19216 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19217 HRESULT height([in] VARIANT v);
19219 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19220 HRESULT height([retval, out] VARIANT *p);
19223 /*****************************************************************************
19224 * DispHTMLEmbedElement dispinterface
19227 hidden,
19228 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
19230 dispinterface DispHTMLEmbed
19232 properties:
19233 methods:
19234 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19236 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19237 void hidden(BSTR v);
19239 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19240 BSTR hidden();
19242 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
19243 BSTR palette();
19245 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
19246 BSTR pluginspage();
19248 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19249 void src(BSTR v);
19251 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19252 BSTR src();
19254 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19255 void units(BSTR v);
19257 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19258 BSTR units();
19260 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19261 void name(BSTR v);
19263 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19264 BSTR name();
19266 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19267 void width(VARIANT v);
19269 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19270 VARIANT width();
19272 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19273 void height(VARIANT v);
19275 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19276 VARIANT height();
19278 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
19279 void ie8_src(BSTR v);
19281 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
19282 BSTR ie8_src();
19284 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
19285 BSTR ie8_pluginspage();
19288 /*****************************************************************************
19289 * HTMLEmbed coclass
19292 noncreatable,
19293 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
19295 coclass HTMLEmbed
19297 [default] dispinterface DispHTMLEmbed;
19298 /* [source, default] dispinterface HTMLControlElementEvents; */
19299 /* [source] dispinterface HTMLControlElementEvents2; */
19300 WINE_HTMLELEMENT_INTERFACES;
19301 interface IHTMLControlElement;
19302 interface IHTMLEmbedElement;
19303 /* interface IHTMLEmbedElement2; */
19304 /* interface IGetSVGDocument; */
19307 /*****************************************************************************
19308 * IHTMLCommentElement interface
19311 odl,
19312 oleautomation,
19313 dual,
19314 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
19316 interface IHTMLCommentElement : IDispatch
19318 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
19319 HRESULT text([in] BSTR v);
19321 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
19322 HRESULT text([out, retval] BSTR *p);
19324 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
19325 HRESULT atomic([in] LONG v);
19327 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
19328 HRESULT atomic([out, retval] LONG *p);
19331 /*****************************************************************************
19332 * IHTMLCommentElement2 interface
19335 odl,
19336 oleautomation,
19337 dual,
19338 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
19340 interface IHTMLCommentElement2 : IDispatch
19342 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
19343 HRESULT data([in] BSTR v);
19345 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
19346 HRESULT data([out, retval] BSTR *p);
19348 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
19349 HRESULT length([out, retval] LONG *p);
19351 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
19352 HRESULT substringData(
19353 [in] LONG offset,
19354 [in] LONG Count,
19355 [out, retval] BSTR *pbstrsubString);
19357 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
19358 HRESULT appendData([in] BSTR bstrstring);
19360 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
19361 HRESULT insertData(
19362 [in] LONG offset,
19363 [in] BSTR bstrstring);
19365 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
19366 HRESULT deleteData(
19367 [in] LONG offset,
19368 [in] LONG Count);
19370 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
19371 HRESULT replaceData(
19372 [in] LONG offset,
19373 [in] LONG Count,
19374 [in] BSTR bstrstring);
19377 /*****************************************************************************
19378 * DispHTMLCommentElement dispinterface
19381 hidden,
19382 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
19384 dispinterface DispHTMLCommentElement
19386 properties:
19387 methods:
19388 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19390 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
19391 void text(BSTR v);
19393 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
19394 BSTR text();
19396 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
19397 void atomic(LONG v);
19399 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
19400 LONG atomic();
19402 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
19403 void data(BSTR v);
19405 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
19406 BSTR data();
19408 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
19409 LONG length();
19411 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
19412 BSTR substringData(
19413 [in] LONG offset,
19414 [in] LONG Count);
19416 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
19417 void appendData([in] BSTR bstrstring);
19419 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
19420 void insertData(
19421 [in] LONG offset,
19422 [in] BSTR bstrstring);
19424 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
19425 void deleteData(
19426 [in] LONG offset,
19427 [in] LONG Count);
19429 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
19430 void replaceData(
19431 [in] LONG offset,
19432 [in] LONG Count,
19433 [in] BSTR bstrstring);
19437 hidden,
19438 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
19440 dispinterface HTMLElementEvents2
19442 properties:
19443 methods:
19444 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
19445 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
19447 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
19448 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
19450 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
19451 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
19453 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
19454 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
19456 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
19457 void onkeydown([in] IHTMLEventObj* pEvtObj);
19459 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
19460 void onkeyup([in] IHTMLEventObj* pEvtObj);
19462 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
19463 void onmouseout([in] IHTMLEventObj* pEvtObj);
19465 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
19466 void onmouseover([in] IHTMLEventObj* pEvtObj);
19468 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
19469 void onmousemove([in] IHTMLEventObj* pEvtObj);
19471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
19472 void onmousedown([in] IHTMLEventObj* pEvtObj);
19474 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
19475 void onmouseup([in] IHTMLEventObj* pEvtObj);
19477 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
19478 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
19480 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
19481 void onfilterchange([in] IHTMLEventObj* pEvtObj);
19483 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
19484 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
19486 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
19487 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
19489 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
19490 void onafterupdate([in] IHTMLEventObj* pEvtObj);
19492 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
19493 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
19495 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
19496 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
19498 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
19499 void onrowenter([in] IHTMLEventObj* pEvtObj);
19501 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
19502 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
19504 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
19505 void ondataavailable([in] IHTMLEventObj* pEvtObj);
19507 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
19508 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
19510 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
19511 void onlosecapture([in] IHTMLEventObj* pEvtObj);
19513 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
19514 void onpropertychange([in] IHTMLEventObj* pEvtObj);
19516 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
19517 void onscroll([in] IHTMLEventObj* pEvtObj);
19519 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
19520 void onfocus([in] IHTMLEventObj* pEvtObj);
19522 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
19523 void onblur([in] IHTMLEventObj* pEvtObj);
19525 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
19526 void onresize([in] IHTMLEventObj* pEvtObj);
19528 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
19529 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
19531 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
19532 void ondragend([in] IHTMLEventObj* pEvtObj);
19534 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
19535 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
19537 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
19538 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
19540 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
19541 void ondragleave([in] IHTMLEventObj* pEvtObj);
19543 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
19544 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
19546 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
19547 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
19549 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
19550 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
19552 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
19553 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
19555 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
19556 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
19558 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
19559 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
19561 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
19562 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
19564 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
19565 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
19567 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
19568 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
19570 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
19571 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
19573 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
19574 void oncellchange([in] IHTMLEventObj* pEvtObj);
19576 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
19577 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
19579 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
19580 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
19582 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
19583 void onpage([in] IHTMLEventObj* pEvtObj);
19585 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
19586 void onmouseenter([in] IHTMLEventObj* pEvtObj);
19588 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
19589 void onmouseleave([in] IHTMLEventObj* pEvtObj);
19591 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
19592 void onactivate([in] IHTMLEventObj* pEvtObj);
19594 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
19595 void ondeactivate([in] IHTMLEventObj* pEvtObj);
19597 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
19598 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
19600 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
19601 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
19603 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
19604 void onfocusin([in] IHTMLEventObj* pEvtObj);
19606 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
19607 void onfocusout([in] IHTMLEventObj* pEvtObj);
19609 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
19610 void onmove([in] IHTMLEventObj* pEvtObj);
19612 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
19613 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
19615 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
19616 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
19618 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
19619 void onmoveend([in] IHTMLEventObj* pEvtObj);
19621 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
19622 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
19624 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
19625 void onresizeend([in] IHTMLEventObj* pEvtObj);
19627 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
19628 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
19632 hidden,
19633 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
19635 dispinterface HTMLElementEvents
19637 properties:
19638 methods:
19639 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
19640 VARIANT_BOOL onhelp();
19642 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
19643 VARIANT_BOOL onclick();
19645 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
19646 VARIANT_BOOL ondblclick();
19648 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
19649 VARIANT_BOOL onkeypress();
19651 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
19652 void onkeydown();
19654 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
19655 void onkeyup();
19657 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
19658 void onmouseout();
19660 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
19661 void onmouseover();
19663 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
19664 void onmousemove();
19666 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
19667 void onmousedown();
19669 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
19670 void onmouseup();
19672 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
19673 VARIANT_BOOL onselectstart();
19675 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
19676 void onfilterchange();
19678 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
19679 VARIANT_BOOL ondragstart();
19681 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
19682 VARIANT_BOOL onbeforeupdate();
19684 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
19685 void onafterupdate();
19687 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
19688 VARIANT_BOOL onerrorupdate();
19690 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
19691 VARIANT_BOOL onrowexit();
19693 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
19694 void onrowenter();
19696 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
19697 void ondatasetchanged();
19699 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
19700 void ondataavailable();
19702 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
19703 void ondatasetcomplete();
19705 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
19706 void onlosecapture();
19708 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
19709 void onpropertychange();
19711 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
19712 void onscroll();
19714 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
19715 void onfocus();
19717 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
19718 void onblur();
19720 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
19721 void onresize();
19723 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
19724 VARIANT_BOOL ondrag();
19726 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
19727 void ondragend();
19729 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
19730 VARIANT_BOOL ondragenter();
19732 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
19733 VARIANT_BOOL ondragover();
19735 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
19736 void ondragleave();
19738 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
19739 VARIANT_BOOL ondrop();
19741 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
19742 VARIANT_BOOL onbeforecut();
19744 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
19745 VARIANT_BOOL oncut();
19747 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
19748 VARIANT_BOOL onbeforecopy();
19750 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
19751 VARIANT_BOOL oncopy();
19753 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
19754 VARIANT_BOOL onbeforepaste();
19756 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
19757 VARIANT_BOOL onpaste();
19759 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
19760 VARIANT_BOOL oncontextmenu();
19762 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
19763 void onrowsdelete();
19765 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
19766 void onrowsinserted();
19768 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
19769 void oncellchange();
19771 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
19772 void onreadystatechange();
19774 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
19775 void onbeforeeditfocus();
19777 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
19778 void onlayoutcomplete();
19780 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
19781 void onpage();
19783 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
19784 VARIANT_BOOL onbeforedeactivate();
19786 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
19787 VARIANT_BOOL onbeforeactivate();
19789 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
19790 void onmove();
19792 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
19793 VARIANT_BOOL oncontrolselect();
19795 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
19796 VARIANT_BOOL onmovestart();
19798 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
19799 void onmoveend();
19801 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
19802 VARIANT_BOOL onresizestart();
19804 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
19805 void onresizeend();
19807 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
19808 void onmouseenter();
19810 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
19811 void onmouseleave();
19813 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
19814 VARIANT_BOOL onmousewheel();
19816 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
19817 void onactivate();
19819 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
19820 void ondeactivate();
19822 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
19823 void onfocusin();
19825 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
19826 void onfocusout();
19830 noncreatable,
19831 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
19833 coclass HTMLCommentElement
19835 [default] dispinterface DispHTMLCommentElement;
19836 [source, default] dispinterface HTMLElementEvents;
19837 [source] dispinterface HTMLElementEvents2;
19838 WINE_HTMLELEMENT_INTERFACES;
19839 interface IHTMLCommentElement;
19840 interface IHTMLCommentElement2;
19841 /* interface IHTMLCommentElement3; */
19844 /*****************************************************************************
19845 * HTMLTableEvents dispinterface
19848 hidden,
19849 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
19851 dispinterface HTMLTableEvents
19853 properties:
19854 methods:
19855 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
19856 VARIANT_BOOL onhelp();
19858 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
19859 VARIANT_BOOL onclick();
19861 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
19862 VARIANT_BOOL ondblclick();
19864 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
19865 VARIANT_BOOL onkeypress();
19867 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
19868 void onkeydown();
19870 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
19871 void onkeyup();
19873 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
19874 void onmouseout();
19876 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
19877 void onmouseover();
19879 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
19880 void onmousemove();
19882 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
19883 void onmousedown();
19885 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
19886 void onmouseup();
19888 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
19889 VARIANT_BOOL onselectstart();
19891 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
19892 void onfilterchange();
19894 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
19895 VARIANT_BOOL ondragstart();
19897 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
19898 VARIANT_BOOL onbeforeupdate();
19900 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
19901 void onafterupdate();
19903 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
19904 VARIANT_BOOL onerrorupdate();
19906 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
19907 VARIANT_BOOL onrowexit();
19909 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
19910 void onrowenter();
19912 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
19913 void ondatasetchanged();
19915 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
19916 void ondataavailable();
19918 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
19919 void ondatasetcomplete();
19921 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
19922 void onlosecapture();
19924 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
19925 void onpropertychange();
19927 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
19928 void onscroll();
19930 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
19931 void onfocus();
19933 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
19934 void onblur();
19936 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
19937 void onresize();
19939 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
19940 VARIANT_BOOL ondrag();
19942 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
19943 void ondragend();
19945 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
19946 VARIANT_BOOL ondragenter();
19948 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
19949 VARIANT_BOOL ondragover();
19951 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
19952 void ondragleave();
19954 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
19955 VARIANT_BOOL ondrop();
19957 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
19958 VARIANT_BOOL onbeforecut();
19960 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
19961 VARIANT_BOOL oncut();
19963 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
19964 VARIANT_BOOL onbeforecopy();
19966 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
19967 VARIANT_BOOL oncopy();
19969 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
19970 VARIANT_BOOL onbeforepaste();
19972 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
19973 VARIANT_BOOL onpaste();
19975 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
19976 VARIANT_BOOL oncontextmenu();
19978 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
19979 void onrowsdelete();
19981 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
19982 void onrowsinserted();
19984 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
19985 void oncellchange();
19987 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
19988 void onreadystatechange();
19990 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
19991 void onbeforeeditfocus();
19993 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
19994 void onlayoutcomplete();
19996 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
19997 void onpage();
19999 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
20000 VARIANT_BOOL onbeforedeactivate();
20002 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
20003 VARIANT_BOOL onbeforeactivate();
20005 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
20006 void onmove();
20008 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
20009 VARIANT_BOOL oncontrolselect();
20011 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
20012 VARIANT_BOOL onmovestart();
20014 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
20015 void onmoveend();
20017 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
20018 VARIANT_BOOL onresizestart();
20020 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
20021 void onresizeend();
20023 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
20024 void onmouseenter();
20026 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
20027 void onmouseleave();
20029 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
20030 VARIANT_BOOL onmousewheel();
20032 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
20033 void onactivate();
20035 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
20036 void ondeactivate();
20038 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
20039 void onfocusin();
20041 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
20042 void onfocusout();
20046 hidden,
20047 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
20049 dispinterface HTMLTableEvents2
20051 properties:
20052 methods:
20053 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
20054 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20056 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
20057 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
20059 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
20060 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
20062 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
20063 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
20065 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
20066 void onkeydown([in] IHTMLEventObj* pEvtObj);
20068 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
20069 void onkeyup([in] IHTMLEventObj* pEvtObj);
20071 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
20072 void onmouseout([in] IHTMLEventObj* pEvtObj);
20074 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
20075 void onmouseover([in] IHTMLEventObj* pEvtObj);
20077 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
20078 void onmousemove([in] IHTMLEventObj* pEvtObj);
20080 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
20081 void onmousedown([in] IHTMLEventObj* pEvtObj);
20083 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
20084 void onmouseup([in] IHTMLEventObj* pEvtObj);
20086 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
20087 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
20089 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
20090 void onfilterchange([in] IHTMLEventObj* pEvtObj);
20092 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
20093 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
20095 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
20096 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
20098 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
20099 void onafterupdate([in] IHTMLEventObj* pEvtObj);
20101 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
20102 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
20104 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
20105 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
20107 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
20108 void onrowenter([in] IHTMLEventObj* pEvtObj);
20110 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
20111 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
20113 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
20114 void ondataavailable([in] IHTMLEventObj* pEvtObj);
20116 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
20117 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
20119 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
20120 void onlosecapture([in] IHTMLEventObj* pEvtObj);
20122 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
20123 void onpropertychange([in] IHTMLEventObj* pEvtObj);
20125 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
20126 void onscroll([in] IHTMLEventObj* pEvtObj);
20128 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
20129 void onfocus([in] IHTMLEventObj* pEvtObj);
20131 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
20132 void onblur([in] IHTMLEventObj* pEvtObj);
20134 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
20135 void onresize([in] IHTMLEventObj* pEvtObj);
20137 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
20138 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
20140 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
20141 void ondragend([in] IHTMLEventObj* pEvtObj);
20143 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
20144 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
20146 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
20147 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
20149 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
20150 void ondragleave([in] IHTMLEventObj* pEvtObj);
20152 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
20153 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
20155 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
20156 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
20158 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
20159 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
20161 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
20162 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
20164 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
20165 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
20167 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
20168 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
20170 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
20171 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
20173 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
20174 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
20176 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
20177 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
20179 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
20180 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
20182 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
20183 void oncellchange([in] IHTMLEventObj* pEvtObj);
20185 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
20186 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
20188 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
20189 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
20191 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
20192 void onpage([in] IHTMLEventObj* pEvtObj);
20194 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
20195 void onmouseenter([in] IHTMLEventObj* pEvtObj);
20197 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
20198 void onmouseleave([in] IHTMLEventObj* pEvtObj);
20200 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
20201 void onactivate([in] IHTMLEventObj* pEvtObj);
20203 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
20204 void ondeactivate([in] IHTMLEventObj* pEvtObj);
20206 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
20207 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
20209 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
20210 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
20212 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
20213 void onfocusin([in] IHTMLEventObj* pEvtObj);
20215 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
20216 void onfocusout([in] IHTMLEventObj* pEvtObj);
20218 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
20219 void onmove([in] IHTMLEventObj* pEvtObj);
20221 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
20222 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
20224 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
20225 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
20227 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
20228 void onmoveend([in] IHTMLEventObj* pEvtObj);
20230 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
20231 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
20233 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
20234 void onresizeend([in] IHTMLEventObj* pEvtObj);
20236 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
20237 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
20240 /*****************************************************************************
20241 * IHTMLTableCaption interface
20244 odl,
20245 oleautomation,
20246 dual,
20247 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
20249 interface IHTMLTableCaption : IDispatch
20251 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
20252 HRESULT align([in] BSTR v);
20254 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
20255 HRESULT align([retval, out] BSTR *p);
20257 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
20258 HRESULT vAlign([in] BSTR v);
20260 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
20261 HRESULT vAlign([retval, out] BSTR *p);
20264 interface IHTMLTableSection;
20266 /*****************************************************************************
20267 * IHTMLTable interface
20270 odl,
20271 oleautomation,
20272 dual,
20273 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
20275 interface IHTMLTable : IDispatch
20277 [propput, id(DISPID_IHTMLTABLE_COLS)]
20278 HRESULT cols([in] LONG v);
20280 [propget, id(DISPID_IHTMLTABLE_COLS)]
20281 HRESULT cols([retval, out] LONG *p);
20283 [propput, id(DISPID_IHTMLTABLE_BORDER)]
20284 HRESULT border([in] VARIANT v);
20286 [propget, id(DISPID_IHTMLTABLE_BORDER)]
20287 HRESULT border([retval, out] VARIANT *p);
20289 [propput, id(DISPID_IHTMLTABLE_FRAME)]
20290 HRESULT frame([in] BSTR v);
20292 [propget, id(DISPID_IHTMLTABLE_FRAME)]
20293 HRESULT frame([retval, out] BSTR *p);
20295 [propput, id(DISPID_IHTMLTABLE_RULES)]
20296 HRESULT rules([in] BSTR v);
20298 [propget, id(DISPID_IHTMLTABLE_RULES)]
20299 HRESULT rules([retval, out] BSTR *p);
20301 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
20302 HRESULT cellSpacing([in] VARIANT v);
20304 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
20305 HRESULT cellSpacing([retval, out] VARIANT *p);
20307 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
20308 HRESULT cellPadding([in] VARIANT v);
20310 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
20311 HRESULT cellPadding([retval, out] VARIANT *p);
20313 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
20314 HRESULT background([in] BSTR v);
20316 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
20317 HRESULT background([retval, out] BSTR *p);
20319 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
20320 HRESULT bgColor([in] VARIANT v);
20322 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
20323 HRESULT bgColor([retval, out] VARIANT *p);
20325 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
20326 HRESULT borderColor([in] VARIANT v);
20328 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
20329 HRESULT borderColor([retval, out] VARIANT *p);
20331 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
20332 HRESULT borderColorLight([in] VARIANT v);
20334 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
20335 HRESULT borderColorLight([retval, out] VARIANT *p);
20337 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
20338 HRESULT borderColorDark([in] VARIANT v);
20340 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
20341 HRESULT borderColorDark([retval, out] VARIANT *p);
20343 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
20344 HRESULT align([in] BSTR v);
20346 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
20347 HRESULT align([retval, out] BSTR * p);
20349 [id(DISPID_IHTMLTABLE_REFRESH)]
20350 HRESULT refresh();
20352 [propget, id(DISPID_IHTMLTABLE_ROWS)]
20353 HRESULT rows([retval, out] IHTMLElementCollection **p);
20355 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
20356 HRESULT width([in] VARIANT v);
20358 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
20359 HRESULT width([retval, out] VARIANT *p);
20361 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
20362 HRESULT height([in] VARIANT v);
20364 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
20365 HRESULT height([retval, out] VARIANT *p);
20367 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
20368 HRESULT dataPageSize([in] LONG v);
20370 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
20371 HRESULT dataPageSize([retval, out] LONG *p);
20373 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
20374 HRESULT nextPage();
20376 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
20377 HRESULT previousPage();
20379 [propget, id(DISPID_IHTMLTABLE_THEAD)]
20380 HRESULT tHead([retval, out] IHTMLTableSection **p);
20382 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
20383 HRESULT tFoot([retval, out] IHTMLTableSection **p);
20385 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
20386 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
20388 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
20389 HRESULT caption([retval, out] IHTMLTableCaption **p);
20391 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
20392 HRESULT createTHead([retval, out] IDispatch **head);
20394 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
20395 HRESULT deleteTHead();
20397 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
20398 HRESULT createTFoot([retval, out] IDispatch **foot);
20400 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
20401 HRESULT deleteTFoot();
20403 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
20404 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
20406 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
20407 HRESULT deleteCaption();
20409 [id(DISPID_IHTMLTABLE_INSERTROW)]
20410 HRESULT insertRow(
20411 [defaultvalue(-1), in] LONG index,
20412 [retval, out] IDispatch **row);
20414 [id(DISPID_IHTMLTABLE_DELETEROW)]
20415 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
20417 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
20418 HRESULT readyState([retval, out] BSTR *p);
20420 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
20421 HRESULT onreadystatechange([in] VARIANT v);
20423 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
20424 HRESULT onreadystatechange([retval, out] VARIANT *p);
20428 odl,
20429 oleautomation,
20430 dual,
20431 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
20433 interface IHTMLTable2 : IDispatch
20435 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
20436 HRESULT firstPage();
20438 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
20439 HRESULT lastPage();
20441 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
20442 HRESULT cells([retval, out] IHTMLElementCollection* * p);
20444 [id(DISPID_IHTMLTABLE2_MOVEROW)]
20445 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
20446 [defaultvalue(-1), in] LONG indexTo,
20447 [retval, out] IDispatch** row);
20451 odl,
20452 oleautomation,
20453 dual,
20454 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
20456 interface IHTMLTable3 : IDispatch
20458 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
20459 HRESULT summary([in] BSTR v);
20461 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
20462 HRESULT summary([retval, out] BSTR * p);
20466 noncreatable,
20467 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
20469 coclass HTMLTable
20471 [default] dispinterface DispHTMLTable;
20472 [source, default] dispinterface HTMLTableEvents;
20473 [source] dispinterface HTMLTableEvents2;
20474 WINE_HTMLDATAELEMENT_INTERFACES;
20475 interface IHTMLControlElement;
20476 interface IHTMLTable;
20477 interface IHTMLTable2;
20478 interface IHTMLTable3;
20479 /* interface IHTMLTable4; */
20483 odl,
20484 oleautomation,
20485 dual,
20486 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
20488 interface IHTMLTableSection : IDispatch
20490 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
20491 HRESULT align([in] BSTR v);
20493 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
20494 HRESULT align([retval, out] BSTR *p);
20496 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
20497 HRESULT vAlign([in] BSTR v);
20499 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
20500 HRESULT vAlign([retval, out] BSTR *p);
20502 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
20503 HRESULT bgColor([in] VARIANT v);
20505 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
20506 HRESULT bgColor([retval, out] VARIANT *p);
20508 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
20509 HRESULT rows([retval, out] IHTMLElementCollection **p);
20511 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
20512 HRESULT insertRow(
20513 [defaultvalue(-1), in] LONG index,
20514 [retval, out] IDispatch **row);
20516 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
20517 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
20520 /*****************************************************************************
20521 * IHTMLTableRow interface
20524 odl,
20525 oleautomation,
20526 dual,
20527 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
20529 interface IHTMLTableRow : IDispatch
20531 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
20532 HRESULT align([in] BSTR v);
20534 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
20535 HRESULT align([out, retval] BSTR *p);
20537 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
20538 HRESULT vAlign([in] BSTR v);
20540 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
20541 HRESULT vAlign([out, retval] BSTR *p);
20543 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20544 HRESULT bgColor([in] VARIANT v);
20546 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20547 HRESULT bgColor([out, retval] VARIANT *p);
20549 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20550 HRESULT borderColor([in] VARIANT v);
20552 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20553 HRESULT borderColor([out, retval] VARIANT *p);
20555 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20556 HRESULT borderColorLight([in] VARIANT v);
20558 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20559 HRESULT borderColorLight([out, retval] VARIANT *p);
20561 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20562 HRESULT borderColorDark([in] VARIANT v);
20564 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20565 HRESULT borderColorDark([out, retval] VARIANT *p);
20567 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
20568 HRESULT rowIndex([out, retval] LONG *p);
20570 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
20571 HRESULT sectionRowIndex([out, retval] LONG *p);
20573 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
20574 HRESULT cells([out, retval] IHTMLElementCollection **p);
20576 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
20577 HRESULT insertCell(
20578 [in, defaultvalue(-1)] LONG index,
20579 [out, retval] IDispatch **row);
20581 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
20582 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
20585 /*****************************************************************************
20586 * IHTMLTableCell interface
20589 odl,
20590 oleautomation,
20591 dual,
20592 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
20594 interface IHTMLTableCell : IDispatch
20596 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
20597 HRESULT rowSpan([in] long v);
20599 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
20600 HRESULT rowSpan([retval, out] long *p);
20602 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
20603 HRESULT colSpan([in] long v);
20605 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
20606 HRESULT colSpan([retval, out] long *p);
20608 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
20609 HRESULT align([in] BSTR v);
20611 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
20612 HRESULT align([retval, out] BSTR *p);
20614 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
20615 HRESULT vAlign([in] BSTR v);
20617 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
20618 HRESULT vAlign([retval, out] BSTR *p);
20620 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
20621 HRESULT bgColor([in] VARIANT v);
20623 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
20624 HRESULT bgColor([retval, out] VARIANT *p);
20626 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
20627 HRESULT noWrap([in] VARIANT_BOOL v);
20629 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
20630 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
20632 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
20633 HRESULT background([in] BSTR v);
20635 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
20636 HRESULT background([retval, out] BSTR *p);
20638 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
20639 HRESULT borderColor([in] VARIANT v);
20641 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
20642 HRESULT borderColor([retval, out] VARIANT *p);
20644 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
20645 HRESULT borderColorLight([in] VARIANT v);
20647 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
20648 HRESULT borderColorLight([retval, out] VARIANT *p);
20650 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
20651 HRESULT borderColorDark([in] VARIANT v);
20653 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
20654 HRESULT borderColorDark([retval, out] VARIANT *p);
20656 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
20657 HRESULT width([in] VARIANT v);
20659 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
20660 HRESULT width([retval, out] VARIANT *p);
20662 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
20663 HRESULT height([in] VARIANT v);
20665 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
20666 HRESULT height([retval, out] VARIANT *p);
20668 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
20669 HRESULT cellIndex([retval, out] long *p);
20672 /*****************************************************************************
20673 * DispHTMLTable dispinterface
20676 hidden,
20677 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
20679 dispinterface DispHTMLTable
20681 properties:
20682 methods:
20683 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
20685 [propput, id(DISPID_IHTMLTABLE_COLS)]
20686 void cols(LONG v);
20688 [propget, id(DISPID_IHTMLTABLE_COLS)]
20689 LONG cols();
20691 [propput, id(DISPID_IHTMLTABLE_BORDER)]
20692 void border(VARIANT v);
20694 [propget, id(DISPID_IHTMLTABLE_BORDER)]
20695 VARIANT border();
20697 [propput, id(DISPID_IHTMLTABLE_FRAME)]
20698 void frame(BSTR v);
20700 [propget, id(DISPID_IHTMLTABLE_FRAME)]
20701 BSTR frame();
20703 [propput, id(DISPID_IHTMLTABLE_RULES)]
20704 void rules(BSTR v);
20706 [propget, id(DISPID_IHTMLTABLE_RULES)]
20707 BSTR rules();
20709 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
20710 void cellSpacing(VARIANT v);
20712 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
20713 VARIANT cellSpacing();
20715 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
20716 void cellPadding(VARIANT v);
20718 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
20719 VARIANT cellPadding();
20721 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
20722 void background(BSTR v);
20724 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
20725 BSTR background();
20727 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
20728 void bgColor(VARIANT v);
20730 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
20731 VARIANT bgColor();
20733 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
20734 void borderColor(VARIANT v);
20736 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
20737 VARIANT borderColor();
20739 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
20740 void borderColorLight(VARIANT v);
20742 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
20743 VARIANT borderColorLight();
20745 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
20746 void borderColorDark(VARIANT v);
20748 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
20749 VARIANT borderColorDark();
20751 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
20752 void align(BSTR v);
20754 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
20755 BSTR align();
20757 [id(DISPID_IHTMLTABLE_REFRESH)]
20758 void refresh();
20760 [propget, id(DISPID_IHTMLTABLE_ROWS)]
20761 IHTMLElementCollection *rows();
20763 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
20764 void width(VARIANT v);
20766 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
20767 VARIANT width();
20769 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
20770 void height(VARIANT v);
20772 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
20773 VARIANT height();
20775 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
20776 void dataPageSize(LONG v);
20778 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
20779 LONG dataPageSize();
20781 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
20782 void nextPage();
20784 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
20785 void previousPage();
20787 [propget, id(DISPID_IHTMLTABLE_THEAD)]
20788 IHTMLTableSection *tHead();
20790 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
20791 IHTMLTableSection *tFoot();
20793 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
20794 IHTMLElementCollection *tBodies();
20796 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
20797 IHTMLTableCaption *caption();
20799 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
20800 IDispatch *createTHead();
20802 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
20803 void deleteTHead();
20805 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
20806 IDispatch *createTFoot();
20808 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
20809 void deleteTFoot();
20811 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
20812 IHTMLTableCaption *createCaption();
20814 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
20815 void deleteCaption();
20817 [id(DISPID_IHTMLTABLE_INSERTROW)]
20818 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
20820 [id(DISPID_IHTMLTABLE_DELETEROW)]
20821 void deleteRow([in, defaultvalue(-1)] LONG index);
20823 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
20824 void firstPage();
20826 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
20827 void lastPage();
20829 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
20830 IHTMLElementCollection *cells();
20832 [id(DISPID_IHTMLTABLE2_MOVEROW)]
20833 IDispatch *moveRow(
20834 [in, defaultvalue(-1)] LONG indexFrom,
20835 [in, defaultvalue(-1)] LONG indexTo);
20837 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
20838 void summary(BSTR v);
20840 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
20841 BSTR summary();
20844 /*****************************************************************************
20845 * DispHTMLTableRow dispinterface
20848 hidden,
20849 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
20851 dispinterface DispHTMLTableRow
20853 properties:
20854 methods:
20855 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
20857 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
20858 void align(BSTR v);
20860 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
20861 BSTR align();
20863 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
20864 void vAlign(BSTR v);
20866 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
20867 BSTR vAlign();
20869 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20870 void bgColor(VARIANT v);
20872 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
20873 VARIANT bgColor();
20875 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20876 void borderColor(VARIANT v);
20878 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
20879 VARIANT borderColor();
20881 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20882 void borderColorLight(VARIANT v);
20884 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
20885 VARIANT borderColorLight();
20887 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20888 void borderColorDark(VARIANT v);
20890 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
20891 VARIANT borderColorDark();
20893 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
20894 LONG rowIndex();
20896 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
20897 LONG sectionRowIndex();
20899 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
20900 IHTMLElementCollection *cells();
20902 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
20903 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
20905 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
20906 void deleteCell([in, defaultvalue(-1)] LONG index);
20908 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20909 void height(VARIANT v);
20911 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
20912 VARIANT height();
20914 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20915 void ch(BSTR v);
20917 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
20918 BSTR ch();
20920 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20921 void chOff(BSTR v);
20923 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
20924 BSTR chOff();
20927 /*****************************************************************************
20928 * HTMLTableRow coclass
20931 noncreatable,
20932 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
20934 coclass HTMLTableRow
20936 [default] dispinterface DispHTMLTableRow;
20937 /* [source, default] dispinterface HTMLControlElementEvents; */
20938 /* [source] dispinterface HTMLControlElementEvents2; */
20939 WINE_HTMLELEMENT_INTERFACES;
20940 interface IHTMLTableRow;
20941 /* interface IHTMLTableRowMetrics; */
20942 /* interface IHTMLTableRow2; */
20943 /* interface IHTMLTableRow3; */
20944 /* interface IHTMLTableRow4; */
20947 /*****************************************************************************
20948 * DispHTMLTableCell dispinterface
20951 hidden,
20952 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
20954 dispinterface DispHTMLTableCell
20956 properties:
20957 methods:
20958 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
20960 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
20961 void rowSpan(long v);
20963 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
20964 long rowSpan();
20966 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
20967 void colSpan(long v);
20969 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
20970 long colSpan();
20972 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
20973 void align(BSTR v);
20975 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
20976 BSTR align();
20978 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
20979 void vAlign(BSTR v);
20981 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
20982 BSTR vAlign();
20984 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
20985 void bgColor(VARIANT v);
20987 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
20988 VARIANT bgColor();
20990 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
20991 void noWrap(VARIANT_BOOL v);
20993 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
20994 VARIANT_BOOL noWrap();
20996 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
20997 void background(BSTR v);
20999 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21000 BSTR background();
21002 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21003 void borderColor(VARIANT v);
21005 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21006 VARIANT borderColor();
21008 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21009 void borderColorLight(VARIANT v);
21011 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21012 VARIANT borderColorLight();
21014 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21015 void borderColorDark(VARIANT v);
21017 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21018 VARIANT borderColorDark();
21020 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
21021 void width(VARIANT v);
21023 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
21024 VARIANT width();
21026 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21027 void height(VARIANT v);
21029 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21030 VARIANT height();
21032 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
21033 long cellIndex();
21035 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21036 void abbr(BSTR v);
21038 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21039 BSTR abbr();
21041 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21042 void axis(BSTR v);
21044 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21045 BSTR axis();
21047 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21048 void ch(BSTR v);
21050 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21051 BSTR ch();
21053 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21054 void chOff(BSTR v);
21056 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21057 BSTR chOff();
21059 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21060 void headers(BSTR v);
21062 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21063 BSTR headers();
21065 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21066 void scope(BSTR v);
21068 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21069 BSTR scope();
21071 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21072 void ie9_ch(BSTR v);
21074 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21075 BSTR ie9_ch();
21077 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21078 void ie9_chOff(BSTR v);
21080 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21081 BSTR ie9_chOff();
21084 /*****************************************************************************
21085 * HTMLTableCell coclass
21088 noncreatable,
21089 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
21091 coclass HTMLTableCell
21093 [default] dispinterface DispHTMLTableCell;
21094 [source, default] dispinterface HTMLTextContainerEvents;
21095 [source] dispinterface HTMLTextContainerEvents2;
21096 WINE_HTMLELEMENT_INTERFACES;
21097 interface IHTMLControlElement;
21098 interface IHTMLTextContainer;
21099 interface IHTMLTableCell;
21100 /* interface IHTMLTableCell2; */
21101 /* interface IHTMLTableCell3; */
21104 /*****************************************************************************
21105 * IHTMLScriptElement interface
21108 odl,
21109 oleautomation,
21110 dual,
21111 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
21113 interface IHTMLScriptElement : IDispatch
21115 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21116 HRESULT src([in] BSTR v);
21118 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21119 HRESULT src([retval, out] BSTR *p);
21121 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21122 HRESULT htmlFor([in] BSTR v);
21124 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21125 HRESULT htmlFor([retval, out] BSTR *p);
21127 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21128 HRESULT event([in] BSTR v);
21130 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21131 HRESULT event([retval, out] BSTR *p);
21133 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21134 HRESULT text([in] BSTR v);
21136 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21137 HRESULT text([retval, out] BSTR *p);
21139 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21140 HRESULT defer([in] VARIANT_BOOL v);
21142 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21143 HRESULT defer([retval, out] VARIANT_BOOL *p);
21145 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
21146 HRESULT readyState([retval, out] BSTR *p);
21148 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21149 HRESULT onerror([in] VARIANT v);
21151 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21152 HRESULT onerror([retval, out] VARIANT *p);
21154 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21155 HRESULT type([in] BSTR v);
21157 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21158 HRESULT type([retval, out] BSTR *p);
21161 /*****************************************************************************
21162 * IHTMLScriptElement2 interface
21165 odl,
21166 oleautomation,
21167 dual,
21168 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
21170 interface IHTMLScriptElement2 : IDispatch
21172 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21173 HRESULT charset([in] BSTR v);
21175 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21176 HRESULT charset([retval, out] BSTR *p);
21179 /*****************************************************************************
21180 * DispHTMLScriptElement dispinterface
21183 hidden,
21184 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
21186 dispinterface DispHTMLScriptElement
21188 properties:
21189 methods:
21190 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21192 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21193 void src(BSTR v);
21195 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21196 BSTR src();
21198 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21199 void htmlFor(BSTR v);
21201 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21202 BSTR htmlFor();
21204 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21205 void event(BSTR v);
21207 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21208 BSTR event();
21210 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21211 void text(BSTR v);
21213 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21214 BSTR text();
21216 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21217 void defer(VARIANT_BOOL v);
21219 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21220 VARIANT_BOOL defer();
21222 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21223 void onerror(VARIANT v);
21225 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21226 VARIANT onerror();
21228 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21229 void type(BSTR v);
21231 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21232 BSTR type();
21234 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21235 void charset(BSTR v);
21237 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21238 BSTR charset();
21240 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
21241 void ie8_src(BSTR v);
21243 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
21244 BSTR ie8_src();
21247 /*****************************************************************************
21248 * HTMLScriptElement coclass
21251 noncreatable,
21252 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
21254 coclass HTMLScriptElement
21256 [default] dispinterface DispHTMLScriptElement;
21257 /* [source, default] dispinterface HTMLScriptEvents; */
21258 /* [source] dispinterface HTMLScriptEvents2; */
21259 WINE_HTMLELEMENT_INTERFACES;
21260 interface IHTMLScriptElement;
21261 interface IHTMLScriptElement2;
21262 /* interface IHTMLScriptElement3; */
21263 /* interface IHTMLScriptElement4; */
21266 /*****************************************************************************
21267 * IHTMLObjectElement interface
21270 odl,
21271 oleautomation,
21272 dual,
21273 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
21275 interface IHTMLObjectElement : IDispatch
21277 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
21278 HRESULT object([retval, out] IDispatch **p);
21280 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
21281 HRESULT classid([retval, out] BSTR *p);
21283 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
21284 HRESULT data([retval, out] BSTR *p);
21286 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21287 HRESULT recordset([in] IDispatch *v);
21289 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21290 HRESULT recordset([retval, out] IDispatch **p);
21292 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21293 HRESULT align([in] BSTR v);
21295 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21296 HRESULT align([retval, out] BSTR *p);
21298 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21299 HRESULT name([in] BSTR v);
21301 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21302 HRESULT name([retval, out] BSTR *p);
21304 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
21305 HRESULT codeBase([in] BSTR v);
21307 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
21308 HRESULT codeBase([retval, out] BSTR *p);
21310 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
21311 HRESULT codeType([in] BSTR v);
21313 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
21314 HRESULT codeType([retval, out] BSTR *p);
21316 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
21317 HRESULT code([in] BSTR v);
21319 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
21320 HRESULT code([retval, out] BSTR *p);
21322 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
21323 HRESULT BaseHref([retval, out] BSTR *p);
21325 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
21326 HRESULT type([in] BSTR v);
21328 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
21329 HRESULT type([retval, out] BSTR *p);
21331 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
21332 HRESULT form([retval, out] IHTMLFormElement **p);
21334 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
21335 HRESULT width([in] VARIANT v);
21337 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
21338 HRESULT width([retval, out] VARIANT *p);
21340 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
21341 HRESULT height([in] VARIANT v);
21343 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
21344 HRESULT height([retval, out] VARIANT *p);
21346 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
21347 HRESULT readyState([retval, out] long *p);
21349 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
21350 HRESULT onreadystatechange([in] VARIANT v);
21352 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
21353 HRESULT onreadystatechange([retval, out] VARIANT *p);
21355 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
21356 HRESULT onerror([in] VARIANT v);
21358 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
21359 HRESULT onerror([retval, out] VARIANT *p);
21361 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
21362 HRESULT altHtml([in] BSTR v);
21364 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
21365 HRESULT altHtml([retval, out] BSTR *p);
21367 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
21368 HRESULT vspace([in] long v);
21370 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
21371 HRESULT vspace([retval, out] long *p);
21373 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
21374 HRESULT hspace([in] long v);
21376 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
21377 HRESULT hspace([retval, out] long *p);
21380 /*****************************************************************************
21381 * IHTMLObjectElement2 interface
21384 odl,
21385 oleautomation,
21386 dual,
21387 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
21389 interface IHTMLObjectElement2 : IDispatch
21391 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
21392 HRESULT namedRecordset(
21393 [in] BSTR dataMember,
21394 [in, optional] VARIANT *hierarchy,
21395 [out, retval] IDispatch **ppRecordset);
21397 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
21398 HRESULT classid([in] BSTR v);
21400 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
21401 HRESULT classid([out, retval] BSTR *p);
21403 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
21404 HRESULT data([in] BSTR v);
21406 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
21407 HRESULT data([out, retval] BSTR *p);
21410 /*****************************************************************************
21411 * IHTMLDivElement interface
21414 odl,
21415 oleautomation,
21416 dual,
21417 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
21419 interface IHTMLDivElement : IDispatch
21421 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
21422 HRESULT align([in] BSTR v);
21424 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
21425 HRESULT align([out, retval] BSTR *p);
21427 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
21428 HRESULT noWrap([in] VARIANT_BOOL v);
21430 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
21431 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
21434 /*****************************************************************************
21435 * DispHTMLDivElement dispinterface
21438 hidden,
21439 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
21441 dispinterface DispHTMLDivElement
21443 properties:
21444 methods:
21445 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21447 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
21448 void align(BSTR v);
21450 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
21451 BSTR align();
21453 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
21454 void noWrap(VARIANT_BOOL v);
21456 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
21457 VARIANT_BOOL noWrap();
21460 /*****************************************************************************
21461 * IHTMLParamElement interface
21464 odl,
21465 oleautomation,
21466 dual,
21467 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
21469 interface IHTMLParamElement : IDispatch
21471 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
21472 HRESULT name([in] BSTR v);
21474 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
21475 HRESULT name([retval, out] BSTR *p);
21477 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
21478 HRESULT value([in] BSTR v);
21480 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
21481 HRESULT value([retval, out] BSTR *p);
21483 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
21484 HRESULT type([in] BSTR v);
21486 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
21487 HRESULT type([retval, out] BSTR *p);
21489 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
21490 HRESULT valueType([in] BSTR v);
21492 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
21493 HRESULT valueType([retval, out] BSTR *p);
21496 /*****************************************************************************
21497 * IHTMLParamElement2 interface
21500 odl,
21501 oleautomation,
21502 dual,
21503 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
21505 interface IHTMLParamElement2 : IDispatch
21507 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
21508 HRESULT name([in] BSTR v);
21510 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
21511 HRESULT name([retval, out] BSTR *p);
21513 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
21514 HRESULT type([in] BSTR v);
21516 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
21517 HRESULT type([retval, out] BSTR *p);
21519 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
21520 HRESULT value([in] BSTR v);
21522 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
21523 HRESULT value([retval, out] BSTR *p);
21525 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
21526 HRESULT valueType([in] BSTR v);
21528 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
21529 HRESULT valueType([retval, out] BSTR *p);
21532 /*****************************************************************************
21533 * DispHTMLObjectElement dispinterface
21536 hidden,
21537 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
21539 dispinterface DispHTMLObjectElement
21541 properties:
21542 methods:
21543 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21545 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
21546 IDispatch *object();
21548 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21549 void recordset(IDispatch *v);
21551 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21552 IDispatch *recordset();
21554 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21555 void align(BSTR v);
21557 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21558 BSTR align();
21560 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21561 void name(BSTR v);
21563 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21564 BSTR name();
21566 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
21567 void codeBase(BSTR v);
21569 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
21570 BSTR codeBase();
21572 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
21573 void codeType(BSTR v);
21575 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
21576 BSTR codeType();
21578 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
21579 void code(BSTR v);
21581 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
21582 BSTR code();
21584 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
21585 BSTR BaseHref();
21587 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
21588 void type(BSTR v);
21590 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
21591 BSTR type();
21593 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
21594 IHTMLFormElement *form();
21596 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
21597 void width(VARIANT v);
21599 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
21600 VARIANT width();
21602 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
21603 void height(VARIANT v);
21605 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
21606 VARIANT height();
21608 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
21609 void onerror(VARIANT v);
21611 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
21612 VARIANT onerror();
21614 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
21615 void altHtml(BSTR v);
21617 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
21618 BSTR altHtml();
21620 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
21621 void vspace(long v);
21623 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
21624 long vspace();
21626 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
21627 void hspace(long v);
21629 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
21630 long hspace();
21632 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
21633 IDispatch *namedRecordset(
21634 [in] BSTR dataMember,
21635 [optional, in] VARIANT *hierarchy);
21637 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
21638 void classid(BSTR v);
21640 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
21641 BSTR classid();
21643 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
21644 void data(BSTR v);
21646 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
21647 BSTR data();
21649 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
21650 void archive(BSTR v);
21652 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
21653 BSTR archive();
21655 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
21656 void alt(BSTR v);
21658 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
21659 BSTR alt();
21661 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
21662 void declare(VARIANT_BOOL v);
21664 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
21665 VARIANT_BOOL declare();
21667 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
21668 void standby(BSTR v);
21670 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
21671 BSTR standby();
21673 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
21674 void border(VARIANT v);
21676 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
21677 VARIANT border();
21679 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
21680 void useMap(BSTR v);
21682 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
21683 BSTR useMap();
21685 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
21686 IDispatch *contentDocument();
21688 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
21689 void ie8_codeBase(BSTR v);
21691 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
21692 BSTR ie8_codeBase();
21694 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
21695 void ie8_data(BSTR v);
21697 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
21698 BSTR ie8_data();
21701 /*****************************************************************************
21702 * HTMLObjectElement coclass
21705 noncreatable,
21706 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
21708 coclass HTMLObjectElement
21710 [default] dispinterface DispHTMLObjectElement;
21711 /* [source, default] dispinterface HTMLObjectElementEvents; */
21712 /* [source] dispinterface HTMLObjectElementEvents2; */
21713 WINE_HTMLDATAELEMENT_INTERFACES;
21714 interface IHTMLControlElement;
21715 interface IHTMLObjectElement;
21716 interface IHTMLObjectElement2;
21717 /* interface IHTMLObjectElement3; */
21718 /* interface IHTMLObjectElement4; */
21719 /* interface IGetSVGDocument; */
21720 /* interface IHTMLObjectElement5; */
21723 /*****************************************************************************
21724 * DispHTMLParamElement dispinterface
21727 hidden,
21728 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
21730 dispinterface DispHTMLParamElement
21732 properties:
21733 methods:
21734 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21736 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
21737 void name(BSTR v);
21739 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
21740 BSTR name();
21742 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
21743 void value(BSTR v);
21745 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
21746 BSTR value();
21748 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
21749 void type(BSTR v);
21751 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
21752 BSTR type();
21754 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
21755 void valueType(BSTR v);
21757 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
21758 BSTR valueType();
21760 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
21761 void ie8_valueType(BSTR v);
21763 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
21764 BSTR ie8_valueType();
21767 /*****************************************************************************
21768 * IHTMLFrameBase interface
21771 odl,
21772 oleautomation,
21773 dual,
21774 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
21776 interface IHTMLFrameBase : IDispatch
21778 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
21779 HRESULT src([in] BSTR v);
21781 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
21782 HRESULT src([out, retval] BSTR *p);
21784 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
21785 HRESULT name([in] BSTR v);
21787 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
21788 HRESULT name([out, retval] BSTR *p);
21790 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21791 HRESULT border([in] VARIANT v);
21793 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
21794 HRESULT border([out, retval] VARIANT *p);
21796 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21797 HRESULT frameBorder([in] BSTR v);
21799 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
21800 HRESULT frameBorder([out, retval] BSTR *p);
21802 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21803 HRESULT frameSpacing([in] VARIANT v);
21805 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
21806 HRESULT frameSpacing([out, retval] VARIANT *p);
21808 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21809 HRESULT marginWidth([in] VARIANT v);
21811 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
21812 HRESULT marginWidth([out, retval] VARIANT *p);
21814 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21815 HRESULT marginHeight([in] VARIANT v);
21817 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
21818 HRESULT marginHeight([out, retval] VARIANT *p);
21820 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21821 HRESULT noResize([in] VARIANT_BOOL v);
21823 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
21824 HRESULT noResize([out, retval] VARIANT_BOOL *p);
21826 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21827 HRESULT scrolling([in] BSTR v);
21829 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
21830 HRESULT scrolling([out, retval] BSTR *p);
21833 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
21834 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
21835 void src(BSTR v); \
21837 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
21838 BSTR src(); \
21840 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
21841 void name(BSTR v); \
21843 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
21844 BSTR name(); \
21846 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
21847 void border(VARIANT v); \
21849 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
21850 VARIANT border(); \
21852 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
21853 void frameBorder(BSTR v); \
21855 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
21856 BSTR frameBorder(); \
21858 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
21859 void frameSpacing(VARIANT v); \
21861 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
21862 VARIANT frameSpacing(); \
21864 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
21865 void marginWidth(VARIANT v); \
21867 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
21868 VARIANT marginWidth(); \
21870 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
21871 void marginHeight(VARIANT v); \
21873 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
21874 VARIANT marginHeight(); \
21876 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
21877 void noResize(VARIANT_BOOL v); \
21879 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
21880 VARIANT_BOOL noResize(); \
21882 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
21883 void scrolling(BSTR v); \
21885 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
21886 BSTR scrolling()
21888 /*****************************************************************************
21889 * IHTMLFrameBase2 interface
21892 odl,
21893 oleautomation,
21894 dual,
21895 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
21897 interface IHTMLFrameBase2 : IDispatch
21899 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
21900 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
21902 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21903 HRESULT onload([in] VARIANT v);
21905 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
21906 HRESULT onload([retval, out] VARIANT *p);
21908 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
21909 HRESULT onreadystatechange([in] VARIANT v);
21911 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
21912 HRESULT onreadystatechange([retval, out] VARIANT *p);
21914 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
21915 HRESULT readyState([retval, out] BSTR *p);
21917 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21918 HRESULT allowTransparency([in] VARIANT_BOOL v);
21920 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
21921 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
21924 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
21925 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
21926 IHTMLWindow2 *contentWindow(); \
21928 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
21929 void onload(VARIANT v); \
21931 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
21932 VARIANT onload(); \
21934 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
21935 void allowTransparency(VARIANT_BOOL v); \
21937 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
21938 VARIANT_BOOL allowTransparency()
21940 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
21941 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
21942 void longDesc(BSTR v); \
21944 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
21945 BSTR longDesc()
21948 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
21949 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
21950 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
21951 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
21952 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
21954 /*****************************************************************************
21955 * IHTMLFrameElement3 interface
21958 odl,
21959 oleautomation,
21960 dual,
21961 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
21963 interface IHTMLFrameElement3 : IDispatch
21965 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
21966 HRESULT contentDocument([out, retval] IDispatch **p);
21968 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
21969 HRESULT src([in] BSTR v);
21971 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
21972 HRESULT src([out, retval] BSTR *p);
21974 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
21975 HRESULT longDesc([in] BSTR v);
21977 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
21978 HRESULT longDesc([out, retval] BSTR *p);
21980 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
21981 HRESULT frameBorder([in] BSTR v);
21983 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
21984 HRESULT frameBorder([out, retval] BSTR * p);
21987 /*****************************************************************************
21988 * DispHTMLFrameElement dispinterface
21991 hidden,
21992 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
21994 dispinterface DispHTMLFrameElement
21996 properties:
21997 methods:
21998 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22000 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22001 void borderColor(VARIANT v);
22003 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22004 VARIANT borderColor();
22006 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22007 void height(VARIANT v);
22009 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22010 VARIANT height();
22012 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22013 void width(VARIANT v);
22015 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22016 VARIANT width();
22018 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
22019 IDispatch *contentDocument();
22021 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22022 void ie8_src(BSTR v);
22024 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22025 BSTR ie8_src();
22027 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22028 void ie8_longDesc(BSTR v);
22030 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22031 BSTR ie8_longDesc();
22033 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22034 void ie8_frameBorder(BSTR v);
22036 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22037 BSTR ie8_frameBorder();
22040 /*****************************************************************************
22041 * HTMLFrameElement coclass
22044 noncreatable,
22045 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
22047 coclass HTMLFrameElement
22049 [default] dispinterface DispHTMLFrameElement;
22050 /* [source, default] dispinterface HTMLControlElementEvents; */
22051 /* [source] dispinterface HTMLControlElementEvents2; */
22052 WINE_HTMLDATAELEMENT_INTERFACES;
22053 interface IHTMLControlElement;
22054 interface IHTMLFrameBase;
22055 interface IHTMLFrameBase2;
22056 /* interface IHTMLFrameBase3; */
22057 /* interface IHTMLFrameElement; */
22058 /* interface IHTMLFrameElement2; */
22059 interface IHTMLFrameElement3;
22060 /* interface IGetSVGDocument; */
22063 /*****************************************************************************
22064 * IHTMLIFrameElement interface
22067 odl,
22068 oleautomation,
22069 dual,
22070 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
22072 interface IHTMLIFrameElement : IDispatch
22074 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22075 HRESULT vspace([in] LONG v);
22077 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22078 HRESULT vspace([retval, out] LONG *p);
22080 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22081 HRESULT hspace([in] LONG v);
22083 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22084 HRESULT hspace([retval, out] LONG *p);
22086 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22087 HRESULT align([in] BSTR v);
22089 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22090 HRESULT align([retval, out] BSTR *p);
22093 /*****************************************************************************
22094 * IHTMLIFrameElement2 interface
22097 odl,
22098 oleautomation,
22099 dual,
22100 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
22102 interface IHTMLIFrameElement2 : IDispatch
22104 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22105 HRESULT height([in] VARIANT v);
22107 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22108 HRESULT height([out, retval] VARIANT *p);
22110 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22111 HRESULT width([in] VARIANT v);
22113 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22114 HRESULT width([out, retval] VARIANT *p);
22117 /*****************************************************************************
22118 * IHTMLIFrameElement3 interface
22121 odl,
22122 oleautomation,
22123 dual,
22124 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
22126 interface IHTMLIFrameElement3 : IDispatch
22128 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22129 HRESULT contentDocument([out, retval] IDispatch **p);
22131 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22132 HRESULT src([in] BSTR v);
22134 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22135 HRESULT src([out, retval] BSTR *p);
22137 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22138 HRESULT longDesc([in] BSTR v);
22140 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22141 HRESULT longDesc([out, retval] BSTR *p);
22143 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22144 HRESULT frameBorder([in] BSTR v);
22146 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22147 HRESULT frameBorder([out, retval] BSTR *p);
22150 /*****************************************************************************
22151 * DispHTMLIFrame dispinterface
22154 hidden,
22155 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
22157 dispinterface DispHTMLIFrame
22159 properties:
22160 methods:
22161 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22163 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22164 void vspace(LONG v);
22166 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22167 LONG vspace();
22169 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22170 void hspace(LONG v);
22172 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22173 LONG hspace();
22175 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22176 void align(BSTR v);
22178 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22179 BSTR align();
22181 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22182 void height(VARIANT v);
22184 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22185 VARIANT height();
22187 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22188 void width(VARIANT v);
22190 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22191 VARIANT width();
22193 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22194 IDispatch *contentDocument();
22196 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22197 void ie8_src(BSTR v);
22199 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22200 BSTR ie8_src();
22202 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22203 void ie8_longDesc(BSTR v);
22205 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22206 BSTR ie8_longDesc();
22208 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22209 void ie8_frameBorder(BSTR v);
22211 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22212 BSTR ie8_frameBorder();
22215 /*****************************************************************************
22216 * HTMLIFrame coclass
22219 noncreatable,
22220 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
22222 coclass HTMLIFrame
22224 [default] dispinterface DispHTMLIFrame;
22225 /* [source, default] dispinterface HTMLControlElementEvents; */
22226 /* [source] dispinterface HTMLControlElementEvents2; */
22227 WINE_HTMLDATAELEMENT_INTERFACES;
22228 interface IHTMLControlElement;
22229 interface IHTMLFrameBase;
22230 interface IHTMLFrameBase2;
22231 /* interface IHTMLFrameBase3; */
22232 interface IHTMLIFrameElement;
22233 interface IHTMLIFrameElement2;
22234 interface IHTMLIFrameElement3;
22235 /* interface IGetSVGDocument; */
22238 /*****************************************************************************
22239 * IHTMLStyleElement interface
22242 odl,
22243 oleautomation,
22244 dual,
22245 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
22247 interface IHTMLStyleElement : IDispatch
22249 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22250 HRESULT type([in] BSTR v);
22252 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22253 HRESULT type([retval, out] BSTR *p);
22255 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
22256 HRESULT readyState([retval, out] BSTR *p);
22258 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22259 HRESULT onreadystatechange([in] VARIANT v);
22261 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22262 HRESULT onreadystatechange([retval, out] VARIANT *p);
22264 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22265 HRESULT onload([in] VARIANT v);
22267 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22268 HRESULT onload([retval, out] VARIANT *p);
22270 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22271 HRESULT onerror([in] VARIANT v);
22273 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22274 HRESULT onerror([retval, out] VARIANT *p);
22276 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
22277 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
22279 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
22280 HRESULT disabled([in] VARIANT_BOOL v);
22282 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
22283 HRESULT disabled([retval, out] VARIANT_BOOL *p);
22285 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22286 HRESULT media([in] BSTR v);
22288 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22289 HRESULT media([retval, out] BSTR *p);
22292 /*****************************************************************************
22293 * DispHTMLStyleElement dispinterface
22296 hidden,
22297 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
22299 dispinterface DispHTMLStyleElement
22301 properties:
22302 methods:
22303 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22305 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22306 void type(BSTR v);
22308 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22309 BSTR type();
22311 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22312 void onload(VARIANT v);
22314 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22315 VARIANT onload();
22317 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22318 void onerror(VARIANT v);
22320 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22321 VARIANT onerror();
22323 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
22324 IHTMLStyleSheet *styleSheet();
22326 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22327 void media(BSTR v);
22329 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22330 BSTR media();
22333 /*****************************************************************************
22334 * HTMLStyleElement coclass
22337 noncreatable,
22338 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
22340 coclass HTMLStyleElement
22342 [default] dispinterface DispHTMLStyleElement;
22343 /* [source, default] dispinterface HTMLStyleElementEvents; */
22344 /* [source] dispinterface HTMLStyleElementEvents2; */
22345 WINE_HTMLELEMENT_INTERFACES;
22346 interface IHTMLStyleElement;
22347 /* interface IHTMLStyleElement2; */
22350 /*****************************************************************************
22351 * IHTMLStorage interface
22354 odl,
22355 oleautomation,
22356 dual,
22357 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
22359 interface IHTMLStorage : IDispatch
22361 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
22362 HRESULT length([out, retval] long *p);
22364 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
22365 HRESULT remainingSpace([out, retval] long *p);
22367 [id(DISPID_IHTMLSTORAGE_KEY)]
22368 HRESULT key(
22369 [in] long lIndex,
22370 [out, retval] BSTR *);
22372 [id(DISPID_IHTMLSTORAGE_GETITEM)]
22373 HRESULT getItem(
22374 [in] BSTR bstrKey,
22375 [out, retval] VARIANT *);
22377 [id(DISPID_IHTMLSTORAGE_SETITEM)]
22378 HRESULT setItem(
22379 [in] BSTR bstrKey,
22380 [in] BSTR bstrValue);
22382 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
22383 HRESULT removeItem([in] BSTR bstrKey);
22385 [id(DISPID_IHTMLSTORAGE_CLEAR)]
22386 HRESULT clear();
22389 /*****************************************************************************
22390 * IDOMEventTarget interface
22393 odl,
22394 oleautomation,
22395 dual,
22396 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
22398 interface IEventTarget : IDispatch
22400 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
22401 HRESULT addEventListener(
22402 [in] BSTR type,
22403 [in] IDispatch *listener,
22404 [in] VARIANT_BOOL useCapture);
22406 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
22407 HRESULT removeEventListener(
22408 [in] BSTR type,
22409 [in] IDispatch *listener,
22410 [in] VARIANT_BOOL useCapture);
22412 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
22413 HRESULT dispatchEvent(
22414 [in] IDOMEvent *evt,
22415 [out, retval] VARIANT_BOOL *pfResult);
22418 typedef enum _DOM_EVENT_PHASE
22420 DEP_CAPTURING_PHASE = 1,
22421 DEP_AT_TARGET = 2,
22422 DEP_BUBBLING_PHASE = 3,
22423 DOM_EVENT_PHASE_Max = 0x7fffffff
22424 } DOM_EVENT_PHASE;
22426 /*****************************************************************************
22427 * IDOMEvent interface
22430 odl,
22431 oleautomation,
22432 dual,
22433 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
22435 interface IDOMEvent : IDispatch
22437 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
22438 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
22440 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
22441 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
22443 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
22444 HRESULT currentTarget([out, retval] IEventTarget **p);
22446 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
22447 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
22449 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
22450 HRESULT eventPhase([out, retval] USHORT *p);
22452 [propget, id(DISPID_IDOMEVENT_TARGET)]
22453 HRESULT target([out, retval] IEventTarget **p);
22455 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
22456 HRESULT timeStamp([out, retval] ULONGLONG *p);
22458 [propget, id(DISPID_IDOMEVENT_TYPE)]
22459 HRESULT type([out, retval] BSTR *p);
22461 [id(DISPID_IDOMEVENT_INITEVENT)]
22462 HRESULT initEvent(
22463 [in] BSTR eventType,
22464 [in] VARIANT_BOOL canBubble,
22465 [in] VARIANT_BOOL cancelable);
22467 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
22468 HRESULT preventDefault();
22470 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
22471 HRESULT stopPropagation();
22473 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
22474 HRESULT stopImmediatePropagation();
22476 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
22477 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
22479 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
22480 HRESULT cancelBubble([in] VARIANT_BOOL v);
22482 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
22483 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
22485 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
22486 HRESULT srcElement([out, retval] IHTMLElement **p);
22489 /*****************************************************************************
22490 * DispDOMEvent dispinterface
22493 hidden,
22494 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
22496 dispinterface DispDOMEvent
22498 properties:
22499 methods:
22500 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
22501 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
22502 VARIANT_BOOL bubbles(); \
22504 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
22505 VARIANT_BOOL cancelable(); \
22507 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
22508 IEventTarget *currentTarget(); \
22510 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
22511 VARIANT_BOOL defaultPrevented(); \
22513 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
22514 USHORT eventPhase(); \
22516 [propget, id(DISPID_IDOMEVENT_TARGET)] \
22517 IEventTarget *target(); \
22519 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
22520 ULONGLONG timeStamp(); \
22522 [propget, id(DISPID_IDOMEVENT_TYPE)] \
22523 BSTR type(); \
22525 [id(DISPID_IDOMEVENT_INITEVENT)] \
22526 void initEvent( \
22527 [in] BSTR eventType, \
22528 [in] VARIANT_BOOL canBubble, \
22529 [in] VARIANT_BOOL cancelable); \
22531 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
22532 void preventDefault(); \
22534 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
22535 void stopPropagation(); \
22537 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
22538 void stopImmediatePropagation(); \
22540 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
22541 VARIANT_BOOL isTrusted(); \
22543 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
22544 void cancelBubble(VARIANT_BOOL v); \
22546 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
22547 VARIANT_BOOL cancelBubble(); \
22549 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
22550 IHTMLElement *srcElement()
22552 WINE_IDOMEVENT_DISPINTERFACE_DECL;
22555 /*****************************************************************************
22556 * IDOMUIEvent interface
22559 odl,
22560 oleautomation,
22561 dual,
22562 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
22564 interface IDOMUIEvent : IDispatch
22566 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
22567 HRESULT view([out, retval] IHTMLWindow2 **p);
22569 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
22570 HRESULT detail([out, retval] long *p);
22572 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
22573 HRESULT initUIEvent(
22574 [in] BSTR eventType,
22575 [in] VARIANT_BOOL canBubble,
22576 [in] VARIANT_BOOL cancelable,
22577 [in] IHTMLWindow2 *view,
22578 [in] long detail);
22581 /*****************************************************************************
22582 * DispDOMUIEvent dispinterface
22585 hidden,
22586 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
22588 dispinterface DispDOMUIEvent
22590 properties:
22591 methods:
22592 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
22593 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
22594 IHTMLWindow2 *view(); \
22596 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
22597 long detail(); \
22599 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
22600 void initUIEvent( \
22601 [in] BSTR eventType, \
22602 [in] VARIANT_BOOL canBubble, \
22603 [in] VARIANT_BOOL cancelable, \
22604 [in] IHTMLWindow2 *view, \
22605 [in] long detail)
22607 WINE_IDOMEVENT_DISPINTERFACE_DECL;
22608 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
22611 /*****************************************************************************
22612 * IDOMMouseEvent interface
22615 odl,
22616 oleautomation,
22617 dual,
22618 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
22620 interface IDOMMouseEvent : IDispatch
22622 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
22623 HRESULT screenX([out, retval] long *p);
22625 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
22626 HRESULT screenY([out, retval] long *p);
22628 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
22629 HRESULT clientX([out, retval] long *p);
22631 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
22632 HRESULT clientY([out, retval] long *p);
22634 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
22635 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
22637 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
22638 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
22640 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
22641 HRESULT altKey([out, retval] VARIANT_BOOL *p);
22643 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
22644 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
22646 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
22647 HRESULT button([out, retval] USHORT *p);
22649 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
22650 HRESULT relatedTarget([out, retval] IEventTarget **p);
22652 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
22653 HRESULT initMouseEvent(
22654 [in] BSTR eventType,
22655 [in] VARIANT_BOOL canBubble,
22656 [in] VARIANT_BOOL cancelable,
22657 [in] IHTMLWindow2 *viewArg,
22658 [in] long detailArg,
22659 [in] long screenXArg,
22660 [in] long screenYArg,
22661 [in] long clientXArg,
22662 [in] long clientYArg,
22663 [in] VARIANT_BOOL ctrlKeyArg,
22664 [in] VARIANT_BOOL altKeyArg,
22665 [in] VARIANT_BOOL shiftKeyArg,
22666 [in] VARIANT_BOOL metaKeyArg,
22667 [in] USHORT buttonArg,
22668 [in] IEventTarget *relatedTargetArg);
22670 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
22671 HRESULT getModifierState(
22672 [in] BSTR keyArg,
22673 [out, retval] VARIANT_BOOL *activated);
22675 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
22676 HRESULT buttons([out, retval] USHORT *p);
22678 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
22679 HRESULT fromElement([out, retval] IHTMLElement **p);
22681 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
22682 HRESULT toElement([out, retval] IHTMLElement **p);
22684 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
22685 HRESULT x([out, retval] long *p);
22687 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
22688 HRESULT y([out, retval] long *p);
22690 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
22691 HRESULT offsetX([out, retval] long *p);
22693 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
22694 HRESULT offsetY([out, retval] long *p);
22696 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
22697 HRESULT pageX([out, retval] long *p);
22699 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
22700 HRESULT pageY([out, retval] long *p);
22702 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
22703 HRESULT layerX([out, retval] long *p);
22705 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
22706 HRESULT layerY([out, retval] long *p);
22708 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
22709 HRESULT which([out, retval] USHORT *p);
22712 /*****************************************************************************
22713 * DispDOMMouseEvent dispinterface
22716 hidden,
22717 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
22719 dispinterface DispDOMMouseEvent
22721 properties:
22722 methods:
22723 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
22724 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
22725 long screenX(); \
22727 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
22728 long screenY(); \
22730 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
22731 long clientX(); \
22733 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
22734 long clientY(); \
22736 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
22737 VARIANT_BOOL ctrlKey(); \
22739 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
22740 VARIANT_BOOL shiftKey(); \
22742 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
22743 VARIANT_BOOL altKey(); \
22745 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
22746 VARIANT_BOOL metaKey(); \
22748 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
22749 USHORT button(); \
22751 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
22752 IEventTarget *relatedTarget(); \
22754 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
22755 void initMouseEvent( \
22756 [in] BSTR eventType, \
22757 [in] VARIANT_BOOL canBubble, \
22758 [in] VARIANT_BOOL cancelable, \
22759 [in] IHTMLWindow2 *viewArg, \
22760 [in] long detailArg, \
22761 [in] long screenXArg, \
22762 [in] long screenYArg, \
22763 [in] long clientXArg, \
22764 [in] long clientYArg, \
22765 [in] VARIANT_BOOL ctrlKeyArg, \
22766 [in] VARIANT_BOOL altKeyArg, \
22767 [in] VARIANT_BOOL shiftKeyArg, \
22768 [in] VARIANT_BOOL metaKeyArg, \
22769 [in] USHORT buttonArg, \
22770 [in] IEventTarget *relatedTargetArg); \
22772 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
22773 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
22775 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
22776 USHORT buttons(); \
22778 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
22779 IHTMLElement *fromElement(); \
22781 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
22782 IHTMLElement *toElement(); \
22784 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
22785 long x(); \
22787 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
22788 long y(); \
22790 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
22791 long offsetX(); \
22793 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
22794 long offsetY(); \
22796 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
22797 long pageX(); \
22799 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
22800 long pageY(); \
22802 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
22803 long layerX(); \
22805 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
22806 long layerY(); \
22808 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
22809 USHORT which()
22811 WINE_IDOMEVENT_DISPINTERFACE_DECL;
22812 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
22813 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
22816 /*****************************************************************************
22817 * IDOMKeyboardEvent interface
22820 odl,
22821 oleautomation,
22822 dual,
22823 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
22825 interface IDOMKeyboardEvent : IDispatch
22827 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
22828 HRESULT key([retval, out] BSTR *p);
22830 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
22831 HRESULT location([out, retval] ULONG *p);
22833 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
22834 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
22836 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
22837 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
22839 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
22840 HRESULT altKey([out, retval] VARIANT_BOOL *p);
22842 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
22843 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
22845 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
22846 HRESULT repeat([out, retval] VARIANT_BOOL *p);
22848 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
22849 HRESULT getModifierState(
22850 [in] BSTR keyArg,
22851 [out, retval] VARIANT_BOOL *state);
22853 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
22854 HRESULT initKeyboardEvent(
22855 [in] BSTR eventType,
22856 [in] VARIANT_BOOL canBubble,
22857 [in] VARIANT_BOOL cancelable,
22858 [in] IHTMLWindow2 *viewArg,
22859 [in] BSTR keyArg,
22860 [in] ULONG locationArg,
22861 [in] BSTR modifiersListArg,
22862 [in] VARIANT_BOOL repeat,
22863 [in] BSTR locale);
22865 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
22866 HRESULT keyCode([out, retval] long *p);
22868 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
22869 HRESULT charCode([out, retval] long *p);
22871 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
22872 HRESULT which([out, retval] long *p);
22874 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
22875 HRESULT ie9_char([out, retval] VARIANT *p);
22877 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
22878 HRESULT locale([out, retval] BSTR *p);
22881 /*****************************************************************************
22882 * DispDOMKeyboardEvent dispinterface
22885 hidden,
22886 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
22888 dispinterface DispDOMKeyboardEvent
22890 properties:
22891 methods:
22892 WINE_IDOMEVENT_DISPINTERFACE_DECL;
22893 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
22895 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
22896 BSTR key();
22898 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
22899 ULONG location();
22901 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
22902 VARIANT_BOOL ctrlKey();
22904 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
22905 VARIANT_BOOL shiftKey();
22907 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
22908 VARIANT_BOOL altKey();
22910 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
22911 VARIANT_BOOL metaKey();
22913 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
22914 VARIANT_BOOL repeat();
22916 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
22917 VARIANT_BOOL getModifierState([in] BSTR keyArg);
22919 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
22920 void initKeyboardEvent(
22921 [in] BSTR eventType,
22922 [in] VARIANT_BOOL canBubble,
22923 [in] VARIANT_BOOL cancelable,
22924 [in] IHTMLWindow2 *viewArg,
22925 [in] BSTR keyArg,
22926 [in] ULONG locationArg,
22927 [in] BSTR modifiersListArg,
22928 [in] VARIANT_BOOL repeat,
22929 [in] BSTR locale);
22931 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
22932 long keyCode();
22934 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
22935 long charCode();
22937 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
22938 long which();
22940 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
22941 VARIANT ie9_char();
22943 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
22944 BSTR locale();
22947 /*****************************************************************************
22948 * IDOMMessageEvent interface
22951 odl,
22952 oleautomation,
22953 dual,
22954 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
22956 interface IDOMMessageEvent : IDispatch
22958 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
22959 HRESULT data([out, retval] BSTR *p);
22961 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
22962 HRESULT origin([out, retval] BSTR *p);
22964 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
22965 HRESULT source([out, retval] IHTMLWindow2 **p);
22967 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
22968 HRESULT initMessageEvent(
22969 [in] BSTR eventType,
22970 [in] VARIANT_BOOL canBubble,
22971 [in] VARIANT_BOOL cancelable,
22972 [in] BSTR data,
22973 [in] BSTR origin,
22974 [in] BSTR lastEventId,
22975 [in] IHTMLWindow2 *source);
22978 /*****************************************************************************
22979 * IMarkupContainer interface
22982 object,
22983 pointer_default(unique),
22984 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
22986 interface IMarkupContainer : IUnknown
22988 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
22991 /*****************************************************************************
22992 * IMarkupPointer interface
22995 object,
22996 pointer_default(unique),
22997 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
22999 interface IMarkupPointer : IUnknown
23001 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
23003 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
23005 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
23007 HRESULT Cling([out] BOOL *pfCling);
23009 HRESULT SetCling([in] BOOL fCLing);
23011 HRESULT UnPosition();
23013 HRESULT IsPositioned([out] BOOL *pfPositioned);
23015 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
23017 HRESULT MoveAdjacentToElement(
23018 [in] IHTMLElement *pElement,
23019 [in] ELEMENT_ADJACENCY eAdj);
23021 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
23023 HRESULT MoveToContainer(
23024 [in] IMarkupContainer *pContainer,
23025 [in] BOOL fAtStart);
23027 HRESULT Left(
23028 [in] BOOL fMove,
23029 [out] MARKUP_CONTEXT_TYPE *pContext,
23030 [out] IHTMLElement **ppElement,
23031 [in, out] LONG *pcch,
23032 [out, size_is(*pcch)] OLECHAR *pchText);
23034 HRESULT Right(
23035 [in] BOOL fMove,
23036 [out] MARKUP_CONTEXT_TYPE *pContext,
23037 [out] IHTMLElement **ppElement,
23038 [in, out] LONG *pcch,
23039 [out, size_is(*pcch)] OLECHAR *pchText);
23041 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
23043 HRESULT IsLeftOf(
23044 [in] IMarkupPointer *pPointerThat,
23045 [out] BOOL *pfResult);
23047 HRESULT IsLeftOfOrEqualTo(
23048 [in] IMarkupPointer *pPointerThat,
23049 [out] BOOL *pfResult);
23051 HRESULT IsRightOf(
23052 [in] IMarkupPointer *pPointerThat,
23053 [out] BOOL *pfResult);
23055 HRESULT IsRightOfOrEqualTo(
23056 [in] IMarkupPointer *pPointerThat,
23057 [out] BOOL *pfResult);
23059 HRESULT IsEqualTo(
23060 [in] IMarkupPointer *pPointerThat,
23061 [out] BOOL *pfAreEqual);
23063 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
23065 HRESULT FindText(
23066 [in] OLECHAR *pchFindText,
23067 [in] DWORD dwFlags,
23068 [in] IMarkupPointer *pIEndMatch,
23069 [in] IMarkupPointer *pIEndSearch);
23072 /*****************************************************************************
23073 * IHTMLDOMConstructorCollection interface
23076 odl,
23077 oleautomation,
23078 dual,
23079 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
23081 interface IHTMLDOMConstructorCollection : IDispatch
23083 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
23084 HRESULT Attr([out, retval] IDispatch **p);
23086 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
23087 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
23089 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
23090 HRESULT BookmarkCollection([out, retval] IDispatch **p);
23092 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
23093 HRESULT CompatibleInfo([out, retval] IDispatch **p);
23095 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
23096 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
23098 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
23099 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
23101 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
23102 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
23104 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
23105 HRESULT CSSRuleList([out, retval] IDispatch **p);
23107 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
23108 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
23110 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
23111 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
23113 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
23114 HRESULT CSSStyleRule([out, retval] IDispatch **p);
23116 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
23117 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
23119 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
23120 HRESULT DataTransfer([out, retval] IDispatch **p);
23122 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
23123 HRESULT DOMImplementation([out, retval] IDispatch **p);
23125 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
23126 HRESULT Element([out, retval] IDispatch **p);
23128 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
23129 HRESULT Event([out, retval] IDispatch **p);
23131 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
23132 HRESULT History([out, retval] IDispatch **p);
23134 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
23135 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
23137 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
23138 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
23140 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
23141 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
23143 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
23144 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
23146 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
23147 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
23149 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
23150 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
23152 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
23153 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
23155 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
23156 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
23158 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
23159 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
23161 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
23162 HRESULT HTMLBRElement([out, retval] IDispatch **p);
23164 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
23165 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
23167 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
23168 HRESULT HTMLCollection([out, retval] IDispatch **p);
23170 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
23171 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
23173 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
23174 HRESULT HTMLDDElement([out, retval] IDispatch **p);
23176 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
23177 HRESULT HTMLDivElement([out, retval] IDispatch **p);
23179 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
23180 HRESULT HTMLDocument([out, retval] IDispatch **p);
23182 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
23183 HRESULT HTMLDListElement([out, retval] IDispatch **p);
23185 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
23186 HRESULT HTMLDTElement([out, retval] IDispatch **p);
23188 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
23189 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
23191 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
23192 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
23194 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
23195 HRESULT HTMLFontElement([out, retval] IDispatch **p);
23197 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
23198 HRESULT HTMLFormElement([out, retval] IDispatch **p);
23200 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
23201 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
23203 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
23204 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
23206 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
23207 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
23209 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
23210 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
23212 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
23213 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
23215 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
23216 HRESULT HTMLHRElement([out, retval] IDispatch **p);
23218 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
23219 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
23221 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
23222 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
23224 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
23225 HRESULT HTMLImageElement([out, retval] IDispatch **p);
23227 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
23228 HRESULT HTMLInputElement([out, retval] IDispatch **p);
23230 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
23231 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
23233 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
23234 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
23236 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
23237 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
23239 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
23240 HRESULT HTMLLIElement([out, retval] IDispatch **p);
23242 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
23243 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
23245 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
23246 HRESULT HTMLMapElement([out, retval] IDispatch **p);
23248 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
23249 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
23251 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
23252 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
23254 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
23255 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
23257 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
23258 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
23260 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
23261 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
23263 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
23264 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
23266 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
23267 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
23269 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
23270 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
23272 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
23273 HRESULT HTMLOListElement([out, retval] IDispatch **p);
23275 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
23276 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
23278 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
23279 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
23281 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
23282 HRESULT HTMLParamElement([out, retval] IDispatch **p);
23284 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
23285 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
23287 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
23288 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
23290 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
23291 HRESULT HTMLPopup([out, retval] IDispatch **p);
23293 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
23294 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
23296 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
23297 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
23299 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
23300 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
23302 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
23303 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
23305 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
23306 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
23308 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
23309 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
23311 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
23312 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
23314 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
23315 HRESULT HTMLTableElement([out, retval] IDispatch **p);
23317 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
23318 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
23320 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
23321 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
23323 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
23324 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
23326 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
23327 HRESULT HTMLTextElement([out, retval] IDispatch **p);
23329 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
23330 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
23332 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
23333 HRESULT HTMLUListElement([out, retval] IDispatch **p);
23335 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
23336 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
23338 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
23339 HRESULT Image([out, retval] IDispatch **p);
23341 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
23342 HRESULT Location([out, retval] IDispatch **p);
23344 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
23345 HRESULT NamedNodeMap([out, retval] IDispatch **p);
23347 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
23348 HRESULT Navigator([out, retval] IDispatch **p);
23350 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
23351 HRESULT NodeList([out, retval] IDispatch **p);
23353 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
23354 HRESULT Option([out, retval] IDispatch **p);
23356 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
23357 HRESULT Screen([out, retval] IDispatch **p);
23359 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
23360 HRESULT Selection([out, retval] IDispatch **p);
23362 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
23363 HRESULT StaticNodeList([out, retval] IDispatch **p);
23365 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
23366 HRESULT Storage([out, retval] IDispatch **p);
23368 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
23369 HRESULT StyleSheetList([out, retval] IDispatch **p);
23371 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
23372 HRESULT StyleSheetPage([out, retval] IDispatch **p);
23374 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
23375 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
23377 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
23378 HRESULT Text([out, retval] IDispatch **p);
23380 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
23381 HRESULT TextRange([out, retval] IDispatch **p);
23383 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
23384 HRESULT TextRangeCollection([out, retval] IDispatch **p);
23386 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
23387 HRESULT TextRectangle([out, retval] IDispatch **p);
23389 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
23390 HRESULT TextRectangleList([out, retval] IDispatch **p);
23392 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
23393 HRESULT Window([out, retval] IDispatch **p);
23395 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
23396 HRESULT XDomainRequest([out, retval] IDispatch **p);
23398 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
23399 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
23402 /*****************************************************************************
23403 * IXMLGenericParse interface
23406 object,
23407 pointer_default(unique),
23408 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
23410 interface IXMLGenericParse : IUnknown
23412 HRESULT SetGenericParse(
23413 [in] VARIANT_BOOL fDoGeneric);
23416 /*****************************************************************************
23417 * ISegment interface
23420 object,
23421 pointer_default(unique),
23422 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
23424 interface ISegment : IUnknown
23426 HRESULT GetPointers(
23427 [in] IMarkupPointer *pIStart,
23428 [in] IMarkupPointer *pIEnd);
23431 /*****************************************************************************
23432 * IElementSegment interface
23435 object,
23436 pointer_default(unique),
23437 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
23439 interface IElementSegment : ISegment
23441 HRESULT GetElement([out] IHTMLElement **ppIElement);
23443 HRESULT SetPrimary([in] BOOL fPrimary);
23445 HRESULT IsPrimary([out] BOOL *pfPrimary);
23448 /*****************************************************************************
23449 * ISelectionServicesListener interface
23452 object,
23453 pointer_default(unique),
23454 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
23456 interface ISelectionServicesListener : IUnknown
23458 HRESULT BeginSelectionUndo();
23460 HRESULT EndSelectionUndo();
23462 HRESULT OnSelectedElementExit(
23463 [in] IMarkupPointer *pIElementStart,
23464 [in] IMarkupPointer *pIElementEnd,
23465 [in] IMarkupPointer *pIElementContentStart,
23466 [in] IMarkupPointer *pIElementContentEnd);
23468 HRESULT OnChangeType(
23469 [in] SELECTION_TYPE eType,
23470 [in] ISelectionServicesListener *pIListener);
23472 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
23475 /*****************************************************************************
23476 * ISelectionServices interface
23479 object,
23480 pointer_default(unique),
23481 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
23483 interface ISelectionServices : IUnknown
23485 HRESULT SetSelectionType(
23486 [in] SELECTION_TYPE eType,
23487 [in] ISelectionServicesListener *pIListener);
23489 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
23491 HRESULT AddSegment(
23492 [in] IMarkupPointer *pIStart,
23493 [in] IMarkupPointer *pIEnd,
23494 [out] ISegment **ppISegmentAdded);
23496 HRESULT AddElementSegment(
23497 [in] IHTMLElement *pIElement,
23498 [out] IElementSegment **ppISegmentAdded);
23500 HRESULT RemoveSegment([in] ISegment *pISegment);
23502 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
23505 /*****************************************************************************
23506 * IHTMLEditDesigner interface
23509 object,
23510 pointer_default(unique),
23511 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
23513 interface IHTMLEditDesigner : IUnknown
23515 HRESULT PreHandleEvent(
23516 [in] DISPID inEvtDispId,
23517 [in] IHTMLEventObj *pIEventObj);
23519 HRESULT PostHandleEvent(
23520 [in] DISPID inEvtDispId,
23521 [in] IHTMLEventObj *pIEventObj);
23523 HRESULT TranslateAccelerator(
23524 [in] DISPID inEvtDispId,
23525 [in] IHTMLEventObj *pIEventObj);
23527 HRESULT PostEditorEventNotify(
23528 [in] DISPID inEvtDispId,
23529 [in] IHTMLEventObj *pIEventObj);
23532 /*****************************************************************************
23533 * IHTMLEditServices interface
23536 object,
23537 pointer_default(unique),
23538 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
23540 interface IHTMLEditServices : IUnknown
23542 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
23544 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
23546 HRESULT GetSelectionServices(
23547 [in] IMarkupContainer *pIContainer,
23548 [out] ISelectionServices **ppSelSvc);
23550 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
23552 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
23554 HRESULT SelectRange(
23555 [in] IMarkupPointer* pStart,
23556 [in] IMarkupPointer* pEnd,
23557 [in] SELECTION_TYPE eType);
23560 /*****************************************************************************
23561 * IElementBehaviorSite interface
23564 odl,
23565 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
23567 interface IElementBehaviorSite : IUnknown {
23568 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
23569 HRESULT RegisterNotification([in] long lEvent);
23572 /*****************************************************************************
23573 * IElementBehavior interface
23576 odl,
23577 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
23579 interface IElementBehavior : IUnknown {
23580 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
23581 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
23582 HRESULT Detach();
23585 /*****************************************************************************
23586 * IElementBehaviorFactory interface
23589 odl,
23590 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
23592 interface IElementBehaviorFactory : IUnknown
23594 HRESULT FindBehavior(
23595 [in] BSTR bstrBehavior,
23596 [in] BSTR bstrBehaviorUrl,
23597 [in] IElementBehaviorSite *pSite,
23598 [out] IElementBehavior **ppBehavior);
23601 } /* library MSHTML */
23603 interface IOleCommandTarget;
23605 /*****************************************************************************
23606 * IHTMLPrivateWindow interface
23609 object,
23610 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
23611 local
23613 interface IHTMLPrivateWindow : IUnknown
23615 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
23616 HRESULT GetPendingUrl(BSTR *url);
23617 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
23618 HRESULT PICSComplete(int arg);
23619 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
23620 HRESULT GetAddressBarUrl(BSTR *url);
23623 /*****************************************************************************
23624 * IWebBrowserPriv interface
23627 object,
23628 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
23629 local
23631 interface IWebBrowserPriv : IUnknown
23633 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
23634 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
23635 HRESULT OnClose();
23638 /*****************************************************************************
23639 * IWebBrowserPriv2IE8 interface
23642 object,
23643 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
23644 local
23646 interface IWebBrowserPriv2IE8 : IUnknown
23648 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
23649 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
23650 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
23651 HRESULT DetachConnectionPoints();
23652 HRESULT GetProcessId(DWORD *pid);
23653 HRESULT CompatAttachEditEvents();
23654 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
23655 HRESULT SetSearchTerm(BSTR term);
23656 HRESULT GetSearchTerm(BSTR *term);
23657 HRESULT GetCurrentDocument(IDispatch** doc);
23660 /*****************************************************************************
23661 * IWebBrowserPriv2IE9 interface
23664 object,
23665 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
23666 local
23668 interface IWebBrowserPriv2IE9 : IUnknown
23670 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
23671 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
23672 /* Probably more */