shell32/autocomplete: Implement PageDown and PageUp for the auto-suggest listbox.
[wine.git] / include / mshtml.idl
blob800fe38d41b2245d79adfc26429f8c6408f481a5
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 * IHTMLCSSStyleDeclaration2 interface
1404 odl,
1405 oleautomation,
1406 dual,
1407 uuid(305107d1-98b5-11cf-bb82-00aa00bdce0b)
1409 interface IHTMLCSSStyleDeclaration2 : IDispatch
1411 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
1412 HRESULT msScrollChaining([in] BSTR v);
1414 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLCHAINING), displaybind, bindable]
1415 HRESULT msScrollChaining([out, retval] BSTR *p);
1417 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
1418 HRESULT msContentZooming([in] BSTR v);
1420 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMING), displaybind, bindable]
1421 HRESULT msContentZooming([out, retval] BSTR *p);
1423 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
1424 HRESULT msContentZoomSnapType([in] BSTR v);
1426 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPTYPE), displaybind, bindable]
1427 HRESULT msContentZoomSnapType([out, retval] BSTR *p);
1429 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
1430 HRESULT msScrollRails([in] BSTR v);
1432 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLRAILS), displaybind, bindable]
1433 HRESULT msScrollRails([out, retval] BSTR *p);
1435 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
1436 HRESULT msContentZoomChaining([in] BSTR v);
1438 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMCHAINING), displaybind, bindable]
1439 HRESULT msContentZoomChaining([out, retval] BSTR *p);
1441 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
1442 HRESULT msScrollSnapType([in] BSTR v);
1444 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPTYPE), displaybind, bindable]
1445 HRESULT msScrollSnapType([out, retval] BSTR *p);
1447 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
1448 HRESULT msContentZoomLimit([in] BSTR v);
1450 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMIT), displaybind, bindable]
1451 HRESULT msContentZoomLimit([out, retval] BSTR *p);
1453 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
1454 HRESULT msContentZoomSnap([in] BSTR v);
1456 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAP), displaybind, bindable]
1457 HRESULT msContentZoomSnap([out, retval] BSTR *p);
1459 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
1460 HRESULT msContentZoomSnapPoints([in] BSTR v);
1462 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMSNAPPOINTS), displaybind, bindable]
1463 HRESULT msContentZoomSnapPoints([out, retval] BSTR *p);
1465 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
1466 HRESULT msContentZoomLimitMin([in] VARIANT v);
1468 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMIN), displaybind, bindable]
1469 HRESULT msContentZoomLimitMin([out, retval] VARIANT *p);
1471 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
1472 HRESULT msContentZoomLimitMax([in] VARIANT v);
1474 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSCONTENTZOOMLIMITMAX), displaybind, bindable]
1475 HRESULT msContentZoomLimitMax([out, retval] VARIANT *p);
1477 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
1478 HRESULT msScrollSnapX([in] BSTR v);
1480 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPX), displaybind, bindable]
1481 HRESULT msScrollSnapX([out, retval] BSTR *p);
1483 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
1484 HRESULT msScrollSnapY([in] BSTR v);
1486 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPY), displaybind, bindable]
1487 HRESULT msScrollSnapY([out, retval] BSTR *p);
1489 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
1490 HRESULT msScrollSnapPointsX([in] BSTR v);
1492 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSX), displaybind, bindable]
1493 HRESULT msScrollSnapPointsX([out, retval] BSTR *p);
1495 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
1496 HRESULT msScrollSnapPointsY([in] BSTR v);
1498 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLSNAPPOINTSY), displaybind, bindable]
1499 HRESULT msScrollSnapPointsY([out, retval] BSTR *p);
1501 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
1502 HRESULT msGridColumn([in] VARIANT v);
1504 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMN), displaybind, bindable]
1505 HRESULT msGridColumn([out, retval] VARIANT *p);
1507 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
1508 HRESULT msGridColumnAlign([in] BSTR v);
1510 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNALIGN), displaybind, bindable]
1511 HRESULT msGridColumnAlign([out, retval] BSTR *p);
1513 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
1514 HRESULT msGridColumns([in] BSTR v);
1516 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNS), displaybind, bindable]
1517 HRESULT msGridColumns([out, retval] BSTR *p);
1519 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
1520 HRESULT msGridColumnSpan([in] VARIANT v);
1522 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDCOLUMNSPAN), displaybind, bindable]
1523 HRESULT msGridColumnSpan([out, retval] VARIANT *p);
1525 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
1526 HRESULT msGridRow([in] VARIANT v);
1528 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROW), displaybind, bindable]
1529 HRESULT msGridRow([out, retval] VARIANT *p);
1531 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
1532 HRESULT msGridRowAlign([in] BSTR v);
1534 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWALIGN), displaybind, bindable]
1535 HRESULT msGridRowAlign([out, retval] BSTR *p);
1537 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
1538 HRESULT msGridRows([in] BSTR v);
1540 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWS), displaybind, bindable]
1541 HRESULT msGridRows([out, retval] BSTR *p);
1543 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
1544 HRESULT msGridRowSpan([in] VARIANT v);
1546 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSGRIDROWSPAN), displaybind, bindable]
1547 HRESULT msGridRowSpan([out, retval] VARIANT *p);
1549 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
1550 HRESULT msWrapThrough([in] BSTR v);
1552 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPTHROUGH), displaybind, bindable]
1553 HRESULT msWrapThrough([out, retval] BSTR *p);
1555 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
1556 HRESULT msWrapMargin([in] VARIANT v);
1558 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPMARGIN), displaybind, bindable]
1559 HRESULT msWrapMargin([out, retval] VARIANT *p);
1561 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
1562 HRESULT msWrapFlow([in] BSTR v);
1564 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSWRAPFLOW), displaybind, bindable]
1565 HRESULT msWrapFlow([out, retval] BSTR *p);
1567 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
1568 HRESULT msAnimationName([in] BSTR v);
1570 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONNAME), displaybind, bindable]
1571 HRESULT msAnimationName([out, retval] BSTR *p);
1573 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
1574 HRESULT msAnimationDuration([in] BSTR v);
1576 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDURATION), displaybind, bindable]
1577 HRESULT msAnimationDuration([out, retval] BSTR *p);
1579 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
1580 HRESULT msAnimationTimingFunction([in] BSTR v);
1582 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONTIMINGFUNCTION), displaybind, bindable]
1583 HRESULT msAnimationTimingFunction([out, retval] BSTR *p);
1585 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
1586 HRESULT msAnimationDelay([in] BSTR v);
1588 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDELAY), displaybind, bindable]
1589 HRESULT msAnimationDelay([out, retval] BSTR *p);
1591 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
1592 HRESULT msAnimationDirection([in] BSTR v);
1594 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONDIRECTION), displaybind, bindable]
1595 HRESULT msAnimationDirection([out, retval] BSTR *p);
1597 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
1598 HRESULT msAnimationPlayState([in] BSTR v);
1600 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONPLAYSTATE), displaybind, bindable]
1601 HRESULT msAnimationPlayState([out, retval] BSTR *p);
1603 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
1604 HRESULT msAnimationIterationCount([in] BSTR v);
1606 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONITERATIONCOUNT), displaybind, bindable]
1607 HRESULT msAnimationIterationCount([out, retval] BSTR *p);
1609 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
1610 HRESULT msAnimation([in] BSTR v);
1612 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATION), displaybind, bindable]
1613 HRESULT msAnimation([out, retval] BSTR *p);
1615 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
1616 HRESULT msAnimationFillMode([in] BSTR v);
1618 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSANIMATIONFILLMODE), displaybind, bindable]
1619 HRESULT msAnimationFillMode([out, retval] BSTR *p);
1621 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
1622 HRESULT colorInterpolationFilters([in] BSTR v);
1624 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLORINTERPOLATIONFILTERS), displaybind, bindable]
1625 HRESULT colorInterpolationFilters([out, retval] BSTR *p);
1627 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
1628 HRESULT columnCount([in] VARIANT v);
1630 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNCOUNT), displaybind, bindable]
1631 HRESULT columnCount([out, retval] VARIANT *p);
1633 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
1634 HRESULT columnWidth([in] VARIANT v);
1636 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNWIDTH), displaybind, bindable]
1637 HRESULT columnWidth([out, retval] VARIANT *p);
1639 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
1640 HRESULT columnGap([in] VARIANT v);
1642 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNGAP), displaybind, bindable]
1643 HRESULT columnGap([out, retval] VARIANT *p);
1645 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
1646 HRESULT columnFill([in] BSTR v);
1648 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNFILL), displaybind, bindable]
1649 HRESULT columnFill([out, retval] BSTR *p);
1651 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
1652 HRESULT columnSpan([in] BSTR v);
1654 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNSPAN), displaybind, bindable]
1655 HRESULT columnSpan([out, retval] BSTR *p);
1657 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
1658 HRESULT columns([in] BSTR v);
1660 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNS), displaybind, bindable, nonbrowsable]
1661 HRESULT columns([out, retval] BSTR *p);
1663 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
1664 HRESULT columnRule([in] BSTR v);
1666 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULE), displaybind, bindable]
1667 HRESULT columnRule([out, retval] BSTR *p);
1669 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
1670 HRESULT columnRuleColor([in] VARIANT v);
1672 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULECOLOR), displaybind, bindable]
1673 HRESULT columnRuleColor([out, retval] VARIANT *p);
1675 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
1676 HRESULT columnRuleStyle([in] BSTR v);
1678 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULESTYLE), displaybind, bindable]
1679 HRESULT columnRuleStyle([out, retval] BSTR *p);
1681 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
1682 HRESULT columnRuleWidth([in] VARIANT v);
1684 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_COLUMNRULEWIDTH), displaybind, bindable]
1685 HRESULT columnRuleWidth([out, retval] VARIANT *p);
1687 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
1688 HRESULT breakBefore([in] BSTR v);
1690 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKBEFORE), displaybind, bindable]
1691 HRESULT breakBefore([out, retval] BSTR *p);
1693 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
1694 HRESULT breakAfter([in] BSTR v);
1696 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKAFTER), displaybind, bindable]
1697 HRESULT breakAfter([out, retval] BSTR *p);
1699 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
1700 HRESULT breakInside([in] BSTR v);
1702 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BREAKINSIDE), displaybind, bindable]
1703 HRESULT breakInside([out, retval] BSTR *p);
1705 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
1706 HRESULT floodColor([in] VARIANT v);
1708 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODCOLOR), displaybind, bindable]
1709 HRESULT floodColor([out, retval] VARIANT *p);
1711 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
1712 HRESULT floodOpacity([in] VARIANT v);
1714 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FLOODOPACITY), displaybind, bindable]
1715 HRESULT floodOpacity([out, retval] VARIANT *p);
1717 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
1718 HRESULT lightingColor([in] VARIANT v);
1720 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_LIGHTINGCOLOR), displaybind, bindable]
1721 HRESULT lightingColor([out, retval] VARIANT *p);
1723 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
1724 HRESULT msScrollLimitXMin([in] VARIANT v);
1726 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMIN), displaybind, bindable]
1727 HRESULT msScrollLimitXMin([out, retval] VARIANT *p);
1729 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
1730 HRESULT msScrollLimitYMin([in] VARIANT v);
1732 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMIN), displaybind, bindable]
1733 HRESULT msScrollLimitYMin([out, retval] VARIANT *p);
1735 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
1736 HRESULT msScrollLimitXMax([in] VARIANT v);
1738 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITXMAX), displaybind, bindable]
1739 HRESULT msScrollLimitXMax([out, retval] VARIANT *p);
1741 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
1742 HRESULT msScrollLimitYMax([in] VARIANT v);
1744 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMITYMAX), displaybind, bindable]
1745 HRESULT msScrollLimitYMax([out, retval] VARIANT *p);
1747 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
1748 HRESULT msScrollLimit([in] BSTR v);
1750 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLLIMIT), displaybind, bindable]
1751 HRESULT msScrollLimit([out, retval] BSTR *p);
1753 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
1754 HRESULT textShadow([in] BSTR v);
1756 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TEXTSHADOW), displaybind, bindable]
1757 HRESULT textShadow([out, retval] BSTR *p);
1759 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
1760 HRESULT msFlowFrom([in] BSTR v);
1762 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWFROM), displaybind, bindable]
1763 HRESULT msFlowFrom([out, retval] BSTR *p);
1765 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
1766 HRESULT msFlowInto([in] BSTR v);
1768 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLOWINTO), displaybind, bindable]
1769 HRESULT msFlowInto([out, retval] BSTR *p);
1771 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
1772 HRESULT msHyphens([in] BSTR v);
1774 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENS), displaybind, bindable]
1775 HRESULT msHyphens([out, retval] BSTR *p);
1777 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
1778 HRESULT msHyphenateLimitZone([in] VARIANT v);
1780 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITZONE), displaybind, bindable]
1781 HRESULT msHyphenateLimitZone([out, retval] VARIANT *p);
1783 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
1784 HRESULT msHyphenateLimitChars([in] BSTR v);
1786 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITCHARS), displaybind, bindable]
1787 HRESULT msHyphenateLimitChars([out, retval] BSTR *p);
1789 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
1790 HRESULT msHyphenateLimitLines([in] VARIANT v);
1792 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHYPHENATELIMITLINES), displaybind, bindable]
1793 HRESULT msHyphenateLimitLines([out, retval] VARIANT *p);
1795 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
1796 HRESULT msHighContrastAdjust([in] BSTR v);
1798 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSHIGHCONTRASTADJUST), displaybind, bindable]
1799 HRESULT msHighContrastAdjust([out, retval] BSTR *p);
1801 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
1802 HRESULT enableBackground([in] BSTR v);
1804 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ENABLEBACKGROUND), displaybind, bindable]
1805 HRESULT enableBackground([out, retval] BSTR *p);
1807 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
1808 HRESULT msFontFeatureSettings([in] BSTR v);
1810 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFONTFEATURESETTINGS), displaybind, bindable]
1811 HRESULT msFontFeatureSettings([out, retval] BSTR *p);
1813 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
1814 HRESULT msUserSelect([in] BSTR v);
1816 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSUSERSELECT), displaybind, bindable]
1817 HRESULT msUserSelect([out, retval] BSTR *p);
1819 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
1820 HRESULT msOverflowStyle([in] BSTR v);
1822 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSOVERFLOWSTYLE), displaybind, bindable]
1823 HRESULT msOverflowStyle([out, retval] BSTR *p);
1825 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
1826 HRESULT msTransformStyle([in] BSTR v);
1828 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSFORMSTYLE), displaybind, bindable]
1829 HRESULT msTransformStyle([out, retval] BSTR *p);
1831 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
1832 HRESULT msBackfaceVisibility([in] BSTR v);
1834 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSBACKFACEVISIBILITY), displaybind, bindable]
1835 HRESULT msBackfaceVisibility([out, retval] BSTR *p);
1837 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
1838 HRESULT msPerspective([in] VARIANT v);
1840 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVE), displaybind, bindable]
1841 HRESULT msPerspective([out, retval] VARIANT *p);
1843 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
1844 HRESULT msPerspectiveOrigin([in] BSTR v);
1846 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSPERSPECTIVEORIGIN), displaybind, bindable]
1847 HRESULT msPerspectiveOrigin([out, retval] BSTR *p);
1849 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
1850 HRESULT msTransitionProperty([in] BSTR v);
1852 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONPROPERTY), displaybind, bindable]
1853 HRESULT msTransitionProperty([out, retval] BSTR *p);
1855 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
1856 HRESULT msTransitionDuration([in] BSTR v);
1858 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDURATION), displaybind, bindable]
1859 HRESULT msTransitionDuration([out, retval] BSTR *p);
1861 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
1862 HRESULT msTransitionTimingFunction([in] BSTR v);
1864 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONTIMINGFUNCTION), displaybind, bindable]
1865 HRESULT msTransitionTimingFunction([out, retval] BSTR *p);
1867 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
1868 HRESULT msTransitionDelay([in] BSTR v);
1870 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITIONDELAY), displaybind, bindable]
1871 HRESULT msTransitionDelay([out, retval] BSTR *p);
1873 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
1874 HRESULT msTransition([in] BSTR v);
1876 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTRANSITION), displaybind, bindable]
1877 HRESULT msTransition([out, retval] BSTR *p);
1879 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
1880 HRESULT msTouchAction([in] BSTR v);
1882 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHACTION), displaybind, bindable]
1883 HRESULT msTouchAction([out, retval] BSTR *p);
1885 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
1886 HRESULT msScrollTranslation([in] BSTR v);
1888 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSSCROLLTRANSLATION), displaybind, bindable]
1889 HRESULT msScrollTranslation([out, retval] BSTR *p);
1891 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
1892 HRESULT msFlex([in] BSTR v);
1894 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEX), displaybind, bindable]
1895 HRESULT msFlex([out, retval] BSTR *p);
1897 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
1898 HRESULT msFlexPositive([in] VARIANT v);
1900 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPOSITIVE), displaybind, bindable]
1901 HRESULT msFlexPositive([out, retval] VARIANT *p);
1903 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
1904 HRESULT msFlexNegative([in] VARIANT v);
1906 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXNEGATIVE), displaybind, bindable]
1907 HRESULT msFlexNegative([out, retval] VARIANT *p);
1909 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
1910 HRESULT msFlexPreferredSize([in] VARIANT v);
1912 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPREFERREDSIZE), displaybind, bindable]
1913 HRESULT msFlexPreferredSize([out, retval] VARIANT *p);
1915 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
1916 HRESULT msFlexFlow([in] BSTR v);
1918 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXFLOW), displaybind, bindable]
1919 HRESULT msFlexFlow([out, retval] BSTR *p);
1921 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
1922 HRESULT msFlexDirection([in] BSTR v);
1924 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXDIRECTION), displaybind, bindable]
1925 HRESULT msFlexDirection([out, retval] BSTR *p);
1927 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
1928 HRESULT msFlexWrap([in] BSTR v);
1930 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXWRAP), displaybind, bindable]
1931 HRESULT msFlexWrap([out, retval] BSTR *p);
1933 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
1934 HRESULT msFlexAlign([in] BSTR v);
1936 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXALIGN), displaybind, bindable]
1937 HRESULT msFlexAlign([out, retval] BSTR *p);
1939 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
1940 HRESULT msFlexItemAlign([in] BSTR v);
1942 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXITEMALIGN), displaybind, bindable]
1943 HRESULT msFlexItemAlign([out, retval] BSTR *p);
1945 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
1946 HRESULT msFlexPack([in] BSTR v);
1948 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXPACK), displaybind, bindable]
1949 HRESULT msFlexPack([out, retval] BSTR *p);
1951 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
1952 HRESULT msFlexLinePack([in] BSTR v);
1954 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXLINEPACK), displaybind, bindable]
1955 HRESULT msFlexLinePack([out, retval] BSTR *p);
1957 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
1958 HRESULT msFlexOrder([in] VARIANT v);
1960 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSFLEXORDER), displaybind, bindable]
1961 HRESULT msFlexOrder([out, retval] VARIANT *p);
1963 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
1964 HRESULT msTouchSelect([in] BSTR v);
1966 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_MSTOUCHSELECT), displaybind, bindable]
1967 HRESULT msTouchSelect([out, retval] BSTR *p);
1969 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
1970 HRESULT transform([in] BSTR v);
1972 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORM), displaybind, bindable]
1973 HRESULT transform([out, retval] BSTR *p);
1975 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
1976 HRESULT transformOrigin([in] BSTR v);
1978 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMORIGIN), displaybind, bindable]
1979 HRESULT transformOrigin([out, retval] BSTR *p);
1981 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
1982 HRESULT transformStyle([in] BSTR v);
1984 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSFORMSTYLE), displaybind, bindable]
1985 HRESULT transformStyle([out, retval] BSTR *p);
1987 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
1988 HRESULT backfaceVisibility([in] BSTR v);
1990 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_BACKFACEVISIBILITY), displaybind, bindable]
1991 HRESULT backfaceVisibility([out, retval] BSTR *p);
1993 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
1994 HRESULT perspective([in] VARIANT v);
1996 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVE), displaybind, bindable]
1997 HRESULT perspective([out, retval] VARIANT *p);
1999 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
2000 HRESULT perspectiveOrigin([in] BSTR v);
2002 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_PERSPECTIVEORIGIN), displaybind, bindable]
2003 HRESULT perspectiveOrigin([out, retval] BSTR *p);
2005 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
2006 HRESULT transitionProperty([in] BSTR v);
2008 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONPROPERTY), displaybind, bindable]
2009 HRESULT transitionProperty([out, retval] BSTR *p);
2011 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
2012 HRESULT transitionDuration([in] BSTR v);
2014 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDURATION), displaybind, bindable]
2015 HRESULT transitionDuration([out, retval] BSTR *p);
2017 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
2018 HRESULT transitionTimingFunction([in] BSTR v);
2020 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONTIMINGFUNCTION), displaybind, bindable]
2021 HRESULT transitionTimingFunction([out, retval] BSTR *p);
2023 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
2024 HRESULT transitionDelay([in] BSTR v);
2026 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITIONDELAY), displaybind, bindable]
2027 HRESULT transitionDelay([out, retval] BSTR *p);
2029 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
2030 HRESULT transition([in] BSTR v);
2032 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_TRANSITION), displaybind, bindable]
2033 HRESULT transition([out, retval] BSTR *p);
2035 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
2036 HRESULT fontFeatureSettings([in] BSTR v);
2038 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_FONTFEATURESETTINGS), displaybind, bindable]
2039 HRESULT fontFeatureSettings([out, retval] BSTR *p);
2041 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
2042 HRESULT animationName([in] BSTR v);
2044 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONNAME), displaybind, bindable]
2045 HRESULT animationName([out, retval] BSTR *p);
2047 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
2048 HRESULT animationDuration([in] BSTR v);
2050 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDURATION), displaybind, bindable]
2051 HRESULT animationDuration([out, retval] BSTR *p);
2053 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
2054 HRESULT animationTimingFunction([in] BSTR v);
2056 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONTIMINGFUNCTION), displaybind, bindable]
2057 HRESULT animationTimingFunction([out, retval] BSTR *p);
2059 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
2060 HRESULT animationDelay([in] BSTR v);
2062 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDELAY), displaybind, bindable]
2063 HRESULT animationDelay([out, retval] BSTR *p);
2065 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
2066 HRESULT animationDirection([in] BSTR v);
2068 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONDIRECTION), displaybind, bindable]
2069 HRESULT animationDirection([out, retval] BSTR *p);
2071 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
2072 HRESULT animationPlayState([in] BSTR v);
2074 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONPLAYSTATE), displaybind, bindable]
2075 HRESULT animationPlayState([out, retval] BSTR *p);
2077 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
2078 HRESULT animationIterationCount([in] BSTR v);
2080 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONITERATIONCOUNT), displaybind, bindable]
2081 HRESULT animationIterationCount([out, retval] BSTR *p);
2083 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
2084 HRESULT animation([in] BSTR v);
2086 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATION), displaybind, bindable]
2087 HRESULT animation([out, retval] BSTR *p);
2089 [propput, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
2090 HRESULT animationFillMode([in] BSTR v);
2092 [propget, id(DISPID_IHTMLCSSSTYLEDECLARATION2_ANIMATIONFILLMODE), displaybind, bindable]
2093 HRESULT animationFillMode([out, retval] BSTR *p);
2096 /*****************************************************************************
2097 * IHTMLFiltersCollection interface
2100 odl,
2101 oleautomation,
2102 dual,
2103 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
2105 interface IHTMLFiltersCollection : IDispatch
2107 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
2108 HRESULT length([retval, out] LONG *p);
2110 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
2111 HRESULT _newEnum([retval, out] IUnknown **p);
2113 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
2114 HRESULT item(
2115 [in] VARIANT *pvarIndex,
2116 [retval, out] VARIANT *pvarResult);
2119 /*****************************************************************************
2120 * IHTMLStyle interface
2123 odl,
2124 oleautomation,
2125 dual,
2126 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
2128 interface IHTMLStyle : IDispatch
2130 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
2131 HRESULT fontFamily([in] BSTR v);
2133 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
2134 HRESULT fontFamily([retval, out] BSTR *p);
2136 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
2137 HRESULT fontStyle([in] BSTR v);
2139 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
2140 HRESULT fontStyle([retval, out] BSTR *p);
2142 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
2143 HRESULT fontVariant([in] BSTR v);
2145 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
2146 HRESULT fontVariant([retval, out] BSTR *p);
2148 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
2149 HRESULT fontWeight([in] BSTR v);
2151 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
2152 HRESULT fontWeight([retval, out] BSTR *p);
2154 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
2155 HRESULT fontSize([in] VARIANT v);
2157 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
2158 HRESULT fontSize([retval, out] VARIANT *p);
2160 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
2161 HRESULT font([in] BSTR v);
2163 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
2164 HRESULT font([retval, out] BSTR *p);
2166 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
2167 HRESULT color([in] VARIANT v);
2169 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
2170 HRESULT color([retval, out] VARIANT *p);
2172 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
2173 HRESULT background([in] BSTR v);
2175 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
2176 HRESULT background([retval, out] BSTR *p);
2178 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2179 HRESULT backgroundColor([in] VARIANT v);
2181 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2182 HRESULT backgroundColor([retval, out] VARIANT *p);
2184 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2185 HRESULT backgroundImage([in] BSTR v);
2187 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2188 HRESULT backgroundImage([retval, out] BSTR *p);
2190 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2191 HRESULT backgroundRepeat([in] BSTR v);
2193 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2194 HRESULT backgroundRepeat([retval, out] BSTR *p);
2196 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2197 HRESULT backgroundAttachment([in] BSTR v);
2199 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2200 HRESULT backgroundAttachment([retval, out] BSTR *p);
2202 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2203 HRESULT backgroundPosition([in] BSTR v);
2205 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2206 HRESULT backgroundPosition([retval, out] BSTR *p);
2208 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2209 HRESULT backgroundPositionX([in] VARIANT v);
2211 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2212 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2214 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2215 HRESULT backgroundPositionY([in] VARIANT v);
2217 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2218 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2220 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
2221 HRESULT wordSpacing([in] VARIANT v);
2223 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
2224 HRESULT wordSpacing([retval, out] VARIANT *p);
2226 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
2227 HRESULT letterSpacing([in] VARIANT v);
2229 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
2230 HRESULT letterSpacing([retval, out] VARIANT *p);
2232 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
2233 HRESULT textDecoration([in] BSTR v);
2235 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
2236 HRESULT textDecoration([retval, out] BSTR *p);
2238 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2239 HRESULT textDecorationNone([in] VARIANT_BOOL v);
2241 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
2242 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
2244 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2245 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
2247 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
2248 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
2250 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2251 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
2253 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
2254 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
2256 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2257 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
2259 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
2260 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
2262 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2263 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
2265 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
2266 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
2268 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
2269 HRESULT verticalAlign([in] VARIANT v);
2271 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
2272 HRESULT verticalAlign([retval, out] VARIANT *p);
2274 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
2275 HRESULT textTransform([in] BSTR v);
2277 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
2278 HRESULT textTransform([retval, out] BSTR *p);
2280 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
2281 HRESULT textAlign([in] BSTR v);
2283 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
2284 HRESULT textAlign([retval, out] BSTR *p);
2286 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
2287 HRESULT textIndent([in] VARIANT v);
2289 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
2290 HRESULT textIndent([retval, out] VARIANT *p);
2292 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
2293 HRESULT lineHeight([in] VARIANT v);
2295 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
2296 HRESULT lineHeight([retval, out] VARIANT *p);
2298 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
2299 HRESULT marginTop([in] VARIANT v);
2301 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
2302 HRESULT marginTop([retval, out] VARIANT *p);
2304 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
2305 HRESULT marginRight([in] VARIANT v);
2307 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
2308 HRESULT marginRight([retval, out] VARIANT *p);
2310 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
2311 HRESULT marginBottom([in] VARIANT v);
2313 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
2314 HRESULT marginBottom([retval, out] VARIANT *p);
2316 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
2317 HRESULT marginLeft([in] VARIANT v);
2319 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
2320 HRESULT marginLeft([retval, out] VARIANT *p);
2322 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
2323 HRESULT margin([in] BSTR v);
2325 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
2326 HRESULT margin([retval, out] BSTR *p);
2328 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
2329 HRESULT paddingTop([in] VARIANT v);
2331 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
2332 HRESULT paddingTop([retval, out] VARIANT *p);
2334 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
2335 HRESULT paddingRight([in] VARIANT v);
2337 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
2338 HRESULT paddingRight([retval, out] VARIANT *p);
2340 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
2341 HRESULT paddingBottom([in] VARIANT v);
2343 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
2344 HRESULT paddingBottom([retval, out] VARIANT *p);
2346 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
2347 HRESULT paddingLeft([in] VARIANT v);
2349 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
2350 HRESULT paddingLeft([retval, out] VARIANT *p);
2352 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
2353 HRESULT padding([in] BSTR v);
2355 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
2356 HRESULT padding([retval, out] BSTR *p);
2358 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
2359 HRESULT border([in] BSTR v);
2361 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
2362 HRESULT border([retval, out] BSTR *p);
2364 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
2365 HRESULT borderTop([in] BSTR v);
2367 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
2368 HRESULT borderTop([retval, out] BSTR *p);
2370 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
2371 HRESULT borderRight([in] BSTR v);
2373 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
2374 HRESULT borderRight([retval, out] BSTR *p);
2376 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
2377 HRESULT borderBottom([in] BSTR v);
2379 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
2380 HRESULT borderBottom([retval, out] BSTR *p);
2382 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
2383 HRESULT borderLeft([in] BSTR v);
2385 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
2386 HRESULT borderLeft([retval, out] BSTR *p);
2388 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
2389 HRESULT borderColor([in] BSTR v);
2391 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
2392 HRESULT borderColor([retval, out] BSTR *p);
2394 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
2395 HRESULT borderTopColor([in] VARIANT v);
2397 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
2398 HRESULT borderTopColor([retval, out] VARIANT *p);
2400 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2401 HRESULT borderRightColor([in] VARIANT v);
2403 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
2404 HRESULT borderRightColor([retval, out] VARIANT *p);
2406 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2407 HRESULT borderBottomColor([in] VARIANT v);
2409 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
2410 HRESULT borderBottomColor([retval, out] VARIANT *p);
2412 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2413 HRESULT borderLeftColor([in] VARIANT v);
2415 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
2416 HRESULT borderLeftColor([retval, out] VARIANT *p);
2418 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
2419 HRESULT borderWidth([in] BSTR v);
2421 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
2422 HRESULT borderWidth([retval, out] BSTR *p);
2424 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
2425 HRESULT borderTopWidth([in] VARIANT v);
2427 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
2428 HRESULT borderTopWidth([retval, out] VARIANT *p);
2430 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2431 HRESULT borderRightWidth([in] VARIANT v);
2433 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
2434 HRESULT borderRightWidth([retval, out] VARIANT *p);
2436 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2437 HRESULT borderBottomWidth([in] VARIANT v);
2439 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
2440 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2442 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2443 HRESULT borderLeftWidth([in] VARIANT v);
2445 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
2446 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2448 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
2449 HRESULT borderStyle([in] BSTR v);
2451 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
2452 HRESULT borderStyle([retval, out] BSTR *p);
2454 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
2455 HRESULT borderTopStyle([in] BSTR v);
2457 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
2458 HRESULT borderTopStyle([retval, out] BSTR *p);
2460 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2461 HRESULT borderRightStyle([in] BSTR v);
2463 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
2464 HRESULT borderRightStyle([retval, out] BSTR *p);
2466 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2467 HRESULT borderBottomStyle([in] BSTR v);
2469 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
2470 HRESULT borderBottomStyle([retval, out] BSTR *p);
2472 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2473 HRESULT borderLeftStyle([in] BSTR v);
2475 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
2476 HRESULT borderLeftStyle([retval, out] BSTR *p);
2478 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
2479 HRESULT width([in] VARIANT v);
2481 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
2482 HRESULT width([retval, out] VARIANT *p);
2484 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
2485 HRESULT height([in] VARIANT v);
2487 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
2488 HRESULT height([retval, out] VARIANT *p);
2490 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
2491 HRESULT styleFloat([in] BSTR v);
2493 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
2494 HRESULT styleFloat([retval, out] BSTR *p);
2496 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
2497 HRESULT clear([in] BSTR v);
2499 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
2500 HRESULT clear([retval, out] BSTR *p);
2502 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
2503 HRESULT display([in] BSTR v);
2505 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
2506 HRESULT display([retval, out] BSTR *p);
2508 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
2509 HRESULT visibility([in] BSTR v);
2511 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
2512 HRESULT visibility([retval, out] BSTR *p);
2514 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
2515 HRESULT listStyleType([in] BSTR v);
2517 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
2518 HRESULT listStyleType([retval, out] BSTR *p);
2520 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2521 HRESULT listStylePosition([in] BSTR v);
2523 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
2524 HRESULT listStylePosition([retval, out] BSTR *p);
2526 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2527 HRESULT listStyleImage([in] BSTR v);
2529 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
2530 HRESULT listStyleImage([retval, out] BSTR *p);
2532 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
2533 HRESULT listStyle([in] BSTR v);
2535 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
2536 HRESULT listStyle([retval, out] BSTR *p);
2538 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
2539 HRESULT whiteSpace([in] BSTR v);
2541 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
2542 HRESULT whiteSpace([retval, out] BSTR *p);
2544 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
2545 HRESULT top([in] VARIANT v);
2547 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
2548 HRESULT top([retval, out] VARIANT *p);
2550 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
2551 HRESULT left([in] VARIANT v);
2553 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
2554 HRESULT left([retval, out] VARIANT *p);
2556 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
2557 HRESULT position([retval, out] BSTR *p);
2559 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
2560 HRESULT zIndex([in] VARIANT v);
2562 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
2563 HRESULT zIndex([retval, out] VARIANT *p);
2565 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
2566 HRESULT overflow([in] BSTR v);
2568 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
2569 HRESULT overflow([retval, out] BSTR *p);
2571 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2572 HRESULT pageBreakBefore([in] BSTR v);
2574 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
2575 HRESULT pageBreakBefore([retval, out] BSTR *p);
2577 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
2578 HRESULT pageBreakAfter([in] BSTR v);
2580 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
2581 HRESULT pageBreakAfter([retval, out] BSTR *p);
2583 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
2584 HRESULT cssText([in] BSTR v);
2586 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
2587 HRESULT cssText([retval, out] BSTR *p);
2589 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
2590 HRESULT pixelTop([in] LONG v);
2592 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
2593 HRESULT pixelTop([retval, out] LONG *p);
2595 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
2596 HRESULT pixelLeft([in] LONG v);
2598 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
2599 HRESULT pixelLeft([retval, out] LONG *p);
2601 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
2602 HRESULT pixelWidth([in] LONG v);
2604 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
2605 HRESULT pixelWidth([retval, out] LONG *p);
2607 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
2608 HRESULT pixelHeight([in] LONG v);
2610 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
2611 HRESULT pixelHeight([retval, out] LONG *p);
2613 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
2614 HRESULT posTop([in] float v);
2616 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
2617 HRESULT posTop([retval, out] float *p);
2619 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
2620 HRESULT posLeft([in] float v);
2622 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
2623 HRESULT posLeft([retval, out] float *p);
2625 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
2626 HRESULT posWidth([in] float v);
2628 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
2629 HRESULT posWidth([retval, out] float *p);
2631 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
2632 HRESULT posHeight([in] float v);
2634 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
2635 HRESULT posHeight([retval, out] float *p);
2637 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
2638 HRESULT cursor([in] BSTR v);
2640 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
2641 HRESULT cursor([retval, out] BSTR *p);
2643 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
2644 HRESULT clip([in] BSTR v);
2646 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
2647 HRESULT clip([retval, out] BSTR *p);
2649 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
2650 HRESULT filter([in] BSTR v);
2652 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
2653 HRESULT filter([retval, out] BSTR *p);
2655 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2656 HRESULT setAttribute(
2657 [in] BSTR strAttributeName,
2658 [in] VARIANT AttributeValue,
2659 [defaultvalue(1), in] LONG lFlags);
2661 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2662 HRESULT getAttribute(
2663 [in] BSTR strAttributeName,
2664 [defaultvalue(0), in] LONG lFlags,
2665 [retval, out] VARIANT *AttributeValue);
2667 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2668 HRESULT removeAttribute(
2669 [in] BSTR strAttributeName,
2670 [defaultvalue(1), in]
2671 LONG lFlags,
2672 [retval, out] VARIANT_BOOL *pfSuccess);
2674 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2675 HRESULT toString([retval, out] BSTR *String);
2678 /*****************************************************************************
2679 * IHTMLStyle2 interface
2682 odl,
2683 oleautomation,
2684 dual,
2685 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
2687 interface IHTMLStyle2 : IDispatch
2689 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2690 HRESULT tableLayout([in] BSTR v);
2692 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2693 HRESULT tableLayout([out, retval] BSTR *p);
2695 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2696 HRESULT borderCollapse([in] BSTR v);
2698 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2699 HRESULT borderCollapse([out, retval] BSTR *p);
2701 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2702 HRESULT direction([in] BSTR v);
2704 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2705 HRESULT direction([out, retval] BSTR *p);
2707 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2708 HRESULT behavior([in] BSTR v);
2710 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2711 HRESULT behavior([out, retval] BSTR *p);
2713 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2714 HRESULT setExpression(
2715 [in] BSTR propname,
2716 [in] BSTR expression,
2717 [in, defaultvalue("")] BSTR language);
2719 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2720 HRESULT getExpression(
2721 [in] BSTR propname,
2722 [out, retval] VARIANT *expression);
2724 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2725 HRESULT removeExpression(
2726 [in] BSTR propname,
2727 [out, retval] VARIANT_BOOL *pfSuccess);
2729 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2730 HRESULT position([in] BSTR v);
2732 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2733 HRESULT position([out, retval] BSTR *p);
2735 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2736 HRESULT unicodeBidi([in] BSTR v);
2738 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2739 HRESULT unicodeBidi([out, retval] BSTR *p);
2741 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2742 HRESULT bottom([in] VARIANT v);
2744 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2745 HRESULT bottom([out, retval] VARIANT *p);
2747 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2748 HRESULT right([in] VARIANT v);
2750 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2751 HRESULT right([out, retval] VARIANT *p);
2753 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2754 HRESULT pixelBottom([in] LONG v);
2756 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2757 HRESULT pixelBottom([out, retval] LONG *p);
2759 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2760 HRESULT pixelRight([in] LONG v);
2762 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2763 HRESULT pixelRight([out, retval] LONG *p);
2765 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2766 HRESULT posBottom([in] float v);
2768 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2769 HRESULT posBottom([out, retval] float *p);
2771 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2772 HRESULT posRight([in] float v);
2774 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2775 HRESULT posRight([out, retval] float *p);
2777 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2778 HRESULT imeMode([in] BSTR v);
2780 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2781 HRESULT imeMode([out, retval] BSTR *p);
2783 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2784 HRESULT rubyAlign([in] BSTR v);
2786 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2787 HRESULT rubyAlign([out, retval] BSTR *p);
2789 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2790 HRESULT rubyPosition([in] BSTR v);
2792 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2793 HRESULT rubyPosition([out, retval] BSTR *p);
2795 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2796 HRESULT rubyOverhang([in] BSTR v);
2798 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2799 HRESULT rubyOverhang([out, retval] BSTR *p);
2801 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2802 HRESULT layoutGridChar([in] VARIANT v);
2804 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2805 HRESULT layoutGridChar([out, retval] VARIANT *p);
2807 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2808 HRESULT layoutGridLine([in] VARIANT v);
2810 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2811 HRESULT layoutGridLine([out, retval] VARIANT *p);
2813 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2814 HRESULT layoutGridMode([in] BSTR v);
2816 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2817 HRESULT layoutGridMode([out, retval] BSTR *p);
2819 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2820 HRESULT layoutGridType([in] BSTR v);
2822 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2823 HRESULT layoutGridType([out, retval] BSTR *p);
2825 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2826 HRESULT layoutGrid([in] BSTR v);
2828 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2829 HRESULT layoutGrid([out, retval] BSTR *p);
2831 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2832 HRESULT wordBreak([in] BSTR v);
2834 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2835 HRESULT wordBreak([out, retval] BSTR *p);
2837 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2838 HRESULT lineBreak([in] BSTR v);
2840 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2841 HRESULT lineBreak([out, retval] BSTR *p);
2843 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2844 HRESULT textJustify([in] BSTR v);
2846 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2847 HRESULT textJustify([out, retval] BSTR *p);
2849 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2850 HRESULT textJustifyTrim([in] BSTR v);
2852 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2853 HRESULT textJustifyTrim([out, retval] BSTR *p);
2855 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2856 HRESULT textKashida([in] VARIANT v);
2858 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2859 HRESULT textKashida([out, retval] VARIANT *p);
2861 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2862 HRESULT textAutospace([in] BSTR v);
2864 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2865 HRESULT textAutospace([out, retval] BSTR *p);
2867 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2868 HRESULT overflowX([in] BSTR v);
2870 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2871 HRESULT overflowX([out, retval] BSTR *p);
2873 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2874 HRESULT overflowY([in] BSTR v);
2876 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2877 HRESULT overflowY([out, retval] BSTR *p);
2879 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2880 HRESULT accelerator([in] BSTR v);
2882 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2883 HRESULT accelerator([out, retval] BSTR *p);
2886 /*****************************************************************************
2887 * IHTMLRuleStyle interface
2890 odl,
2891 oleautomation,
2892 dual,
2893 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
2895 interface IHTMLRuleStyle : IDispatch
2897 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2898 HRESULT fontFamily([in] BSTR v);
2900 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
2901 HRESULT fontFamily([retval, out] BSTR *p);
2903 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2904 HRESULT fontStyle([in] BSTR v);
2906 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
2907 HRESULT fontStyle([retval, out] BSTR *p);
2909 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2910 HRESULT fontVariant([in] BSTR v);
2912 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
2913 HRESULT fontVariant([retval, out] BSTR *p);
2915 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2916 HRESULT fontWeight([in] BSTR v);
2918 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
2919 HRESULT fontWeight([retval, out] BSTR *p);
2921 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2922 HRESULT fontSize([in] VARIANT v);
2924 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
2925 HRESULT fontSize([retval, out] VARIANT *p);
2927 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2928 HRESULT font([in] BSTR v);
2930 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
2931 HRESULT font([retval, out] BSTR *p);
2933 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2934 HRESULT color([in] VARIANT v);
2936 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
2937 HRESULT color([retval, out] VARIANT *p);
2939 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2940 HRESULT background([in] BSTR v);
2942 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
2943 HRESULT background([retval, out] BSTR *p);
2945 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2946 HRESULT backgroundColor([in] VARIANT v);
2948 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
2949 HRESULT backgroundColor([retval, out] VARIANT *p);
2951 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2952 HRESULT backgroundImage([in] BSTR v);
2954 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
2955 HRESULT backgroundImage([retval, out] BSTR *p);
2957 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2958 HRESULT backgroundRepeat([in] BSTR v);
2960 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
2961 HRESULT backgroundRepeat([retval, out] BSTR *p);
2963 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2964 HRESULT backgroundAttachment([in] BSTR v);
2966 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
2967 HRESULT backgroundAttachment([retval, out] BSTR *p);
2969 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2970 HRESULT backgroundPosition([in] BSTR v);
2972 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
2973 HRESULT backgroundPosition([retval, out] BSTR *p);
2975 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2976 HRESULT backgroundPositionX([in] VARIANT v);
2978 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
2979 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2981 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2982 HRESULT backgroundPositionY([in] VARIANT v);
2984 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
2985 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2987 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2988 HRESULT wordSpacing([in] VARIANT v);
2990 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
2991 HRESULT wordSpacing([retval, out] VARIANT *p);
2993 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2994 HRESULT letterSpacing([in] VARIANT v);
2996 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
2997 HRESULT letterSpacing([retval, out] VARIANT *p);
2999 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
3000 HRESULT textDecoration([in] BSTR v);
3002 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
3003 HRESULT textDecoration([retval, out] BSTR *p);
3005 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
3006 HRESULT textDecorationNone([in] VARIANT_BOOL v);
3008 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
3009 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
3011 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
3012 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
3014 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
3015 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
3017 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
3018 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
3020 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
3021 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
3023 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
3024 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
3026 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
3027 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
3029 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
3030 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
3032 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
3033 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
3035 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
3036 HRESULT verticalAlign([in] VARIANT v);
3038 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
3039 HRESULT verticalAlign([retval, out] VARIANT *p);
3041 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
3042 HRESULT textTransform([in] BSTR v);
3044 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
3045 HRESULT textTransform([retval, out] BSTR *p);
3047 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
3048 HRESULT textAlign([in] BSTR v);
3050 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
3051 HRESULT textAlign([retval, out] BSTR *p);
3053 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
3054 HRESULT textIndent([in] VARIANT v);
3056 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
3057 HRESULT textIndent([retval, out] VARIANT *p);
3059 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
3060 HRESULT lineHeight([in] VARIANT v);
3062 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
3063 HRESULT lineHeight([retval, out] VARIANT *p);
3065 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
3066 HRESULT marginTop([in] VARIANT v);
3068 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
3069 HRESULT marginTop([retval, out] VARIANT *p);
3071 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
3072 HRESULT marginRight([in] VARIANT v);
3074 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
3075 HRESULT marginRight([retval, out] VARIANT *p);
3077 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
3078 HRESULT marginBottom([in] VARIANT v);
3080 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
3081 HRESULT marginBottom([retval, out] VARIANT *p);
3083 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
3084 HRESULT marginLeft([in] VARIANT v);
3086 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
3087 HRESULT marginLeft([retval, out] VARIANT *p);
3089 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
3090 HRESULT margin([in] BSTR v);
3092 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
3093 HRESULT margin([retval, out] BSTR *p);
3095 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
3096 HRESULT paddingTop([in] VARIANT v);
3098 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
3099 HRESULT paddingTop([retval, out] VARIANT *p);
3101 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
3102 HRESULT paddingRight([in] VARIANT v);
3104 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
3105 HRESULT paddingRight([retval, out] VARIANT *p);
3107 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
3108 HRESULT paddingBottom([in] VARIANT v);
3110 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
3111 HRESULT paddingBottom([retval, out] VARIANT *p);
3113 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
3114 HRESULT paddingLeft([in] VARIANT v);
3116 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
3117 HRESULT paddingLeft([retval, out] VARIANT *p);
3119 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
3120 HRESULT padding([in] BSTR v);
3122 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
3123 HRESULT padding([retval, out] BSTR *p);
3125 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
3126 HRESULT border([in] BSTR v);
3128 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
3129 HRESULT border([retval, out] BSTR *p);
3131 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
3132 HRESULT borderTop([in] BSTR v);
3134 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
3135 HRESULT borderTop([retval, out] BSTR *p);
3137 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
3138 HRESULT borderRight([in] BSTR v);
3140 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
3141 HRESULT borderRight([retval, out] BSTR *p);
3143 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
3144 HRESULT borderBottom([in] BSTR v);
3146 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
3147 HRESULT borderBottom([retval, out] BSTR *p);
3149 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
3150 HRESULT borderLeft([in] BSTR v);
3152 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
3153 HRESULT borderLeft([retval, out] BSTR *p);
3155 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
3156 HRESULT borderColor([in] BSTR v);
3158 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
3159 HRESULT borderColor([retval, out] BSTR *p);
3161 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
3162 HRESULT borderTopColor([in] VARIANT v);
3164 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
3165 HRESULT borderTopColor([retval, out] VARIANT *p);
3167 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
3168 HRESULT borderRightColor([in] VARIANT v);
3170 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
3171 HRESULT borderRightColor([retval, out] VARIANT *p);
3173 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
3174 HRESULT borderBottomColor([in] VARIANT v);
3176 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
3177 HRESULT borderBottomColor([retval, out] VARIANT *p);
3179 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
3180 HRESULT borderLeftColor([in] VARIANT v);
3182 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
3183 HRESULT borderLeftColor([retval, out] VARIANT *p);
3185 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
3186 HRESULT borderWidth([in] BSTR v);
3188 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
3189 HRESULT borderWidth([retval, out] BSTR *p);
3191 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
3192 HRESULT borderTopWidth([in] VARIANT v);
3194 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
3195 HRESULT borderTopWidth([retval, out] VARIANT *p);
3197 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
3198 HRESULT borderRightWidth([in] VARIANT v);
3200 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
3201 HRESULT borderRightWidth([retval, out] VARIANT *p);
3203 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
3204 HRESULT borderBottomWidth([in] VARIANT v);
3206 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
3207 HRESULT borderBottomWidth([retval, out] VARIANT *p);
3209 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
3210 HRESULT borderLeftWidth([in] VARIANT v);
3212 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
3213 HRESULT borderLeftWidth([retval, out] VARIANT *p);
3215 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
3216 HRESULT borderStyle([in] BSTR v);
3218 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
3219 HRESULT borderStyle([retval, out] BSTR *p);
3221 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
3222 HRESULT borderTopStyle([in] BSTR v);
3224 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
3225 HRESULT borderTopStyle([retval, out] BSTR *p);
3227 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
3228 HRESULT borderRightStyle([in] BSTR v);
3230 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
3231 HRESULT borderRightStyle([retval, out] BSTR *p);
3233 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
3234 HRESULT borderBottomStyle([in] BSTR v);
3236 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
3237 HRESULT borderBottomStyle([retval, out] BSTR *p);
3239 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
3240 HRESULT borderLeftStyle([in] BSTR v);
3242 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
3243 HRESULT borderLeftStyle([retval, out] BSTR *p);
3245 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
3246 HRESULT width([in] VARIANT v);
3248 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
3249 HRESULT width([retval, out] VARIANT *p);
3251 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
3252 HRESULT height([in] VARIANT v);
3254 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
3255 HRESULT height([retval, out] VARIANT *p);
3257 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
3258 HRESULT styleFloat([in] BSTR v);
3260 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
3261 HRESULT styleFloat([retval, out] BSTR *p);
3263 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
3264 HRESULT clear([in] BSTR v);
3266 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
3267 HRESULT clear([retval, out] BSTR *p);
3269 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
3270 HRESULT display([in] BSTR v);
3272 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
3273 HRESULT display([retval, out] BSTR *p);
3275 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
3276 HRESULT visibility([in] BSTR v);
3278 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
3279 HRESULT visibility([retval, out] BSTR *p);
3281 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
3282 HRESULT listStyleType([in] BSTR v);
3284 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
3285 HRESULT listStyleType([retval, out] BSTR *p);
3287 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
3288 HRESULT listStylePosition([in] BSTR v);
3290 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
3291 HRESULT listStylePosition([retval, out] BSTR *p);
3293 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
3294 HRESULT listStyleImage([in] BSTR v);
3296 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
3297 HRESULT listStyleImage([retval, out] BSTR *p);
3299 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
3300 HRESULT listStyle([in] BSTR v);
3302 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
3303 HRESULT listStyle([retval, out] BSTR *p);
3305 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
3306 HRESULT whiteSpace([in] BSTR v);
3308 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
3309 HRESULT whiteSpace([retval, out] BSTR *p);
3311 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
3312 HRESULT top([in] VARIANT v);
3314 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
3315 HRESULT top([retval, out] VARIANT *p);
3317 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
3318 HRESULT left([in] VARIANT v);
3320 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
3321 HRESULT left([retval, out] VARIANT *p);
3323 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
3324 HRESULT position([retval, out] BSTR *p);
3326 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
3327 HRESULT zIndex([in] VARIANT v);
3329 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
3330 HRESULT zIndex([retval, out] VARIANT *p);
3332 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
3333 HRESULT overflow([in] BSTR v);
3335 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
3336 HRESULT overflow([retval, out] BSTR *p);
3338 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
3339 HRESULT pageBreakBefore([in] BSTR v);
3341 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
3342 HRESULT pageBreakBefore([retval, out] BSTR *p);
3344 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
3345 HRESULT pageBreakAfter([in] BSTR v);
3347 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
3348 HRESULT pageBreakAfter([retval, out] BSTR *p);
3350 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
3351 HRESULT cssText([in] BSTR v);
3353 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
3354 HRESULT cssText([retval, out] BSTR *p);
3356 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
3357 HRESULT cursor([in] BSTR v);
3359 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
3360 HRESULT cursor([retval, out] BSTR *p);
3362 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
3363 HRESULT clip([in] BSTR v);
3365 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
3366 HRESULT clip([retval, out] BSTR *p);
3368 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
3369 HRESULT filter([in] BSTR v);
3371 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
3372 HRESULT filter([retval, out] BSTR *p);
3374 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
3375 HRESULT setAttribute(
3376 [in] BSTR strAttributeName,
3377 [in] VARIANT AttributeValue,
3378 [defaultvalue(1), in] LONG lFlags);
3380 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
3381 HRESULT getAttribute(
3382 [in] BSTR strAttributeName,
3383 [defaultvalue(0), in] LONG lFlags,
3384 [retval, out] VARIANT *AttributeValue);
3386 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
3387 HRESULT removeAttribute(
3388 [in] BSTR strAttributeName,
3389 [defaultvalue(1), in] LONG lFlags,
3390 [retval, out] VARIANT_BOOL *pfSuccess);
3393 /*****************************************************************************
3394 * DispHTMLStyle dispinterface
3397 hidden,
3398 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
3400 dispinterface DispHTMLStyle
3402 properties:
3403 methods:
3404 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
3405 void fontFamily(BSTR v);
3407 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
3408 BSTR fontFamily();
3410 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
3411 void fontStyle(BSTR v);
3413 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
3414 BSTR fontStyle();
3416 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
3417 void fontVariant(BSTR v);
3419 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
3420 BSTR fontVariant();
3422 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
3423 void fontWeight(BSTR v);
3425 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
3426 BSTR fontWeight();
3428 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
3429 void fontSize(VARIANT v);
3431 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
3432 VARIANT fontSize();
3434 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
3435 void font(BSTR v);
3437 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
3438 BSTR font();
3440 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
3441 void color(VARIANT v);
3443 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
3444 VARIANT color();
3446 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
3447 void background(BSTR v);
3449 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
3450 BSTR background();
3452 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3453 void backgroundColor(VARIANT v);
3455 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3456 VARIANT backgroundColor();
3458 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3459 void backgroundImage(BSTR v);
3461 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3462 BSTR backgroundImage();
3464 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3465 void backgroundRepeat(BSTR v);
3467 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3468 BSTR backgroundRepeat();
3470 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3471 void backgroundAttachment(BSTR v);
3473 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3474 BSTR backgroundAttachment();
3476 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
3477 void backgroundPosition(BSTR v);
3479 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
3480 BSTR backgroundPosition();
3482 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3483 void backgroundPositionX(VARIANT v);
3485 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3486 VARIANT backgroundPositionX();
3488 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3489 void backgroundPositionY(VARIANT v);
3491 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3492 VARIANT backgroundPositionY();
3494 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
3495 void wordSpacing(VARIANT v);
3497 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
3498 VARIANT wordSpacing();
3500 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
3501 void letterSpacing(VARIANT v);
3503 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
3504 VARIANT letterSpacing();
3506 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
3507 void textDecoration(BSTR v);
3509 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
3510 BSTR textDecoration();
3512 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
3513 void textDecorationNone(VARIANT_BOOL v);
3515 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
3516 VARIANT_BOOL textDecorationNone();
3518 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
3519 void textDecorationUnderline(VARIANT_BOOL v);
3521 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
3522 VARIANT_BOOL textDecorationUnderline();
3524 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
3525 void textDecorationOverline(VARIANT_BOOL v);
3527 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
3528 VARIANT_BOOL textDecorationOverline();
3530 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
3531 void textDecorationLineThrough(VARIANT_BOOL v);
3533 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
3534 VARIANT_BOOL textDecorationLineThrough();
3536 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
3537 void textDecorationBlink(VARIANT_BOOL v);
3539 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
3540 VARIANT_BOOL textDecorationBlink();
3542 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
3543 void verticalAlign(VARIANT v);
3545 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
3546 VARIANT verticalAlign();
3548 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
3549 void textTransform(BSTR v);
3551 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
3552 BSTR textTransform();
3554 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
3555 void textAlign(BSTR v);
3557 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
3558 BSTR textAlign();
3560 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
3561 void textIndent(VARIANT v);
3563 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
3564 VARIANT textIndent();
3566 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
3567 void lineHeight(VARIANT v);
3569 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
3570 VARIANT lineHeight();
3572 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
3573 void marginTop(VARIANT v);
3575 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
3576 VARIANT marginTop();
3578 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
3579 void marginRight(VARIANT v);
3581 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
3582 VARIANT marginRight();
3584 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
3585 void marginBottom(VARIANT v);
3587 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
3588 VARIANT marginBottom();
3590 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
3591 void marginLeft(VARIANT v);
3593 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
3594 VARIANT marginLeft();
3596 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
3597 void margin(BSTR v);
3599 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
3600 BSTR margin();
3602 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
3603 void paddingTop(VARIANT v);
3605 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
3606 VARIANT paddingTop();
3608 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
3609 void paddingRight(VARIANT v);
3611 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
3612 VARIANT paddingRight();
3614 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
3615 void paddingBottom(VARIANT v);
3617 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
3618 VARIANT paddingBottom();
3620 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
3621 void paddingLeft(VARIANT v);
3623 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
3624 VARIANT paddingLeft();
3626 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
3627 void padding(BSTR v);
3629 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
3630 BSTR padding();
3632 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
3633 void border(BSTR v);
3635 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
3636 BSTR border();
3638 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
3639 void borderTop(BSTR v);
3641 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
3642 BSTR borderTop();
3644 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
3645 void borderRight(BSTR v);
3647 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
3648 BSTR borderRight();
3650 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
3651 void borderBottom(BSTR v);
3653 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
3654 BSTR borderBottom();
3656 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
3657 void borderLeft(BSTR v);
3659 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
3660 BSTR borderLeft();
3662 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
3663 void borderColor(BSTR v);
3665 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
3666 BSTR borderColor();
3668 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3669 void borderTopColor(VARIANT v);
3671 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3672 VARIANT borderTopColor();
3674 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3675 void borderRightColor(VARIANT v);
3677 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3678 VARIANT borderRightColor();
3680 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3681 void borderBottomColor(VARIANT v);
3683 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3684 VARIANT borderBottomColor();
3686 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3687 void borderLeftColor(VARIANT v);
3689 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3690 VARIANT borderLeftColor();
3692 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
3693 void borderWidth(BSTR v);
3695 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
3696 BSTR borderWidth();
3698 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3699 void borderTopWidth(VARIANT v);
3701 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3702 VARIANT borderTopWidth();
3704 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3705 void borderRightWidth(VARIANT v);
3707 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3708 VARIANT borderRightWidth();
3710 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3711 void borderBottomWidth(VARIANT v);
3713 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3714 VARIANT borderBottomWidth();
3716 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3717 void borderLeftWidth(VARIANT v);
3719 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3720 VARIANT borderLeftWidth();
3722 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3723 void borderStyle(BSTR v);
3725 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
3726 BSTR borderStyle();
3728 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3729 void borderTopStyle(BSTR v);
3731 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3732 BSTR borderTopStyle();
3734 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3735 void borderRightStyle(BSTR v);
3737 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3738 BSTR borderRightStyle();
3740 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3741 void borderBottomStyle(BSTR v);
3743 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3744 BSTR borderBottomStyle();
3746 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3747 void borderLeftStyle(BSTR v);
3749 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3750 BSTR borderLeftStyle();
3752 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3753 void width(VARIANT v);
3755 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
3756 VARIANT width();
3758 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3759 void height(VARIANT v);
3761 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
3762 VARIANT height();
3764 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3765 void styleFloat(BSTR v);
3767 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
3768 BSTR styleFloat();
3770 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3771 void clear(BSTR v);
3773 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
3774 BSTR clear();
3776 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3777 void display(BSTR v);
3779 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
3780 BSTR display();
3782 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3783 void visibility(BSTR v);
3785 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
3786 BSTR visibility();
3788 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3789 void listStyleType(BSTR v);
3791 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
3792 BSTR listStyleType();
3794 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3795 void listStylePosition(BSTR v);
3797 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3798 BSTR listStylePosition();
3800 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3801 void listStyleImage(BSTR v);
3803 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3804 BSTR listStyleImage();
3806 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3807 void listStyle(BSTR v);
3809 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
3810 BSTR listStyle();
3812 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3813 void whiteSpace(BSTR v);
3815 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
3816 BSTR whiteSpace();
3818 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3819 void top(VARIANT v);
3821 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
3822 VARIANT top();
3824 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3825 void left(VARIANT v);
3827 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
3828 VARIANT left();
3830 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3831 void zIndex(VARIANT v);
3833 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
3834 VARIANT zIndex();
3836 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3837 void overflow(BSTR v);
3839 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
3840 BSTR overflow();
3842 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3843 void pageBreakBefore(BSTR v);
3845 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3846 BSTR pageBreakBefore();
3848 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3849 void pageBreakAfter(BSTR v);
3851 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3852 BSTR pageBreakAfter();
3854 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3855 void cssText(BSTR v);
3857 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
3858 BSTR cssText();
3860 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3861 void pixelTop(LONG v);
3863 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
3864 LONG pixelTop();
3866 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3867 void pixelLeft(LONG v);
3869 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
3870 LONG pixelLeft();
3872 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3873 void pixelWidth(LONG v);
3875 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
3876 LONG pixelWidth();
3878 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3879 void pixelHeight(LONG v);
3881 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
3882 LONG pixelHeight();
3884 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3885 void posTop(float v);
3887 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
3888 float posTop();
3890 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3891 void posLeft(float v);
3893 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
3894 float posLeft();
3896 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3897 void posWidth(float v);
3899 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
3900 float posWidth();
3902 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3903 void posHeight(float v);
3905 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
3906 float posHeight();
3908 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3909 void cursor(BSTR v);
3911 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
3912 BSTR cursor();
3914 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3915 void clip(BSTR v);
3917 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
3918 BSTR clip();
3920 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3921 void filter(BSTR v);
3923 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
3924 BSTR filter();
3926 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
3927 void setAttribute(
3928 [in] BSTR strAttributeName,
3929 [in] VARIANT AttributeValue,
3930 [in, defaultvalue(1)] LONG lFlags);
3932 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
3933 VARIANT getAttribute(
3934 [in] BSTR strAttributeName,
3935 [in, defaultvalue(0)] LONG lFlags);
3937 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
3938 VARIANT_BOOL removeAttribute(
3939 [in] BSTR strAttributeName,
3940 [in, defaultvalue(1)] LONG lFlags);
3942 [id(DISPID_IHTMLSTYLE_TOSTRING)]
3943 BSTR toString();
3945 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3946 void tableLayout(BSTR v);
3948 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
3949 BSTR tableLayout();
3951 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3952 void borderCollapse(BSTR v);
3954 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
3955 BSTR borderCollapse();
3957 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3958 void direction(BSTR v);
3960 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
3961 BSTR direction();
3963 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3964 void behavior(BSTR v);
3966 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
3967 BSTR behavior();
3969 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
3970 void setExpression(
3971 [in] BSTR propname,
3972 [in] BSTR expression,
3973 [in, defaultvalue("")] BSTR language);
3975 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
3976 VARIANT getExpression([in] BSTR propname);
3978 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
3979 VARIANT_BOOL removeExpression([in] BSTR propname);
3981 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3982 void position(BSTR v);
3984 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
3985 BSTR position();
3987 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3988 void unicodeBidi(BSTR v);
3990 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
3991 BSTR unicodeBidi();
3993 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3994 void bottom(VARIANT v);
3996 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
3997 VARIANT bottom();
3999 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4000 void right(VARIANT v);
4002 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
4003 VARIANT right();
4005 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4006 void pixelBottom(LONG v);
4008 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
4009 LONG pixelBottom();
4011 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4012 void pixelRight(LONG v);
4014 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
4015 LONG pixelRight();
4017 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4018 void posBottom(float v);
4020 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
4021 float posBottom();
4023 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4024 void posRight(float v);
4026 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
4027 float posRight();
4029 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4030 void imeMode(BSTR v);
4032 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
4033 BSTR imeMode();
4035 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4036 void rubyAlign(BSTR v);
4038 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
4039 BSTR rubyAlign();
4041 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4042 void rubyPosition(BSTR v);
4044 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
4045 BSTR rubyPosition();
4047 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
4048 void rubyOverhang(BSTR v);
4050 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
4051 BSTR rubyOverhang();
4053 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
4054 void layoutGridChar(VARIANT v);
4056 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
4057 VARIANT layoutGridChar();
4059 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
4060 void layoutGridLine(VARIANT v);
4062 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
4063 VARIANT layoutGridLine();
4065 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
4066 void layoutGridMode(BSTR v);
4068 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
4069 BSTR layoutGridMode();
4071 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
4072 void layoutGridType(BSTR v);
4074 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
4075 BSTR layoutGridType();
4077 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
4078 void layoutGrid(BSTR v);
4080 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
4081 BSTR layoutGrid();
4083 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
4084 void wordBreak(BSTR v);
4086 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
4087 BSTR wordBreak();
4089 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
4090 void lineBreak(BSTR v);
4092 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
4093 BSTR lineBreak();
4095 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
4096 void textJustify(BSTR v);
4098 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
4099 BSTR textJustify();
4101 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
4102 void textJustifyTrim(BSTR v);
4104 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
4105 BSTR textJustifyTrim();
4107 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
4108 void textKashida(VARIANT v);
4110 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
4111 VARIANT textKashida();
4113 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
4114 void textAutospace(BSTR v);
4116 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
4117 BSTR textAutospace();
4119 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
4120 void overflowX(BSTR v);
4122 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
4123 BSTR overflowX();
4125 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
4126 void overflowY(BSTR v);
4128 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
4129 BSTR overflowY();
4131 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
4132 void accelerator(BSTR v);
4134 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
4135 BSTR accelerator();
4137 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4138 void layoutFlow(BSTR v);
4140 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4141 BSTR layoutFlow();
4143 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4144 void zoom(VARIANT v);
4146 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4147 VARIANT zoom();
4149 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4150 void wordWrap(BSTR v);
4152 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4153 BSTR wordWrap();
4155 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4156 void textUnderlinePosition(BSTR v);
4158 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4159 BSTR textUnderlinePosition();
4161 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4162 void scrollbarBaseColor(VARIANT v);
4164 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4165 VARIANT scrollbarBaseColor();
4167 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4168 void scrollbarFaceColor(VARIANT v);
4170 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4171 VARIANT scrollbarFaceColor();
4173 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4174 void scrollbar3dLightColor(VARIANT v);
4176 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4177 VARIANT scrollbar3dLightColor();
4179 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4180 void scrollbarShadowColor(VARIANT v);
4182 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4183 VARIANT scrollbarShadowColor();
4185 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4186 void scrollbarHighlightColor(VARIANT v);
4188 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4189 VARIANT scrollbarHighlightColor();
4191 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4192 void scrollbarDarkShadowColor(VARIANT v);
4194 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4195 VARIANT scrollbarDarkShadowColor();
4197 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4198 void scrollbarArrowColor(VARIANT v);
4200 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4201 VARIANT scrollbarArrowColor();
4203 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4204 void scrollbarTrackColor(VARIANT v);
4206 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4207 VARIANT scrollbarTrackColor();
4209 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4210 void writingMode(BSTR v);
4212 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4213 BSTR writingMode();
4215 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4216 void textAlignLast(BSTR v);
4218 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4219 BSTR textAlignLast();
4221 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4222 void textKashidaSpace(VARIANT v);
4224 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4225 VARIANT textKashidaSpace();
4227 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4228 void textOverflow(BSTR v);
4230 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4231 BSTR textOverflow();
4233 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4234 void minHeight(VARIANT v);
4236 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4237 VARIANT minHeight();
4239 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4240 void msInterpolationMode(BSTR v);
4242 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4243 BSTR msInterpolationMode();
4245 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4246 void maxHeight(VARIANT v);
4248 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4249 VARIANT maxHeight();
4251 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4252 void minWidth(VARIANT v);
4254 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4255 VARIANT minWidth();
4257 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4258 void maxWidth(VARIANT v);
4260 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4261 VARIANT maxWidth();
4263 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4264 void content(BSTR v);
4266 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4267 BSTR content();
4269 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4270 void captionSide(BSTR v);
4272 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4273 BSTR captionSide();
4275 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4276 void counterIncrement(BSTR v);
4278 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4279 BSTR counterIncrement();
4281 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4282 void counterReset(BSTR v);
4284 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4285 BSTR counterReset();
4287 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4288 void outline(BSTR v);
4290 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4291 BSTR outline();
4293 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4294 void outlineWidth(VARIANT v);
4296 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4297 VARIANT outlineWidth();
4299 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4300 void outlineStyle(BSTR v);
4302 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4303 BSTR outlineStyle();
4305 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4306 void outlineColor(VARIANT v);
4308 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4309 VARIANT outlineColor();
4311 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4312 void boxSizing(BSTR v);
4314 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4315 BSTR boxSizing();
4317 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4318 void borderSpacing(BSTR v);
4320 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4321 BSTR borderSpacing();
4323 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4324 void orphans(VARIANT v);
4326 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4327 VARIANT orphans();
4329 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4330 void widows(VARIANT v);
4332 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4333 VARIANT widows();
4335 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4336 void pageBreakInside(BSTR v);
4338 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4339 BSTR pageBreakInside();
4341 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4342 void emptyCells(BSTR v);
4344 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4345 BSTR emptyCells();
4347 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4348 void msBlockProgression(BSTR v);
4350 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4351 BSTR msBlockProgression();
4353 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4354 void quotes(BSTR v);
4356 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4357 BSTR quotes();
4359 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4360 IDispatch *constructor();
4364 odl,
4365 oleautomation,
4366 dual,
4367 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
4369 interface IHTMLStyle3 : IDispatch
4371 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4372 HRESULT layoutFlow([in] BSTR v);
4374 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
4375 HRESULT layoutFlow([retval, out] BSTR * p);
4377 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4378 HRESULT zoom([in] VARIANT v);
4380 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
4381 HRESULT zoom([retval, out] VARIANT * p);
4383 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4384 HRESULT wordWrap([in] BSTR v);
4386 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
4387 HRESULT wordWrap([retval, out] BSTR * p);
4389 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4390 HRESULT textUnderlinePosition([in] BSTR v);
4392 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
4393 HRESULT textUnderlinePosition([retval, out] BSTR * p);
4395 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4396 HRESULT scrollbarBaseColor([in] VARIANT v);
4398 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
4399 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
4401 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4402 HRESULT scrollbarFaceColor([in] VARIANT v);
4404 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
4405 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
4407 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4408 HRESULT scrollbar3dLightColor([in] VARIANT v);
4410 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
4411 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
4413 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4414 HRESULT scrollbarShadowColor([in] VARIANT v);
4416 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
4417 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
4419 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4420 HRESULT scrollbarHighlightColor([in] VARIANT v);
4422 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
4423 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
4425 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4426 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
4428 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
4429 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
4431 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4432 HRESULT scrollbarArrowColor([in] VARIANT v);
4434 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
4435 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
4437 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4438 HRESULT scrollbarTrackColor([in] VARIANT v);
4440 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
4441 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
4443 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4444 HRESULT writingMode([in] BSTR v);
4446 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
4447 HRESULT writingMode([retval, out] BSTR * p);
4449 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4450 HRESULT textAlignLast([in] BSTR v);
4452 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
4453 HRESULT textAlignLast([retval, out] BSTR * p);
4455 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4456 HRESULT textKashidaSpace([in] VARIANT v);
4458 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
4459 HRESULT textKashidaSpace([retval, out] VARIANT * p);
4462 /*****************************************************************************
4463 * IHTMLSytyle4 interface
4466 odl,
4467 oleautomation,
4468 dual,
4469 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
4471 interface IHTMLStyle4 : IDispatch
4473 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4474 HRESULT textOverflow([in] BSTR v);
4476 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
4477 HRESULT textOverflow([retval, out] BSTR * p);
4479 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4480 HRESULT minHeight([in] VARIANT v);
4482 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
4483 HRESULT minHeight([retval, out] VARIANT * p);
4486 /*****************************************************************************
4487 * IHTMLSytyle5 interface
4490 odl,
4491 oleautomation,
4492 dual,
4493 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
4495 interface IHTMLStyle5 : IDispatch
4497 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4498 HRESULT msInterpolationMode([in] BSTR v);
4500 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
4501 HRESULT msInterpolationMode([out, retval] BSTR *p);
4503 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4504 HRESULT maxHeight([in] VARIANT v);
4506 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
4507 HRESULT maxHeight([out, retval] VARIANT *p);
4509 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4510 HRESULT minWidth([in] VARIANT v);
4512 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
4513 HRESULT minWidth([out, retval] VARIANT *p);
4515 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4516 HRESULT maxWidth([in] VARIANT v);
4518 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
4519 HRESULT maxWidth([out, retval] VARIANT *p);
4522 /*****************************************************************************
4523 * IHTMLSytyle6 interface
4526 odl,
4527 oleautomation,
4528 dual,
4529 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
4531 interface IHTMLStyle6 : IDispatch
4533 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4534 HRESULT content([in] BSTR v);
4536 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
4537 HRESULT content([out, retval] BSTR *p);
4539 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4540 HRESULT captionSide([in] BSTR v);
4542 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
4543 HRESULT captionSide([retval, out] BSTR *p);
4545 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4546 HRESULT counterIncrement([in] BSTR v);
4548 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
4549 HRESULT counterIncrement([out, retval] BSTR *p);
4551 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4552 HRESULT counterReset([in] BSTR v);
4554 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
4555 HRESULT counterReset([out, retval] BSTR *p);
4557 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4558 HRESULT outline([in] BSTR v);
4560 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
4561 HRESULT outline([out, retval] BSTR *p);
4563 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4564 HRESULT outlineWidth([in] VARIANT v);
4566 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
4567 HRESULT outlineWidth([out, retval] VARIANT *p);
4569 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4570 HRESULT outlineStyle([in] BSTR v);
4572 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
4573 HRESULT outlineStyle([out, retval] BSTR *p);
4575 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4576 HRESULT outlineColor([in] VARIANT v);
4578 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
4579 HRESULT outlineColor([out, retval] VARIANT *p);
4581 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4582 HRESULT boxSizing([in] BSTR v);
4584 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
4585 HRESULT boxSizing([out, retval] BSTR *p);
4587 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4588 HRESULT borderSpacing([in] BSTR v);
4590 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
4591 HRESULT borderSpacing([out, retval] BSTR *p);
4593 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4594 HRESULT orphans([in] VARIANT v);
4596 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
4597 HRESULT orphans([out, retval] VARIANT *p);
4599 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4600 HRESULT widows([in] VARIANT v);
4602 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
4603 HRESULT widows([out, retval] VARIANT *p);
4605 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4606 HRESULT pageBreakInside([in] BSTR v);
4608 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
4609 HRESULT pageBreakInside([out, retval] BSTR *p);
4611 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4612 HRESULT emptyCells([in] BSTR v);
4614 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
4615 HRESULT emptyCells([out, retval] BSTR *p);
4617 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4618 HRESULT msBlockProgression([in] BSTR v);
4620 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
4621 HRESULT msBlockProgression([out, retval] BSTR *p);
4623 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4624 HRESULT quotes([in] BSTR v);
4626 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
4627 HRESULT quotes([out, retval] BSTR *p);
4631 noncreatable,
4632 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
4634 coclass HTMLStyle
4636 [default] dispinterface DispHTMLStyle;
4637 interface IHTMLStyle;
4638 interface IHTMLStyle2;
4639 interface IHTMLStyle3;
4640 interface IHTMLStyle4;
4641 interface IHTMLStyle5;
4642 interface IHTMLStyle6;
4645 /*****************************************************************************
4646 * IHTMLRenderStyle interface
4649 odl,
4650 oleautomation,
4651 dual,
4652 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
4654 interface IHTMLRenderStyle : IDispatch
4656 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
4657 HRESULT textLineThroughStyle([in] BSTR v);
4659 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
4660 HRESULT textLineThroughStyle([retval, out] BSTR *p);
4662 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
4663 HRESULT textUnderlineStyle([in] BSTR v);
4665 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
4666 HRESULT textUnderlineStyle([retval, out] BSTR *p);
4668 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
4669 HRESULT textEffect([in] BSTR v);
4671 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
4672 HRESULT textEffect([retval, out] BSTR *p);
4674 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
4675 HRESULT textColor([in] VARIANT v);
4677 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
4678 HRESULT textColor([retval, out] VARIANT *p);
4680 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
4681 HRESULT textBackgroundColor([in] VARIANT v);
4683 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
4684 HRESULT textBackgroundColor([retval, out] VARIANT *p);
4686 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
4687 HRESULT textDecorationColor([in] VARIANT v);
4689 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
4690 HRESULT textDecorationColor([retval, out] VARIANT *p);
4692 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
4693 HRESULT renderingPriority([in] LONG v);
4695 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
4696 HRESULT renderingPriority([retval, out] LONG *p);
4698 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4699 HRESULT defaultTextSelection([in] BSTR v);
4701 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
4702 HRESULT defaultTextSelection([retval, out] BSTR *p);
4704 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4705 HRESULT textDecoration([in] BSTR v);
4707 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
4708 HRESULT textDecoration([retval, out] BSTR *p);
4711 /*****************************************************************************
4712 * IHTMLCurrentStyle interface
4715 odl,
4716 oleautomation,
4717 dual,
4718 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
4720 interface IHTMLCurrentStyle : IDispatch
4722 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
4723 HRESULT position([retval, out] BSTR *p);
4725 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
4726 HRESULT styleFloat([retval, out] BSTR *p);
4728 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
4729 HRESULT color([retval, out] VARIANT *p);
4731 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
4732 HRESULT backgroundColor([retval, out] VARIANT *p);
4734 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
4735 HRESULT fontFamily([retval, out] BSTR *p);
4737 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
4738 HRESULT fontStyle([retval, out] BSTR *p);
4740 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
4741 HRESULT fontVariant([retval, out] BSTR *p);
4743 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
4744 HRESULT fontWeight([retval, out] VARIANT *p);
4746 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
4747 HRESULT fontSize([retval, out] VARIANT *p);
4749 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
4750 HRESULT backgroundImage([retval, out] BSTR *p);
4752 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
4753 HRESULT backgroundPositionX([retval, out] VARIANT *p);
4755 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
4756 HRESULT backgroundPositionY([retval, out] VARIANT *p);
4758 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
4759 HRESULT backgroundRepeat([retval, out] BSTR *p);
4761 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
4762 HRESULT borderLeftColor([retval, out] VARIANT *p);
4764 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
4765 HRESULT borderTopColor([retval, out] VARIANT *p);
4767 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
4768 HRESULT borderRightColor([retval, out] VARIANT *p);
4770 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
4771 HRESULT borderBottomColor([retval, out] VARIANT *p);
4773 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
4774 HRESULT borderTopStyle([retval, out] BSTR *p);
4776 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
4777 HRESULT borderRightStyle([retval, out] BSTR *p);
4779 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
4780 HRESULT borderBottomStyle([retval, out] BSTR *p);
4782 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
4783 HRESULT borderLeftStyle([retval, out] BSTR *p);
4785 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
4786 HRESULT borderTopWidth([retval, out] VARIANT *p);
4788 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
4789 HRESULT borderRightWidth([retval, out] VARIANT *p);
4791 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
4792 HRESULT borderBottomWidth([retval, out] VARIANT *p);
4794 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
4795 HRESULT borderLeftWidth([retval, out] VARIANT *p);
4797 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
4798 HRESULT left([retval, out] VARIANT *p);
4800 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
4801 HRESULT top([retval, out] VARIANT *p);
4803 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
4804 HRESULT width([retval, out] VARIANT *p);
4806 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
4807 HRESULT height([retval, out] VARIANT *p);
4809 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
4810 HRESULT paddingLeft([retval, out] VARIANT *p);
4812 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
4813 HRESULT paddingTop([retval, out] VARIANT *p);
4815 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
4816 HRESULT paddingRight([retval, out] VARIANT *p);
4818 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
4819 HRESULT paddingBottom([retval, out] VARIANT *p);
4821 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
4822 HRESULT textAlign([retval, out] BSTR *p);
4824 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
4825 HRESULT textDecoration([retval, out] BSTR *p);
4827 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
4828 HRESULT display([retval, out] BSTR *p);
4830 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
4831 HRESULT visibility([retval, out] BSTR *p);
4833 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
4834 HRESULT zIndex([retval, out] VARIANT *p);
4836 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
4837 HRESULT letterSpacing([retval, out] VARIANT *p);
4839 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
4840 HRESULT lineHeight([retval, out] VARIANT *p);
4842 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
4843 HRESULT textIndent([retval, out] VARIANT *p);
4845 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
4846 HRESULT verticalAlign([retval, out] VARIANT *p);
4848 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
4849 HRESULT backgroundAttachment([retval, out] BSTR *p);
4851 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
4852 HRESULT marginTop([retval, out] VARIANT *p);
4854 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
4855 HRESULT marginRight([retval, out] VARIANT *p);
4857 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
4858 HRESULT marginBottom([retval, out] VARIANT *p);
4860 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
4861 HRESULT marginLeft([retval, out] VARIANT *p);
4863 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
4864 HRESULT clear([retval, out] BSTR *p);
4866 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
4867 HRESULT listStyleType([retval, out] BSTR *p);
4869 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
4870 HRESULT listStylePosition([retval, out] BSTR *p);
4872 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
4873 HRESULT listStyleImage([retval, out] BSTR *p);
4875 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
4876 HRESULT clipTop([retval, out] VARIANT *p);
4878 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
4879 HRESULT clipRight([retval, out] VARIANT *p);
4881 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
4882 HRESULT clipBottom([retval, out] VARIANT *p);
4884 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
4885 HRESULT clipLeft([retval, out] VARIANT *p);
4887 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
4888 HRESULT overflow([retval, out] BSTR *p);
4890 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
4891 HRESULT pageBreakBefore([retval, out] BSTR *p);
4893 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
4894 HRESULT pageBreakAfter([retval, out] BSTR *p);
4896 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
4897 HRESULT cursor([retval, out] BSTR *p);
4899 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
4900 HRESULT tableLayout([retval, out] BSTR *p);
4902 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
4903 HRESULT borderCollapse([retval, out] BSTR *p);
4905 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
4906 HRESULT direction([retval, out] BSTR *p);
4908 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
4909 HRESULT behavior([retval, out] BSTR *p);
4911 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
4912 HRESULT getAttribute(
4913 [in] BSTR strAttributeName,
4914 [defaultvalue(0), in] LONG lFlags,
4915 [retval, out] VARIANT *AttributeValue);
4917 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
4918 HRESULT unicodeBidi([retval, out] BSTR *p);
4920 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
4921 HRESULT right([retval, out] VARIANT *p);
4923 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
4924 HRESULT bottom([retval, out] VARIANT *p);
4926 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
4927 HRESULT imeMode([retval, out] BSTR *p);
4929 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
4930 HRESULT rubyAlign([retval, out] BSTR *p);
4932 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
4933 HRESULT rubyPosition([retval, out] BSTR *p);
4935 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
4936 HRESULT rubyOverhang([retval, out] BSTR *p);
4938 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
4939 HRESULT textAutospace([retval, out] BSTR *p);
4941 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
4942 HRESULT lineBreak([retval, out] BSTR *p);
4944 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
4945 HRESULT wordBreak([retval, out] BSTR *p);
4947 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
4948 HRESULT textJustify([retval, out] BSTR *p);
4950 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
4951 HRESULT textJustifyTrim([retval, out] BSTR *p);
4953 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
4954 HRESULT textKashida([retval, out] VARIANT *p);
4956 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
4957 HRESULT blockDirection([retval, out] BSTR *p);
4959 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
4960 HRESULT layoutGridChar([retval, out] VARIANT *p);
4962 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
4963 HRESULT layoutGridLine([retval, out] VARIANT *p);
4965 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
4966 HRESULT layoutGridMode([retval, out] BSTR *p);
4968 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
4969 HRESULT layoutGridType([retval, out] BSTR *p);
4971 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
4972 HRESULT borderStyle([retval, out] BSTR *p);
4974 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
4975 HRESULT borderColor([retval, out] BSTR *p);
4977 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
4978 HRESULT borderWidth([retval, out] BSTR *p);
4980 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
4981 HRESULT padding([retval, out] BSTR *p);
4983 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
4984 HRESULT margin([retval, out] BSTR *p);
4986 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
4987 HRESULT accelerator([retval, out] BSTR *p);
4989 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
4990 HRESULT overflowX([retval, out] BSTR *p);
4992 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
4993 HRESULT overflowY([retval, out] BSTR *p);
4995 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
4996 HRESULT textTransform([retval, out] BSTR *p);
4999 /*****************************************************************************
5000 * IHTMLCurrentStyle2 interface
5003 odl,
5004 oleautomation,
5005 dual,
5006 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
5008 interface IHTMLCurrentStyle2 : IDispatch
5010 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
5011 HRESULT layoutFlow([retval, out] BSTR * p);
5013 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
5014 HRESULT wordWrap([retval, out] BSTR * p);
5016 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
5017 HRESULT textUnderlinePosition([retval, out] BSTR * p);
5019 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
5020 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
5022 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
5023 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
5025 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
5026 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
5028 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
5029 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
5031 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
5032 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
5034 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
5035 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
5037 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
5038 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
5040 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
5041 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
5043 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
5044 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
5046 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
5047 HRESULT writingMode([retval, out] BSTR * p);
5049 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
5050 HRESULT zoom([retval, out] VARIANT * p);
5052 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
5053 HRESULT filter([retval, out] BSTR * p);
5055 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
5056 HRESULT textAlignLast([retval, out] BSTR * p);
5058 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
5059 HRESULT textKashidaSpace([retval, out] VARIANT * p);
5061 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
5062 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
5065 /*****************************************************************************
5066 * IHTMLCurrentStyle3 interface
5069 odl,
5070 oleautomation,
5071 dual,
5072 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
5074 interface IHTMLCurrentStyle3 : IDispatch
5076 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
5077 HRESULT textOverflow([retval, out] BSTR * p);
5079 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
5080 HRESULT minHeight([retval, out] VARIANT * p);
5082 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
5083 HRESULT wordSpacing([retval, out] VARIANT * p);
5085 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
5086 HRESULT whiteSpace([retval, out] BSTR * p);
5089 /*****************************************************************************
5090 * IHTMLCurrentStyle4 interface
5093 odl,
5094 oleautomation,
5095 dual,
5096 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
5098 interface IHTMLCurrentStyle4 : IDispatch
5100 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
5101 HRESULT msInterpolationMode([retval, out] BSTR * p);
5103 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
5104 HRESULT maxHeight([retval, out] VARIANT * p);
5106 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
5107 HRESULT minWidth([retval, out] VARIANT * p);
5109 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
5110 HRESULT maxWidth([retval, out] VARIANT * p);
5113 /*****************************************************************************
5114 * DispHTMLCurrentStyle dispinterface
5117 hidden,
5118 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
5120 dispinterface DispHTMLCurrentStyle
5122 properties:
5123 methods:
5124 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
5125 BSTR position();
5127 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
5128 BSTR styleFloat();
5130 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
5131 VARIANT color();
5133 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
5134 VARIANT backgroundColor();
5136 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
5137 BSTR fontFamily();
5139 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
5140 BSTR fontStyle();
5142 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
5143 BSTR fontVariant();
5145 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
5146 VARIANT fontWeight();
5148 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
5149 VARIANT fontSize();
5151 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
5152 BSTR backgroundImage();
5154 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
5155 VARIANT backgroundPositionX();
5157 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
5158 VARIANT backgroundPositionY();
5160 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
5161 BSTR backgroundRepeat();
5163 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
5164 VARIANT borderLeftColor();
5166 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
5167 VARIANT borderTopColor();
5169 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
5170 VARIANT borderRightColor();
5172 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
5173 VARIANT borderBottomColor();
5175 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
5176 BSTR borderTopStyle();
5178 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
5179 BSTR borderRightStyle();
5181 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
5182 BSTR borderBottomStyle();
5184 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
5185 BSTR borderLeftStyle();
5187 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
5188 VARIANT borderTopWidth();
5190 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
5191 VARIANT borderRightWidth();
5193 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
5194 VARIANT borderBottomWidth();
5196 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
5197 VARIANT borderLeftWidth();
5199 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
5200 VARIANT left();
5202 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
5203 VARIANT top();
5205 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
5206 VARIANT width();
5208 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
5209 VARIANT height();
5211 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
5212 VARIANT paddingLeft();
5214 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
5215 VARIANT paddingTop();
5217 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
5218 VARIANT paddingRight();
5220 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
5221 VARIANT paddingBottom();
5223 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
5224 BSTR textAlign();
5226 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
5227 BSTR textDecoration();
5229 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
5230 BSTR display();
5232 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
5233 BSTR visibility();
5235 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
5236 VARIANT zIndex();
5238 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
5239 VARIANT letterSpacing();
5241 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
5242 VARIANT lineHeight();
5244 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
5245 VARIANT textIndent();
5247 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
5248 VARIANT verticalAlign();
5250 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
5251 BSTR backgroundAttachment();
5253 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
5254 VARIANT marginTop();
5256 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
5257 VARIANT marginRight();
5259 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
5260 VARIANT marginBottom();
5262 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
5263 VARIANT marginLeft();
5265 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
5266 BSTR clear();
5268 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
5269 BSTR listStyleType();
5271 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
5272 BSTR listStylePosition();
5274 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
5275 BSTR listStyleImage();
5277 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
5278 VARIANT clipTop();
5280 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
5281 VARIANT clipRight();
5283 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
5284 VARIANT clipBottom();
5286 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
5287 VARIANT clipLeft();
5289 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
5290 BSTR overflow();
5292 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
5293 BSTR pageBreakBefore();
5295 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
5296 BSTR pageBreakAfter();
5298 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
5299 BSTR cursor();
5301 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
5302 BSTR tableLayout();
5304 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
5305 BSTR borderCollapse();
5307 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
5308 BSTR direction();
5310 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
5311 BSTR behavior();
5313 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
5314 VARIANT getAttribute(
5315 [in] BSTR strAttributeName,
5316 [in, defaultvalue(0)] LONG lFlags);
5318 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
5319 BSTR unicodeBidi();
5321 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
5322 VARIANT right();
5324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
5325 VARIANT bottom();
5327 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
5328 BSTR imeMode();
5330 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
5331 BSTR rubyAlign();
5333 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
5334 BSTR rubyPosition();
5336 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
5337 BSTR rubyOverhang();
5339 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
5340 BSTR textAutospace();
5342 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
5343 BSTR lineBreak();
5345 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
5346 BSTR wordBreak();
5348 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
5349 BSTR textJustify();
5351 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
5352 BSTR textJustifyTrim();
5354 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
5355 VARIANT textKashida();
5357 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
5358 BSTR blockDirection();
5360 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
5361 VARIANT layoutGridChar();
5363 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
5364 VARIANT layoutGridLine();
5366 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
5367 BSTR layoutGridMode();
5369 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
5370 BSTR layoutGridType();
5372 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
5373 BSTR borderStyle();
5375 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
5376 BSTR borderColor();
5378 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
5379 BSTR borderWidth();
5381 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
5382 BSTR padding();
5384 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
5385 BSTR margin();
5387 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
5388 BSTR accelerator();
5390 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
5391 BSTR overflowX();
5393 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
5394 BSTR overflowY();
5396 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
5397 BSTR textTransform();
5399 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
5400 BSTR layoutFlow();
5402 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
5403 BSTR wordWrap();
5405 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
5406 BSTR textUnderlinePosition();
5408 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
5409 VARIANT_BOOL hasLayout();
5411 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
5412 VARIANT scrollbarBaseColor();
5414 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
5415 VARIANT scrollbarFaceColor();
5417 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
5418 VARIANT scrollbar3dLightColor();
5420 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
5421 VARIANT scrollbarShadowColor();
5423 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
5424 VARIANT scrollbarHighlightColor();
5426 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
5427 VARIANT scrollbarDarkShadowColor();
5429 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
5430 VARIANT scrollbarArrowColor();
5432 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
5433 VARIANT scrollbarTrackColor();
5435 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
5436 BSTR writingMode();
5438 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
5439 VARIANT zoom();
5441 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
5442 BSTR filter();
5444 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
5445 BSTR textAlignLast();
5447 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
5448 VARIANT textKashidaSpace();
5450 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
5451 VARIANT_BOOL isBlock();
5453 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
5454 BSTR textOverflow();
5456 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
5457 VARIANT minHeight();
5459 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
5460 VARIANT wordSpacing();
5462 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
5463 BSTR whiteSpace();
5465 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
5466 BSTR msInterpolationMode();
5468 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
5469 VARIANT maxHeight();
5471 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
5472 VARIANT minWidth();
5474 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
5475 VARIANT maxWidth();
5479 noncreatable,
5480 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
5482 coclass HTMLCurrentStyle
5484 [default] dispinterface DispHTMLCurrentStyle;
5485 interface IHTMLCurrentStyle;
5486 interface IHTMLCurrentStyle2;
5487 interface IHTMLCurrentStyle3;
5488 interface IHTMLCurrentStyle4;
5491 /*****************************************************************************
5492 * IHTMLRect interface
5495 odl,
5496 oleautomation,
5497 dual,
5498 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
5500 interface IHTMLRect : IDispatch
5502 [propput, id(DISPID_IHTMLRECT_LEFT)]
5503 HRESULT left([in] LONG v);
5505 [propget, id(DISPID_IHTMLRECT_LEFT)]
5506 HRESULT left([retval, out] LONG *p);
5508 [propput, id(DISPID_IHTMLRECT_TOP)]
5509 HRESULT top([in] LONG v);
5511 [propget, id(DISPID_IHTMLRECT_TOP)]
5512 HRESULT top([retval, out] LONG *p);
5514 [propput, id(DISPID_IHTMLRECT_RIGHT)]
5515 HRESULT right([in] LONG v);
5517 [propget, id(DISPID_IHTMLRECT_RIGHT)]
5518 HRESULT right([retval, out] LONG *p);
5520 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
5521 HRESULT bottom([in] LONG v);
5523 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
5524 HRESULT bottom([retval, out] LONG *p);
5527 /*****************************************************************************
5528 * IHTMLRectCollection interface
5531 odl,
5532 oleautomation,
5533 dual,
5534 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
5536 interface IHTMLRectCollection : IDispatch
5538 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
5539 HRESULT length([retval, out] LONG *p);
5541 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
5542 HRESULT _newEnum([retval, out] IUnknown **p);
5544 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
5545 HRESULT item(
5546 [in] VARIANT *pvarIndex,
5547 [retval, out] VARIANT *pvarResult);
5550 /*****************************************************************************
5551 * IHTMLDOMNode interface
5554 odl,
5555 oleautomation,
5556 dual,
5557 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
5559 interface IHTMLDOMNode : IDispatch
5561 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
5562 HRESULT nodeType([retval, out] LONG *p);
5564 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
5565 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
5567 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
5568 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
5570 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
5571 HRESULT childNodes([retval, out] IDispatch **p);
5573 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
5574 HRESULT attributes([retval, out] IDispatch **p);
5576 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
5577 HRESULT insertBefore(
5578 [in] IHTMLDOMNode *newChild,
5579 [optional, in] VARIANT refChild,
5580 [retval, out] IHTMLDOMNode **node);
5582 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
5583 HRESULT removeChild(
5584 [in] IHTMLDOMNode *oldChild,
5585 [retval, out] IHTMLDOMNode **node);
5587 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
5588 HRESULT replaceChild(
5589 [in] IHTMLDOMNode *newChild,
5590 [in] IHTMLDOMNode *oldChild,
5591 [retval, out] IHTMLDOMNode **node);
5593 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
5594 HRESULT cloneNode(
5595 [in] VARIANT_BOOL fDeep,
5596 [retval, out] IHTMLDOMNode **clonedNode);
5598 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
5599 HRESULT removeNode(
5600 [defaultvalue(0), in] VARIANT_BOOL fDeep,
5601 [retval, out] IHTMLDOMNode **removed);
5603 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
5604 HRESULT swapNode(
5605 [in] IHTMLDOMNode *otherNode,
5606 [retval, out] IHTMLDOMNode **swappedNode);
5608 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
5609 HRESULT replaceNode(
5610 [in] IHTMLDOMNode *replacement,
5611 [retval, out] IHTMLDOMNode **replaced);
5613 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
5614 HRESULT appendChild(
5615 [in] IHTMLDOMNode *newChild,
5616 [retval, out] IHTMLDOMNode **node);
5618 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
5619 HRESULT nodeName([retval, out] BSTR *p);
5621 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5622 HRESULT nodeValue([in] VARIANT v);
5624 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
5625 HRESULT nodeValue([retval, out] VARIANT *p);
5627 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
5628 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
5630 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
5631 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
5633 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
5634 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
5636 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
5637 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
5640 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
5641 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
5642 LONG nodeType(); \
5644 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
5645 IHTMLDOMNode* parentNode(); \
5647 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
5648 VARIANT_BOOL hasChildNodes(); \
5650 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
5651 IDispatch* childNodes(); \
5653 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
5654 IDispatch* attributes(); \
5656 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
5657 IHTMLDOMNode* insertBefore( \
5658 [in] IHTMLDOMNode* newChild, \
5659 [optional, in] VARIANT refChild); \
5661 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
5662 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
5664 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
5665 IHTMLDOMNode* replaceChild( \
5666 [in] IHTMLDOMNode* newChild, \
5667 [in] IHTMLDOMNode* oldChild); \
5669 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
5670 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
5672 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
5673 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
5675 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
5676 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
5678 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
5679 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
5681 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
5682 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
5684 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
5685 BSTR nodeName(); \
5687 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
5688 void nodeValue(VARIANT v); \
5690 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
5691 VARIANT nodeValue(); \
5693 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
5694 IHTMLDOMNode* firstChild(); \
5696 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
5697 IHTMLDOMNode* lastChild(); \
5699 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
5700 IHTMLDOMNode* previousSibling(); \
5702 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
5703 IHTMLDOMNode* nextSibling()
5705 /*****************************************************************************
5706 * IHTMLDOMNode2 interface
5709 odl,
5710 oleautomation,
5711 dual,
5712 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
5714 interface IHTMLDOMNode2 : IDispatch
5716 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
5717 HRESULT ownerDocument([retval, out] IDispatch **p);
5720 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
5721 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
5722 IDispatch *ownerDocument()
5724 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
5725 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
5726 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
5728 /*****************************************************************************
5729 * IHTMLDOMNode3 interface
5732 odl,
5733 oleautomation,
5734 dual,
5735 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
5737 interface IHTMLDOMNode3 : IDispatch
5739 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5740 HRESULT prefix([in] VARIANT v);
5742 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
5743 HRESULT prefix([out, retval] VARIANT *p);
5745 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
5746 HRESULT localName([out, retval] VARIANT *p);
5748 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
5749 HRESULT namespaceURI([out, retval] VARIANT *p);
5751 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5752 HRESULT textContent([in] VARIANT v);
5754 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
5755 HRESULT textContent([out, retval] VARIANT *p);
5757 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
5758 HRESULT isEqualNode(
5759 [in] IHTMLDOMNode3 *otherNode,
5760 [out, retval] VARIANT_BOOL *isEqual);
5762 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
5763 HRESULT lookupNamespaceURI(
5764 [in] VARIANT *pvarPrefix,
5765 [out, retval] VARIANT *pvarNamespaceURI);
5767 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
5768 HRESULT lookupPrefix(
5769 [in] VARIANT *pvarNamespaceURI,
5770 [out, retval] VARIANT *pvarPrefix);
5772 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
5773 HRESULT isDefaultNamespace(
5774 [in] VARIANT *pvarNamespace,
5775 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
5777 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
5778 HRESULT appendChild(
5779 [in] IHTMLDOMNode *newChild,
5780 [out, retval] IHTMLDOMNode **node);
5782 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
5783 HRESULT insertBefore(
5784 [in] IHTMLDOMNode *newChild,
5785 [in, optional] VARIANT refChild,
5786 [out, retval] IHTMLDOMNode **node);
5788 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
5789 HRESULT removeChild(
5790 [in] IHTMLDOMNode *oldChild,
5791 [out, retval] IHTMLDOMNode **node);
5793 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
5794 HRESULT replaceChild(
5795 [in] IHTMLDOMNode *newChild,
5796 [in] IHTMLDOMNode *oldChild,
5797 [out, retval] IHTMLDOMNode **node);
5799 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
5800 HRESULT isSameNode(
5801 [in] IHTMLDOMNode3 *otherNode,
5802 [out, retval] VARIANT_BOOL *isSame);
5804 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
5805 HRESULT compareDocumentPosition(
5806 [in] IHTMLDOMNode *otherNode,
5807 [out, retval] USHORT *flags);
5809 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
5810 HRESULT isSupported(
5811 [in] BSTR feature,
5812 [in] VARIANT version,
5813 [out, retval] VARIANT_BOOL *pfisSupported);
5816 /*****************************************************************************
5817 * IHTMLDOMAttribute interface
5820 odl,
5821 oleautomation,
5822 dual,
5823 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
5825 interface IHTMLDOMAttribute : IDispatch
5827 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
5828 HRESULT nodeName([retval, out] BSTR *p);
5830 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5831 HRESULT nodeValue([in] VARIANT v);
5833 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
5834 HRESULT nodeValue([retval, out] VARIANT *p);
5836 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
5837 HRESULT specified([retval, out] VARIANT_BOOL *p);
5840 /*****************************************************************************
5841 * IHTMLDOMAttribute2 interface
5844 odl,
5845 oleautomation,
5846 dual,
5847 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
5849 interface IHTMLDOMAttribute2 : IDispatch
5851 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
5852 HRESULT name([retval, out] BSTR *p);
5854 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5855 HRESULT value([in] BSTR v);
5857 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
5858 HRESULT value([retval, out] BSTR *p);
5860 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
5861 HRESULT expando([retval, out] VARIANT_BOOL *p);
5863 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
5864 HRESULT nodeType([retval, out] long *p);
5866 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
5867 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
5869 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
5870 HRESULT childNodes([retval, out] IDispatch **p);
5872 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
5873 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
5875 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
5876 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
5878 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
5879 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
5881 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
5882 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
5884 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
5885 HRESULT attributes([retval, out] IDispatch **p);
5887 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
5888 HRESULT ownerDocument([retval, out] IDispatch **p);
5890 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
5891 HRESULT insertBefore(
5892 [in] IHTMLDOMNode *newChild,
5893 [optional, in] VARIANT refChild,
5894 [retval, out] IHTMLDOMNode **node);
5896 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
5897 HRESULT replaceChild(
5898 [in] IHTMLDOMNode *newChild,
5899 [in] IHTMLDOMNode *oldChild,
5900 [retval, out] IHTMLDOMNode **node);
5902 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
5903 HRESULT removeChild(
5904 [in] IHTMLDOMNode *oldChild,
5905 [retval, out] IHTMLDOMNode **node);
5907 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
5908 HRESULT appendChild(
5909 [in] IHTMLDOMNode *newChild,
5910 [retval, out] IHTMLDOMNode **node);
5912 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
5913 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
5915 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
5916 HRESULT cloneNode(
5917 [in] VARIANT_BOOL fDeep,
5918 [retval, out] IHTMLDOMAttribute **clonedNode);
5921 /*****************************************************************************
5922 * IHTMLDOMTextNode interface
5925 odl,
5926 oleautomation,
5927 dual,
5928 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
5930 interface IHTMLDOMTextNode : IDispatch
5932 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5933 HRESULT data([in] BSTR v);
5935 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
5936 HRESULT data([out, retval] BSTR *p);
5938 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
5939 HRESULT toString([out, retval] BSTR *String);
5941 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
5942 HRESULT length([out, retval] LONG *p);
5944 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
5945 HRESULT splitText(
5946 [in] LONG offset,
5947 [out, retval] IHTMLDOMNode **pRetNode);
5950 /*****************************************************************************
5951 * IHTMLDOMTextNode2 interface
5954 odl,
5955 oleautomation,
5956 dual,
5957 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
5959 interface IHTMLDOMTextNode2 : IDispatch
5961 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
5962 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
5964 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
5965 HRESULT appendData([in] BSTR bstrstring);
5967 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
5968 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
5970 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
5971 HRESULT deleteData([in] LONG offset,[in] LONG Count);
5973 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
5974 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
5978 noncreatable,
5979 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
5981 coclass HTMLDOMTextNode
5983 [default] dispinterface DispHTMLDOMTextNode;
5984 interface IHTMLDOMTextNode;
5985 interface IHTMLDOMTextNode2;
5986 interface IHTMLDOMNode;
5987 interface IHTMLDOMNode2;
5990 /*****************************************************************************
5991 * IHTMLDOMImplementation interface
5994 odl,
5995 oleautomation,
5996 dual,
5997 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
5999 interface IHTMLDOMImplementation : IDispatch
6001 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
6002 HRESULT hasFeature(
6003 [in] BSTR bstrfeature,
6004 [optional, in] VARIANT version,
6005 [retval, out] VARIANT_BOOL *pfHasFeature);
6008 /*****************************************************************************
6009 * DispHTMLDOMAttribute dispinterface
6012 hidden,
6013 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
6015 dispinterface DispHTMLDOMAttribute
6017 properties:
6018 methods:
6019 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
6020 BSTR nodeName();
6022 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
6023 void nodeValue(VARIANT v);
6025 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
6026 VARIANT nodeValue();
6028 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
6029 VARIANT_BOOL specified();
6031 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
6032 BSTR name();
6034 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
6035 void value(BSTR v);
6037 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
6038 BSTR value();
6040 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
6041 VARIANT_BOOL expando();
6043 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
6044 long nodeType();
6046 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
6047 IHTMLDOMNode *parentNode();
6049 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
6050 IDispatch *childNodes();
6052 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
6053 IHTMLDOMNode *firstChild();
6055 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
6056 IHTMLDOMNode *lastChild();
6058 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
6059 IHTMLDOMNode *previousSibling();
6061 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
6062 IHTMLDOMNode *nextSibling();
6064 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
6065 IDispatch *attributes();
6067 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
6068 IDispatch *ownerDocument();
6070 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
6071 IHTMLDOMNode *insertBefore(
6072 [in] IHTMLDOMNode *newChild,
6073 [optional, in] VARIANT refChild);
6075 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
6076 IHTMLDOMNode *replaceChild(
6077 [in] IHTMLDOMNode *newChild,
6078 [in] IHTMLDOMNode *oldChild);
6080 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
6081 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
6083 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
6084 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
6086 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
6087 VARIANT_BOOL hasChildNodes();
6089 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
6090 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
6092 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
6093 void ie8_nodeValue(VARIANT v);
6095 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
6096 VARIANT ie8_nodeValue();
6098 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
6099 void ie8_value(BSTR v);
6101 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
6102 BSTR ie8_value();
6104 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
6105 VARIANT_BOOL ie8_specified();
6107 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
6108 IHTMLElement2 *ownerElement();
6110 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6113 /*****************************************************************************
6114 * IHTMLDocumentCompatibleInfo interface
6117 odl,
6118 oleautomation,
6119 dual,
6120 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
6122 interface IHTMLDocumentCompatibleInfo : IDispatch
6124 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
6125 HRESULT userAgent([retval, out] BSTR *p);
6127 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
6128 HRESULT version([retval, out] BSTR *p);
6131 /*****************************************************************************
6132 * IHTMLDocumentCompatibleInfoCollection interface
6135 odl,
6136 oleautomation,
6137 dual,
6138 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
6140 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
6142 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
6143 HRESULT length([retval, out] long *p);
6145 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
6146 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
6149 /*****************************************************************************
6150 * DispHTMLDOMTextNode dispinterface
6153 hidden,
6154 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
6156 dispinterface DispHTMLDOMTextNode
6158 properties:
6159 methods:
6160 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
6161 void data(BSTR v);
6163 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
6164 BSTR data();
6166 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
6167 BSTR toString();
6169 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
6170 LONG length();
6172 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
6173 IHTMLDOMNode *splitText([in] LONG offset);
6175 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
6176 BSTR substringData(
6177 [in] LONG offset,
6178 [in] LONG Count);
6180 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
6181 void appendData([in] BSTR bstrstring);
6183 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
6184 void insertData(
6185 [in] LONG offset,
6186 [in] BSTR bstrstring);
6188 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
6189 void deleteData(
6190 [in] LONG offset,
6191 [in] LONG Count);
6193 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
6194 void replaceData(
6195 [in] LONG offset,
6196 [in] LONG Count,
6197 [in] BSTR bstrstring);
6199 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
6202 /*****************************************************************************
6203 * IHTMLAttributeCollection interface
6206 odl,
6207 oleautomation,
6208 dual,
6209 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
6211 interface IHTMLAttributeCollection : IDispatch
6213 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
6214 HRESULT length(
6215 [retval, out] long *p);
6217 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
6218 HRESULT _newEnum(
6219 [retval, out] IUnknown **p);
6221 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
6222 HRESULT item(
6223 [optional, in] VARIANT *name,
6224 [retval, out] IDispatch **pdisp);
6227 /*****************************************************************************
6228 * IHTMLAttributeCollection2 interface
6231 odl,
6232 oleautomation,
6233 dual,
6234 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
6236 interface IHTMLAttributeCollection2 : IDispatch
6238 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
6239 HRESULT getNamedItem(
6240 [in] BSTR bstrName,
6241 [retval, out] IHTMLDOMAttribute **newretNode);
6243 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
6244 HRESULT setNamedItem(
6245 [in] IHTMLDOMAttribute *ppNode,
6246 [retval, out] IHTMLDOMAttribute **newretNode);
6248 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
6249 HRESULT removeNamedItem(
6250 [in] BSTR bstrName,
6251 [retval, out] IHTMLDOMAttribute **newretNode);
6254 /*****************************************************************************
6255 * IHTMLAttributeCollection3 interface
6258 odl,
6259 oleautomation,
6260 dual,
6261 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
6263 interface IHTMLAttributeCollection3 : IDispatch
6265 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
6266 HRESULT getNamedItem(
6267 [in] BSTR bstrName,
6268 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6270 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
6271 HRESULT setNamedItem(
6272 [in] IHTMLDOMAttribute *pNodeIn,
6273 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6275 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
6276 HRESULT removeNamedItem(
6277 [in] BSTR bstrName,
6278 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6280 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
6281 HRESULT item(
6282 [in] long index,
6283 [retval, out] IHTMLDOMAttribute **ppNodeOut);
6285 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
6286 HRESULT length([retval, out] long *p);
6289 /*****************************************************************************
6290 * DispHTMLAttributeCollection dispinterface
6293 hidden,
6294 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
6296 dispinterface DispHTMLAttributeCollection
6298 properties:
6299 methods:
6300 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
6301 long length();
6303 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
6304 IUnknown *_newEnum();
6306 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
6307 IDispatch *item([optional, in] VARIANT *name);
6309 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
6310 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
6312 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
6313 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
6315 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
6316 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
6318 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
6319 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
6321 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
6322 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
6324 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
6325 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
6327 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
6328 IHTMLDOMAttribute *ie8_item([in] long index);
6330 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
6331 long ie8_length();
6333 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6334 IDispatch *constructor();
6337 /*****************************************************************************
6338 * IHTMLDOMChildrenCollection interface
6341 odl,
6342 oleautomation,
6343 dual,
6344 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
6346 interface IHTMLDOMChildrenCollection : IDispatch
6348 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
6349 HRESULT length([out, retval] LONG *p);
6351 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
6352 HRESULT _newEnum([out, retval] IUnknown **p);
6354 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
6355 HRESULT item(
6356 [in] LONG index,
6357 [out, retval] IDispatch **ppItem);
6360 /*****************************************************************************
6361 * DispDOMChildrenCollection dispinterface
6364 hidden,
6365 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
6367 dispinterface DispDOMChildrenCollection
6369 properties:
6370 methods:
6371 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
6372 LONG length();
6374 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
6375 IUnknown *_newEnum();
6377 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
6378 IDispatch *item([in] LONG index);
6381 interface IHTMLElementCollection;
6383 /*****************************************************************************
6384 * IHTMLElement interface
6387 odl,
6388 dual,
6389 oleautomation,
6390 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
6392 interface IHTMLElement : IDispatch
6394 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
6395 HRESULT setAttribute(
6396 [in] BSTR strAttributeName,
6397 [in] VARIANT AttributeValue,
6398 [defaultvalue(1), in] LONG lFlags);
6400 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
6401 HRESULT getAttribute(
6402 [in] BSTR strAttributeName,
6403 [defaultvalue(0), in] LONG lFlags,
6404 [retval, out] VARIANT *AttributeValue);
6406 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
6407 HRESULT removeAttribute(
6408 [in] BSTR strAttributeName,
6409 [defaultvalue(1), in] LONG lFlags,
6410 [retval, out] VARIANT_BOOL *pfSuccess);
6412 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
6413 HRESULT className([in] BSTR v);
6415 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
6416 HRESULT className([retval, out] BSTR *p);
6418 [propput, id(DISPID_IHTMLELEMENT_ID)]
6419 HRESULT id([in] BSTR v);
6421 [propget, id(DISPID_IHTMLELEMENT_ID)]
6422 HRESULT id([retval, out] BSTR *p);
6424 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
6425 HRESULT tagName([retval, out] BSTR *p);
6427 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
6428 HRESULT parentElement([retval, out] IHTMLElement **p);
6430 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
6431 HRESULT style([retval, out] IHTMLStyle **p);
6433 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
6434 HRESULT onhelp([in] VARIANT v);
6436 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
6437 HRESULT onhelp([retval, out] VARIANT *p);
6439 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
6440 HRESULT onclick([in] VARIANT v);
6442 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
6443 HRESULT onclick([retval, out] VARIANT *p);
6445 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
6446 HRESULT ondblclick([in] VARIANT v);
6448 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
6449 HRESULT ondblclick([retval, out] VARIANT *p);
6451 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
6452 HRESULT onkeydown([in] VARIANT v);
6454 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
6455 HRESULT onkeydown([retval, out] VARIANT *p);
6457 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
6458 HRESULT onkeyup([in] VARIANT v);
6460 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
6461 HRESULT onkeyup([retval, out] VARIANT *p);
6463 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
6464 HRESULT onkeypress([in] VARIANT v);
6466 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
6467 HRESULT onkeypress([retval, out] VARIANT *p);
6469 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
6470 HRESULT onmouseout([in] VARIANT v);
6472 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
6473 HRESULT onmouseout([retval, out] VARIANT *p);
6475 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
6476 HRESULT onmouseover([in] VARIANT v);
6478 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
6479 HRESULT onmouseover([retval, out] VARIANT *p);
6481 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
6482 HRESULT onmousemove([in] VARIANT v);
6484 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
6485 HRESULT onmousemove([retval, out] VARIANT *p);
6487 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
6488 HRESULT onmousedown([in] VARIANT v);
6490 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
6491 HRESULT onmousedown([retval, out] VARIANT *p);
6493 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
6494 HRESULT onmouseup([in] VARIANT v);
6496 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
6497 HRESULT onmouseup([retval, out] VARIANT *p);
6499 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
6500 HRESULT document([retval, out] IDispatch **p);
6502 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
6503 HRESULT title([in] BSTR v);
6505 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
6506 HRESULT title([retval, out] BSTR *p);
6508 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
6509 HRESULT language([in] BSTR v);
6511 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
6512 HRESULT language([retval, out] BSTR *p);
6514 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
6515 HRESULT onselectstart([in] VARIANT v);
6517 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
6518 HRESULT onselectstart([retval, out] VARIANT *p);
6520 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
6521 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
6523 [id(DISPID_IHTMLELEMENT_CONTAINS)]
6524 HRESULT contains(
6525 [in] IHTMLElement *pChild,
6526 [retval, out] VARIANT_BOOL *pfResult);
6528 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
6529 HRESULT sourceIndex([retval, out] LONG *p);
6531 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
6532 HRESULT recordNumber([retval, out] VARIANT *p);
6534 [propput, id(DISPID_IHTMLELEMENT_LANG)]
6535 HRESULT lang([in] BSTR v);
6537 [propget, id(DISPID_IHTMLELEMENT_LANG)]
6538 HRESULT lang([retval, out] BSTR *p);
6540 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
6541 HRESULT offsetLeft([retval, out] LONG *p);
6543 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
6544 HRESULT offsetTop([retval, out] LONG *p);
6546 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
6547 HRESULT offsetWidth([retval, out] LONG *p);
6549 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
6550 HRESULT offsetHeight([retval, out] LONG *p);
6552 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
6553 HRESULT offsetParent([retval, out] IHTMLElement **p);
6555 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
6556 HRESULT innerHTML([in] BSTR v);
6558 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
6559 HRESULT innerHTML([retval, out] BSTR *p);
6561 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6562 HRESULT innerText([in] BSTR v);
6564 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
6565 HRESULT innerText([retval, out] BSTR *p);
6567 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6568 HRESULT outerHTML([in] BSTR v);
6570 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
6571 HRESULT outerHTML([retval, out] BSTR *p);
6573 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6574 HRESULT outerText([in] BSTR v);
6576 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
6577 HRESULT outerText([retval, out] BSTR *p);
6579 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
6580 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
6582 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
6583 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
6585 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
6586 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
6588 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
6589 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
6591 [id(DISPID_IHTMLELEMENT_CLICK)]
6592 HRESULT click();
6594 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
6595 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
6597 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
6598 HRESULT ondragstart([in] VARIANT v);
6600 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
6601 HRESULT ondragstart([retval, out] VARIANT *p);
6603 [id(DISPID_IHTMLELEMENT_TOSTRING)]
6604 HRESULT toString([retval, out] BSTR *String);
6606 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
6607 HRESULT onbeforeupdate([in] VARIANT v);
6609 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
6610 HRESULT onbeforeupdate([retval, out] VARIANT *p);
6612 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
6613 HRESULT onafterupdate([in] VARIANT v);
6615 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
6616 HRESULT onafterupdate([retval, out] VARIANT *p);
6618 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
6619 HRESULT onerrorupdate([in] VARIANT v);
6621 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
6622 HRESULT onerrorupdate([retval, out] VARIANT *p);
6624 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
6625 HRESULT onrowexit([in] VARIANT v);
6627 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
6628 HRESULT onrowexit([retval, out] VARIANT *p);
6630 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
6631 HRESULT onrowenter([in] VARIANT v);
6633 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
6634 HRESULT onrowenter([retval, out] VARIANT *p);
6636 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
6637 HRESULT ondatasetchanged([in] VARIANT v);
6639 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
6640 HRESULT ondatasetchanged([retval, out] VARIANT *p);
6642 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
6643 HRESULT ondataavailable([in] VARIANT v);
6645 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
6646 HRESULT ondataavailable([retval, out] VARIANT *p);
6648 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
6649 HRESULT ondatasetcomplete([in] VARIANT v);
6651 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
6652 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
6654 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
6655 HRESULT onfilterchange([in] VARIANT v);
6657 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
6658 HRESULT onfilterchange([retval, out] VARIANT *p);
6660 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
6661 HRESULT children([retval, out] IDispatch **p);
6663 [propget, id(DISPID_IHTMLELEMENT_ALL)]
6664 HRESULT all([retval, out] IDispatch **p);
6667 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
6668 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
6669 void setAttribute( \
6670 [in] BSTR strAttributeName, \
6671 [in] VARIANT AttValue, \
6672 [defaultvalue(1), in] LONG lFlags); \
6674 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
6675 VARIANT getAttribute( \
6676 [in] BSTR strAttributeName, \
6677 [defaultvalue(0), in] LONG lFlags); \
6679 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
6680 VARIANT_BOOL removeAttribute( \
6681 [in] BSTR strAttributeName, \
6682 [defaultvalue(1), in] LONG lFlags); \
6684 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
6685 void className(BSTR v); \
6687 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
6688 BSTR className(); \
6690 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
6691 void id(BSTR v); \
6693 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
6694 BSTR id(); \
6696 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
6697 BSTR tagName(); \
6699 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
6700 IHTMLElement *parentElement(); \
6702 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
6703 IHTMLStyle *style(); \
6705 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6706 void onhelp(VARIANT v); \
6708 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
6709 VARIANT onhelp(); \
6711 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6712 void onclick(VARIANT v); \
6714 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
6715 VARIANT onclick(); \
6717 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6718 void ondblclick(VARIANT v); \
6720 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
6721 VARIANT ondblclick(); \
6723 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6724 void onkeydown(VARIANT v); \
6726 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
6727 VARIANT onkeydown(); \
6729 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6730 void onkeyup(VARIANT v); \
6732 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
6733 VARIANT onkeyup(); \
6735 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6736 void onkeypress(VARIANT v); \
6738 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
6739 VARIANT onkeypress(); \
6741 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6742 void onmouseout(VARIANT v); \
6744 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
6745 VARIANT onmouseout(); \
6747 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6748 void onmouseover(VARIANT v); \
6750 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
6751 VARIANT onmouseover(); \
6753 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6754 void onmousemove(VARIANT v); \
6756 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
6757 VARIANT onmousemove(); \
6759 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6760 void onmousedown(VARIANT v); \
6762 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
6763 VARIANT onmousedown(); \
6765 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6766 void onmouseup(VARIANT v); \
6768 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
6769 VARIANT onmouseup(); \
6771 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
6773 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6774 void title(BSTR v); \
6776 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
6777 BSTR title(); \
6779 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6780 void language(BSTR v); \
6782 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
6783 BSTR language(); \
6785 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6786 void onselectstart(VARIANT v); \
6788 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
6789 VARIANT onselectstart(); \
6791 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
6792 void scrollIntoView([optional, in] VARIANT varargStart); \
6794 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
6795 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
6797 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
6798 LONG sourceIndex(); \
6800 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
6801 VARIANT recordNumber(); \
6803 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
6804 void lang(BSTR v); \
6806 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
6807 BSTR lang(); \
6809 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
6810 LONG offsetLeft(); \
6812 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
6813 LONG offsetTop(); \
6815 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
6816 LONG offsetWidth(); \
6818 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
6819 LONG offsetHeight(); \
6821 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
6822 IHTMLElement* offsetParent(); \
6824 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6825 void innerHTML(BSTR v); \
6827 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
6828 BSTR innerHTML(); \
6830 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6831 void innerText(BSTR v); \
6833 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
6834 BSTR innerText(); \
6836 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6837 void outerHTML(BSTR v); \
6839 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
6840 BSTR outerHTML(); \
6842 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6843 void outerText(BSTR v); \
6845 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
6846 BSTR outerText(); \
6848 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
6849 void insertAdjacentHTML( \
6850 [in] BSTR where, \
6851 [in] BSTR html); \
6853 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
6854 void insertAdjacentText( \
6855 [in] BSTR where, \
6856 [in] BSTR text); \
6858 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
6859 IHTMLElement* parentTextEdit(); \
6861 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
6862 VARIANT_BOOL isTextEdit(); \
6864 [id(DISPID_IHTMLELEMENT_CLICK)] \
6865 void click(); \
6867 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
6868 IHTMLFiltersCollection* filters(); \
6870 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6871 void ondragstart(VARIANT v); \
6873 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
6874 VARIANT ondragstart(); \
6876 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
6877 BSTR toString(); \
6879 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6880 void onbeforeupdate(VARIANT v); \
6882 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
6883 VARIANT onbeforeupdate(); \
6885 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6886 void onafterupdate(VARIANT v); \
6888 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
6889 VARIANT onafterupdate(); \
6891 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
6892 void onerrorupdate(VARIANT v); \
6894 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
6895 VARIANT onerrorupdate(); \
6897 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
6898 void onrowexit(VARIANT v); \
6900 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
6901 VARIANT onrowexit(); \
6903 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
6904 void onrowenter(VARIANT v); \
6906 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
6907 VARIANT onrowenter(); \
6909 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
6910 void ondatasetchanged(VARIANT v); \
6912 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
6913 VARIANT ondatasetchanged(); \
6915 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
6916 void ondataavailable(VARIANT v); \
6918 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
6919 VARIANT ondataavailable(); \
6921 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
6922 void ondatasetcomplete(VARIANT v); \
6924 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
6925 VARIANT ondatasetcomplete(); \
6927 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
6928 void onfilterchange(VARIANT v); \
6930 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
6931 VARIANT onfilterchange(); \
6933 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
6934 IDispatch* children(); \
6936 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
6937 IDispatch* all()
6939 /*****************************************************************************
6940 * IHTMLElement2 interface
6943 odl,
6944 oleautomation,
6945 dual,
6946 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
6948 interface IHTMLElement2 : IDispatch
6950 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
6951 HRESULT scopeName([retval, out] BSTR *p);
6953 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
6954 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
6956 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
6957 HRESULT releaseCapture();
6959 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6960 HRESULT onlosecapture([in] VARIANT v);
6962 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
6963 HRESULT onlosecapture([retval, out] VARIANT *p);
6965 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
6966 HRESULT componentFromPoint(
6967 [in] LONG x,
6968 [in] LONG y,
6969 [retval, out] BSTR *component);
6971 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
6972 HRESULT doScroll([optional, in] VARIANT component);
6974 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6975 HRESULT onscroll([in] VARIANT v);
6977 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
6978 HRESULT onscroll([retval, out] VARIANT *p);
6980 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6981 HRESULT ondrag([in] VARIANT v);
6983 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
6984 HRESULT ondrag([retval, out] VARIANT *p);
6986 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6987 HRESULT ondragend([in] VARIANT v);
6989 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
6990 HRESULT ondragend([retval, out] VARIANT *p);
6992 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6993 HRESULT ondragenter([in] VARIANT v);
6995 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
6996 HRESULT ondragenter([retval, out] VARIANT *p);
6998 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
6999 HRESULT ondragover([in] VARIANT v);
7001 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
7002 HRESULT ondragover([retval, out] VARIANT *p);
7004 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7005 HRESULT ondragleave([in] VARIANT v);
7007 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
7008 HRESULT ondragleave([retval, out] VARIANT *p);
7010 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7011 HRESULT ondrop([in] VARIANT v);
7013 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
7014 HRESULT ondrop([retval, out] VARIANT *p);
7016 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7017 HRESULT onbeforecut([in] VARIANT v);
7019 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
7020 HRESULT onbeforecut([retval, out] VARIANT *p);
7022 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7023 HRESULT oncut([in] VARIANT v);
7025 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
7026 HRESULT oncut([retval, out] VARIANT *p);
7028 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7029 HRESULT onbeforecopy([in] VARIANT v);
7031 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
7032 HRESULT onbeforecopy([retval, out] VARIANT *p);
7034 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7035 HRESULT oncopy([in] VARIANT v);
7037 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
7038 HRESULT oncopy([retval, out] VARIANT *p);
7040 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7041 HRESULT onbeforepaste([in] VARIANT v);
7043 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
7044 HRESULT onbeforepaste([retval, out] VARIANT *p);
7046 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7047 HRESULT onpaste([in] VARIANT v);
7049 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
7050 HRESULT onpaste([retval, out] VARIANT *p);
7052 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
7053 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
7055 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7056 HRESULT onpropertychange([in] VARIANT v);
7058 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
7059 HRESULT onpropertychange([retval, out] VARIANT *p);
7061 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
7062 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
7064 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
7065 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
7067 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
7068 HRESULT setExpression(
7069 [in] BSTR propname,
7070 [in] BSTR expression,
7071 [defaultvalue(""), in] BSTR language);
7073 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
7074 HRESULT getExpression(
7075 [in] BSTR propname,
7076 [retval, out] VARIANT *expression);
7078 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
7079 HRESULT removeExpression(
7080 [in] BSTR propname,
7081 [retval, out] VARIANT_BOOL *pfSuccess);
7083 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7084 HRESULT tabIndex([in] short v);
7086 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
7087 HRESULT tabIndex([retval, out] short *p);
7089 [id(DISPID_IHTMLELEMENT2_FOCUS)]
7090 HRESULT focus();
7092 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7093 HRESULT accessKey([in] BSTR v);
7095 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
7096 HRESULT accessKey([retval, out] BSTR *p);
7098 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7099 HRESULT onblur([in] VARIANT v);
7101 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
7102 HRESULT onblur([retval, out] VARIANT *p);
7104 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7105 HRESULT onfocus([in] VARIANT v);
7107 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
7108 HRESULT onfocus([retval, out] VARIANT *p);
7110 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7111 HRESULT onresize([in] VARIANT v);
7113 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
7114 HRESULT onresize([retval, out] VARIANT *p);
7116 [id(DISPID_IHTMLELEMENT2_BLUR)]
7117 HRESULT blur();
7119 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
7120 HRESULT addFilter([in] IUnknown *pUnk);
7122 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
7123 HRESULT removeFilter([in] IUnknown *pUnk);
7125 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
7126 HRESULT clientHeight([retval, out] LONG *p);
7128 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
7129 HRESULT clientWidth([retval, out] LONG *p);
7131 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
7132 HRESULT clientTop([retval, out] LONG *p);
7134 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
7135 HRESULT clientLeft([retval, out] LONG *p);
7137 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
7138 HRESULT attachEvent(
7139 [in] BSTR event,
7140 [in] IDispatch *pDisp,
7141 [retval, out] VARIANT_BOOL *pfResult);
7143 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
7144 HRESULT detachEvent(
7145 [in] BSTR event,
7146 [in] IDispatch *pDisp);
7148 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
7149 HRESULT readyState([retval, out] VARIANT *p);
7151 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7152 HRESULT onreadystatechange([in] VARIANT v);
7154 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
7155 HRESULT onreadystatechange([retval, out] VARIANT *p);
7157 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7158 HRESULT onrowsdelete([in] VARIANT v);
7160 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
7161 HRESULT onrowsdelete([retval, out] VARIANT *p);
7163 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7164 HRESULT onrowsinserted([in] VARIANT v);
7166 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
7167 HRESULT onrowsinserted([retval, out] VARIANT *p);
7169 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7170 HRESULT oncellchange([in] VARIANT v);
7172 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
7173 HRESULT oncellchange([retval, out] VARIANT *p);
7175 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7176 HRESULT dir([in] BSTR v);
7178 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
7179 HRESULT dir([retval, out] BSTR *p);
7181 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
7182 HRESULT createControlRange([retval, out] IDispatch **range);
7184 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
7185 HRESULT scrollHeight([retval, out] LONG *p);
7187 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
7188 HRESULT scrollWidth([retval, out] LONG *p);
7190 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7191 HRESULT scrollTop([in] LONG v);
7193 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
7194 HRESULT scrollTop([retval, out] LONG *p);
7196 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7197 HRESULT scrollLeft([in] LONG v);
7199 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
7200 HRESULT scrollLeft([retval, out] LONG *p);
7202 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
7203 HRESULT clearAttributes();
7205 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
7206 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
7208 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7209 HRESULT oncontextmenu([in] VARIANT v);
7211 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
7212 HRESULT oncontextmenu([retval, out] VARIANT *p);
7214 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
7215 HRESULT insertAdjacentElement(
7216 [in] BSTR where,
7217 [in] IHTMLElement *insertedElement,
7218 [retval, out] IHTMLElement **inserted);
7220 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
7221 HRESULT applyElement(
7222 [in] IHTMLElement *apply,
7223 [in] BSTR where,
7224 [retval, out] IHTMLElement **applied);
7226 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
7227 HRESULT getAdjacentText(
7228 [in] BSTR where,
7229 [retval, out] BSTR *text);
7231 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
7232 HRESULT replaceAdjacentText(
7233 [in] BSTR where,
7234 [in] BSTR newText,
7235 [retval, out] BSTR *oldText);
7237 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
7238 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
7240 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
7241 HRESULT addBehavior(
7242 [in] BSTR bstrUrl,
7243 [optional, in] VARIANT *pvarFactory,
7244 [retval, out] LONG *pCookie);
7246 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
7247 HRESULT removeBehavior(
7248 [in] LONG cookie,
7249 [retval, out] VARIANT_BOOL *pfResult);
7251 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
7252 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
7254 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
7255 HRESULT behaviorUrns([retval, out] IDispatch **p);
7257 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
7258 HRESULT tagUrn([in] BSTR v);
7260 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
7261 HRESULT tagUrn([retval, out] BSTR *p);
7263 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7264 HRESULT onbeforeeditfocus([in] VARIANT v);
7266 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
7267 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
7269 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
7270 HRESULT readyStateValue([retval, out] LONG *p);
7272 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
7273 HRESULT getElementsByTagName(
7274 [in] BSTR v,
7275 [retval, out] IHTMLElementCollection **pelColl);
7278 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
7279 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
7280 BSTR scopeName(); \
7282 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
7283 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
7285 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
7286 void releaseCapture(); \
7288 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
7289 void onlosecapture(VARIANT v); \
7291 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
7292 VARIANT onlosecapture(); \
7294 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
7295 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
7297 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
7298 void doScroll([optional, in] VARIANT component); \
7300 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
7301 void onscroll(VARIANT v); \
7303 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
7304 VARIANT onscroll(); \
7306 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
7307 void ondrag(VARIANT v); \
7309 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
7310 VARIANT ondrag(); \
7312 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
7313 void ondragend(VARIANT v); \
7315 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
7316 VARIANT ondragend(); \
7318 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
7319 void ondragenter(VARIANT v); \
7321 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
7322 VARIANT ondragenter(); \
7324 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
7325 void ondragover(VARIANT v); \
7327 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
7328 VARIANT ondragover(); \
7330 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
7331 void ondragleave(VARIANT v); \
7333 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
7334 VARIANT ondragleave(); \
7336 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
7337 void ondrop(VARIANT v); \
7339 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
7340 VARIANT ondrop(); \
7342 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
7343 void onbeforecut(VARIANT v); \
7345 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
7346 VARIANT onbeforecut(); \
7348 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
7349 void oncut(VARIANT v); \
7351 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
7352 VARIANT oncut(); \
7354 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
7355 void onbeforecopy(VARIANT v); \
7357 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
7358 VARIANT onbeforecopy(); \
7360 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
7361 void oncopy(VARIANT v); \
7363 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
7364 VARIANT oncopy(); \
7366 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
7367 void onbeforepaste(VARIANT v); \
7369 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
7370 VARIANT onbeforepaste(); \
7372 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
7373 void onpaste(VARIANT v); \
7375 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
7376 VARIANT onpaste(); \
7378 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
7379 IHTMLCurrentStyle* currentStyle(); \
7381 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
7382 void onpropertychange(VARIANT v); \
7384 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
7385 VARIANT onpropertychange(); \
7387 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
7388 IHTMLRectCollection* getClientRects(); \
7390 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
7391 IHTMLRect* getBoundingClientRect(); \
7393 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
7394 void setExpression( \
7395 [in] BSTR propname, \
7396 [in] BSTR expr, \
7397 [defaultvalue(""), in] BSTR lang); \
7399 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
7400 VARIANT getExpression([in] BSTR propname); \
7402 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
7403 VARIANT_BOOL removeExpression([in] BSTR propname); \
7405 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
7406 void tabIndex(short v); \
7408 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
7409 short tabIndex(); \
7411 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
7412 void focus(); \
7414 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
7415 void accessKey(BSTR v); \
7417 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
7418 BSTR accessKey(); \
7420 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
7421 void onblur(VARIANT v); \
7423 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
7424 VARIANT onblur(); \
7426 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
7427 void onfocus(VARIANT v); \
7429 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
7430 VARIANT onfocus(); \
7432 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
7433 void onresize(VARIANT v); \
7435 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
7436 VARIANT onresize(); \
7438 [id(DISPID_IHTMLELEMENT2_BLUR)] \
7439 void blur(); \
7441 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
7442 void addFilter([in] IUnknown* pUnk); \
7444 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
7445 void removeFilter([in] IUnknown* pUnk); \
7447 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
7448 LONG clientHeight(); \
7450 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
7451 LONG clientWidth(); \
7453 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
7454 LONG clientTop(); \
7456 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
7457 LONG clientLeft(); \
7459 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
7460 VARIANT_BOOL attachEvent( \
7461 [in] BSTR event, \
7462 [in] IDispatch* pDisp); \
7464 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
7465 void detachEvent( \
7466 [in] BSTR event, \
7467 [in] IDispatch* pDisp); \
7469 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
7471 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
7472 void onreadystatechange(VARIANT v); \
7474 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
7475 VARIANT onreadystatechange(); \
7477 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
7478 void onrowsdelete(VARIANT v); \
7480 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
7481 VARIANT onrowsdelete(); \
7483 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
7484 void onrowsinserted(VARIANT v); \
7486 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
7487 VARIANT onrowsinserted(); \
7489 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
7490 void oncellchange(VARIANT v); \
7492 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
7493 VARIANT oncellchange(); \
7495 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
7496 void dir(BSTR v); \
7498 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
7499 BSTR dir(); \
7501 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
7502 IDispatch* createControlRange(); \
7504 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
7505 LONG scrollHeight(); \
7507 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
7508 LONG scrollWidth(); \
7510 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
7511 void scrollTop(LONG v); \
7513 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
7514 LONG scrollTop(); \
7516 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
7517 void scrollLeft(LONG v); \
7519 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
7520 LONG scrollLeft(); \
7522 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
7523 void clearAttributes(); \
7525 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
7526 void oncontextmenu(VARIANT v); \
7528 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
7529 VARIANT oncontextmenu(); \
7531 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
7532 IHTMLElement* insertAdjacentElement( \
7533 [in] BSTR where, \
7534 [in] IHTMLElement* insertedElement); \
7536 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
7537 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
7539 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
7540 BSTR getAdjacentText([in] BSTR where); \
7542 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
7543 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
7545 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
7546 VARIANT_BOOL canHaveChildren(); \
7548 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
7549 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
7551 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
7552 VARIANT_BOOL removeBehavior([in] LONG cookie); \
7554 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
7555 IHTMLStyle* runtimeStyle(); \
7557 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
7558 IDispatch* behaviorUrns(); \
7560 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
7561 void tagUrn(BSTR v); \
7563 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
7564 BSTR tagUrn(); \
7566 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
7567 void onbeforeeditfocus(VARIANT v); \
7569 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
7570 VARIANT onbeforeeditfocus(); \
7572 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
7573 LONG readyStateValue(); \
7575 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
7576 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
7578 /*****************************************************************************
7579 * IHTMLElement3 interface
7582 odl,
7583 oleautomation,
7584 dual,
7585 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
7587 interface IHTMLElement3 : IDispatch
7589 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
7590 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
7592 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
7593 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
7595 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
7596 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
7598 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7599 HRESULT onlayoutcomplete([in] VARIANT v);
7601 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
7602 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
7604 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7605 HRESULT onpage([in] VARIANT v);
7607 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
7608 HRESULT onpage([retval, out] VARIANT * p);
7610 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7611 HRESULT inflateBlock([in] VARIANT_BOOL v);
7613 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
7614 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
7616 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7617 HRESULT onbeforedeactivate([in] VARIANT v);
7619 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
7620 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
7622 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
7624 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7625 HRESULT contentEditable([in] BSTR v);
7627 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
7628 HRESULT contentEditable([retval, out] BSTR * p);
7630 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
7631 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
7633 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7634 HRESULT hideFocus([in] VARIANT_BOOL v);
7636 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
7637 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
7639 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7640 HRESULT disabled([in] VARIANT_BOOL v);
7642 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
7643 HRESULT disabled([retval, out] VARIANT_BOOL * p);
7645 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
7646 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
7648 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7649 HRESULT onmove([in] VARIANT v);
7651 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
7652 HRESULT onmove([retval, out] VARIANT * p);
7654 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7655 HRESULT oncontrolselect([in] VARIANT v);
7657 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
7658 HRESULT oncontrolselect([retval, out] VARIANT * p);
7660 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
7661 HRESULT fireEvent(
7662 [in] BSTR bstrEventName,
7663 [optional, in] VARIANT* pvarEventObject,
7664 [retval, out] VARIANT_BOOL* pfCancelled);
7666 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7667 HRESULT onresizestart([in] VARIANT v);
7669 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
7670 HRESULT onresizestart([retval, out] VARIANT * p);
7672 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7673 HRESULT onresizeend([in] VARIANT v);
7675 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
7676 HRESULT onresizeend([retval, out] VARIANT * p);
7678 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7679 HRESULT onmovestart([in] VARIANT v);
7681 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
7682 HRESULT onmovestart([retval, out] VARIANT * p);
7684 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7685 HRESULT onmoveend([in] VARIANT v);
7687 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
7688 HRESULT onmoveend([retval, out] VARIANT * p);
7690 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7691 HRESULT onmouseenter([in] VARIANT v);
7693 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
7694 HRESULT onmouseenter([retval, out] VARIANT * p);
7696 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7697 HRESULT onmouseleave([in] VARIANT v);
7699 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
7700 HRESULT onmouseleave([retval, out] VARIANT * p);
7702 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7703 HRESULT onactivate([in] VARIANT v);
7705 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
7706 HRESULT onactivate([retval, out] VARIANT * p);
7708 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7709 HRESULT ondeactivate([in] VARIANT v);
7711 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
7712 HRESULT ondeactivate([retval, out] VARIANT * p);
7714 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
7715 VARIANT_BOOL* pfRet);
7717 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
7718 HRESULT glyphMode([retval, out] LONG * p);
7721 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
7723 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
7724 void mergeAttributes( \
7725 [in] IHTMLElement* mergeThis, \
7726 [optional, in] VARIANT* pvarFlags); \
7728 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
7729 VARIANT_BOOL isMultiLine(); \
7731 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
7732 VARIANT_BOOL canHaveHTML(); \
7734 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7735 void onlayoutcomplete(VARIANT v); \
7737 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
7738 VARIANT onlayoutcomplete(); \
7740 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7741 void onpage(VARIANT v); \
7743 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
7744 VARIANT onpage(); \
7746 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7747 void inflateBlock(VARIANT_BOOL v); \
7749 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
7750 VARIANT_BOOL inflateBlock(); \
7752 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7753 void onbeforedeactivate(VARIANT v); \
7755 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
7756 VARIANT onbeforedeactivate(); \
7758 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
7759 void setActive(); \
7761 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7762 void contentEditable(BSTR v); \
7764 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
7765 BSTR contentEditable(); \
7767 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
7768 VARIANT_BOOL isContentEditable(); \
7770 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7771 void hideFocus(VARIANT_BOOL v); \
7773 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
7774 VARIANT_BOOL hideFocus(); \
7776 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7777 void disabled(VARIANT_BOOL v); \
7779 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
7780 VARIANT_BOOL disabled(); \
7782 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
7783 VARIANT_BOOL isDisabled(); \
7785 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7786 void onmove(VARIANT v); \
7788 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
7789 VARIANT onmove(); \
7791 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7792 void oncontrolselect(VARIANT v); \
7794 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
7795 VARIANT oncontrolselect(); \
7797 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
7798 VARIANT_BOOL fireEvent( \
7799 [in] BSTR bstrEventName, \
7800 [optional, in] VARIANT* pvarEventObject); \
7802 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7803 void onresizestart(VARIANT v); \
7805 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
7806 VARIANT onresizestart(); \
7808 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7809 void onresizeend(VARIANT v); \
7811 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
7812 VARIANT onresizeend(); \
7814 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7815 void onmovestart(VARIANT v); \
7817 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
7818 VARIANT onmovestart(); \
7820 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7821 void onmoveend(VARIANT v); \
7823 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
7824 VARIANT onmoveend(); \
7826 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7827 void onmouseenter(VARIANT v); \
7829 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
7830 VARIANT onmouseenter(); \
7832 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7833 void onmouseleave(VARIANT v); \
7835 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
7836 VARIANT onmouseleave(); \
7838 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7839 void onactivate(VARIANT v); \
7841 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
7842 VARIANT onactivate(); \
7844 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7845 void ondeactivate(VARIANT v); \
7847 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
7848 VARIANT ondeactivate(); \
7850 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
7851 VARIANT_BOOL dragDrop(); \
7853 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
7854 LONG glyphMode()
7856 /*****************************************************************************
7857 * IHTMLElement4 interface
7860 odl,
7861 oleautomation,
7862 dual,
7863 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
7865 interface IHTMLElement4 : IDispatch
7867 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7868 HRESULT onmousewheel([in] VARIANT v);
7870 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
7871 HRESULT onmousewheel([retval, out] VARIANT * p);
7873 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
7874 HRESULT normalize();
7876 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
7877 HRESULT getAttributeNode([in] BSTR bstrname,
7878 [retval, out] IHTMLDOMAttribute** ppAttribute);
7880 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
7881 HRESULT setAttributeNode(
7882 [in] IHTMLDOMAttribute* pattr,
7883 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7885 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
7886 HRESULT removeAttributeNode(
7887 [in] IHTMLDOMAttribute* pattr,
7888 [retval, out] IHTMLDOMAttribute** ppretAttribute);
7890 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7891 HRESULT onbeforeactivate([in] VARIANT v);
7893 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
7894 HRESULT onbeforeactivate([retval, out] VARIANT * p);
7896 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7897 HRESULT onfocusin([in] VARIANT v);
7899 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
7900 HRESULT onfocusin([retval, out] VARIANT * p);
7902 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7903 HRESULT onfocusout([in] VARIANT v);
7905 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
7906 HRESULT onfocusout([retval, out] VARIANT * p);
7909 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
7910 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
7911 void onmousewheel(VARIANT v); \
7913 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
7914 VARIANT onmousewheel(); \
7916 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
7917 void normalize(); \
7919 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
7920 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
7922 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
7923 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
7925 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
7926 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
7928 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
7929 void onbeforeactivate(VARIANT v); \
7931 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
7932 VARIANT onbeforeactivate(); \
7934 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
7935 void onfocusin(VARIANT v); \
7937 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
7938 VARIANT onfocusin(); \
7940 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
7941 void onfocusout(VARIANT v); \
7943 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
7944 VARIANT onfocusout()
7946 /*****************************************************************************
7947 * IHTMLElement6 interface
7950 odl,
7951 oleautomation,
7952 dual,
7953 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
7955 interface IHTMLElement6 : IDispatch
7957 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
7958 HRESULT getAttributeNS(
7959 [in] VARIANT *pvarNS,
7960 [in] BSTR strAttributeName,
7961 [out, retval] VARIANT *AttributeValue);
7963 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
7964 HRESULT setAttributeNS(
7965 [in] VARIANT *pvarNS,
7966 [in] BSTR strAttributeName,
7967 [in] VARIANT *pvarAttributeValue);
7969 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
7970 HRESULT removeAttributeNS(
7971 [in] VARIANT *pvarNS,
7972 [in] BSTR strAttributeName);
7974 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
7975 HRESULT getAttributeNodeNS(
7976 [in] VARIANT *pvarNS,
7977 [in] BSTR bstrname,
7978 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7980 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
7981 HRESULT setAttributeNodeNS(
7982 [in] IHTMLDOMAttribute2 *pattr,
7983 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
7985 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
7986 HRESULT hasAttributeNS(
7987 [in] VARIANT *pvarNS,
7988 [in] BSTR name,
7989 [out, retval] VARIANT_BOOL *pfHasAttribute);
7991 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
7992 HRESULT getAttribute(
7993 [in] BSTR strAttributeName,
7994 [out, retval] VARIANT *AttributeValue);
7996 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
7997 HRESULT setAttribute(
7998 [in] BSTR strAttributeName,
7999 [in] VARIANT *pvarAttributeValue);
8001 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
8002 HRESULT removeAttribute(
8003 [in] BSTR strAttributeName);
8005 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
8006 HRESULT getAttributeNode(
8007 [in] BSTR strAttributeName,
8008 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8010 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
8011 HRESULT setAttributeNode(
8012 [in] IHTMLDOMAttribute2 *pattr,
8013 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8015 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
8016 HRESULT removeAttributeNode(
8017 [in] IHTMLDOMAttribute2 *pattr,
8018 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
8020 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
8021 HRESULT hasAttribute(
8022 [in] BSTR name,
8023 [out, retval] VARIANT_BOOL *pfHasAttribute);
8025 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
8026 HRESULT getElementsByTagNameNS(
8027 [in] VARIANT *varNS,
8028 [in] BSTR bstrLocalName,
8029 [out, retval] IHTMLElementCollection **pelColl);
8031 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
8032 HRESULT tagName([out, retval] BSTR *p);
8034 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
8035 HRESULT nodeName([out, retval] BSTR *p);
8037 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
8038 HRESULT getElementsByClassName(
8039 [in] BSTR v,
8040 [out, retval] IHTMLElementCollection **pel);
8042 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
8043 HRESULT msMatchesSelector(
8044 [in] BSTR v,
8045 [out, retval] VARIANT_BOOL *pfMatches);
8047 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
8048 HRESULT onabort([in] VARIANT v);
8050 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
8051 HRESULT onabort([out, retval] VARIANT *p);
8053 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
8054 HRESULT oncanplay([in] VARIANT v);
8056 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
8057 HRESULT oncanplay([out, retval] VARIANT *p);
8059 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
8060 HRESULT oncanplaythrough([in] VARIANT v);
8062 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
8063 HRESULT oncanplaythrough([out, retval] VARIANT *p);
8065 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
8066 HRESULT onchange([in] VARIANT v);
8068 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
8069 HRESULT onchange([out, retval] VARIANT *p);
8071 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
8072 HRESULT ondurationchange([in] VARIANT v);
8074 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
8075 HRESULT ondurationchange([out, retval] VARIANT *p);
8077 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
8078 HRESULT onemptied([in] VARIANT v);
8080 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
8081 HRESULT onemptied([out, retval] VARIANT *p);
8083 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
8084 HRESULT onended([in] VARIANT v);
8086 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
8087 HRESULT onended([out, retval] VARIANT *p);
8089 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
8090 HRESULT onerror([in] VARIANT v);
8092 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
8093 HRESULT onerror([out, retval] VARIANT *p);
8095 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
8096 HRESULT oninput([in] VARIANT v);
8098 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
8099 HRESULT oninput([out, retval] VARIANT *p);
8101 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
8102 HRESULT onload([in] VARIANT v);
8104 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
8105 HRESULT onload([out, retval] VARIANT *p);
8107 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
8108 HRESULT onloadeddata([in] VARIANT v);
8110 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
8111 HRESULT onloadeddata([out, retval] VARIANT *p);
8113 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
8114 HRESULT onloadedmetadata([in] VARIANT v);
8116 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
8117 HRESULT onloadedmetadata([out, retval] VARIANT *p);
8119 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
8120 HRESULT onloadstart([in] VARIANT v);
8122 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
8123 HRESULT onloadstart([out, retval] VARIANT *p);
8125 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
8126 HRESULT onpause([in] VARIANT v);
8128 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
8129 HRESULT onpause([out, retval] VARIANT *p);
8131 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
8132 HRESULT onplay([in] VARIANT v);
8134 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
8135 HRESULT onplay([out, retval] VARIANT *p);
8137 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
8138 HRESULT onplaying([in] VARIANT v);
8140 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
8141 HRESULT onplaying([out, retval] VARIANT *p);
8143 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
8144 HRESULT onprogress([in] VARIANT v);
8146 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
8147 HRESULT onprogress([out, retval] VARIANT *p);
8149 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
8150 HRESULT onratechange([in] VARIANT v);
8152 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
8153 HRESULT onratechange([out, retval] VARIANT *p);
8155 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
8156 HRESULT onreset([in] VARIANT v);
8158 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
8159 HRESULT onreset([out, retval] VARIANT *p);
8161 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
8162 HRESULT onseeked([in] VARIANT v);
8164 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
8165 HRESULT onseeked([out, retval] VARIANT *p);
8167 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
8168 HRESULT onseeking([in] VARIANT v);
8170 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
8171 HRESULT onseeking([out, retval] VARIANT *p);
8173 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
8174 HRESULT onselect([in] VARIANT v);
8176 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
8177 HRESULT onselect([out, retval] VARIANT *p);
8179 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
8180 HRESULT onstalled([in] VARIANT v);
8182 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
8183 HRESULT onstalled([out, retval] VARIANT *p);
8185 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
8186 HRESULT onsubmit([in] VARIANT v);
8188 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
8189 HRESULT onsubmit([out, retval] VARIANT *p);
8191 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
8192 HRESULT onsuspend([in] VARIANT v);
8194 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
8195 HRESULT onsuspend([out, retval] VARIANT *p);
8197 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
8198 HRESULT ontimeupdate([in] VARIANT v);
8200 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
8201 HRESULT ontimeupdate([out, retval] VARIANT *p);
8203 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
8204 HRESULT onvolumechange([in] VARIANT v);
8206 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
8207 HRESULT onvolumechange([out, retval] VARIANT *p);
8209 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
8210 HRESULT onwaiting([in] VARIANT v);
8212 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
8213 HRESULT onwaiting([out, retval] VARIANT *p);
8215 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
8216 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
8219 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
8220 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
8221 VARIANT getAttributeNS( \
8222 [in] VARIANT *pvarNS, \
8223 [in] BSTR strAttributeName); \
8225 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
8226 void setAttributeNS( \
8227 [in] VARIANT *pvarNS, \
8228 [in] BSTR strAttributeName, \
8229 [in] VARIANT *pvarAttributeValue); \
8231 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
8232 void removeAttributeNS( \
8233 [in] VARIANT *pvarNS, \
8234 [in] BSTR strAttributeName); \
8236 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
8237 IHTMLDOMAttribute2 *getAttributeNodeNS( \
8238 [in] VARIANT *pvarNS, \
8239 [in] BSTR bstrname); \
8241 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
8242 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
8244 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
8245 VARIANT_BOOL hasAttributeNS( \
8246 [in] VARIANT *pvarNS, \
8247 [in] BSTR name); \
8249 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
8250 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
8252 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
8253 void ie9_setAttribute( \
8254 [in] BSTR strAttributeName, \
8255 [in] VARIANT *pvarAttributeValue); \
8257 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
8258 void ie9_removeAttribute([in] BSTR strAttributeName); \
8260 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
8261 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
8263 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
8264 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8266 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
8267 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8269 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
8270 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
8272 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
8273 IHTMLElementCollection *getElementsByTagNameNS( \
8274 [in] VARIANT *varNS, \
8275 [in] BSTR bstrLocalName); \
8277 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
8278 BSTR ie9_tagName(); \
8280 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
8281 BSTR ie9_nodeName(); \
8283 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
8284 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
8286 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
8287 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
8289 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
8290 void onabort(VARIANT v); \
8292 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
8293 VARIANT onabort(); \
8295 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
8296 void oncanplay(VARIANT v); \
8298 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
8299 VARIANT oncanplay(); \
8301 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
8302 void oncanplaythrough(VARIANT v); \
8304 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
8305 VARIANT oncanplaythrough(); \
8307 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
8308 void onchange(VARIANT v); \
8310 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
8311 VARIANT onchange(); \
8313 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
8314 void ondurationchange(VARIANT v); \
8316 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
8317 VARIANT ondurationchange(); \
8319 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
8320 void onemptied(VARIANT v); \
8322 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
8323 VARIANT onemptied(); \
8325 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
8326 void onended(VARIANT v); \
8328 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
8329 VARIANT onended(); \
8331 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
8332 void onerror(VARIANT v); \
8334 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
8335 VARIANT onerror(); \
8337 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
8338 void oninput(VARIANT v); \
8340 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
8341 VARIANT oninput(); \
8343 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
8344 void onload(VARIANT v); \
8346 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
8347 VARIANT onload(); \
8349 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
8350 void onloadeddata(VARIANT v); \
8352 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
8353 VARIANT onloadeddata(); \
8355 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
8356 void onloadedmetadata(VARIANT v); \
8358 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
8359 VARIANT onloadedmetadata(); \
8361 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
8362 void onloadstart(VARIANT v); \
8364 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
8365 VARIANT onloadstart(); \
8367 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
8368 void onpause(VARIANT v); \
8370 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
8371 VARIANT onpause(); \
8373 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
8374 void onplay(VARIANT v); \
8376 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
8377 VARIANT onplay(); \
8379 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
8380 void onplaying(VARIANT v); \
8382 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
8383 VARIANT onplaying(); \
8385 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
8386 void onprogress(VARIANT v); \
8388 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
8389 VARIANT onprogress(); \
8391 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
8392 void onratechange(VARIANT v); \
8394 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
8395 VARIANT onratechange(); \
8397 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
8398 void onreset(VARIANT v); \
8400 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
8401 VARIANT onreset(); \
8403 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
8404 void onseeked(VARIANT v); \
8406 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
8407 VARIANT onseeked(); \
8409 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
8410 void onseeking(VARIANT v); \
8412 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
8413 VARIANT onseeking(); \
8415 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
8416 void onselect(VARIANT v); \
8418 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
8419 VARIANT onselect(); \
8421 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
8422 void onstalled(VARIANT v); \
8424 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
8425 VARIANT onstalled(); \
8427 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
8428 void onsubmit(VARIANT v); \
8430 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
8431 VARIANT onsubmit(); \
8433 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
8434 void onsuspend(VARIANT v); \
8436 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
8437 VARIANT onsuspend(); \
8439 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
8440 void ontimeupdate(VARIANT v); \
8442 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
8443 VARIANT ontimeupdate(); \
8445 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
8446 void onvolumechange(VARIANT v); \
8448 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
8449 VARIANT onvolumechange(); \
8451 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
8452 void onwaiting(VARIANT v); \
8454 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
8455 VARIANT onwaiting(); \
8457 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
8458 VARIANT_BOOL ie9_hasAttributes()
8460 /*****************************************************************************
8461 * IElementTraversal interface
8464 odl,
8465 oleautomation,
8466 dual,
8467 uuid(30510736-98b5-11cf-bb82-00aa00bdce0b)
8469 interface IElementTraversal : IDispatch
8471 [propget, id(DISPID_IELEMENTTRAVERSAL_FIRSTELEMENTCHILD)]
8472 HRESULT firstElementChild([retval, out] IHTMLElement **p);
8473 [propget, id(DISPID_IELEMENTTRAVERSAL_LASTELEMENTCHILD)]
8474 HRESULT lastElementChild([retval, out] IHTMLElement **p);
8475 [propget, id(DISPID_IELEMENTTRAVERSAL_PREVIOUSELEMENTSIBLING)]
8476 HRESULT previousElementSibling([retval, out] IHTMLElement **p);
8477 [propget, id(DISPID_IELEMENTTRAVERSAL_NEXTELEMENTSIBLING)]
8478 HRESULT nextElementSibling([retval, out] IHTMLElement **p);
8479 [propget, id(DISPID_IELEMENTTRAVERSAL_CHILDELEMENTCOUNT)]
8480 HRESULT childElementCount([retval, out] long *p);
8483 /*****************************************************************************
8484 * IElementSelector interface
8487 odl,
8488 oleautomation,
8489 dual,
8490 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
8492 interface IElementSelector : IDispatch
8494 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
8495 HRESULT querySelector(
8496 [in] BSTR v,
8497 [out, retval] IHTMLElement **pel);
8499 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
8500 HRESULT querySelectorAll(
8501 [in] BSTR v,
8502 [out, retval] IHTMLDOMChildrenCollection **pel);
8505 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
8506 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
8507 IHTMLElement *querySelector([in] BSTR v); \
8509 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
8510 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
8512 /*****************************************************************************
8513 * IHTMLUniqueName interface
8516 odl,
8517 oleautomation,
8518 dual,
8519 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
8521 interface IHTMLUniqueName : IDispatch
8523 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
8524 HRESULT uniqueNumber([retval, out] LONG * p);
8526 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
8527 HRESULT uniqueID([retval, out] BSTR * p);
8530 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
8531 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
8532 LONG uniqueNumber(); \
8534 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
8535 BSTR uniqueID()
8537 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
8538 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
8539 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
8541 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
8542 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8544 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
8545 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
8547 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
8548 VARIANT_BOOL hasAttribute([in] BSTR name); \
8550 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
8551 void role(BSTR v); \
8553 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
8554 BSTR role(); \
8556 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
8557 void ariaBusy(BSTR v); \
8559 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
8560 BSTR ariaBusy(); \
8562 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
8563 void ariaChecked(BSTR v); \
8565 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
8566 BSTR ariaChecked(); \
8568 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
8569 void ariaDisabled(BSTR v); \
8571 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
8572 BSTR ariaDisabled(); \
8574 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
8575 void ariaExpanded(BSTR v); \
8577 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
8578 BSTR ariaExpanded(); \
8580 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
8581 void ariaHaspopup(BSTR v); \
8583 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
8584 BSTR ariaHaspopup(); \
8586 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
8587 void ariaHidden(BSTR v); \
8589 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
8590 BSTR ariaHidden(); \
8592 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
8593 void ariaInvalid(BSTR v); \
8595 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
8596 BSTR ariaInvalid(); \
8598 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
8599 void ariaMultiselectable(BSTR v); \
8601 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
8602 BSTR ariaMultiselectable(); \
8604 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
8605 void ariaPressed(BSTR v); \
8607 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
8608 BSTR ariaPressed(); \
8610 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
8611 void ariaReadonly(BSTR v); \
8613 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
8614 BSTR ariaReadonly(); \
8616 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
8617 void ariaRequired(BSTR v); \
8619 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
8620 BSTR ariaRequired(); \
8622 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
8623 void ariaSecret(BSTR v); \
8625 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
8626 BSTR ariaSecret(); \
8628 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
8629 void ariaSelected(BSTR v); \
8631 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
8632 BSTR ariaSelected(); \
8634 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
8635 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
8637 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
8638 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
8640 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
8641 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
8643 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
8644 IHTMLAttributeCollection3 *ie8_attributes(); \
8646 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
8647 void ariaValuenow(BSTR v); \
8649 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
8650 BSTR ariaValuenow(); \
8652 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
8653 void ariaPosinset(short v); \
8655 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
8656 short ariaPosinset(); \
8658 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
8659 void ariaSetsize(short v); \
8661 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
8662 short ariaSetsize(); \
8664 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
8665 void ariaLevel(short v); \
8667 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
8668 short ariaLevel(); \
8670 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
8671 void ariaValuemin(BSTR v); \
8673 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
8674 BSTR ariaValuemin(); \
8676 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
8677 void ariaValuemax(BSTR v); \
8679 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
8680 BSTR ariaValuemax(); \
8682 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
8683 void ariaControls(BSTR v); \
8685 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
8686 BSTR ariaControls(); \
8688 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
8689 void ariaDescribedby(BSTR v); \
8691 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
8692 BSTR ariaDescribedby(); \
8694 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
8695 void ariaFlowto(BSTR v); \
8697 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
8698 BSTR ariaFlowto(); \
8700 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8701 void ariaLabelledby(BSTR v); \
8703 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
8704 BSTR ariaLabelledby(); \
8706 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8707 void ariaActivedescendant(BSTR v); \
8709 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
8710 BSTR ariaActivedescendant(); \
8712 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8713 void ariaOwns(BSTR v); \
8715 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
8716 BSTR ariaOwns(); \
8718 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
8719 VARIANT_BOOL hasAttributes(); \
8721 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8722 void ariaLive(BSTR v); \
8724 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
8725 BSTR ariaLive(); \
8727 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8728 void ariaRelevant(BSTR v); \
8730 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
8731 BSTR ariaRelevant()
8734 odl,
8735 oleautomation,
8736 dual,
8737 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
8739 interface IHTMLDatabinding : IDispatch
8741 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8742 HRESULT dataFld([in] BSTR v);
8744 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
8745 HRESULT dataFld([retval, out] BSTR * p);
8747 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
8748 HRESULT dataSrc([in] BSTR v);
8750 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
8751 HRESULT dataSrc([retval, out] BSTR * p);
8753 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8754 HRESULT dataFormatAs([in] BSTR v);
8756 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
8757 HRESULT dataFormatAs([retval, out] BSTR * p);
8760 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
8761 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8762 void dataFld(BSTR v); \
8764 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
8765 BSTR dataFld(); \
8767 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8768 void dataSrc(BSTR v); \
8770 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
8771 BSTR dataSrc(); \
8773 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8774 void dataFormatAs(BSTR v); \
8776 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
8777 BSTR dataFormatAs()
8779 #define WINE_HTMLELEMENT_INTERFACES \
8780 interface IHTMLElement; \
8781 interface IHTMLElement2; \
8782 interface IHTMLElement3; \
8783 interface IHTMLElement4; \
8784 interface IHTMLUniqueName; \
8785 interface IHTMLDOMNode; \
8786 interface IHTMLDOMNode2; \
8787 /* interface IHTMLElement5; */ \
8788 interface IHTMLElement6; \
8789 interface IHTMLDOMConstructor \
8790 /* interface IHTMLElement7 */
8792 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
8793 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8794 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8795 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8796 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8797 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8798 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8799 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8800 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8801 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8803 #define WINE_HTMLDATAELEMENT_INTERFACES \
8804 interface IHTMLElement; \
8805 interface IHTMLElement2; \
8806 interface IHTMLElement3; \
8807 interface IHTMLElement4; \
8808 interface IHTMLUniqueName; \
8809 interface IHTMLDOMNode; \
8810 interface IHTMLDOMNode2; \
8811 interface IHTMLDatabinding; \
8812 /* interface IHTMLElement5; */ \
8813 interface IHTMLElement6; \
8814 interface IElementSelector; \
8815 interface IHTMLDOMConstructor \
8816 /* interface IHTMLElement7 */
8818 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
8819 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
8820 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
8821 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
8822 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
8823 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
8824 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
8825 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
8826 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
8827 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
8828 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
8829 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
8831 /*****************************************************************************
8832 * IHTMLGenericElement interface
8835 odl,
8836 oleautomation,
8837 dual,
8838 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
8840 interface IHTMLGenericElement : IDispatch
8842 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8843 HRESULT recordset([out, retval] IDispatch **p);
8845 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8846 HRESULT namedRecordset(
8847 [in] BSTR dataMember,
8848 [in, optional] VARIANT *hierarchy,
8849 [out, retval] IDispatch **ppRecordset);
8852 /*****************************************************************************
8853 * DispHTMLGenericElement dispinterface
8856 hidden,
8857 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
8859 dispinterface DispHTMLGenericElement
8861 properties:
8862 methods:
8863 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8865 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
8866 IDispatch *recordset();
8868 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
8869 IDispatch *namedRecordset(
8870 [in] BSTR dataMember,
8871 [in, optional] VARIANT *hierarchy);
8874 /*****************************************************************************
8875 * HTMLGenericElement coclass
8878 noncreatable,
8879 uuid(3050f4b8-98b5-11cf-bb82-00aa00bdce0b)
8881 coclass HTMLGenericElement
8883 [default] dispinterface DispHTMLGenericElement;
8884 [source, default] dispinterface HTMLElementEvents;
8885 [source] dispinterface HTMLElementEvents2;
8886 WINE_HTMLELEMENT_INTERFACES;
8887 interface IHTMLGenericElement;
8890 /*****************************************************************************
8891 * IHTMLStyleSheetRule interface
8894 odl,
8895 oleautomation,
8896 dual,
8897 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
8899 interface IHTMLStyleSheetRule : IDispatch
8901 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8902 HRESULT selectorText([in] BSTR v);
8904 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8905 HRESULT selectorText([retval, out] BSTR *p);
8907 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
8908 HRESULT style([retval, out] IHTMLRuleStyle **p);
8910 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
8911 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
8915 hidden,
8916 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
8918 dispinterface DispHTMLStyleSheetRule
8920 properties:
8921 methods:
8922 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8923 void selectorText(BSTR v);
8925 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
8926 BSTR selectorText();
8928 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
8929 IHTMLRuleStyle* style();
8931 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
8932 VARIANT_BOOL readOnly();
8934 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8938 noncreatable,
8939 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
8941 coclass HTMLStyleSheetRule
8943 [default] dispinterface DispHTMLStyleSheetRule;
8944 interface IHTMLStyleSheetRule;
8945 interface IHTMLDOMConstructor;
8948 /*****************************************************************************
8949 * IHTMLStyleSheetRulesCollection interface
8952 odl,
8953 oleautomation,
8954 dual,
8955 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
8957 interface IHTMLStyleSheetRulesCollection : IDispatch
8959 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
8960 HRESULT length([retval, out] LONG *p);
8962 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
8963 HRESULT item(
8964 [in] LONG index,
8965 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
8969 hidden,
8970 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
8972 dispinterface DispHTMLStyleSheetRulesCollection
8974 properties:
8975 methods:
8976 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
8977 long length();
8979 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
8980 IHTMLStyleSheetRule* item([in] long index);
8982 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8986 noncreatable,
8987 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
8989 coclass HTMLStyleSheetRulesCollection
8991 [default] dispinterface DispHTMLStyleSheetRulesCollection;
8992 interface IHTMLStyleSheetRulesCollection;
8993 interface IHTMLDOMConstructor;
8997 odl,
8998 oleautomation,
8999 dual,
9000 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
9002 interface IHTMLStyleSheetPage : IDispatch
9004 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
9005 HRESULT selector([retval, out] BSTR *p);
9007 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
9008 HRESULT pseudoClass([retval, out] BSTR *p);
9012 hidden,
9013 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
9015 dispinterface DispHTMLStyleSheetPage
9017 properties:
9018 methods:
9019 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
9020 BSTR selector();
9022 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
9023 BSTR pseudoClass();
9025 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9028 noncreatable,
9029 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
9031 coclass HTMLStyleSheetPage
9033 [default] dispinterface DispHTMLStyleSheetPage;
9034 interface IHTMLStyleSheetPage;
9035 interface IHTMLDOMConstructor;
9039 odl,
9040 oleautomation,
9041 dual,
9042 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
9044 interface IHTMLStyleSheetPagesCollection : IDispatch
9046 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
9047 HRESULT length([retval, out] LONG *p);
9049 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
9050 HRESULT item(
9051 [in] LONG index,
9052 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
9056 hidden,
9057 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
9059 dispinterface DispHTMLStyleSheetPagesCollection
9061 properties:
9062 methods:
9063 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
9064 long length();
9066 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
9067 IHTMLStyleSheetPage* item([in] long index);
9069 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9073 noncreatable,
9074 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
9076 coclass HTMLStyleSheetPagesCollection
9078 [default] dispinterface DispHTMLStyleSheetPagesCollection;
9079 interface IHTMLStyleSheetPagesCollection;
9080 interface IHTMLDOMConstructor;
9083 /*****************************************************************************
9084 * IHTMLStyleSheet interface
9087 odl,
9088 oleautomation,
9089 dual,
9090 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
9092 interface IHTMLStyleSheet : IDispatch
9094 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9095 HRESULT title([in] BSTR v);
9097 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9098 HRESULT title([retval, out] BSTR *p);
9100 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
9101 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
9103 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
9104 HRESULT owningElement([retval, out] IHTMLElement **p);
9106 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9107 HRESULT disabled([in] VARIANT_BOOL v);
9109 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9110 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9112 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
9113 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9115 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
9116 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
9118 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
9119 HRESULT href([in] BSTR v);
9121 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
9122 HRESULT href([retval, out] BSTR *p);
9124 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
9125 HRESULT type([retval, out] BSTR *p);
9127 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
9128 HRESULT id([retval, out] BSTR *p);
9130 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
9131 HRESULT addImport(
9132 [in] BSTR bstrURL,
9133 [defaultvalue(-1), in] LONG lIndex,
9134 [retval, out] LONG *plIndex);
9136 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
9137 HRESULT addRule(
9138 [in] BSTR bstrSelector,
9139 [in] BSTR bstrStyle,
9140 [defaultvalue(-1), in] LONG lIndex,
9141 [retval, out] LONG *plNewIndex);
9143 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
9144 HRESULT removeImport([in] LONG lIndex);
9146 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
9147 HRESULT removeRule([in] LONG lIndex);
9149 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9150 HRESULT media([in] BSTR v);
9152 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9153 HRESULT media([retval, out] BSTR *p);
9155 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9156 HRESULT cssText([in] BSTR v);
9158 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9159 HRESULT cssText([retval, out] BSTR *p);
9161 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
9162 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
9165 /*****************************************************************************
9166 * IHTMLStyleSheet2 interface
9169 odl,
9170 oleautomation,
9171 dual,
9172 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
9174 interface IHTMLStyleSheet2 : IDispatch
9176 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
9177 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
9179 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
9180 HRESULT addPageRule(
9181 [in] BSTR bstrSelector,
9182 [in] BSTR bstrStyle,
9183 [defaultvalue(-1), in] LONG lIndex,
9184 [retval, out] LONG *plNewIndex);
9188 hidden,
9189 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
9191 dispinterface DispHTMLStyleSheet
9193 properties:
9194 methods:
9195 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9196 void title(BSTR v);
9198 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
9199 BSTR title();
9201 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
9202 IHTMLStyleSheet* parentStyleSheet();
9204 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
9205 IHTMLElement* owningElement();
9207 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9208 void disabled(VARIANT_BOOL v);
9210 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
9211 VARIANT_BOOL disabled();
9213 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
9214 VARIANT_BOOL readOnly();
9216 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
9217 IHTMLStyleSheetsCollection* imports();
9219 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
9220 void href(BSTR v);
9222 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
9223 BSTR href();
9225 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
9226 BSTR type();
9228 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
9229 BSTR id();
9231 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
9232 LONG addImport(
9233 [in] BSTR bstrURL,
9234 [defaultvalue(-1), in] LONG lIndex);
9236 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
9237 LONG addRule(
9238 [in] BSTR bstrSelector,
9239 [in] BSTR bstrStyle,
9240 [defaultvalue(-1), in] LONG lIndex);
9242 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
9243 void removeImport([in] LONG lIndex);
9245 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
9246 void removeRule([in] LONG lIndex);
9248 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9249 void media(BSTR v);
9251 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
9252 BSTR media();
9254 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9255 void cssText(BSTR v);
9257 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
9258 BSTR cssText();
9260 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
9261 IHTMLStyleSheetRulesCollection* rules();
9263 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
9264 IHTMLStyleSheetPagesCollection* pages();
9266 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
9267 LONG addPageRule(
9268 [in] BSTR bstrSelector,
9269 [in] BSTR bstrStyle,
9270 [defaultvalue(-1), in] LONG lIndex);
9274 noncreatable,
9275 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
9277 coclass HTMLStyleSheet
9279 [default] dispinterface DispHTMLStyleSheet;
9280 interface IHTMLStyleSheet;
9281 interface IHTMLStyleSheet2;
9284 /*****************************************************************************
9285 * IHTMLStyleSheetsCollection interface
9288 odl,
9289 oleautomation,
9290 dual,
9291 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
9293 interface IHTMLStyleSheetsCollection : IDispatch
9295 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
9296 HRESULT length([retval, out] LONG *p);
9298 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
9299 HRESULT _newEnum([retval, out] IUnknown **p);
9301 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
9302 HRESULT item(
9303 [in] VARIANT *pvarIndex,
9304 [retval, out] VARIANT *pvarResult);
9307 /*****************************************************************************
9308 * DispHTMLStyleSheetsCollection dispinterface
9311 hidden,
9312 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
9314 dispinterface DispHTMLStyleSheetsCollection
9316 properties:
9317 methods:
9318 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
9319 long length();
9321 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
9322 IUnknown *_newEnum();
9324 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
9325 VARIANT item([in] VARIANT *pvarIndex);
9327 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9328 IDispatch *constructor();
9331 /*****************************************************************************
9332 * IHTMLLinkElement interface
9335 odl,
9336 oleautomation,
9337 dual,
9338 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
9340 interface IHTMLLinkElement : IDispatch
9342 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9343 HRESULT href([in] BSTR v);
9345 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9346 HRESULT href([out, retval] BSTR *p);
9348 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9349 HRESULT rel([in] BSTR v);
9351 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9352 HRESULT rel([out, retval] BSTR *p);
9354 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9355 HRESULT rev([in] BSTR v);
9357 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9358 HRESULT rev([out, retval] BSTR *p);
9360 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9361 HRESULT type([in] BSTR v);
9363 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9364 HRESULT type([out, retval] BSTR *p);
9366 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
9367 HRESULT readyState([out, retval] BSTR *p);
9369 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
9370 HRESULT onreadystatechange([in] VARIANT v);
9372 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
9373 HRESULT onreadystatechange([out, retval] VARIANT *p);
9375 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9376 HRESULT onload([in] VARIANT v);
9378 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9379 HRESULT onload([out, retval] VARIANT *p);
9381 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9382 HRESULT onerror([in] VARIANT v);
9384 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9385 HRESULT onerror([out, retval] VARIANT *p);
9387 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
9388 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
9390 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
9391 HRESULT disabled([in] VARIANT_BOOL v);
9393 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
9394 HRESULT disabled([out, retval] VARIANT_BOOL *p);
9396 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9397 HRESULT media([in] BSTR v);
9399 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9400 HRESULT media([out, retval] BSTR *p);
9403 /*****************************************************************************
9404 * IHTMLLinkElement2 interface
9407 odl,
9408 oleautomation,
9409 dual,
9410 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
9412 interface IHTMLLinkElement2 : IDispatch
9414 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9415 HRESULT target([in] BSTR v);
9417 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9418 HRESULT target([out, retval] BSTR *p);
9421 /*****************************************************************************
9422 * IHTMLLinkElement3 interface
9425 odl,
9426 oleautomation,
9427 dual,
9428 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
9430 interface IHTMLLinkElement3 : IDispatch
9432 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9433 HRESULT charset([in] BSTR v);
9435 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9436 HRESULT charset([out, retval] BSTR *p);
9438 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9439 HRESULT hreflang([in] BSTR v);
9441 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9442 HRESULT hreflang([out, retval] BSTR *p);
9445 /*****************************************************************************
9446 * IHTMLLinkElement4 interface
9449 odl,
9450 oleautomation,
9451 dual,
9452 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
9454 interface IHTMLLinkElement4 : IDispatch
9456 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9457 HRESULT href([in] BSTR v);
9459 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9460 HRESULT href([retval, out] BSTR * p);
9463 /*****************************************************************************
9464 * DispHTMLLinkElement dispinterface
9467 hidden,
9468 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
9470 dispinterface DispHTMLLinkElement
9472 properties:
9473 methods:
9474 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
9476 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9477 void href(BSTR v);
9479 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
9480 BSTR href();
9482 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9483 void rel(BSTR v);
9485 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
9486 BSTR rel();
9488 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9489 void rev(BSTR v);
9491 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
9492 BSTR rev();
9494 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9495 void type(BSTR v);
9497 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
9498 BSTR type();
9500 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9501 void onload(VARIANT v);
9503 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
9504 VARIANT onload();
9506 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9507 void onerror(VARIANT v);
9509 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
9510 VARIANT onerror();
9512 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
9513 IHTMLStyleSheet *styleSheet();
9515 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9516 void media(BSTR v);
9518 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
9519 BSTR media();
9521 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9522 void target(BSTR v);
9524 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
9525 BSTR target();
9527 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9528 void charset(BSTR v);
9530 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
9531 BSTR charset();
9533 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9534 void hreflang(BSTR v);
9536 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
9537 BSTR hreflang();
9539 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9540 void ie8_href(BSTR v);
9542 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
9543 BSTR ie8_href();
9546 /*****************************************************************************
9547 * HTMLLinkElement coclass
9550 noncreatable,
9551 uuid(3050f277-98b5-11cf-bb82-00aa00bdce0b)
9553 coclass HTMLLinkElement
9555 [default] dispinterface DispHTMLLinkElement;
9556 /* [source, default] dispinterface HTMLLinkElementEvents; */
9557 /* [source] dispinterface HTMLLinkElementEvents2; */
9558 WINE_HTMLELEMENT_INTERFACES;
9559 interface IHTMLLinkElement;
9560 interface IHTMLLinkElement2;
9561 interface IHTMLLinkElement3;
9562 interface IHTMLLinkElement4;
9563 /* interface IHTMLLinkElement5; */
9566 /*****************************************************************************
9567 * IHTMLTxtRange interface
9570 odl,
9571 oleautomation,
9572 dual,
9573 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
9575 interface IHTMLTxtRange : IDispatch
9577 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
9578 HRESULT htmlText([retval, out] BSTR *p);
9580 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
9581 HRESULT text([in] BSTR v);
9583 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
9584 HRESULT text([retval, out] BSTR *p);
9586 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
9587 HRESULT parentElement([retval, out] IHTMLElement **parent);
9589 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
9590 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
9592 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
9593 HRESULT inRange(
9594 [in] IHTMLTxtRange *Range,
9595 [retval, out] VARIANT_BOOL *InRange);
9597 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
9598 HRESULT isEqual(
9599 [in] IHTMLTxtRange *Range,
9600 [retval, out] VARIANT_BOOL *IsEqual);
9602 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
9603 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
9605 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
9606 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
9608 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
9609 HRESULT expand(
9610 [in] BSTR Unit,
9611 [retval, out] VARIANT_BOOL *Success);
9613 [id(DISPID_IHTMLTXTRANGE_MOVE)]
9614 HRESULT move(
9615 [in] BSTR Unit,
9616 [defaultvalue(1), in] LONG Count,
9617 [retval, out] LONG *ActualCount);
9619 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
9620 HRESULT moveStart(
9621 [in] BSTR Unit,
9622 [defaultvalue(1), in] LONG Count,
9623 [retval, out] LONG *ActualCount);
9625 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
9626 HRESULT moveEnd(
9627 [in] BSTR Unit,
9628 [defaultvalue(1), in] LONG Count,
9629 [retval, out] LONG *ActualCount);
9631 [id(DISPID_IHTMLTXTRANGE_SELECT)]
9632 HRESULT select();
9634 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
9635 HRESULT pasteHTML([in] BSTR html);
9637 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
9638 HRESULT moveToElementText([in] IHTMLElement *element);
9640 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
9641 HRESULT setEndPoint(
9642 [in] BSTR how,
9643 [in] IHTMLTxtRange *SourceRange);
9645 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
9646 HRESULT compareEndPoints(
9647 [in] BSTR how,
9648 [in] IHTMLTxtRange *SourceRange,
9649 [retval, out] LONG *ret);
9651 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
9652 HRESULT findText(
9653 [in] BSTR String,
9654 [defaultvalue(1073741823), in] LONG count,
9655 [defaultvalue(0), in] LONG Flags,
9656 [retval, out] VARIANT_BOOL *Success);
9658 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
9659 HRESULT moveToPoint(
9660 [in] LONG x,
9661 [in] LONG y);
9663 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
9664 HRESULT getBookmark([retval, out] BSTR *Boolmark);
9666 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
9667 HRESULT moveToBookmark(
9668 [in] BSTR Bookmark,
9669 [retval, out] VARIANT_BOOL *Success);
9671 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
9672 HRESULT queryCommandSupported(
9673 [in] BSTR cmdID,
9674 [retval, out] VARIANT_BOOL *pfRet);
9676 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
9677 HRESULT queryCommandEnabled(
9678 [in] BSTR cmdID,
9679 [retval, out] VARIANT_BOOL *pfRet);
9681 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
9682 HRESULT queryCommandState(
9683 [in] BSTR cmdID,
9684 [retval, out] VARIANT_BOOL *pfRet);
9686 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
9687 HRESULT queryCommandIndeterm(
9688 [in] BSTR cmdID,
9689 [retval, out] VARIANT_BOOL *pfRet);
9691 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
9692 HRESULT queryCommandText(
9693 [in] BSTR cmdID,
9694 [retval, out] BSTR *pcmdText);
9696 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
9697 HRESULT queryCommandValue(
9698 [in] BSTR cmdID,
9699 [retval, out] VARIANT *pcmdValue);
9701 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
9702 HRESULT execCommand(
9703 [in] BSTR cmdID,
9704 [defaultvalue(0), in] VARIANT_BOOL showUI,
9705 [optional, in] VARIANT value,
9706 [retval, out] VARIANT_BOOL *pfRet);
9708 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
9709 HRESULT execCommandShowHelp(
9710 [in] BSTR cmdID,
9711 [retval, out] VARIANT_BOOL *pfRet);
9714 /*****************************************************************************
9715 * IHTMLDOMRange interface
9718 odl,
9719 oleautomation,
9720 dual,
9721 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
9723 interface IHTMLDOMRange : IDispatch
9725 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
9726 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
9728 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
9729 HRESULT startOffset([out, retval] long *p);
9731 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
9732 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
9734 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
9735 HRESULT endOffset([out, retval] long *p);
9737 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
9738 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
9740 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
9741 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
9743 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
9744 HRESULT setStart(
9745 [in] IDispatch *refNode,
9746 [in] long offset);
9748 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
9749 setEnd(
9750 [in] IDispatch *refNode,
9751 [in] long offset);
9753 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
9754 HRESULT setStartBefore([in] IDispatch* refNode);
9756 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
9757 HRESULT setStartAfter([in] IDispatch *refNode);
9759 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
9760 HRESULT setEndBefore([in] IDispatch *refNode);
9762 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
9763 HRESULT setEndAfter([in] IDispatch *refNode);
9765 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
9766 HRESULT collapse([in] VARIANT_BOOL toStart);
9768 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
9769 HRESULT selectNode([in] IDispatch *refNode);
9771 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
9772 HRESULT selectNodeContents([in] IDispatch *refNode);
9774 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
9775 HRESULT compareBoundaryPoints(
9776 [in] short how,
9777 [in] IDispatch *sourceRange,
9778 [out, retval] long *compareResult);
9780 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
9781 HRESULT deleteContents();
9783 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
9784 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
9786 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
9787 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
9789 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
9790 HRESULT insertNode([in] IDispatch *newNode);
9792 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
9793 HRESULT surroundContents([in] IDispatch *newParent);
9795 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
9796 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
9798 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
9799 HRESULT toString([out, retval] BSTR *pRangeString);
9801 [id(DISPID_IHTMLDOMRANGE_DETACH)]
9802 HRESULT detach();
9804 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
9805 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
9807 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
9808 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
9812 noncreatable,
9813 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
9815 coclass HTMLStyleSheetsCollection
9817 [default] interface IHTMLStyleSheetsCollection;
9820 /*****************************************************************************
9821 * IHTMLFormElement interface
9824 odl,
9825 oleautomation,
9826 dual,
9827 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
9829 interface IHTMLFormElement : IDispatch
9831 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9832 HRESULT action([in] BSTR v);
9834 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9835 HRESULT action([retval, out] BSTR *p);
9837 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
9838 HRESULT dir([in] BSTR v);
9840 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
9841 HRESULT dir([retval, out] BSTR *p);
9843 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9844 HRESULT encoding([in] BSTR v);
9846 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9847 HRESULT encoding([retval, out] BSTR *p);
9849 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9850 HRESULT method([in] BSTR v);
9852 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9853 HRESULT method([retval, out] BSTR *p);
9855 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
9856 HRESULT elements([retval, out] IDispatch **p);
9858 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9859 HRESULT target([in] BSTR v);
9861 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9862 HRESULT target([retval, out] BSTR *p);
9864 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
9865 HRESULT name([in] BSTR v);
9867 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
9868 HRESULT name([retval, out] BSTR *p);
9870 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9871 HRESULT onsubmit([in] VARIANT v);
9873 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9874 HRESULT onsubmit([retval, out] VARIANT *p);
9876 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9877 HRESULT onreset([in] VARIANT v);
9879 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9880 HRESULT onreset([retval, out] VARIANT *p);
9882 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
9883 HRESULT submit();
9885 [id(DISPID_IHTMLFORMELEMENT_RESET)]
9886 HRESULT reset();
9888 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9889 HRESULT length([in] LONG v);
9891 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9892 HRESULT length([retval, out] LONG *p);
9894 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
9895 HRESULT _newEnum([retval, out] IUnknown **p);
9897 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
9898 HRESULT item(
9899 [optional, in] VARIANT name,
9900 [optional, in] VARIANT index,
9901 [retval, out] IDispatch **pdisp);
9903 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
9904 HRESULT tags(
9905 [in] VARIANT tagName,
9906 [retval, out] IDispatch **pdisp);
9909 /*****************************************************************************
9910 * DispHTMLFormElement dispinterface
9913 hidden,
9914 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
9916 dispinterface DispHTMLFormElement
9918 properties:
9919 methods:
9920 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9922 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9923 void action(BSTR v);
9925 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
9926 BSTR action();
9928 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9929 void encoding(BSTR v);
9931 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
9932 BSTR encoding();
9934 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9935 void method(BSTR v);
9937 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
9938 BSTR method();
9940 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
9941 IDispatch *elements();
9943 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9944 void target(BSTR v);
9946 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
9947 BSTR target();
9949 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
9950 void name(BSTR v);
9952 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
9953 BSTR name();
9955 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9956 void onsubmit(VARIANT v);
9958 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
9959 VARIANT onsubmit();
9961 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9962 void onreset(VARIANT v);
9964 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
9965 VARIANT onreset();
9967 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
9968 void submit();
9970 [id(DISPID_IHTMLFORMELEMENT_RESET)]
9971 void reset();
9973 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9974 void length(long v);
9976 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
9977 long length();
9979 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
9980 IUnknown *_newEnum();
9982 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
9983 IDispatch *item(VARIANT name, VARIANT index);
9985 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
9986 IDispatch *tags(VARIANT tagName);
9990 hidden,
9991 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
9993 dispinterface HTMLFormElementEvents
9995 properties:
9996 methods:
9997 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
9998 VARIANT_BOOL onhelp();
10000 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
10001 VARIANT_BOOL onclick();
10003 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
10004 VARIANT_BOOL ondblclick();
10006 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
10007 VARIANT_BOOL onkeypress();
10009 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
10010 void onkeydown();
10012 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
10013 void onkeyup();
10015 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
10016 void onmouseout();
10018 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
10019 void onmouseover();
10021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
10022 void onmousemove();
10024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
10025 void onmousedown();
10027 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
10028 void onmouseup();
10030 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
10031 VARIANT_BOOL onselectstart();
10033 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
10034 void onfilterchange();
10036 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
10037 VARIANT_BOOL ondragstart();
10039 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
10040 VARIANT_BOOL onbeforeupdate();
10042 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
10043 void onafterupdate();
10045 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
10046 VARIANT_BOOL onerrorupdate();
10048 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
10049 VARIANT_BOOL onrowexit();
10051 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
10052 void onrowenter();
10054 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
10055 void ondatasetchanged();
10057 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
10058 void ondataavailable();
10060 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
10061 void ondatasetcomplete();
10063 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
10064 void onlosecapture();
10066 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
10067 void onpropertychange();
10069 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
10070 void onscroll();
10072 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
10073 void onfocus();
10075 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
10076 void onblur();
10078 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
10079 void onresize();
10081 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
10082 VARIANT_BOOL ondrag();
10084 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
10085 void ondragend();
10087 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
10088 VARIANT_BOOL ondragenter();
10090 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
10091 VARIANT_BOOL ondragover();
10093 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
10094 void ondragleave();
10096 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
10097 VARIANT_BOOL ondrop();
10099 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
10100 VARIANT_BOOL onbeforecut();
10102 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
10103 VARIANT_BOOL oncut();
10105 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
10106 VARIANT_BOOL onbeforecopy();
10108 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
10109 VARIANT_BOOL oncopy();
10111 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
10112 VARIANT_BOOL onbeforepaste();
10114 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
10115 VARIANT_BOOL onpaste();
10117 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
10118 VARIANT_BOOL oncontextmenu();
10120 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
10121 void onrowsdelete();
10123 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
10124 void onrowsinserted();
10126 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
10127 void oncellchange();
10129 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
10130 void onreadystatechange();
10132 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
10133 void onbeforeeditfocus();
10135 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
10136 void onlayoutcomplete();
10138 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
10139 void onpage();
10141 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
10142 VARIANT_BOOL onbeforedeactivate();
10144 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
10145 VARIANT_BOOL onbeforeactivate();
10147 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
10148 void onmove();
10150 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
10151 VARIANT_BOOL oncontrolselect();
10153 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
10154 VARIANT_BOOL onmovestart();
10156 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
10157 void onmoveend();
10159 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
10160 VARIANT_BOOL onresizestart();
10162 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
10163 void onresizeend();
10165 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
10166 void onmouseenter();
10168 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
10169 void onmouseleave();
10171 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
10172 VARIANT_BOOL onmousewheel();
10174 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
10175 void onactivate();
10177 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
10178 void ondeactivate();
10180 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
10181 void onfocusin();
10183 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
10184 void onfocusout();
10186 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
10187 VARIANT_BOOL onsubmit();
10189 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
10190 VARIANT_BOOL onreset();
10193 interface IHTMLEventObj;
10196 hidden,
10197 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
10199 dispinterface HTMLFormElementEvents2
10201 properties:
10202 methods:
10203 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
10204 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
10206 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
10207 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
10209 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
10210 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
10212 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
10213 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
10215 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
10216 void onkeydown([in] IHTMLEventObj* pEvtObj);
10218 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
10219 void onkeyup([in] IHTMLEventObj* pEvtObj);
10221 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
10222 void onmouseout([in] IHTMLEventObj* pEvtObj);
10224 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
10225 void onmouseover([in] IHTMLEventObj* pEvtObj);
10227 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
10228 void onmousemove([in] IHTMLEventObj* pEvtObj);
10230 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
10231 void onmousedown([in] IHTMLEventObj* pEvtObj);
10233 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
10234 void onmouseup([in] IHTMLEventObj* pEvtObj);
10236 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
10237 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
10239 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
10240 void onfilterchange([in] IHTMLEventObj* pEvtObj);
10242 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
10243 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
10245 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
10246 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
10248 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
10249 void onafterupdate([in] IHTMLEventObj* pEvtObj);
10251 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
10252 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
10254 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
10255 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
10257 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
10258 void onrowenter([in] IHTMLEventObj* pEvtObj);
10260 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
10261 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
10263 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
10264 void ondataavailable([in] IHTMLEventObj* pEvtObj);
10266 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
10267 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
10269 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
10270 void onlosecapture([in] IHTMLEventObj* pEvtObj);
10272 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
10273 void onpropertychange([in] IHTMLEventObj* pEvtObj);
10275 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
10276 void onscroll([in] IHTMLEventObj* pEvtObj);
10278 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
10279 void onfocus([in] IHTMLEventObj* pEvtObj);
10281 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
10282 void onblur([in] IHTMLEventObj* pEvtObj);
10284 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
10285 void onresize([in] IHTMLEventObj* pEvtObj);
10287 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
10288 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
10290 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
10291 void ondragend([in] IHTMLEventObj* pEvtObj);
10293 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
10294 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
10296 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
10297 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
10299 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
10300 void ondragleave([in] IHTMLEventObj* pEvtObj);
10302 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
10303 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
10305 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
10306 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
10308 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
10309 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
10311 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
10312 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
10314 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
10315 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
10317 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
10318 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
10320 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
10321 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
10323 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
10324 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
10326 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
10327 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
10329 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
10330 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
10332 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
10333 void oncellchange([in] IHTMLEventObj* pEvtObj);
10335 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
10336 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
10338 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
10339 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
10341 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
10342 void onpage([in] IHTMLEventObj* pEvtObj);
10344 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
10345 void onmouseenter([in] IHTMLEventObj* pEvtObj);
10347 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
10348 void onmouseleave([in] IHTMLEventObj* pEvtObj);
10350 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
10351 void onactivate([in] IHTMLEventObj* pEvtObj);
10353 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
10354 void ondeactivate([in] IHTMLEventObj* pEvtObj);
10356 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
10357 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
10359 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
10360 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
10362 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
10363 void onfocusin([in] IHTMLEventObj* pEvtObj);
10365 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
10366 void onfocusout([in] IHTMLEventObj* pEvtObj);
10368 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
10369 void onmove([in] IHTMLEventObj* pEvtObj);
10371 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
10372 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
10374 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
10375 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
10377 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
10378 void onmoveend([in] IHTMLEventObj* pEvtObj);
10380 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
10381 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
10383 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
10384 void onresizeend([in] IHTMLEventObj* pEvtObj);
10386 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
10387 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
10389 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
10390 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
10392 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
10393 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
10397 noncreatable,
10398 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
10400 coclass HTMLFormElement
10402 [default] dispinterface DispHTMLFormElement;
10403 [source, default] dispinterface HTMLFormElementEvents;
10404 [source] dispinterface HTMLFormElementEvents2;
10405 WINE_HTMLELEMENT_INTERFACES;
10406 interface IHTMLFormElement;
10407 /* interface IHTMLFormElement2; */
10408 /* interface IHTMLFormElement3; */
10409 /* interface IHTMLSubmitData; */
10410 /* interface IHTMLFormElement4; */
10413 /*****************************************************************************
10414 * IHTMLTextContainer interface
10417 odl,
10418 oleautomation,
10419 dual,
10420 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
10422 interface IHTMLTextContainer : IDispatch
10424 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
10425 HRESULT createControlRange([retval, out] IDispatch **range);
10427 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
10428 HRESULT scrollHeight([retval, out] LONG *p);
10430 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
10431 HRESULT scrollWidth([retval, out] LONG *p);
10433 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
10434 HRESULT scrollTop([in] LONG v);
10436 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
10437 HRESULT scrollTop([retval, out] LONG *p);
10439 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
10440 HRESULT scrollLeft([in] LONG v);
10442 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
10443 HRESULT scrollLeft([retval, out] LONG *p);
10445 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
10446 HRESULT onscroll([in] VARIANT v);
10448 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
10449 HRESULT onscroll([retval, out] VARIANT *p);
10452 /*****************************************************************************
10453 * IHTMLImgElement interface
10456 odl,
10457 oleautomation,
10458 dual,
10459 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
10461 interface IHTMLImgElement : IDispatch
10463 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
10464 HRESULT isMap([in] VARIANT_BOOL v);
10466 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
10467 HRESULT isMap([retval, out] VARIANT_BOOL *p);
10469 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
10470 HRESULT useMap([in] BSTR v);
10472 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
10473 HRESULT useMap([retval, out] BSTR *p);
10475 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
10476 HRESULT mimeType([retval, out] BSTR *p);
10478 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
10479 HRESULT fileSize([retval, out] BSTR *p);
10481 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
10482 HRESULT fileCreatedDate([retval, out] BSTR *p);
10484 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
10485 HRESULT fileModifiedDate([retval, out] BSTR *p);
10487 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
10488 HRESULT fileUpdatedDate([retval, out] BSTR *p);
10490 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
10491 HRESULT protocol([retval, out] BSTR *p);
10493 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
10494 HRESULT href([retval, out] BSTR *p);
10496 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
10497 HRESULT nameProp([retval, out] BSTR *p);
10499 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
10500 HRESULT border([in] VARIANT v);
10502 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
10503 HRESULT border([retval, out] VARIANT *p);
10505 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
10506 HRESULT vspace([in] LONG v);
10508 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
10509 HRESULT vspace([retval, out] LONG *p);
10511 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
10512 HRESULT hspace([in] LONG v);
10514 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
10515 HRESULT hspace([retval, out] LONG *p);
10517 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
10518 HRESULT alt([in] BSTR v);
10520 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
10521 HRESULT alt([retval, out] BSTR *p);
10523 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
10524 HRESULT src([in] BSTR v);
10526 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
10527 HRESULT src([retval, out] BSTR *p);
10529 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
10530 HRESULT lowsrc([in] BSTR v);
10532 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
10533 HRESULT lowsrc([retval, out] BSTR *p);
10535 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
10536 HRESULT vrml([in] BSTR v);
10538 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
10539 HRESULT vrml([retval, out] BSTR *p);
10541 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
10542 HRESULT dynsrc([in] BSTR v);
10544 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
10545 HRESULT dynsrc([retval, out] BSTR *p);
10547 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
10548 HRESULT readyState([retval, out] BSTR *p);
10550 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
10551 HRESULT complete([retval, out] VARIANT_BOOL *p);
10553 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
10554 HRESULT loop([in] VARIANT v);
10556 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
10557 HRESULT loop([retval, out] VARIANT *p);
10559 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
10560 HRESULT align([in] BSTR v);
10562 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
10563 HRESULT align([retval, out] BSTR *p);
10565 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
10566 HRESULT onload([in] VARIANT v);
10568 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
10569 HRESULT onload([retval, out] VARIANT *p);
10571 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
10572 HRESULT onerror([in] VARIANT v);
10574 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
10575 HRESULT onerror([retval, out] VARIANT *p);
10577 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
10578 HRESULT onabort([in] VARIANT v);
10580 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
10581 HRESULT onabort([retval, out] VARIANT *p);
10583 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
10584 HRESULT name([in] BSTR v);
10586 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
10587 HRESULT name([retval, out] BSTR *p);
10589 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10590 HRESULT width([in] LONG v);
10592 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10593 HRESULT width([retval, out] LONG *p);
10595 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10596 HRESULT height([in] LONG v);
10598 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10599 HRESULT height([retval, out] LONG *p);
10601 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
10602 HRESULT start([in] BSTR v);
10604 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
10605 HRESULT start([retval, out] BSTR *p);
10608 /*****************************************************************************
10609 * IHTMLImageElementFactory interface
10612 odl,
10613 oleautomation,
10614 dual,
10615 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
10617 interface IHTMLImageElementFactory : IDispatch
10619 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
10620 HRESULT create(
10621 [optional, in] VARIANT width,
10622 [optional, in] VARIANT height,
10623 [retval, out] IHTMLImgElement **elem);
10626 /*****************************************************************************
10627 * DispHTMLImg interface
10630 hidden,
10631 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
10633 dispinterface DispHTMLImg
10635 properties:
10636 methods:
10637 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10639 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
10640 void isMap(VARIANT_BOOL v);
10642 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
10643 VARIANT_BOOL isMap();
10645 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
10646 void useMap(BSTR v);
10648 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
10649 BSTR useMap();
10651 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
10652 BSTR mimeType();
10654 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
10655 BSTR fileSize();
10657 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
10658 BSTR fileCreatedDate();
10660 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
10661 BSTR fileModifiedDate();
10663 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
10664 BSTR fileUpdatedDate();
10666 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
10667 BSTR protocol();
10669 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
10670 BSTR href();
10672 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
10673 BSTR nameProp();
10675 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
10676 void border(VARIANT v);
10678 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
10679 VARIANT border();
10681 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
10682 void vspace(LONG v);
10684 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
10685 LONG vspace();
10687 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
10688 void hspace(LONG v);
10690 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
10691 LONG hspace();
10693 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
10694 void alt(BSTR v);
10696 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
10697 BSTR alt();
10699 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10700 void src(BSTR v);
10702 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
10703 BSTR src();
10705 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10706 void lowsrc(BSTR v);
10708 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
10709 BSTR lowsrc();
10711 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10712 void vrml(BSTR v);
10714 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
10715 BSTR vrml();
10717 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10718 void dynsrc(BSTR v);
10720 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
10721 BSTR dynsrc();
10723 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
10724 VARIANT_BOOL complete();
10726 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10727 void loop(VARIANT v);
10729 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
10730 VARIANT loop();
10732 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10733 void align(BSTR v);
10735 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
10736 BSTR align();
10738 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10739 void onload(VARIANT v);
10741 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
10742 VARIANT onload();
10744 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10745 void onerror(VARIANT v);
10747 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
10748 VARIANT onerror();
10750 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10751 void onabort(VARIANT v);
10753 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
10754 VARIANT onabort();
10756 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10757 void name(BSTR v);
10759 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
10760 BSTR name();
10762 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10763 void width(LONG v);
10765 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
10766 LONG width();
10768 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10769 void height(LONG v);
10771 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
10772 LONG height();
10774 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10775 void start(BSTR v);
10777 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
10778 BSTR start();
10780 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10781 void longDesc(BSTR v);
10783 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
10784 BSTR longDesc();
10787 /*****************************************************************************
10788 * HTMLImg coclass
10791 noncreatable,
10792 uuid(3050f241-98b5-11cf-bb82-00aa00bdce0b)
10794 coclass HTMLImg
10796 [default] dispinterface DispHTMLImg;
10797 /* [source, default] dispinterface HTMLImgEvents; */
10798 /* [source] dispinterface HTMLImgEvents2; */
10799 WINE_HTMLDATAELEMENT_INTERFACES;
10800 interface IHTMLControlElement;
10801 interface IHTMLImgElement;
10802 /* interface IHTMLImgElement2; */
10803 /* interface IHTMLImgElement3; */
10804 /* interface IHTMLImgElement4; */
10805 /* interface IHTMLMSImgElement; */
10808 /*****************************************************************************
10809 * IHTMLXMLHttpRequest interface
10812 odl,
10813 oleautomation,
10814 dual,
10815 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
10817 interface IHTMLXMLHttpRequest : IDispatch
10819 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
10820 HRESULT readyState([out, retval] long *p);
10822 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
10823 HRESULT responseBody([out, retval] VARIANT *p);
10825 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
10826 HRESULT responseText([out, retval] BSTR *p);
10828 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
10829 HRESULT responseXML([out, retval] IDispatch **p);
10831 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
10832 HRESULT status([out, retval] long *p);
10834 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
10835 HRESULT statusText([out, retval] BSTR *p);
10837 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10838 HRESULT onreadystatechange([in] VARIANT v);
10840 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10841 HRESULT onreadystatechange([out, retval] VARIANT *p);
10843 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
10845 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
10846 HRESULT open(
10847 [in] BSTR bstrMethod,
10848 [in] BSTR bstrUrl,
10849 [in] VARIANT varAsync,
10850 [in, optional] VARIANT varUser,
10851 [in, optional] VARIANT varPassword);
10853 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
10854 HRESULT send([in, optional] VARIANT varBody);
10856 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
10857 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
10859 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
10860 HRESULT getResponseHeader(
10861 [in] BSTR bstrHeader,
10862 [out, retval] BSTR *p);
10864 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
10865 HRESULT setRequestHeader(
10866 [in] BSTR bstrHeader,
10867 [in] BSTR bstrValue);
10870 /*****************************************************************************
10871 * IHTMLXMLHttpRequest2 interface
10874 odl,
10875 oleautomation,
10876 dual,
10877 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
10879 interface IHTMLXMLHttpRequest2 : IDispatch
10881 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10882 HRESULT timeout([in] long v);
10884 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10885 HRESULT timeout([out, retval] long *p);
10887 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10888 HRESULT ontimeout([in] VARIANT v);
10890 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10891 HRESULT ontimeout([out, retval] VARIANT *p);
10894 /*****************************************************************************
10895 * IHTMLXMLHttpRequestFactory interface
10898 odl,
10899 oleautomation,
10900 dual,
10901 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
10903 interface IHTMLXMLHttpRequestFactory : IDispatch
10905 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
10906 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
10909 /*****************************************************************************
10910 * DispHTMLXMLHttpRequest dispinterface
10913 hidden,
10914 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
10916 dispinterface DispHTMLXMLHttpRequest
10918 properties:
10919 methods:
10920 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
10921 long readyState();
10923 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
10924 VARIANT responseBody();
10926 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
10927 BSTR responseText();
10929 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
10930 IDispatch *responseXML();
10932 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
10933 long status();
10935 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
10936 BSTR statusText();
10938 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10939 void onreadystatechange(VARIANT v);
10941 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
10942 VARIANT onreadystatechange();
10944 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
10945 void abort();
10947 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
10948 void open(
10949 [in] BSTR bstrMethod,
10950 [in] BSTR bstrUrl,
10951 [in] VARIANT varAsync,
10952 [in, optional] VARIANT varUser,
10953 [in, optional] VARIANT varPassword);
10955 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
10956 void send([in, optional] VARIANT varBody);
10958 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
10959 BSTR getAllResponseHeaders();
10961 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
10962 BSTR getResponseHeader([in] BSTR bstrHeader);
10964 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
10965 void setRequestHeader(
10966 [in] BSTR bstrHeader,
10967 [in] BSTR bstrValue);
10969 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10970 void timeout(long v);
10972 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
10973 long timeout();
10975 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10976 void ontimeout(VARIANT v);
10978 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
10979 VARIANT ontimeout();
10981 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10984 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
10985 void addEventListener(
10986 [in] BSTR type,
10987 [in] IDispatch *listener,
10988 [in] VARIANT_BOOL useCapture);
10990 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
10991 void removeEventListener(
10992 [in] BSTR type,
10993 [in] IDispatch *listener,
10994 [in] VARIANT_BOOL useCapture);
10996 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
10997 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
11000 /*****************************************************************************
11001 * HTMLXMLHttpRequest
11004 noncreatable,
11005 uuid(3051040b-98b5-11cf-bb82-00aa00bdce0b)
11007 coclass HTMLXMLHttpRequest
11009 [default] dispinterface DispHTMLXMLHttpRequest;
11010 /* [source, default] dispinterface HTMLXMLHttpRequestEvents; */
11011 interface IHTMLXMLHttpRequest;
11012 interface IHTMLXMLHttpRequest2;
11013 interface IHTMLDOMConstructor;
11014 interface IEventTarget;
11017 /*****************************************************************************
11018 * IHTMLControlElement interface
11021 odl,
11022 oleautomation,
11023 dual,
11024 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
11026 interface IHTMLControlElement : IDispatch
11028 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
11029 HRESULT tabIndex([in] short v);
11031 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
11032 HRESULT tabIndex([retval, out] short * p);
11034 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
11035 HRESULT focus();
11037 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
11038 HRESULT accessKey([in] BSTR v);
11040 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
11041 HRESULT accessKey([retval, out] BSTR * p);
11043 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
11044 HRESULT onblur([in] VARIANT v);
11046 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
11047 HRESULT onblur([retval, out] VARIANT * p);
11049 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
11050 HRESULT onfocus([in] VARIANT v);
11052 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
11053 HRESULT onfocus([retval, out] VARIANT * p);
11055 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
11056 HRESULT onresize([in] VARIANT v);
11058 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
11059 HRESULT onresize([retval, out] VARIANT * p);
11061 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
11062 HRESULT blur();
11064 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
11065 HRESULT addFilter([in] IUnknown* pUnk);
11067 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
11068 HRESULT removeFilter([in] IUnknown* pUnk);
11070 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
11071 HRESULT clientHeight([retval, out] LONG * p);
11073 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
11074 HRESULT clientWidth([retval, out] LONG * p);
11076 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
11077 HRESULT clientTop([retval, out] LONG * p);
11079 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
11080 HRESULT clientLeft([retval, out] LONG * p);
11083 /*****************************************************************************
11084 * IHTMLBodyElement interface
11087 odl,
11088 oleautomation,
11089 dual,
11090 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
11092 interface IHTMLBodyElement : IDispatch
11094 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11095 HRESULT background([in] BSTR v);
11097 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11098 HRESULT background([retval, out] BSTR *p);
11100 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11101 HRESULT bgProperties([in] BSTR v);
11103 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11104 HRESULT bgProperties([retval, out] BSTR *p);
11106 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11107 HRESULT leftMargin([in] VARIANT v);
11109 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11110 HRESULT leftMargin([retval, out] VARIANT *p);
11112 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11113 HRESULT topMargin([in] VARIANT v);
11115 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11116 HRESULT topMargin([retval, out] VARIANT *p);
11118 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11119 HRESULT rightMargin([in] VARIANT v);
11121 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11122 HRESULT rightMargin([retval, out] VARIANT *p);
11124 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11125 HRESULT bottomMargin([in] VARIANT v);
11127 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11128 HRESULT bottomMargin([retval, out] VARIANT *p);
11130 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11131 HRESULT noWrap([in] VARIANT_BOOL v);
11133 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11134 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
11136 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11137 HRESULT bgColor([in] VARIANT v);
11139 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11140 HRESULT bgColor([retval, out] VARIANT *p);
11142 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11143 HRESULT text([in] VARIANT v);
11145 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11146 HRESULT text([retval, out] VARIANT *p);
11148 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11149 HRESULT link([in] VARIANT v);
11151 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11152 HRESULT link([retval, out] VARIANT *p);
11154 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11155 HRESULT vLink([in] VARIANT v);
11157 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11158 HRESULT vLink([retval, out] VARIANT *p);
11160 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11161 HRESULT aLink([in] VARIANT v);
11163 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11164 HRESULT aLink([retval, out] VARIANT *p);
11166 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11167 HRESULT onload([in] VARIANT v);
11169 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11170 HRESULT onload([retval, out] VARIANT *p);
11172 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11173 HRESULT onunload([in] VARIANT v);
11175 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11176 HRESULT onunload([retval, out] VARIANT *p);
11178 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11179 HRESULT scroll([in] BSTR v);
11181 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11182 HRESULT scroll([retval, out] BSTR *p);
11184 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11185 HRESULT onselect([in] VARIANT v);
11187 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11188 HRESULT onselect([retval, out] VARIANT *p);
11190 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11191 HRESULT onbeforeunload([in] VARIANT v);
11193 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11194 HRESULT onbeforeunload([retval, out] VARIANT *p);
11196 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
11197 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11200 /*****************************************************************************
11201 * IHTMLBodyElement2 interface
11204 odl,
11205 oleautomation,
11206 dual,
11207 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
11209 interface IHTMLBodyElement2 : IDispatch
11211 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11212 HRESULT onbeforeprint([in] VARIANT v);
11214 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11215 HRESULT onbeforeprint([retval, out] VARIANT *p);
11217 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11218 HRESULT onafterprint([in] VARIANT v);
11220 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11221 HRESULT onafterprint([retval, out] VARIANT *p);
11225 hidden,
11226 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
11228 dispinterface DispHTMLBody
11230 properties:
11231 methods:
11232 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11234 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11235 void background(BSTR v);
11237 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
11238 BSTR background();
11240 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11241 void bgProperties(BSTR v);
11243 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
11244 BSTR bgProperties();
11246 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11247 void leftMargin(VARIANT v);
11249 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
11250 VARIANT leftMargin();
11252 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11253 void topMargin(VARIANT v);
11255 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
11256 VARIANT topMargin();
11258 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11259 void rightMargin(VARIANT v);
11261 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
11262 VARIANT rightMargin();
11264 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11265 void bottomMargin(VARIANT v);
11267 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
11268 VARIANT bottomMargin();
11270 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11271 void noWrap(VARIANT_BOOL v);
11273 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
11274 VARIANT_BOOL noWrap();
11276 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11277 void bgColor(VARIANT v);
11279 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
11280 VARIANT bgColor();
11282 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11283 void text(VARIANT v);
11285 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
11286 VARIANT text();
11288 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11289 void link(VARIANT v);
11291 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
11292 VARIANT link();
11294 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11295 void vLink(VARIANT v);
11297 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
11298 VARIANT vLink();
11300 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11301 void aLink(VARIANT v);
11303 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
11304 VARIANT aLink();
11306 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11307 void onload(VARIANT v);
11309 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
11310 VARIANT onload();
11312 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11313 void onunload(VARIANT v);
11315 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
11316 VARIANT onunload();
11318 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11319 void scroll(BSTR v);
11321 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
11322 BSTR scroll();
11324 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11325 void onselect(VARIANT v);
11327 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
11328 VARIANT onselect();
11330 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11331 void onbeforeunload(VARIANT v);
11333 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
11334 VARIANT onbeforeunload();
11336 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
11337 IHTMLTxtRange* createTextRange();
11339 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11340 void onbeforeprint(VARIANT v);
11342 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
11343 VARIANT onbeforeprint();
11345 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11346 void onafterprint(VARIANT v);
11348 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
11349 VARIANT onafterprint();
11353 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
11355 coclass HTMLBody
11357 [default] dispinterface DispHTMLBody;
11358 [source, default] dispinterface HTMLTextContainerEvents;
11359 [source] dispinterface HTMLTextContainerEvents2;
11360 WINE_HTMLELEMENT_INTERFACES;
11361 interface IHTMLControlElement;
11362 interface IHTMLTextContainer;
11363 interface IHTMLBodyElement;
11364 interface IHTMLBodyElement2;
11365 /* interface IHTMLBodyElement3; */
11366 /* interface IHTMLBodyElement4; */
11367 /* interface IHTMLBodyElement5; */
11370 /*****************************************************************************
11371 * IHTMLAnchorElement interface
11374 odl,
11375 oleautomation,
11376 dual,
11377 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
11379 interface IHTMLAnchorElement : IDispatch
11381 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11382 HRESULT href([in] BSTR v);
11384 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11385 HRESULT href([retval, out] BSTR *p);
11387 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11388 HRESULT target([in] BSTR v);
11390 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11391 HRESULT target([retval, out] BSTR *p);
11393 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11394 HRESULT rel([in] BSTR v);
11396 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11397 HRESULT rel([retval, out] BSTR *p);
11399 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11400 HRESULT rev([in] BSTR v);
11402 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11403 HRESULT rev([retval, out] BSTR *p);
11405 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11406 HRESULT urn([in] BSTR v);
11408 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11409 HRESULT urn([retval, out] BSTR *p);
11411 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11412 HRESULT Methods([in] BSTR v);
11414 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11415 HRESULT Methods([retval, out] BSTR *p);
11417 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11418 HRESULT name([in] BSTR v);
11420 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11421 HRESULT name([retval, out] BSTR *p);
11423 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11424 HRESULT host([in] BSTR v);
11426 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11427 HRESULT host([retval, out] BSTR *p);
11429 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11430 HRESULT hostname([in] BSTR v);
11432 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11433 HRESULT hostname([retval, out] BSTR *p);
11435 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11436 HRESULT pathname([in] BSTR v);
11438 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11439 HRESULT pathname([retval, out] BSTR *p);
11441 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11442 HRESULT port([in] BSTR v);
11444 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11445 HRESULT port([retval, out] BSTR *p);
11447 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11448 HRESULT protocol([in] BSTR v);
11450 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11451 HRESULT protocol([retval, out] BSTR *p);
11453 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11454 HRESULT search([in] BSTR v);
11456 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11457 HRESULT search([retval, out] BSTR *p);
11459 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11460 HRESULT hash([in] BSTR v);
11462 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11463 HRESULT hash([retval, out] BSTR *p);
11465 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
11466 HRESULT onblur([in] VARIANT v);
11468 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
11469 HRESULT onblur([retval, out] VARIANT *p);
11471 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
11472 HRESULT onfocus([in] VARIANT v);
11474 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
11475 HRESULT onfocus([retval, out] VARIANT *p);
11477 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
11478 HRESULT accessKey([in] BSTR v);
11480 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
11481 HRESULT accessKey([retval, out] BSTR *p);
11483 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
11484 HRESULT protocolLong([retval, out] BSTR *p);
11486 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
11487 HRESULT mimeType([retval, out] BSTR *p);
11489 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
11490 HRESULT nameProp([retval, out] BSTR *p);
11492 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
11493 HRESULT tabIndex([in] short v);
11495 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
11496 HRESULT tabIndex([retval, out] short *p);
11498 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
11499 HRESULT focus();
11501 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
11502 HRESULT blur();
11505 /*****************************************************************************
11506 * DispHTMLAnchorElement dispinterface
11509 hidden,
11510 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
11512 dispinterface DispHTMLAnchorElement
11514 properties:
11515 methods:
11516 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11518 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11519 void href(BSTR v);
11521 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
11522 BSTR href();
11524 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11525 void target(BSTR v);
11527 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
11528 BSTR target();
11530 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11531 void rel(BSTR v);
11533 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
11534 BSTR rel();
11536 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11537 void rev(BSTR v);
11539 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
11540 BSTR rev();
11542 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11543 void urn(BSTR v);
11545 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
11546 BSTR urn();
11548 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11549 void Methods(BSTR v);
11551 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
11552 BSTR Methods();
11554 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11555 void name(BSTR v);
11557 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
11558 BSTR name();
11560 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11561 void host(BSTR v);
11563 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
11564 BSTR host();
11566 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11567 void hostname(BSTR v);
11569 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
11570 BSTR hostname();
11572 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11573 void pathname(BSTR v);
11575 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
11576 BSTR pathname();
11578 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11579 void port(BSTR v);
11581 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
11582 BSTR port();
11584 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11585 void protocol(BSTR v);
11587 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
11588 BSTR protocol();
11590 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11591 void search(BSTR v);
11593 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
11594 BSTR search();
11596 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11597 void hash(BSTR v);
11599 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
11600 BSTR hash();
11602 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
11603 BSTR protocolLong();
11605 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
11606 BSTR mimeType();
11608 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
11609 BSTR nameProp();
11611 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
11612 void charset(BSTR v);
11614 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
11615 BSTR charset();
11617 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
11618 void coords(BSTR v);
11620 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
11621 BSTR coords();
11623 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
11624 void hreflang(BSTR v);
11626 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
11627 BSTR hreflang();
11629 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
11630 void shape(BSTR v);
11632 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
11633 BSTR shape();
11635 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
11636 void type(BSTR v);
11638 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
11639 BSTR type();
11641 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
11642 void ie8_shape(BSTR v);
11644 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
11645 BSTR ie8_shape();
11647 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
11648 void ie8_coords(BSTR v);
11650 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
11651 BSTR ie8_coords();
11653 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
11654 void ie8_href(BSTR v);
11656 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
11657 BSTR ie8_href();
11660 /*****************************************************************************
11661 * HTMLAnchorElement coclass
11664 noncreatable,
11665 uuid(3050f248-98b5-11cf-bb82-00aa00bdce0b)
11667 coclass HTMLAnchorElement
11669 [default] dispinterface DispHTMLAnchorElement;
11670 /* [source, default] dispinterface HTMLAnchorEvents; */
11671 /* [source] dispinterface HTMLAnchorEvents2; */
11672 WINE_HTMLDATAELEMENT_INTERFACES;
11673 interface IHTMLAnchorElement;
11674 /* interface IHTMLAnchorElement2; */
11675 /* interface IHTMLAnchorElement3; */
11678 /*****************************************************************************
11679 * IHTMLAreaElement interface
11682 odl,
11683 oleautomation,
11684 dual,
11685 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
11687 interface IHTMLAreaElement : IDispatch
11689 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11690 HRESULT shape([in] BSTR v);
11692 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11693 HRESULT shape([retval, out] BSTR *p);
11695 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11696 HRESULT coords([in] BSTR v);
11698 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11699 HRESULT coords([retval, out] BSTR *p);
11701 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11702 HRESULT href([in] BSTR v);
11704 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11705 HRESULT href([retval, out] BSTR *p);
11707 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11708 HRESULT target([in] BSTR v);
11710 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11711 HRESULT target([retval, out] BSTR *p);
11713 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11714 HRESULT alt([in] BSTR v);
11716 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11717 HRESULT alt([retval, out] BSTR *p);
11719 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11720 HRESULT noHref([in] VARIANT_BOOL v);
11722 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11723 HRESULT noHref([retval, out] VARIANT_BOOL *p);
11725 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11726 HRESULT host([in] BSTR v);
11728 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11729 HRESULT host([retval, out] BSTR *p);
11731 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11732 HRESULT hostname([in] BSTR v);
11734 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11735 HRESULT hostname([retval, out] BSTR *p);
11737 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11738 HRESULT pathname([in] BSTR v);
11740 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11741 HRESULT pathname([retval, out] BSTR *p);
11743 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11744 HRESULT port([in] BSTR v);
11746 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11747 HRESULT port([retval, out] BSTR *p);
11749 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11750 HRESULT protocol([in] BSTR v);
11752 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11753 HRESULT protocol([retval, out] BSTR *p);
11755 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11756 HRESULT search([in] BSTR v);
11758 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11759 HRESULT search([retval, out] BSTR *p);
11761 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11762 HRESULT hash([in] BSTR v);
11764 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11765 HRESULT hash([retval, out] BSTR *p);
11767 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11768 HRESULT onblur([in] VARIANT v);
11770 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
11771 HRESULT onblur([retval, out] VARIANT *p);
11773 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11774 HRESULT onfocus([in] VARIANT v);
11776 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
11777 HRESULT onfocus([retval, out] VARIANT *p);
11779 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11780 HRESULT tabIndex([in] short v);
11782 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
11783 HRESULT tabIndex([retval, out] short *p);
11785 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
11786 HRESULT focus();
11788 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
11789 HRESULT blur();
11792 /*****************************************************************************
11793 * DispHTMLAreaElement dispinterface
11796 hidden,
11797 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
11799 dispinterface DispHTMLAreaElement
11801 properties:
11802 methods:
11803 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11805 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11806 IDispatch* constructor();
11808 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11809 void shape(BSTR v);
11811 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
11812 BSTR shape();
11814 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11815 void coords(BSTR v);
11817 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
11818 BSTR coords();
11820 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
11821 void href(BSTR v);
11823 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
11824 BSTR href();
11826 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11827 void target(BSTR v);
11829 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
11830 BSTR target();
11832 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
11833 void alt(BSTR v);
11835 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
11836 BSTR alt();
11838 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11839 void noHref(VARIANT_BOOL v);
11841 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
11842 VARIANT_BOOL noHref();
11844 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
11845 void host(BSTR v);
11847 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
11848 BSTR host();
11850 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11851 void hostname(BSTR v);
11853 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
11854 BSTR hostname();
11856 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11857 void pathname(BSTR v);
11859 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
11860 BSTR pathname();
11862 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
11863 void port(BSTR v);
11865 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
11866 BSTR port();
11868 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11869 void protocol(BSTR v);
11871 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
11872 BSTR protocol();
11874 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11875 void search(BSTR v);
11877 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
11878 BSTR search();
11880 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
11881 void hash(BSTR v);
11883 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
11884 BSTR hash();
11886 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11887 void ie8_shape(BSTR v);
11889 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
11890 BSTR ie8_shape();
11892 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
11893 void ie8_coords(BSTR v);
11895 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
11896 BSTR ie8_coords();
11898 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
11899 void ie8_href(BSTR v);
11901 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
11902 BSTR ie8_href();
11905 /*****************************************************************************
11906 * HTMLAreaElement coclass
11909 noncreatable,
11910 uuid(3050f283-98b5-11cf-bb82-00aa00bdce0b)
11912 coclass HTMLAreaElement
11914 [default] dispinterface DispHTMLAreaElement;
11915 /* [source, default] dispinterface HTMLAreaEvents; */
11916 /* [source] dispinterface HTMLAreaEvents2; */
11917 WINE_HTMLELEMENT_INTERFACES;
11918 interface IHTMLAreaElement;
11919 /* interface IHTMLAreaElement2; */
11922 /*****************************************************************************
11923 * IHTMLLabelElement interface
11926 odl,
11927 oleautomation,
11928 dual,
11929 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
11931 interface IHTMLLabelElement : IDispatch
11933 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11934 HRESULT htmlFor([in] BSTR v);
11936 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11937 HRESULT htmlFor([out, retval] BSTR *p);
11939 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
11940 HRESULT accessKey([in] BSTR v);
11942 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
11943 HRESULT accessKey([out, retval] BSTR *p);
11946 /*****************************************************************************
11947 * IHTMLLabelElement2 interface
11950 odl,
11951 oleautomation,
11952 dual,
11953 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
11955 interface IHTMLLabelElement2 : IDispatch
11957 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
11958 HRESULT form([out, retval] IHTMLFormElement **p);
11961 /*****************************************************************************
11962 * DispHTMLLabelElement dispinterface
11965 hidden,
11966 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
11968 dispinterface DispHTMLLabelElement
11970 properties:
11971 methods:
11972 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11974 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11975 void htmlFor(BSTR v);
11977 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
11978 BSTR htmlFor();
11980 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
11981 IHTMLFormElement *form();
11984 /*****************************************************************************
11985 * HTMLLabelElement coclass
11988 noncreatable,
11989 uuid(3050f32b-98b5-11cf-bb82-00aa00bdce0b)
11991 coclass HTMLLabelElement
11993 [default] dispinterface DispHTMLLabelElement;
11994 /* [source, default] dispinterface HTMLLabelEvents; */
11995 /* [source] dispinterface HTMLLabelEvents2; */
11996 WINE_HTMLDATAELEMENT_INTERFACES;
11997 interface IHTMLLabelElement;
11998 interface IHTMLLabelElement2;
12001 /*****************************************************************************
12002 * IHTMLElementCollection interface
12005 odl,
12006 oleautomation,
12007 dual,
12008 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
12010 interface IHTMLElementCollection : IDispatch
12012 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
12013 HRESULT toString([retval, out] BSTR *String);
12015 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12016 HRESULT length([in] LONG v);
12018 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12019 HRESULT length([retval, out] LONG *p);
12021 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
12022 HRESULT _newEnum([retval, out] IUnknown **p);
12024 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
12025 HRESULT item(
12026 [optional, in] VARIANT name,
12027 [optional, in] VARIANT index,
12028 [retval, out] IDispatch **pdisp);
12030 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
12031 HRESULT tags(
12032 [in] VARIANT tagName,
12033 [retval, out] IDispatch **pdisp);
12036 /*****************************************************************************
12037 * DispHTMLElementCollection dispinterface
12040 hidden,
12041 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
12043 dispinterface DispHTMLElementCollection
12045 properties:
12046 methods:
12047 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
12048 BSTR toString();
12050 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12051 void length(LONG v);
12053 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
12054 LONG length();
12056 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
12057 IUnknown *_newEnum();
12059 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
12060 IDispatch *item(
12061 [in, optional] VARIANT name,
12062 [in, optional] VARIANT index);
12064 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
12065 IDispatch *tags(
12066 [in] VARIANT tagName);
12068 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
12069 IDispatch *urns([in] VARIANT urn);
12071 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
12072 IDispatch *namedItem([in] BSTR name);
12075 /*****************************************************************************
12076 * IHTMLSelectElement interface
12079 odl,
12080 oleautomation,
12081 dual,
12082 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
12084 interface IHTMLSelectElement : IDispatch
12086 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12087 HRESULT size([in] LONG v);
12089 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12090 HRESULT size([retval, out] LONG *p);
12092 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12093 HRESULT multiple([in] VARIANT_BOOL v);
12095 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12096 HRESULT multiple([retval, out] VARIANT_BOOL *p);
12098 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12099 HRESULT name([in] BSTR v);
12101 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12102 HRESULT name([retval, out] BSTR *p);
12104 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
12105 HRESULT options([retval, out] IDispatch **p);
12107 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12108 HRESULT onchange([in] VARIANT v);
12110 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12111 HRESULT onchange([retval, out] VARIANT *p);
12113 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12114 HRESULT selectedIndex([in] LONG v);
12116 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12117 HRESULT selectedIndex([retval, out] LONG *p);
12119 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
12120 HRESULT type([retval, out] BSTR *p);
12122 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12123 HRESULT value([in] BSTR v);
12125 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12126 HRESULT value([retval, out] BSTR *p);
12128 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
12129 HRESULT disabled([in] VARIANT_BOOL v);
12131 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
12132 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12134 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
12135 HRESULT form([retval, out] IHTMLFormElement **p);
12137 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
12138 HRESULT add(
12139 [in] IHTMLElement *element,
12140 [optional, in] VARIANT before);
12142 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
12143 HRESULT remove([defaultvalue(-1), in] LONG index);
12145 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12146 HRESULT length([in] LONG v);
12148 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12149 HRESULT length([retval, out] LONG *p);
12151 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
12152 HRESULT _newEnum([retval, out] IUnknown **p);
12154 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
12155 HRESULT item(
12156 [optional, in] VARIANT name,
12157 [optional, in] VARIANT index,
12158 [retval, out] IDispatch **pdisp);
12160 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
12161 HRESULT tags(
12162 [in] VARIANT tagName,
12163 [retval, out] IDispatch **pdisp);
12166 /*****************************************************************************
12167 * DispHTMLSelectElement dispinterface
12170 hidden,
12171 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
12173 dispinterface DispHTMLSelectElement
12175 properties:
12176 methods:
12177 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12179 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12180 void size(LONG v);
12182 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
12183 LONG size();
12185 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12186 void multiple(VARIANT_BOOL v);
12188 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
12189 VARIANT_BOOL multiple();
12191 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12192 void name(BSTR v);
12194 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
12195 BSTR name();
12197 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
12198 IDispatch *options();
12200 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12201 void onchange(VARIANT v);
12203 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
12204 VARIANT onchange();
12206 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12207 void selectedIndex(LONG v);
12209 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
12210 LONG selectedIndex();
12212 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
12213 BSTR type();
12215 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12216 void value(BSTR v);
12218 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
12219 BSTR value();
12221 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
12222 IHTMLFormElement *form();
12224 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
12225 void add(
12226 [in] IHTMLElement *element,
12227 [in, optional] VARIANT before);
12229 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
12230 void remove([in, defaultvalue(-1)] LONG index);
12232 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12233 void length(LONG v);
12235 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
12236 LONG length();
12238 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
12239 IUnknown *_newEnum();
12241 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
12242 IDispatch *item(
12243 [in, optional] VARIANT name,
12244 [in, optional] VARIANT index);
12246 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
12247 IDispatch *tags([in] VARIANT tagName);
12249 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
12250 IDispatch *urns([in] VARIANT urn);
12252 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
12253 IDispatch *namedItem([in] BSTR name);
12256 /*****************************************************************************
12257 * HTMLSelectElement coclass
12260 noncreatable,
12261 uuid(3050f245-98b5-11cf-bb82-00aa00bdce0b)
12263 coclass HTMLSelectElement
12265 [default] dispinterface DispHTMLSelectElement;
12266 /* [source, default] dispinterface HTMLSelectElementEvents; */
12267 /* [source] dispinterface HTMLSelectElementEvents2; */
12268 WINE_HTMLDATAELEMENT_INTERFACES;
12269 interface IHTMLControlElement;
12270 interface IHTMLSelectElement;
12271 /* interface IHTMLSelectElement2; */
12272 /* interface IHTMLSelectElement4; */
12273 /* interface IHTMLSelectElement5; */
12274 /* interface IHTMLSelectElement6; */
12277 /*****************************************************************************
12278 * IHTMLSelectionObject interface
12281 odl,
12282 oleautomation,
12283 dual,
12284 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
12286 interface IHTMLSelectionObject : IDispatch
12288 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
12289 HRESULT createRange([retval, out] IDispatch **range);
12291 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
12292 HRESULT empty();
12294 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
12295 HRESULT clear();
12297 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
12298 HRESULT type([retval, out] BSTR *p);
12301 /*****************************************************************************
12302 * IHTMLSelectionObject2 interface
12305 odl,
12306 oleautomation,
12307 dual,
12308 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
12310 interface IHTMLSelectionObject2 : IDispatch
12312 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
12313 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
12315 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
12316 HRESULT typeDetail([out, retval] BSTR *p);
12319 /*****************************************************************************
12320 * IHTMLSelection interface
12323 odl,
12324 oleautomation,
12325 dual,
12326 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
12328 interface IHTMLSelection : IDispatch
12330 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
12331 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
12333 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
12334 HRESULT anchorOffset([out, retval] long *p);
12336 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
12337 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
12339 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
12340 HRESULT focusOffset([out, retval] long *p);
12342 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
12343 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
12345 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
12346 HRESULT collapse(
12347 [in] IDispatch *parentNode,
12348 [in] long offset);
12350 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
12351 HRESULT collapseToStart();
12353 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
12354 HRESULT collapseToEnd();
12356 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
12357 HRESULT selectAllChildren([in] IDispatch *parentNode);
12359 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
12360 HRESULT deleteFromDocument();
12362 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
12363 HRESULT rangeCount([out, retval] long *p);
12365 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
12366 HRESULT getRangeAt(
12367 [in] long index,
12368 [out, retval] IHTMLDOMRange **ppRange);
12370 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
12371 HRESULT addRange([in] IDispatch *range);
12373 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
12374 HRESULT removeRange([in] IDispatch *range);
12376 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
12377 HRESULT removeAllRanges();
12379 [id(DISPID_IHTMLSELECTION_TOSTRING)]
12380 HRESULT toString([out, retval] BSTR *pSelectionString);
12383 /*****************************************************************************
12384 * IHTMLOptionElement interface
12387 odl,
12388 oleautomation,
12389 dual,
12390 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
12392 interface IHTMLOptionElement : IDispatch
12394 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12395 HRESULT selected([in] VARIANT_BOOL v);
12397 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12398 HRESULT selected([retval, out] VARIANT_BOOL *p);
12400 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12401 HRESULT value([in] BSTR v);
12403 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12404 HRESULT value([retval, out] BSTR *p);
12406 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12407 HRESULT defaultSelected([in] VARIANT_BOOL v);
12409 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12410 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
12412 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12413 HRESULT index([in] LONG v);
12415 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12416 HRESULT index([retval, out] LONG *p);
12418 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12419 HRESULT text([in] BSTR v);
12421 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12422 HRESULT text([retval, out] BSTR *p);
12424 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
12425 HRESULT form([retval, out] IHTMLFormElement **p);
12429 odl,
12430 oleautomation,
12431 dual,
12432 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
12434 interface IHTMLOptionElement3 : IDispatch
12436 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12437 HRESULT label([in] BSTR v);
12439 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12440 HRESULT label([retval, out] BSTR * p);
12443 /*****************************************************************************
12444 * IHTMLOptionElementFactory interface
12447 odl,
12448 oleautomation,
12449 dual,
12450 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
12452 interface IHTMLOptionElementFactory : IDispatch
12454 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
12455 HRESULT create(
12456 [optional, in] VARIANT text,
12457 [optional, in] VARIANT value,
12458 [optional, in] VARIANT defaultselected,
12459 [optional, in] VARIANT selected,
12460 [retval, out] IHTMLOptionElement **optelem);
12463 /*****************************************************************************
12464 * DispHTMLOptionElement dispinterface
12467 hidden,
12468 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
12470 dispinterface DispHTMLOptionElement
12472 properties:
12473 methods:
12474 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12476 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12477 void selected(VARIANT_BOOL v);
12479 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
12480 VARIANT_BOOL selected();
12482 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12483 void value(BSTR v);
12485 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
12486 BSTR value();
12488 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12489 void defaultSelected(VARIANT_BOOL v);
12491 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
12492 VARIANT_BOOL defaultSelected();
12494 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12495 void index(LONG v);
12497 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
12498 LONG index();
12500 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12501 void text(BSTR v);
12503 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
12504 BSTR text();
12506 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
12507 IHTMLFormElement *form();
12509 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12510 void label(BSTR v);
12512 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
12513 BSTR label();
12517 noncreatable,
12518 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
12520 coclass HTMLOptionElement
12522 [default] dispinterface DispHTMLOptionElement;
12523 [source, default] dispinterface HTMLElementEvents;
12524 [source] dispinterface HTMLElementEvents2;
12525 WINE_HTMLDATAELEMENT_INTERFACES;
12526 interface IHTMLOptionElement;
12527 interface IHTMLOptionElement3;
12528 /* interface IHTMLOptionElement4; */
12531 /*****************************************************************************
12532 * IHTMLInputElement interface
12535 odl,
12536 oleautomation,
12537 dual,
12538 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
12540 interface IHTMLInputElement : IDispatch
12542 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12543 HRESULT type([in] BSTR v);
12545 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12546 HRESULT type([retval, out] BSTR *p);
12548 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12549 HRESULT value([in] BSTR v);
12551 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12552 HRESULT value([retval, out] BSTR *p);
12554 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12555 HRESULT name([in] BSTR v);
12557 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12558 HRESULT name([retval, out] BSTR *p);
12560 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12561 HRESULT status([in] VARIANT_BOOL v);
12563 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12564 HRESULT status([retval, out] VARIANT_BOOL *p);
12566 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
12567 HRESULT disabled([in] VARIANT_BOOL v);
12569 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
12570 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12572 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
12573 HRESULT form([retval, out] IHTMLFormElement **p);
12575 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12576 HRESULT size([in] LONG v);
12578 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12579 HRESULT size([retval, out] LONG *p);
12581 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12582 HRESULT maxLength([in] LONG v);
12584 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12585 HRESULT maxLength([retval, out] LONG *p);
12587 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
12588 HRESULT select();
12590 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12591 HRESULT onchange([in] VARIANT v);
12593 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12594 HRESULT onchange([retval, out] VARIANT *p);
12596 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12597 HRESULT onselect([in] VARIANT v);
12599 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12600 HRESULT onselect([retval, out] VARIANT *p);
12602 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12603 HRESULT defaultValue([in] BSTR v);
12605 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12606 HRESULT defaultValue([retval, out] BSTR *p);
12608 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12609 HRESULT readOnly([in] VARIANT_BOOL v);
12611 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12612 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12614 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
12615 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12617 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12618 HRESULT indeterminate([in] VARIANT_BOOL v);
12620 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12621 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
12623 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12624 HRESULT defaultChecked([in] VARIANT_BOOL v);
12626 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12627 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
12629 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12630 HRESULT checked([in] VARIANT_BOOL v);
12632 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12633 HRESULT checked([retval, out] VARIANT_BOOL *p);
12635 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12636 HRESULT border([in] VARIANT v);
12638 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12639 HRESULT border([retval, out] VARIANT *p);
12641 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12642 HRESULT vspace([in] LONG v);
12644 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12645 HRESULT vspace([retval, out] LONG *p);
12647 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12648 HRESULT hspace([in] LONG v);
12650 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12651 HRESULT hspace([retval, out] LONG *p);
12653 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12654 HRESULT alt([in] BSTR v);
12656 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12657 HRESULT alt([retval, out] BSTR *p);
12659 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12660 HRESULT src([in] BSTR v);
12662 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12663 HRESULT src([retval, out] BSTR *p);
12665 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12666 HRESULT lowsrc([in] BSTR v);
12668 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12669 HRESULT lowsrc([retval, out] BSTR *p);
12671 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12672 HRESULT vrml([in] BSTR v);
12674 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12675 HRESULT vrml([retval, out] BSTR *p);
12677 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12678 HRESULT dynsrc([in] BSTR v);
12680 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12681 HRESULT dynsrc([retval, out] BSTR *p);
12683 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
12684 HRESULT readyState([retval, out] BSTR *p);
12686 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
12687 HRESULT complete([retval, out] VARIANT_BOOL *p);
12689 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12690 HRESULT loop([in] VARIANT v);
12692 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12693 HRESULT loop([retval, out] VARIANT *p);
12695 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12696 HRESULT align([in] BSTR v);
12698 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
12699 HRESULT align([retval, out] BSTR *p);
12701 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12702 HRESULT onload([in] VARIANT v);
12704 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
12705 HRESULT onload([retval, out] VARIANT *p);
12707 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12708 HRESULT onerror([in] VARIANT v);
12710 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
12711 HRESULT onerror([retval, out] VARIANT *p);
12713 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12714 HRESULT onabort([in] VARIANT v);
12716 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
12717 HRESULT onabort([retval, out] VARIANT *p);
12719 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12720 HRESULT width([in] LONG v);
12722 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
12723 HRESULT width([retval, out] LONG *p);
12725 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12726 HRESULT height([in] LONG v);
12728 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
12729 HRESULT height([retval, out] LONG *p);
12731 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12732 HRESULT start([in] BSTR v);
12734 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
12735 HRESULT start([retval, out] BSTR *p);
12738 /*****************************************************************************
12739 * IHTMLInputTextElement interface
12742 odl,
12743 oleautomation,
12744 dual,
12745 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
12747 interface IHTMLInputTextElement : IDispatch
12749 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
12750 HRESULT type([retval, out] BSTR *p);
12752 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12753 HRESULT value([in] BSTR v);
12755 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
12756 HRESULT value([retval, out] BSTR *p);
12758 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12759 HRESULT name([in] BSTR v);
12761 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
12762 HRESULT name([retval, out] BSTR *p);
12764 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12765 HRESULT status([in] VARIANT v);
12767 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
12768 HRESULT status([retval, out] VARIANT *p);
12770 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12771 HRESULT disabled([in] VARIANT_BOOL v);
12773 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
12774 HRESULT disabled([retval, out] VARIANT_BOOL *p);
12776 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
12777 HRESULT form([retval, out] IHTMLFormElement **p);
12779 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12780 HRESULT defaultValue([in] BSTR v);
12782 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12783 HRESULT defaultValue([retval, out] BSTR *p);
12785 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12786 HRESULT size([in] LONG v);
12788 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
12789 HRESULT size([retval, out] LONG *p);
12791 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12792 HRESULT maxLength([in] LONG v);
12794 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
12795 HRESULT maxLength([retval, out] LONG *p);
12797 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
12798 HRESULT select();
12800 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12801 HRESULT onchange([in] VARIANT v);
12803 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
12804 HRESULT onchange([retval, out] VARIANT *p);
12806 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12807 HRESULT onselect([in] VARIANT v);
12809 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
12810 HRESULT onselect([retval, out] VARIANT *p);
12812 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12813 HRESULT readOnly([in] VARIANT_BOOL v);
12815 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
12816 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
12818 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
12819 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
12822 /*****************************************************************************
12823 * IHTMLInputTextElement2 interface
12826 odl,
12827 oleautomation,
12828 dual,
12829 uuid(3050f2d2-98b5-11cf-bb82-00aa00bdce0b)
12831 interface IHTMLInputTextElement2 : IDispatch
12833 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12834 HRESULT selectionStart([in] long v);
12836 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
12837 HRESULT selectionStart([out, retval] long *p);
12839 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12840 HRESULT selectionEnd([in] long v);
12842 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
12843 HRESULT selectionEnd([out, retval] long *p);
12845 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
12846 HRESULT setSelectionRange([in] long start, [in] long end);
12850 hidden,
12851 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
12853 dispinterface DispHTMLInputElement
12855 properties:
12856 methods:
12857 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
12859 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12860 void type(BSTR v);
12862 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
12863 BSTR type();
12865 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12866 void value(BSTR v);
12868 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
12869 BSTR value();
12871 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12872 void name(BSTR v);
12874 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
12875 BSTR name();
12877 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12878 void status(VARIANT_BOOL v);
12880 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
12881 VARIANT_BOOL status();
12883 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
12884 IHTMLFormElement *form();
12886 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12887 void size(LONG v);
12889 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
12890 LONG size();
12892 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12893 void maxLength(LONG v);
12895 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
12896 LONG maxLength();
12898 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
12899 void select();
12901 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12902 void onchange(VARIANT v);
12904 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
12905 VARIANT onchange();
12907 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12908 void onselect(VARIANT v);
12910 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
12911 VARIANT onselect();
12913 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12914 void defaultValue(BSTR v);
12916 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
12917 BSTR defaultValue();
12919 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12920 void readOnly(VARIANT_BOOL v);
12922 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
12923 VARIANT_BOOL readOnly();
12925 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
12926 IHTMLTxtRange *createTextRange();
12928 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12929 void indeterminate(VARIANT_BOOL v);
12931 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
12932 VARIANT_BOOL indeterminate();
12934 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12935 void defaultChecked(VARIANT_BOOL v);
12937 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
12938 VARIANT_BOOL defaultChecked();
12940 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12941 void checked(VARIANT_BOOL v);
12943 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
12944 VARIANT_BOOL checked();
12946 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12947 void border(VARIANT v);
12949 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
12950 VARIANT border();
12952 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12953 void vspace(LONG v);
12955 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
12956 LONG vspace();
12958 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12959 void hspace(LONG v);
12961 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
12962 LONG hspace();
12964 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12965 void alt(BSTR v);
12967 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
12968 BSTR alt();
12970 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12971 void src(BSTR v);
12973 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
12974 BSTR src();
12976 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12977 void lowsrc(BSTR v);
12979 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
12980 BSTR lowsrc();
12982 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12983 void vrml(BSTR v);
12985 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
12986 BSTR vrml();
12988 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12989 void dynsrc(BSTR v);
12991 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
12992 BSTR dynsrc();
12994 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
12995 VARIANT_BOOL complete();
12997 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
12998 void loop(VARIANT v);
13000 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
13001 VARIANT loop();
13003 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
13004 void align(BSTR v);
13006 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
13007 BSTR align();
13009 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
13010 void onload(VARIANT v);
13012 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
13013 VARIANT onload();
13015 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
13016 void onerror(VARIANT v);
13018 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
13019 VARIANT onerror();
13021 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
13022 void onabort(VARIANT v);
13024 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
13025 VARIANT onabort();
13027 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
13028 void width(LONG v);
13030 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
13031 LONG width();
13033 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
13034 void height(LONG v);
13036 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
13037 LONG height();
13039 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
13040 void start(BSTR v);
13042 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
13043 BSTR start();
13045 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
13046 void accept(BSTR v);
13048 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
13049 BSTR accept();
13051 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
13052 void useMap(BSTR v);
13054 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
13055 BSTR useMap();
13057 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
13058 void selectionStart(long v);
13060 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONSTART)]
13061 long selectionStart();
13063 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
13064 void selectionEnd(long v);
13066 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT2_SELECTIONEND)]
13067 long selectionEnd();
13069 [id(DISPID_IHTMLINPUTTEXTELEMENT2_SETSELECTIONRANGE)]
13070 void setSelectionRange([in] long start, [in] long end);
13073 /*****************************************************************************
13074 * HTMLInputElement coclass
13077 noncreatable,
13078 uuid(3050f5d8-98b5-11cf-bb82-00aa00bdce0b)
13080 coclass HTMLInputElement
13082 [default] dispinterface DispHTMLInputElement;
13083 /* [source, default] dispinterface HTMLInputTextElementEvents; */
13084 /* [source] dispinterface HTMLInputTextElementEvents2; */
13085 /* [source] dispinterface HTMLOptionButtonElementEvents; */
13086 /* [source] dispinterface HTMLButtonElementEvents; */
13087 WINE_HTMLDATAELEMENT_INTERFACES;
13088 interface IHTMLControlElement;
13089 interface IHTMLInputElement;
13090 /* interface IHTMLInputElement2; */
13091 interface IHTMLInputTextElement;
13092 interface IHTMLInputTextElement2;
13093 /* interface IHTMLInputHiddenElement; */
13094 /* interface IHTMLInputButtonElement; */
13095 /* interface IHTMLInputFileElement; */
13096 /* interface IHTMLOptionButtonElement; */
13097 /* interface IHTMLInputImage; */
13098 /* interface IHTMLInputElement3; */
13099 /* interface IHTMLInputRangeElement; */
13102 /*****************************************************************************
13103 * IHTMLTextAreaElement interface
13106 odl,
13107 oleautomation,
13108 dual,
13109 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
13111 interface IHTMLTextAreaElement : IDispatch
13113 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
13114 HRESULT type([retval, out] BSTR *p);
13116 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13117 HRESULT value([in] BSTR v);
13119 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13120 HRESULT value([retval, out] BSTR *p);
13122 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13123 HRESULT name([in] BSTR v);
13125 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13126 HRESULT name([retval, out] BSTR *p);
13128 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13129 HRESULT status([in] VARIANT v);
13131 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13132 HRESULT status([retval, out] VARIANT *p);
13134 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
13135 HRESULT disabled([in] VARIANT_BOOL v);
13137 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
13138 HRESULT disabled([retval, out] VARIANT_BOOL *p);
13140 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
13141 HRESULT form([retval, out] IHTMLFormElement **p);
13143 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13144 HRESULT defaultValue([in] BSTR v);
13146 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13147 HRESULT defaultValue([retval, out] BSTR *p);
13149 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
13150 HRESULT select();
13152 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13153 HRESULT onchange([in] VARIANT v);
13155 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13156 HRESULT onchange([retval, out] VARIANT *p);
13158 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13159 HRESULT onselect([in] VARIANT v);
13161 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13162 HRESULT onselect([retval, out] VARIANT *p);
13164 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13165 HRESULT readOnly([in] VARIANT_BOOL v);
13167 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13168 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
13170 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13171 HRESULT rows([in] LONG v);
13173 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13174 HRESULT rows([retval, out] LONG *p);
13176 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13177 HRESULT cols([in] LONG v);
13179 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13180 HRESULT cols([retval, out] LONG *p);
13182 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13183 HRESULT wrap([in] BSTR v);
13185 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13186 HRESULT wrap([retval, out] BSTR *p);
13188 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
13189 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
13192 /*****************************************************************************
13193 * DispHTMLTextAreaElement dispinterface
13196 hidden,
13197 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
13199 dispinterface DispHTMLTextAreaElement
13201 properties:
13202 methods:
13203 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13205 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
13206 BSTR type();
13208 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13209 void value(BSTR v);
13211 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
13212 BSTR value();
13214 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13215 void name(BSTR v);
13217 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
13218 BSTR name();
13220 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13221 void status(VARIANT v);
13223 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
13224 VARIANT status();
13226 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
13227 IHTMLFormElement *form();
13229 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13230 void defaultValue(BSTR v);
13232 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
13233 BSTR defaultValue();
13235 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
13236 void select();
13238 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13239 void onchange(VARIANT v);
13241 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
13242 VARIANT onchange();
13244 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13245 void onselect(VARIANT v);
13247 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
13248 VARIANT onselect();
13250 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13251 void readOnly(VARIANT_BOOL v);
13253 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
13254 VARIANT_BOOL readOnly();
13256 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13257 void rows(LONG v);
13259 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
13260 LONG rows();
13262 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13263 void cols(LONG v);
13265 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
13266 LONG cols();
13268 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13269 void wrap(BSTR v);
13271 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
13272 BSTR wrap();
13274 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
13275 IHTMLTxtRange *createTextRange();
13278 /*****************************************************************************
13279 * HTMLTextAreaElement coclass
13282 noncreatable,
13283 uuid(3050f2ac-98b5-11cf-bb82-00aa00bdce0b)
13285 coclass HTMLTextAreaElement
13287 [default] dispinterface DispHTMLTextAreaElement;
13288 /* [source, default] dispinterface HTMLInputTextElementEvents; */
13289 /* [source] dispinterface HTMLInputTextElementEvents2; */
13290 [source] dispinterface HTMLTextContainerEvents;
13291 [source] dispinterface HTMLTextContainerEvents2;
13292 WINE_HTMLDATAELEMENT_INTERFACES;
13293 interface IHTMLControlElement;
13294 interface IHTMLTextContainer;
13295 interface IHTMLTextAreaElement;
13296 /* interface IHTMLTextAreaElement2; */
13299 /*****************************************************************************
13300 * IHTMLButtonElement interface
13303 odl,
13304 oleautomation,
13305 dual,
13306 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
13308 interface IHTMLButtonElement : IDispatch
13310 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
13311 HRESULT type([out, retval] BSTR *p);
13313 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13314 HRESULT value([in] BSTR v);
13316 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13317 HRESULT value([out, retval] BSTR *p);
13319 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13320 HRESULT name([in] BSTR v);
13322 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13323 HRESULT name([out, retval] BSTR *p);
13325 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13326 HRESULT status([in] VARIANT v);
13328 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13329 HRESULT status([out, retval] VARIANT *p);
13331 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
13332 HRESULT disabled([in] VARIANT_BOOL v);
13334 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
13335 HRESULT disabled([out, retval] VARIANT_BOOL *p);
13337 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
13338 HRESULT form([out, retval] IHTMLFormElement **p);
13340 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
13341 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
13344 /*****************************************************************************
13345 * DispHTMLButtonElement dispinterface
13348 hidden,
13349 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
13351 dispinterface DispHTMLButtonElement
13353 properties:
13354 methods:
13355 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
13357 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
13358 BSTR type();
13360 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13361 void value(BSTR v);
13363 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
13364 BSTR value();
13366 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13367 void name(BSTR v);
13369 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
13370 BSTR name();
13372 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13373 void status(VARIANT v);
13375 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
13376 VARIANT status();
13378 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
13379 IHTMLFormElement *form();
13381 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
13382 IHTMLTxtRange *createTextRange();
13385 /*****************************************************************************
13386 * HTMLButtonElement coclass
13389 noncreatable,
13390 uuid(3050f2c6-98b5-11cf-bb82-00aa00bdce0b)
13392 coclass HTMLButtonElement
13394 [default] dispinterface DispHTMLButtonElement;
13395 /* [source, default] dispinterface HTMLButtonElementEvents; */
13396 /* [source] dispinterface HTMLButtonElementEvents2; */
13397 WINE_HTMLDATAELEMENT_INTERFACES;
13398 interface IHTMLControlElement;
13399 interface IHTMLTextContainer;
13400 interface IHTMLButtonElement;
13401 /* interface IHTMLButtonElement2; */
13404 /*****************************************************************************
13405 * IHTMLHtmlElement interface
13408 odl,
13409 oleautomation,
13410 dual,
13411 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
13413 interface IHTMLHtmlElement : IDispatch
13415 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13416 HRESULT version([in] BSTR v);
13418 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13419 HRESULT version([out, retval] BSTR *p);
13422 /*****************************************************************************
13423 * IHTMLHeadElement interface
13426 odl,
13427 oleautomation,
13428 dual,
13429 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
13431 interface IHTMLHeadElement : IDispatch
13433 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13434 HRESULT profile([in] BSTR v);
13436 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13437 HRESULT profile([retval, out] BSTR *p);
13440 /*****************************************************************************
13441 * IHTMLHeadElement2 interface
13444 odl,
13445 oleautomation,
13446 dual,
13447 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
13449 interface IHTMLHeadElement2 : IDispatch
13451 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13452 HRESULT profile([in] BSTR v);
13454 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13455 HRESULT profile([retval, out] BSTR *p);
13458 /*****************************************************************************
13459 * IHTMLTitleElement interface
13462 odl,
13463 oleautomation,
13464 dual,
13465 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
13467 interface IHTMLTitleElement : IDispatch
13469 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13470 HRESULT text([in] BSTR v);
13472 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13473 HRESULT text([retval, out] BSTR *p);
13476 /*****************************************************************************
13477 * IHTMLMetaElement interface
13480 odl,
13481 oleautomation,
13482 dual,
13483 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
13485 interface IHTMLMetaElement : IDispatch
13487 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13488 HRESULT httpEquiv([in] BSTR v);
13490 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13491 HRESULT httpEquiv([out, retval] BSTR *p);
13493 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13494 HRESULT content([in] BSTR v);
13496 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13497 HRESULT content([out, retval] BSTR *p);
13499 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13500 HRESULT name([in] BSTR v);
13502 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13503 HRESULT name([out, retval] BSTR *p);
13505 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13506 HRESULT url([in] BSTR v);
13508 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13509 HRESULT url([out, retval] BSTR *p);
13511 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13512 HRESULT charset([in] BSTR v);
13514 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13515 HRESULT charset([out, retval] BSTR *p);
13518 /*****************************************************************************
13519 * IHTMLMetaElement2 interface
13522 odl,
13523 oleautomation,
13524 dual,
13525 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
13527 interface IHTMLMetaElement2 : IDispatch
13529 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13530 HRESULT scheme([in] BSTR v);
13532 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13533 HRESULT scheme([out, retval] BSTR *p);
13536 /*****************************************************************************
13537 * IHTMLMetaElement3 interface
13540 odl,
13541 oleautomation,
13542 dual,
13543 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
13545 interface IHTMLMetaElement3 : IDispatch
13547 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13548 HRESULT url([in] BSTR v);
13550 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13551 HRESULT url([out, retval] BSTR *p);
13554 /*****************************************************************************
13555 * DispHTMLHtmlElement interface
13558 hidden,
13559 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
13561 dispinterface DispHTMLHtmlElement
13563 properties:
13564 methods:
13565 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13567 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13568 void version(BSTR v);
13570 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
13571 BSTR version();
13574 /*****************************************************************************
13575 * HTMLHtmlElement coclass
13578 noncreatable,
13579 uuid(3050f491-98b5-11cf-bb82-00aa00bdce0b)
13581 coclass HTMLHtmlElement
13583 [default] dispinterface DispHTMLHtmlElement;
13584 [source, default] dispinterface HTMLElementEvents;
13585 [source] dispinterface HTMLElementEvents2;
13586 WINE_HTMLELEMENT_INTERFACES;
13587 interface IHTMLHtmlElement;
13590 /*****************************************************************************
13591 * DispHTMLHeadElement interface
13594 hidden,
13595 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
13597 dispinterface DispHTMLHeadElement
13599 properties:
13600 methods:
13601 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13603 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13604 void profile(BSTR v);
13606 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
13607 BSTR profile();
13609 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13610 void ie8_profile(BSTR v);
13612 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
13613 BSTR ie8_profile();
13616 /*****************************************************************************
13617 * HTMLHeadElement coclass
13620 noncreatable,
13621 uuid(3050f493-98b5-11cf-bb82-00aa00bdce0b)
13623 coclass HTMLHeadElement
13625 [default] dispinterface DispHTMLHeadElement;
13626 [source, default] dispinterface HTMLElementEvents;
13627 [source] dispinterface HTMLElementEvents2;
13628 WINE_HTMLELEMENT_INTERFACES;
13629 interface IHTMLHeadElement;
13630 interface IHTMLHeadElement2;
13633 /*****************************************************************************
13634 * DispHTMLTitleElement interface
13637 hidden,
13638 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
13640 dispinterface DispHTMLTitleElement
13642 properties:
13643 methods:
13644 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13646 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13647 void text(BSTR v);
13649 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
13650 BSTR text();
13653 /*****************************************************************************
13654 * HTMLTitleElement coclass
13657 noncreatable,
13658 uuid(3050f284-98b5-11cf-bb82-00aa00bdce0b)
13660 coclass HTMLTitleElement
13662 [default] dispinterface DispHTMLTitleElement;
13663 [source, default] dispinterface HTMLElementEvents;
13664 [source] dispinterface HTMLElementEvents2;
13665 WINE_HTMLELEMENT_INTERFACES;
13666 interface IHTMLTitleElement;
13669 /*****************************************************************************
13670 * DispHTMLMetaElement dispinterface
13673 hidden,
13674 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
13676 dispinterface DispHTMLMetaElement
13678 properties:
13679 methods:
13680 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13682 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13683 void httpEquiv(BSTR v);
13685 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
13686 BSTR httpEquiv();
13688 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13689 void content(BSTR v);
13691 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
13692 BSTR content();
13694 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13695 void name(BSTR v);
13697 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
13698 BSTR name();
13700 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13701 void url(BSTR v);
13703 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
13704 BSTR url();
13706 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13707 void charset(BSTR v);
13709 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
13710 BSTR charset();
13712 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13713 void scheme(BSTR v);
13715 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
13716 BSTR scheme();
13718 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13719 void ie8_url(BSTR v);
13721 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
13722 BSTR ie8_url();
13725 /*****************************************************************************
13726 * HTMLMetaElement coclass
13729 noncreatable,
13730 uuid(3050f275-98b5-11cf-bb82-00aa00bdce0b)
13732 coclass HTMLMetaElement
13734 [default] dispinterface DispHTMLMetaElement;
13735 [source, default] dispinterface HTMLElementEvents;
13736 [source] dispinterface HTMLElementEvents2;
13737 WINE_HTMLELEMENT_INTERFACES;
13738 interface IHTMLMetaElement;
13739 interface IHTMLMetaElement2;
13740 interface IHTMLMetaElement3;
13743 /*****************************************************************************
13744 * DispHTMLUnknownElement dispinterface
13747 hidden,
13748 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
13750 dispinterface DispHTMLUnknownElement
13752 properties:
13753 methods:
13754 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
13757 /*****************************************************************************
13758 * HTMLUnknownElement coclass
13761 noncreatable,
13762 uuid(3050f268-98b5-11cf-bb82-00aa00bdce0b)
13764 coclass HTMLUnknownElement
13766 [default] dispinterface DispHTMLUnknownElement;
13767 [source, default] dispinterface HTMLElementEvents;
13768 [source] dispinterface HTMLElementEvents2;
13769 WINE_HTMLELEMENT_INTERFACES;
13770 /* interface IHTMLUnknownElement; */
13773 /*****************************************************************************
13774 * IOmHistory interface
13777 odl,
13778 oleautomation,
13779 dual,
13780 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
13782 interface IOmHistory : IDispatch
13784 [propget, id(DISPID_IOMHISTORY_LENGTH)]
13785 HRESULT length([retval, out] short *p);
13787 [id(DISPID_IOMHISTORY_BACK)]
13788 HRESULT back([optional, in] VARIANT *pvargdistance);
13790 [id(DISPID_IOMHISTORY_FORWARD)]
13791 HRESULT forward([optional, in] VARIANT *pvargdistance);
13793 [id(DISPID_IOMHISTORY_GO)]
13794 HRESULT go([optional, in] VARIANT *pvargdistance);
13798 noncreatable,
13799 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
13801 coclass HTMLHistory
13803 [default] interface IOmHistory;
13806 /*****************************************************************************
13807 * IHTMLMimeTypesCollection interface
13810 odl,
13811 oleautomation,
13812 dual,
13813 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
13815 interface IHTMLMimeTypesCollection : IDispatch
13817 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
13818 HRESULT length([retval, out] LONG *p);
13822 noncreatable,
13823 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
13825 coclass CMimeTypes
13827 [default] interface IHTMLMimeTypesCollection;
13830 /*****************************************************************************
13831 * IHTMLPluginsCollection interface
13834 odl,
13835 oleautomation,
13836 dual,
13837 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
13839 interface IHTMLPluginsCollection : IDispatch
13841 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13842 HRESULT length([retval, out] LONG *p);
13844 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13845 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13849 hidden,
13850 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
13852 dispinterface DispCPlugins
13854 properties:
13855 methods:
13856 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
13857 long length();
13859 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
13860 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
13862 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
13863 IDispatch *constructor();
13867 noncreatable,
13868 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
13870 coclass CPlugins
13872 [default] dispinterface DispCPlugins;
13873 interface IHTMLPluginsCollection;
13874 interface IHTMLDOMConstructor;
13877 /*****************************************************************************
13878 * IHTMLOpsProfile interface
13881 odl,
13882 oleautomation,
13883 dual,
13884 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
13886 interface IHTMLOpsProfile : IDispatch
13888 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
13889 HRESULT addRequest(
13890 [in] BSTR name,
13891 [optional, in] VARIANT reserved,
13892 [retval, out] VARIANT_BOOL *success);
13894 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
13895 HRESULT clearRequest();
13897 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
13898 HRESULT doRequest(
13899 [in] VARIANT usage,
13900 [optional, in] VARIANT fname,
13901 [optional, in] VARIANT domain,
13902 [optional, in] VARIANT path,
13903 [optional, in] VARIANT expire,
13904 [optional, in] VARIANT reserved);
13906 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
13907 HRESULT getAttribute(
13908 [in] BSTR name,
13909 [retval, out] BSTR *value);
13911 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
13912 HRESULT setAttribute(
13913 [in] BSTR name,
13914 [in] BSTR value,
13915 [optional, in] VARIANT prefs,
13916 [retval, out] VARIANT_BOOL *success);
13918 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
13919 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
13921 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
13922 HRESULT addReadRequest(
13923 [in] BSTR name,
13924 [optional, in] VARIANT reserved,
13925 [retval, out] VARIANT_BOOL *success);
13927 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
13928 HRESULT doReadRequest(
13929 [in] VARIANT usage,
13930 [optional, in] VARIANT fname,
13931 [optional, in] VARIANT domain,
13932 [optional, in] VARIANT path,
13933 [optional, in] VARIANT expire,
13934 [optional, in] VARIANT reserved);
13936 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
13937 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
13941 noncreatable,
13942 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
13944 coclass COpsProfile
13946 [default] interface IHTMLOpsProfile;
13949 /*****************************************************************************
13950 * IOmNavigator interface
13953 odl,
13954 oleautomation,
13955 dual,
13956 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
13958 interface IOmNavigator : IDispatch
13960 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
13961 HRESULT appCodeName([retval, out] BSTR *p);
13963 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
13964 HRESULT appName([retval, out] BSTR *p);
13966 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
13967 HRESULT appVersion([retval, out] BSTR *p);
13969 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
13970 HRESULT userAgent([retval, out] BSTR *p);
13972 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
13973 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
13975 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
13976 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
13978 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
13979 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
13981 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
13982 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
13984 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
13985 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
13987 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
13988 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
13990 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
13991 HRESULT toString([retval, out] BSTR *String);
13993 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
13994 HRESULT cpuClass([retval, out] BSTR *p);
13996 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
13997 HRESULT systemLanguage([retval, out] BSTR *p);
13999 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
14000 HRESULT browserLanguage([retval, out] BSTR *p);
14002 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
14003 HRESULT userLanguage([retval, out] BSTR *p);
14005 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
14006 HRESULT platform([retval, out] BSTR *p);
14008 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
14009 HRESULT appMinorVersion([retval, out] BSTR *p);
14011 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
14012 HRESULT connectionSpeed([retval, out] LONG *p);
14014 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
14015 HRESULT onLine([retval, out] VARIANT_BOOL *p);
14017 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
14018 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
14021 /*****************************************************************************
14022 * DispHTMLNavigator dispinterface
14025 hidden,
14026 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
14028 dispinterface DispHTMLNavigator
14030 properties:
14031 methods:
14032 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
14033 BSTR appCodeName();
14035 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
14036 BSTR appName();
14038 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
14039 BSTR appVersion();
14041 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
14042 BSTR userAgent();
14044 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
14045 VARIANT_BOOL javaEnabled();
14047 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
14048 VARIANT_BOOL taintEnabled();
14050 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
14051 IHTMLMimeTypesCollection *mimeTypes();
14053 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
14054 IHTMLPluginsCollection *plugins();
14056 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
14057 VARIANT_BOOL cookieEnabled();
14059 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
14060 IHTMLOpsProfile *opsProfile();
14062 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
14063 BSTR toString();
14065 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
14066 BSTR cpuClass();
14068 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
14069 BSTR systemLanguage();
14071 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
14072 BSTR browserLanguage();
14074 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
14075 BSTR userLanguage();
14077 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
14078 BSTR platform();
14080 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
14081 BSTR appMinorVersion();
14083 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
14084 LONG connectionSpeed();
14086 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
14087 VARIANT_BOOL onLine();
14089 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
14090 IHTMLOpsProfile *userProfile();
14092 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14096 noncreatable,
14097 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
14099 coclass HTMLNavigator
14101 [default] dispinterface DispHTMLNavigator;
14102 interface IOmNavigator;
14105 /*****************************************************************************
14106 * IHTMLLocation interface
14109 odl,
14110 oleautomation,
14111 dual,
14112 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
14114 interface IHTMLLocation : IDispatch
14116 [propput, id(DISPID_IHTMLLOCATION_HREF)]
14117 HRESULT href([in] BSTR v);
14119 [propget, id(DISPID_IHTMLLOCATION_HREF)]
14120 HRESULT href([retval, out] BSTR *p);
14122 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14123 HRESULT protocol([in] BSTR v);
14125 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14126 HRESULT protocol([retval, out] BSTR *p);
14128 [propput, id(DISPID_IHTMLLOCATION_HOST)]
14129 HRESULT host([in] BSTR v);
14131 [propget, id(DISPID_IHTMLLOCATION_HOST)]
14132 HRESULT host([retval, out] BSTR *p);
14134 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14135 HRESULT hostname([in] BSTR v);
14137 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14138 HRESULT hostname([retval, out] BSTR *p);
14140 [propput, id(DISPID_IHTMLLOCATION_PORT)]
14141 HRESULT port([in] BSTR v);
14143 [propget, id(DISPID_IHTMLLOCATION_PORT)]
14144 HRESULT port([retval, out] BSTR *p);
14146 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
14147 HRESULT pathname([in] BSTR v);
14149 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
14150 HRESULT pathname([retval, out] BSTR *p);
14152 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
14153 HRESULT search([in] BSTR v);
14155 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
14156 HRESULT search([retval, out] BSTR *p);
14158 [propput, id(DISPID_IHTMLLOCATION_HASH)]
14159 HRESULT hash([in] BSTR v);
14161 [propget, id(DISPID_IHTMLLOCATION_HASH)]
14162 HRESULT hash([retval, out] BSTR *p);
14164 [id(DISPID_IHTMLLOCATION_RELOAD)]
14165 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
14167 [id(DISPID_IHTMLLOCATION_REPLACE)]
14168 HRESULT replace([in] BSTR bstr);
14170 [id(DISPID_IHTMLLOCATION_ASSIGN)]
14171 HRESULT assign([in] BSTR bstr);
14173 [id(DISPID_IHTMLLOCATION_TOSTRING)]
14174 HRESULT toString([retval, out] BSTR *String);
14177 /*****************************************************************************
14178 * DispHTMLHistory dispinterface
14181 hidden,
14182 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
14184 dispinterface DispHTMLHistory
14186 properties:
14187 methods:
14188 [propget, id(DISPID_IOMHISTORY_LENGTH)]
14189 short length();
14191 [id(DISPID_IOMHISTORY_BACK)]
14192 void back([optional, in] VARIANT *pvargdistance);
14194 [id(DISPID_IOMHISTORY_FORWARD)]
14195 void forward([optional, in] VARIANT *pvargdistance);
14197 [id(DISPID_IOMHISTORY_GO)]
14198 void go([optional, in] VARIANT *pvargdistance);
14200 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
14201 IDispatch *constructor();
14204 /*****************************************************************************
14205 * DispHTMLLocation dispinterface
14208 hidden,
14209 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
14211 dispinterface DispHTMLLocation
14213 properties:
14214 methods:
14215 [propput, id(DISPID_IHTMLLOCATION_HREF)]
14216 void href(BSTR v);
14218 [propget, id(DISPID_IHTMLLOCATION_HREF)]
14219 BSTR href();
14221 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14222 void protocol(BSTR v);
14224 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
14225 BSTR protocol();
14227 [propput, id(DISPID_IHTMLLOCATION_HOST)]
14228 void host(BSTR v);
14230 [propget, id(DISPID_IHTMLLOCATION_HOST)]
14231 BSTR host();
14233 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14234 void hostname(BSTR v);
14236 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
14237 BSTR hostname();
14239 [propput, id(DISPID_IHTMLLOCATION_PORT)]
14240 void port(BSTR v);
14242 [propget, id(DISPID_IHTMLLOCATION_PORT)]
14243 BSTR port();
14245 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
14246 void pathname(BSTR v);
14248 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
14249 BSTR pathname();
14251 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
14252 void search(BSTR v);
14254 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
14255 BSTR search();
14257 [propput, id(DISPID_IHTMLLOCATION_HASH)]
14258 void hash(BSTR v);
14260 [propget, id(DISPID_IHTMLLOCATION_HASH)]
14261 BSTR hash();
14263 [id(DISPID_IHTMLLOCATION_RELOAD)]
14264 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
14266 [id(DISPID_IHTMLLOCATION_REPLACE)]
14267 void replace([in] BSTR bstr);
14269 [id(DISPID_IHTMLLOCATION_ASSIGN)]
14270 void assign([in] BSTR bstr);
14272 [id(DISPID_IHTMLLOCATION_TOSTRING)]
14273 BSTR toString();
14275 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
14279 noncreatable,
14280 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
14282 coclass HTMLLocation
14284 [default] dispinterface DispHTMLLocation;
14285 interface IHTMLLocation;
14289 odl,
14290 oleautomation,
14291 dual,
14292 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
14294 interface IHTMLBookmarkCollection : IDispatch
14296 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
14297 HRESULT length([out, retval] LONG *p);
14299 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
14300 HRESULT _newEnum([out, retval] IUnknown **p);
14302 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
14303 HRESULT item(
14304 [in] LONG index,
14305 [out, retval] VARIANT *pVarBookmark);
14308 /*****************************************************************************
14309 * IHTMLDataTransfer interface
14312 odl,
14313 oleautomation,
14314 dual,
14315 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
14317 interface IHTMLDataTransfer : IDispatch
14319 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
14320 HRESULT setData(
14321 [in] BSTR format,
14322 [in] VARIANT *data,
14323 [out, retval] VARIANT_BOOL *pret);
14325 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
14326 HRESULT getData(
14327 [in] BSTR format,
14328 [out, retval] VARIANT *pvarRet);
14330 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
14331 HRESULT clearData(
14332 [in] BSTR format,
14333 [out, retval] VARIANT_BOOL *pret);
14335 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
14336 HRESULT dropEffect([in] BSTR v);
14338 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
14339 HRESULT dropEffect([out, retval] BSTR *p);
14341 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
14342 HRESULT effectAllowed([in] BSTR v);
14344 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
14345 HRESULT effectAllowed([out, retval] BSTR *p);
14348 /*****************************************************************************
14349 * IHTMLEventObj interface
14352 odl,
14353 oleautomation,
14354 dual,
14355 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
14357 interface IHTMLEventObj : IDispatch
14359 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
14360 HRESULT srcElement([retval, out] IHTMLElement **p);
14362 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
14363 HRESULT altKey([retval, out] VARIANT_BOOL *p);
14365 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
14366 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
14368 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
14369 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
14371 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14372 HRESULT returnValue([in] VARIANT v);
14374 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14375 HRESULT returnValue([retval, out] VARIANT *p);
14377 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14378 HRESULT cancelBubble([in] VARIANT_BOOL v);
14380 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14381 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
14383 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
14384 HRESULT fromElement([retval, out] IHTMLElement **p);
14386 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
14387 HRESULT toElement([retval, out] IHTMLElement **p);
14389 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14390 HRESULT keyCode([in] LONG v);
14392 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14393 HRESULT keyCode([retval, out] LONG *p);
14395 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
14396 HRESULT button([retval, out] LONG *p);
14398 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
14399 HRESULT type([retval, out] BSTR *p);
14401 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
14402 HRESULT qualifier([retval, out] BSTR *p);
14404 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
14405 HRESULT reason([retval, out] LONG *p);
14407 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
14408 HRESULT x([retval, out] LONG *p);
14410 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
14411 HRESULT y([retval, out] LONG *p);
14413 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
14414 HRESULT clientX([retval, out] LONG *p);
14416 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
14417 HRESULT clientY([retval, out] LONG *p);
14419 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
14420 HRESULT offsetX([retval, out] LONG *p);
14422 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
14423 HRESULT offsetY([retval, out] LONG *p);
14425 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
14426 HRESULT screenX([retval, out] LONG *p);
14428 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
14429 HRESULT screenY([retval, out] LONG *p);
14431 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
14432 HRESULT srcFilter([retval, out] IDispatch **p);
14435 /*****************************************************************************
14436 * DispCEventObj dispinterface
14439 hidden,
14440 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
14442 dispinterface DispCEventObj
14444 properties:
14445 methods:
14446 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14447 void returnValue(VARIANT v);
14449 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
14450 VARIANT returnValue();
14452 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14453 void cancelBubble(VARIANT_BOOL v);
14455 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
14456 VARIANT_BOOL cancelBubble();
14458 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14459 void keyCode(LONG v);
14461 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
14462 LONG keyCode();
14464 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
14465 void setAttribute(
14466 [in] BSTR strAttributeName,
14467 [in] VARIANT AttributeValue,
14468 [in, defaultvalue(1)] LONG lFlags);
14470 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
14471 VARIANT getAttribute(
14472 [in] BSTR strAttributeName,
14473 [in, defaultvalue(0)] LONG lFlags);
14475 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
14476 VARIANT_BOOL removeAttribute(
14477 [in] BSTR strAttributeName,
14478 [in, defaultvalue(1)] LONG lFlags);
14480 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
14481 void propertyName(BSTR v);
14483 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
14484 BSTR propertyName();
14486 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
14487 void bookmarks(IHTMLBookmarkCollection *v);
14489 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
14490 IHTMLBookmarkCollection *bookmarks();
14492 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
14493 void recordset(IDispatch *v);
14495 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
14496 IDispatch *recordset();
14498 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
14499 void dataFld(BSTR v);
14501 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
14502 BSTR dataFld();
14504 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
14505 void boundElements(IHTMLElementCollection *v);
14507 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
14508 IHTMLElementCollection *boundElements();
14510 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
14511 void repeat(VARIANT_BOOL v);
14513 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
14514 VARIANT_BOOL repeat();
14516 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
14517 void srcUrn(BSTR v);
14519 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
14520 BSTR srcUrn();
14522 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
14523 void srcElement(IHTMLElement *v);
14525 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
14526 IHTMLElement *srcElement();
14528 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
14529 void altKey(VARIANT_BOOL v);
14531 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
14532 VARIANT_BOOL altKey();
14534 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
14535 void ctrlKey(VARIANT_BOOL v);
14537 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
14538 VARIANT_BOOL ctrlKey();
14540 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
14541 void shiftKey(VARIANT_BOOL v);
14543 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
14544 VARIANT_BOOL shiftKey();
14546 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
14547 void fromElement(IHTMLElement *v);
14549 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
14550 IHTMLElement *fromElement();
14552 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
14553 void toElement(IHTMLElement *v);
14555 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
14556 IHTMLElement *toElement();
14558 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
14559 void button(LONG v);
14561 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
14562 LONG button();
14564 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
14565 void type(BSTR v);
14567 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
14568 BSTR type();
14570 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
14571 void qualifier(BSTR v);
14573 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
14574 BSTR qualifier();
14576 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
14577 void reason(LONG v);
14579 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
14580 LONG reason();
14582 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
14583 void x(LONG v);
14585 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
14586 LONG x();
14588 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
14589 void y(LONG v);
14591 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
14592 LONG y();
14594 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
14595 void clientX(LONG v);
14597 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
14598 LONG clientX();
14600 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
14601 void clientY(LONG v);
14603 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
14604 LONG clientY();
14605 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
14606 void offsetX(LONG v);
14608 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
14609 LONG offsetX();
14611 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
14612 void offsetY(LONG v);
14614 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
14615 LONG offsetY();
14617 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
14618 void screenX(LONG v);
14620 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
14621 LONG screenX();
14623 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
14624 void screenY(LONG v);
14626 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
14627 LONG screenY();
14629 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
14630 void srcFilter(IDispatch *v);
14632 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
14633 IDispatch *srcFilter();
14635 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
14636 IHTMLDataTransfer *dataTransfer();
14638 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
14639 VARIANT_BOOL contentOverflow();
14641 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
14642 void shiftLeft(VARIANT_BOOL v);
14644 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
14645 VARIANT_BOOL shiftLeft();
14647 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
14648 void altLeft(VARIANT_BOOL v);
14650 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
14651 VARIANT_BOOL altLeft();
14653 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
14654 void ctrlLeft(VARIANT_BOOL v);
14656 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
14657 VARIANT_BOOL ctrlLeft();
14659 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
14660 LONG_PTR imeCompositionChange();
14662 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
14663 LONG_PTR imeNotifyCommand();
14665 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
14666 LONG_PTR imeNotifyData();
14668 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
14669 LONG_PTR imeRequest();
14671 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
14672 LONG_PTR imeRequestData();
14674 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
14675 LONG_PTR keyboardLayout();
14677 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
14678 LONG behaviorCookie();
14680 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
14681 LONG behaviorPart();
14683 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
14684 BSTR nextPage();
14686 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
14687 LONG wheelDelta();
14690 /*****************************************************************************
14691 * IHTMLStyleMedia interface
14694 odl,
14695 oleautomation,
14696 dual,
14697 uuid(3051074b-98b5-11cf-bb82-00aa00bdce0b)
14699 interface IHTMLStyleMedia : IDispatch
14701 [propget, id(DISPID_IHTMLSTYLEMEDIA_TYPE)]
14702 HRESULT type([out, retval] BSTR *p);
14704 [id(DISPID_IHTMLSTYLEMEDIA_MATCHMEDIUM)]
14705 HRESULT matchMedium(
14706 [in] BSTR mediaQuery,
14707 [out, retval] VARIANT_BOOL *matches);
14710 /*****************************************************************************
14711 * IHTMLFramesCollection2 interface
14714 odl,
14715 oleautomation,
14716 dual,
14717 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
14719 interface IHTMLFramesCollection2 : IDispatch
14721 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
14722 HRESULT item(
14723 [in] VARIANT *pvarIndex,
14724 [retval, out] VARIANT *pvarResult);
14726 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
14727 HRESULT length([retval, out] LONG *p);
14730 /*****************************************************************************
14731 * IHTMLScreen interface
14734 odl,
14735 oleautomation,
14736 dual,
14737 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
14739 interface IHTMLScreen : IDispatch
14741 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
14742 HRESULT colorDepth([retval, out] LONG *p);
14744 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14745 HRESULT bufferDepth([in] LONG v);
14747 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
14748 HRESULT bufferDepth([retval, out] LONG *p);
14750 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
14751 HRESULT width([retval, out] LONG *p);
14753 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
14754 HRESULT height([retval, out] LONG *p);
14756 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14757 HRESULT updateInterval([in] LONG v);
14759 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
14760 HRESULT updateInterval([retval, out] LONG *p);
14762 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
14763 HRESULT availHeight([retval, out] LONG *p);
14765 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
14766 HRESULT availWidth([retval, out] LONG *p);
14768 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
14769 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
14772 /*****************************************************************************
14773 * IHTMLWindow2 interface
14776 odl,
14777 oleautomation,
14778 dual,
14779 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
14781 interface IHTMLWindow2 : IHTMLFramesCollection2
14783 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
14784 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14786 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14787 HRESULT defaultStatus([in] BSTR v);
14789 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
14790 HRESULT defaultStatus([retval, out] BSTR *p);
14792 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
14793 HRESULT status([in] BSTR v);
14795 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
14796 HRESULT status([retval, out] BSTR *p);
14798 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
14799 HRESULT setTimeout(
14800 [in] BSTR expression,
14801 [in] LONG msec,
14802 [optional, in] VARIANT *language,
14803 [retval, out] LONG *timerID);
14805 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
14806 HRESULT clearTimeout([in] LONG timerID);
14808 [id(DISPID_IHTMLWINDOW2_ALERT)]
14809 HRESULT alert([defaultvalue(""), in] BSTR message);
14811 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
14812 HRESULT confirm(
14813 [defaultvalue(""), in] BSTR message,
14814 [retval, out] VARIANT_BOOL *confirmed);
14816 [id(DISPID_IHTMLWINDOW2_PROMPT)]
14817 HRESULT prompt(
14818 [defaultvalue(""), in] BSTR message,
14819 [defaultvalue("undefined"), in] BSTR defstr,
14820 [retval, out] VARIANT *textdata);
14822 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
14823 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
14825 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
14826 HRESULT location([retval, out] IHTMLLocation **p);
14828 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
14829 HRESULT history([retval, out] IOmHistory **p);
14831 [id(DISPID_IHTMLWINDOW2_CLOSE)]
14832 HRESULT close();
14834 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
14835 HRESULT opener([in] VARIANT v);
14837 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
14838 HRESULT opener([retval, out] VARIANT *p);
14840 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
14841 HRESULT navigator([retval, out] IOmNavigator **p);
14843 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
14844 HRESULT name([in] BSTR v);
14846 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
14847 HRESULT name([retval, out] BSTR *p);
14849 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
14850 HRESULT parent([retval, out] IHTMLWindow2 **p);
14852 [id(DISPID_IHTMLWINDOW2_OPEN)]
14853 HRESULT open(
14854 [defaultvalue(""), in] BSTR url,
14855 [defaultvalue(""), in] BSTR name,
14856 [defaultvalue(""), in] BSTR features,
14857 [defaultvalue(0), in] VARIANT_BOOL replace,
14858 [retval, out] IHTMLWindow2 **pomWindowResult);
14860 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
14861 HRESULT self([retval, out] IHTMLWindow2 **p);
14863 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
14864 HRESULT top([retval, out] IHTMLWindow2 **p);
14866 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
14867 HRESULT window([retval, out] IHTMLWindow2 **p);
14869 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
14870 HRESULT navigate([in] BSTR url);
14872 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14873 HRESULT onfocus([in] VARIANT v);
14875 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
14876 HRESULT onfocus([retval, out] VARIANT *p);
14878 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14879 HRESULT onblur([in] VARIANT v);
14881 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
14882 HRESULT onblur([retval, out] VARIANT *p);
14884 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14885 HRESULT onload([in] VARIANT v);
14887 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
14888 HRESULT onload([retval, out] VARIANT *p);
14890 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
14891 HRESULT onbeforeunload([in] VARIANT v);
14893 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
14894 HRESULT onbeforeunload([retval, out] VARIANT *p);
14896 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
14897 HRESULT onunload([in] VARIANT v);
14899 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
14900 HRESULT onunload([retval, out] VARIANT *p);
14902 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
14903 HRESULT onhelp([in] VARIANT v);
14905 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
14906 HRESULT onhelp([retval, out] VARIANT *p);
14908 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
14909 HRESULT onerror([in] VARIANT v);
14911 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
14912 HRESULT onerror([retval, out] VARIANT *p);
14914 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
14915 HRESULT onresize([in] VARIANT v);
14917 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
14918 HRESULT onresize([retval, out] VARIANT *p);
14920 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
14921 HRESULT onscroll([in] VARIANT v);
14923 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
14924 HRESULT onscroll([retval, out] VARIANT *p);
14926 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
14927 HRESULT document([retval, out] IHTMLDocument2 **p);
14929 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
14930 HRESULT event([retval, out] IHTMLEventObj **p);
14932 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
14933 HRESULT _newEnum([retval, out] IUnknown **p);
14935 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
14936 HRESULT showModalDialog(
14937 [in] BSTR dialog,
14938 [optional, in] VARIANT *varArgIn,
14939 [optional, in] VARIANT *varOptions,
14940 [retval, out] VARIANT *varArgOut);
14942 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
14943 HRESULT showHelp(
14944 [in] BSTR helpURL,
14945 [optional, in] VARIANT helpArg,
14946 [defaultvalue(""), in] BSTR features);
14948 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
14949 HRESULT screen([retval, out] IHTMLScreen **p);
14951 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
14952 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
14954 [id(DISPID_IHTMLWINDOW2_FOCUS)]
14955 HRESULT focus();
14957 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
14958 HRESULT closed([retval, out] VARIANT_BOOL *p);
14960 [id(DISPID_IHTMLWINDOW2_BLUR)]
14961 HRESULT blur();
14963 [id(DISPID_IHTMLWINDOW2_SCROLL)]
14964 HRESULT scroll([in] LONG x, [in] LONG y);
14966 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
14967 HRESULT clientInformation([retval, out] IOmNavigator **p);
14969 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
14970 HRESULT setInterval([
14971 in] BSTR expression,
14972 [in] LONG msec,
14973 [optional, in] VARIANT *language,
14974 [retval, out] LONG *timerID);
14976 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
14977 HRESULT clearInterval([in] LONG timerID);
14979 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14980 HRESULT offscreenBuffering([in] VARIANT v);
14982 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
14983 HRESULT offscreenBuffering([retval, out] VARIANT *p);
14985 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
14986 HRESULT execScript(
14987 [in] BSTR scode,
14988 [defaultvalue("JScript"), in] BSTR language,
14989 [retval, out] VARIANT *pvarRet);
14991 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
14992 HRESULT toString([retval, out] BSTR *String);
14994 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
14995 HRESULT scrollBy([in] LONG x, [in] LONG y);
14997 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
14998 HRESULT scrollTo([in] LONG x, [in] LONG y);
15000 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15001 HRESULT moveTo([in] LONG x, [in] LONG y);
15003 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15004 HRESULT moveBy([in] LONG x, [in] LONG y);
15006 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15007 HRESULT resizeTo([in] LONG x, [in] LONG y);
15009 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15010 HRESULT resizeBy([in] LONG x, [in] LONG y);
15012 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15013 HRESULT external([retval, out] IDispatch **p);
15016 /*****************************************************************************
15017 * IHTMLWindow3 interface
15020 odl,
15021 oleautomation,
15022 dual,
15023 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
15025 interface IHTMLWindow3 : IDispatch
15027 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15028 HRESULT screenLeft([out, retval] LONG *p);
15030 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15031 HRESULT screenTop([out, retval] LONG *p);
15033 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15034 HRESULT attachEvent(
15035 [in] BSTR event,
15036 [in] IDispatch *pDisp,
15037 [out, retval] VARIANT_BOOL *pfResult);
15039 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15040 HRESULT detachEvent(
15041 [in] BSTR event,
15042 [in] IDispatch *pDisp);
15044 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15045 HRESULT setTimeout(
15046 [in] VARIANT *expression,
15047 [in] LONG msec,
15048 [in, optional] VARIANT *language,
15049 [out, retval] LONG *timerID);
15051 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15052 HRESULT setInterval(
15053 [in] VARIANT *expression,
15054 [in] LONG msec,
15055 [in, optional] VARIANT *language,
15056 [out, retval] LONG *timerID);
15058 [id(DISPID_IHTMLWINDOW3_PRINT)]
15059 HRESULT print();
15061 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15062 HRESULT onbeforeprint([in] VARIANT v);
15064 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15065 HRESULT onbeforeprint([out, retval] VARIANT *p);
15067 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15068 HRESULT onafterprint([in] VARIANT v);
15070 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15071 HRESULT onafterprint([out, retval] VARIANT *p);
15073 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15074 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
15076 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15077 HRESULT showModelessDialog(
15078 [in, defaultvalue("")] BSTR url,
15079 [in, optional] VARIANT *varArgIn,
15080 [in, optional] VARIANT *options,
15081 [out, retval] IHTMLWindow2 **pDialog);
15084 /*****************************************************************************
15085 * IHTMLWindow4 interface
15088 odl,
15089 oleautomation,
15090 dual,
15091 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
15093 interface IHTMLWindow4 : IDispatch
15095 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15096 HRESULT createPopup([optional, in] VARIANT* varArgIn,
15097 [retval, out] IDispatch** ppPopup);
15099 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15100 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
15103 /*****************************************************************************
15104 * IHTMLWindow5 interface
15107 odl,
15108 oleautomation,
15109 dual,
15110 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
15112 interface IHTMLWindow5 : IDispatch
15114 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15115 HRESULT XMLHttpRequest([in] VARIANT v);
15117 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
15118 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
15121 /*****************************************************************************
15122 * IHTMLWindow6 interface
15125 odl,
15126 oleautomation,
15127 dual,
15128 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
15130 interface IHTMLWindow6 : IDispatch
15132 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
15133 HRESULT XDomainRequest([in] VARIANT v);
15135 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
15136 HRESULT XDomainRequest([out, retval] VARIANT *p);
15138 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
15139 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
15141 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
15142 HRESULT localStorage([out, retval] IHTMLStorage **p);
15144 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15145 HRESULT onhashchange([in] VARIANT v);
15147 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15148 HRESULT onhashchange([out, retval] VARIANT *p);
15150 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
15151 HRESULT maxConnectionsPerServer([out, retval] long *p);
15153 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
15154 HRESULT postMessage(
15155 [in] BSTR msg,
15156 [in, optional] VARIANT targetOrigin);
15158 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
15159 HRESULT toStaticHTML(
15160 [in] BSTR bstrHTML,
15161 [out, retval] BSTR *pbstrStaticHTML);
15163 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15164 HRESULT onmessage([in] VARIANT v);
15166 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15167 HRESULT onmessage([out, retval] VARIANT *p);
15169 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
15170 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
15173 /*****************************************************************************
15174 * IHTMLWindow7 interface
15177 odl,
15178 oleautomation,
15179 dual,
15180 uuid(305104b7-98b5-11cf-bb82-00aa00bdce0b)
15182 interface IHTMLWindow7 : IDispatch
15184 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
15185 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15187 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
15188 HRESULT getComputedStyle(
15189 [in] IHTMLDOMNode* varArgIn,
15190 [in, defaultvalue("")] BSTR bstrPseudoElt,
15191 [out, retval] IHTMLCSSStyleDeclaration **ppComputedStyle);
15193 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
15194 HRESULT styleMedia([out, retval] IHTMLStyleMedia **p);
15196 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15197 HRESULT performance([in] VARIANT v);
15199 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15200 HRESULT performance([out, retval] VARIANT *p);
15202 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
15203 HRESULT innerWidth([out, retval] long *p);
15205 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
15206 HRESULT innerHeight([out, retval] long *p);
15208 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
15209 HRESULT pageXOffset([out, retval] long *p);
15211 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
15212 HRESULT pageYOffset([out, retval] long *p);
15214 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
15215 HRESULT screenX([out, retval] long *p);
15217 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
15218 HRESULT screenY([out, retval] long *p);
15220 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
15221 HRESULT outerWidth([out, retval] long *p);
15223 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
15224 HRESULT outerHeight([out, retval] long *p);
15226 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15227 HRESULT onabort([in] VARIANT v);
15229 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15230 HRESULT onabort([out, retval] VARIANT *p);
15232 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15233 HRESULT oncanplay([in] VARIANT v);
15235 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15236 HRESULT oncanplay([out, retval] VARIANT *p);
15238 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15239 HRESULT oncanplaythrough([in] VARIANT v);
15241 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15242 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15244 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15245 HRESULT onchange([in] VARIANT v);
15247 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15248 HRESULT onchange([out, retval] VARIANT *p);
15250 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15251 HRESULT onclick([in] VARIANT v);
15253 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15254 HRESULT onclick([out, retval] VARIANT *p);
15256 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15257 HRESULT oncontextmenu([in] VARIANT v);
15259 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15260 HRESULT oncontextmenu([out, retval] VARIANT *p);
15262 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15263 HRESULT ondblclick([in] VARIANT v);
15265 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
15266 HRESULT ondblclick([out, retval] VARIANT *p);
15268 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15269 HRESULT ondrag([in] VARIANT v);
15271 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
15272 HRESULT ondrag([out, retval] VARIANT *p);
15274 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15275 HRESULT ondragend([in] VARIANT v);
15277 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
15278 HRESULT ondragend([out, retval] VARIANT *p);
15280 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15281 HRESULT ondragenter([in] VARIANT v);
15283 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
15284 HRESULT ondragenter([out, retval] VARIANT *p);
15286 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15287 HRESULT ondragleave([in] VARIANT v);
15289 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
15290 HRESULT ondragleave([out, retval] VARIANT *p);
15292 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15293 HRESULT ondragover([in] VARIANT v);
15295 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
15296 HRESULT ondragover([out, retval] VARIANT *p);
15298 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15299 HRESULT ondragstart([in] VARIANT v);
15301 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
15302 HRESULT ondragstart([out, retval] VARIANT *p);
15304 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15305 HRESULT ondrop([in] VARIANT v);
15307 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
15308 HRESULT ondrop([out, retval] VARIANT *p);
15310 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15311 HRESULT ondurationchange([in] VARIANT v);
15313 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
15314 HRESULT ondurationchange([out, retval] VARIANT *p);
15316 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15317 HRESULT onfocusin([in] VARIANT v);
15319 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
15320 HRESULT onfocusin([out, retval] VARIANT *p);
15322 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15323 HRESULT onfocusout([in] VARIANT v);
15325 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
15326 HRESULT onfocusout([out, retval] VARIANT *p);
15328 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15329 HRESULT oninput([in] VARIANT v);
15331 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
15332 HRESULT oninput([out, retval] VARIANT *p);
15334 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15335 HRESULT onemptied([in] VARIANT v);
15337 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
15338 HRESULT onemptied([out, retval] VARIANT *p);
15340 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15341 HRESULT onended([in] VARIANT v);
15343 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
15344 HRESULT onended([out, retval] VARIANT *p);
15346 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15347 HRESULT onkeydown([in] VARIANT v);
15349 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
15350 HRESULT onkeydown([out, retval] VARIANT *p);
15352 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15353 HRESULT onkeypress([in] VARIANT v);
15355 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
15356 HRESULT onkeypress([out, retval] VARIANT *p);
15358 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15359 HRESULT onkeyup([in] VARIANT v);
15361 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
15362 HRESULT onkeyup([out, retval] VARIANT *p);
15364 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15365 HRESULT onloadeddata([in] VARIANT v);
15367 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
15368 HRESULT onloadeddata([out, retval] VARIANT *p);
15370 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15371 HRESULT onloadedmetadata([in] VARIANT v);
15373 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
15374 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15376 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15377 HRESULT onloadstart([in] VARIANT v);
15379 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
15380 HRESULT onloadstart([out, retval] VARIANT *p);
15382 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15383 HRESULT onmousedown([in] VARIANT v);
15385 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
15386 HRESULT onmousedown([out, retval] VARIANT *p);
15388 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15389 HRESULT onmouseenter([in] VARIANT v);
15391 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
15392 HRESULT onmouseenter([out, retval] VARIANT *p);
15394 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15395 HRESULT onmouseleave([in] VARIANT v);
15397 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
15398 HRESULT onmouseleave([out, retval] VARIANT *p);
15400 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15401 HRESULT onmousemove([in] VARIANT v);
15403 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
15404 HRESULT onmousemove([out, retval] VARIANT *p);
15406 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15407 HRESULT onmouseout([in] VARIANT v);
15409 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
15410 HRESULT onmouseout([out, retval] VARIANT *p);
15412 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15413 HRESULT onmouseover([in] VARIANT v);
15415 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
15416 HRESULT onmouseover([out, retval] VARIANT *p);
15418 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15419 HRESULT onmouseup([in] VARIANT v);
15421 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
15422 HRESULT onmouseup([out, retval] VARIANT *p);
15424 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15425 HRESULT onmousewheel([in] VARIANT v);
15427 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
15428 HRESULT onmousewheel([out, retval] VARIANT *p);
15430 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15431 HRESULT onoffline([in] VARIANT v);
15433 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
15434 HRESULT onoffline([out, retval] VARIANT *p);
15436 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15437 HRESULT ononline([in] VARIANT v);
15439 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
15440 HRESULT ononline([out, retval] VARIANT *p);
15442 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15443 HRESULT onprogress([in] VARIANT v);
15445 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
15446 HRESULT onprogress([out, retval] VARIANT *p);
15448 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15449 HRESULT onratechange([in] VARIANT v);
15451 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
15452 HRESULT onratechange([out, retval] VARIANT *p);
15454 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15455 HRESULT onreadystatechange([in] VARIANT v);
15457 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
15458 HRESULT onreadystatechange([out, retval] VARIANT *p);
15460 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15461 HRESULT onreset([in] VARIANT v);
15463 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
15464 HRESULT onreset([out, retval] VARIANT *p);
15466 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15467 HRESULT onseeked([in] VARIANT v);
15469 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
15470 HRESULT onseeked([out, retval] VARIANT *p);
15472 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15473 HRESULT onseeking([in] VARIANT v);
15475 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
15476 HRESULT onseeking([out, retval] VARIANT *p);
15478 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15479 HRESULT onselect([in] VARIANT v);
15481 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
15482 HRESULT onselect([out, retval] VARIANT *p);
15484 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15485 HRESULT onstalled([in] VARIANT v);
15487 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
15488 HRESULT onstalled([out, retval] VARIANT *p);
15490 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15491 HRESULT onstorage([in] VARIANT v);
15493 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
15494 HRESULT onstorage([out, retval] VARIANT *p);
15496 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15497 HRESULT onsubmit([in] VARIANT v);
15499 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
15500 HRESULT onsubmit([out, retval] VARIANT *p);
15502 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15503 HRESULT onsuspend([in] VARIANT v);
15505 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
15506 HRESULT onsuspend([out, retval] VARIANT *p);
15508 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15509 HRESULT ontimeupdate([in] VARIANT v);
15511 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
15512 HRESULT ontimeupdate([out, retval] VARIANT *p);
15514 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15515 HRESULT onpause([in] VARIANT v);
15517 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
15518 HRESULT onpause([out, retval] VARIANT *p);
15520 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15521 HRESULT onplay([in] VARIANT v);
15523 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
15524 HRESULT onplay([out, retval] VARIANT *p);
15526 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15527 HRESULT onplaying([in] VARIANT v);
15529 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
15530 HRESULT onplaying([out, retval] VARIANT *p);
15532 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15533 HRESULT onvolumechange([in] VARIANT v);
15535 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
15536 HRESULT onvolumechange([out, retval] VARIANT *p);
15538 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15539 HRESULT onwaiting([in] VARIANT v);
15541 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
15542 HRESULT onwaiting([out, retval] VARIANT *p);
15545 /*****************************************************************************
15546 * DispHTMLScreen dispinterface
15549 hidden,
15550 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
15552 dispinterface DispHTMLScreen
15554 properties:
15555 methods:
15556 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
15557 long colorDepth();
15559 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
15560 void bufferDepth(long v);
15562 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
15563 long bufferDepth();
15565 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
15566 long width();
15568 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
15569 long height();
15571 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
15572 void updateInterval(long v);
15574 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
15575 long updateInterval();
15577 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
15578 long availHeight();
15580 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
15581 long availWidth();
15583 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
15584 VARIANT_BOOL fontSmoothingEnabled();
15586 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
15587 long logicalXDPI();
15589 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
15590 long logicalYDPI();
15592 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
15593 long deviceXDPI();
15595 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
15596 long deviceYDPI();
15598 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
15599 long systemXDPI();
15601 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
15602 long systemYDPI();
15604 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
15605 IDispatch *constructor();
15608 /*****************************************************************************
15609 * DispHTMLWindow2 dispinterface
15612 hidden,
15613 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
15615 dispinterface DispHTMLWindow2
15617 properties:
15618 methods:
15619 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
15620 VARIANT item([in] VARIANT *pvarIndex);
15622 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
15623 LONG length();
15625 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
15626 IHTMLFramesCollection2 *frames();
15628 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15629 void defaultStatus(BSTR v);
15631 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
15632 BSTR defaultStatus();
15634 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
15635 void status(BSTR v);
15637 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
15638 BSTR status();
15640 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
15641 void clearTimeout([in] LONG timerID);
15643 [id(DISPID_IHTMLWINDOW2_ALERT)]
15644 void alert([in, defaultvalue("")] BSTR message);
15646 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
15647 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
15649 [id(DISPID_IHTMLWINDOW2_PROMPT)]
15650 VARIANT prompt(
15651 [in, defaultvalue("")] BSTR message,
15652 [in, defaultvalue("undefined")] BSTR defstr);
15654 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
15655 IHTMLImageElementFactory *Image();
15657 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
15658 IHTMLLocation *location();
15660 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
15661 IOmHistory *history();
15663 [id(DISPID_IHTMLWINDOW2_CLOSE)]
15664 void close();
15666 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
15667 void opener(VARIANT v);
15669 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
15670 VARIANT opener();
15672 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
15673 IOmNavigator *navigator();
15675 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
15676 void name(BSTR v);
15678 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
15679 BSTR name();
15681 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
15682 IHTMLWindow2 *parent();
15684 [id(DISPID_IHTMLWINDOW2_OPEN)]
15685 IHTMLWindow2 *open(
15686 [in, defaultvalue("")] BSTR url,
15687 [in, defaultvalue("")] BSTR name,
15688 [in, defaultvalue("")] BSTR features,
15689 [in, defaultvalue(0)] VARIANT_BOOL replace);
15691 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
15692 IHTMLWindow2 *self();
15694 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
15695 IHTMLWindow2 *top();
15697 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
15698 IHTMLWindow2 *window();
15700 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
15701 void navigate([in] BSTR url);
15703 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15704 void onfocus(VARIANT v);
15706 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
15707 VARIANT onfocus();
15709 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15710 void onblur(VARIANT v);
15712 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
15713 VARIANT onblur();
15715 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
15716 VARIANT onload();
15718 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15719 void onbeforeunload(VARIANT v);
15721 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
15722 VARIANT onbeforeunload();
15724 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15725 void onunload(VARIANT v);
15727 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
15728 VARIANT onunload();
15730 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15731 void onhelp(VARIANT v);
15733 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
15734 VARIANT onhelp();
15736 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15737 void onerror(VARIANT v);
15739 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
15740 VARIANT onerror();
15742 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15743 void onresize(VARIANT v);
15745 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
15746 VARIANT onresize();
15748 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15749 void onscroll(VARIANT v);
15751 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
15752 VARIANT onscroll();
15754 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
15755 IHTMLDocument2 *document();
15757 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
15758 IHTMLEventObj *event();
15760 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
15761 IUnknown *_newEnum();
15763 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
15764 VARIANT showModalDialog(
15765 [in] BSTR dialog,
15766 [in, optional] VARIANT *varArgIn,
15767 [in, optional] VARIANT *varOptions);
15769 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
15770 void showHelp(
15771 [in] BSTR helpURL,
15772 [in, optional] VARIANT helpArg,
15773 [in, defaultvalue("")] BSTR features);
15775 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
15776 IHTMLScreen *screen();
15778 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
15779 IHTMLOptionElementFactory *Option();
15781 [id(DISPID_IHTMLWINDOW2_FOCUS)]
15782 void focus();
15784 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
15785 VARIANT_BOOL closed();
15787 [id(DISPID_IHTMLWINDOW2_BLUR)]
15788 void blur();
15790 [id(DISPID_IHTMLWINDOW2_SCROLL)]
15791 void scroll([in] LONG x, [in] LONG y);
15793 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
15794 IOmNavigator *clientInformation();
15796 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
15797 void clearInterval([in] LONG timerID);
15799 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15800 void offscreenBuffering(VARIANT v);
15802 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
15803 VARIANT offscreenBuffering();
15805 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
15806 VARIANT execScript(
15807 [in] BSTR _code,
15808 [in, defaultvalue("JScript")] BSTR language);
15810 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
15811 BSTR toString();
15813 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
15814 void scrollBy([in] LONG x, [in] LONG y);
15816 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
15817 void scrollTo([in] LONG x, [in] LONG y);
15819 [id(DISPID_IHTMLWINDOW2_MOVETO)]
15820 void moveTo([in] LONG x, [in] LONG y);
15822 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
15823 void moveBy([in] LONG x, [in] LONG y);
15825 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
15826 void resizeTo([in] LONG x, [in] LONG y);
15828 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
15829 void resizeBy([in] LONG x, [in] LONG y);
15831 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
15832 IDispatch *external();
15834 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
15835 LONG screenLeft();
15837 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
15838 LONG screenTop();
15840 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
15841 VARIANT_BOOL attachEvent(
15842 [in] BSTR event,
15843 [in] IDispatch *pDisp);
15845 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
15846 void detachEvent(
15847 [in] BSTR event,
15848 [in] IDispatch *pDisp);
15850 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
15851 LONG setTimeout(
15852 [in] VARIANT *expression,
15853 [in] LONG msec,
15854 [in, optional] VARIANT *language);
15856 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
15857 LONG setInterval(
15858 [in] VARIANT *expression,
15859 [in] LONG msec,
15860 [in, optional] VARIANT *language);
15862 [id(DISPID_IHTMLWINDOW3_PRINT)]
15863 void print();
15865 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15866 void onbeforeprint(VARIANT v);
15868 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
15869 VARIANT onbeforeprint();
15871 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15872 void onafterprint(VARIANT v);
15874 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
15875 VARIANT onafterprint();
15877 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
15878 IHTMLDataTransfer *clipboardData();
15880 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
15881 IHTMLWindow2 *showModelessDialog(
15882 [in, defaultvalue("")] BSTR url,
15883 [in, optional] VARIANT *varArgIn,
15884 [in, optional] VARIANT *options);
15886 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
15887 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
15889 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
15890 IHTMLFrameBase *frameElement();
15892 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
15893 IHTMLStorage *sessionStorage();
15895 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
15896 IHTMLStorage *localStorage();
15898 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15899 void onhashchange(VARIANT v);
15901 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
15902 VARIANT onhashchange();
15904 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
15905 long maxConnectionsPerServer();
15907 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
15908 void postMessage(
15909 [in] BSTR msg,
15910 [in, optional] VARIANT targetOrigin);
15912 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
15913 BSTR toStaticHTML([in] BSTR bstrHTML);
15915 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15916 void onmessage(VARIANT v);
15918 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
15919 VARIANT onmessage();
15921 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
15922 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
15924 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
15925 IHTMLSelection *getSelection();
15927 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
15928 IHTMLCSSStyleDeclaration *getComputedStyle(
15929 [in] IHTMLDOMNode *varArgIn,
15930 [in, defaultvalue("")] BSTR bstrPseudoElt);
15932 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
15933 IHTMLStyleMedia *styleMedia();
15935 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15936 void performance(VARIANT v);
15938 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
15939 VARIANT performance();
15941 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
15942 long innerWidth();
15944 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
15945 long innerHeight();
15947 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
15948 long pageXOffset();
15950 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
15951 long pageYOffset();
15953 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
15954 long screenX();
15956 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
15957 long screenY();
15959 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
15960 long outerWidth();
15962 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
15963 long outerHeight();
15965 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15966 void onabort(VARIANT v);
15968 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
15969 VARIANT onabort();
15971 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15972 void oncanplay(VARIANT v);
15974 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
15975 VARIANT oncanplay();
15977 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15978 void oncanplaythrough(VARIANT v);
15980 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
15981 VARIANT oncanplaythrough();
15983 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15984 void onchange(VARIANT v);
15986 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
15987 VARIANT onchange();
15989 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15990 void onclick(VARIANT v);
15992 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
15993 VARIANT onclick();
15995 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15996 void oncontextmenu(VARIANT v);
15998 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
15999 VARIANT oncontextmenu();
16001 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16002 void ondblclick(VARIANT v);
16004 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16005 VARIANT ondblclick();
16007 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16008 void ondrag(VARIANT v);
16010 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16011 VARIANT ondrag();
16013 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16014 void ondragend(VARIANT v);
16016 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16017 VARIANT ondragend();
16019 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16020 void ondragenter(VARIANT v);
16022 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16023 VARIANT ondragenter();
16025 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16026 void ondragleave(VARIANT v);
16028 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16029 VARIANT ondragleave();
16031 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16032 void ondragover(VARIANT v);
16034 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16035 VARIANT ondragover();
16037 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16038 void ondragstart(VARIANT v);
16040 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16041 VARIANT ondragstart();
16043 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16044 void ondrop(VARIANT v);
16046 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16047 VARIANT ondrop();
16049 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16050 void ondurationchange(VARIANT v);
16052 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16053 VARIANT ondurationchange();
16055 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16056 void onfocusin(VARIANT v);
16058 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16059 VARIANT onfocusin();
16061 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16062 void onfocusout(VARIANT v);
16064 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16065 VARIANT onfocusout();
16067 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16068 void oninput(VARIANT v);
16070 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16071 VARIANT oninput();
16073 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16074 void onemptied(VARIANT v);
16076 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16077 VARIANT onemptied();
16079 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16080 void onended(VARIANT v);
16082 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16083 VARIANT onended();
16085 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16086 void onkeydown(VARIANT v);
16088 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16089 VARIANT onkeydown();
16091 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16092 void onkeypress(VARIANT v);
16094 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16095 VARIANT onkeypress();
16097 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16098 void onkeyup(VARIANT v);
16100 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16101 VARIANT onkeyup();
16103 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16104 void onloadeddata(VARIANT v);
16106 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16107 VARIANT onloadeddata();
16109 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16110 void onloadedmetadata(VARIANT v);
16112 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16113 VARIANT onloadedmetadata();
16115 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16116 void onloadstart(VARIANT v);
16118 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16119 VARIANT onloadstart();
16121 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16122 void onmousedown(VARIANT v);
16124 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16125 VARIANT onmousedown();
16127 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16128 void onmouseenter(VARIANT v);
16130 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16131 VARIANT onmouseenter();
16133 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16134 void onmouseleave(VARIANT v);
16136 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16137 VARIANT onmouseleave();
16139 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16140 void onmousemove(VARIANT v);
16142 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16143 VARIANT onmousemove();
16145 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16146 void onmouseout(VARIANT v);
16148 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16149 VARIANT onmouseout();
16151 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16152 void onmouseover(VARIANT v);
16154 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16155 VARIANT onmouseover();
16157 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16158 void onmouseup(VARIANT v);
16160 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16161 VARIANT onmouseup();
16163 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16164 void onmousewheel(VARIANT v);
16166 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16167 VARIANT onmousewheel();
16169 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16170 void onoffline(VARIANT v);
16172 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16173 VARIANT onoffline();
16175 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16176 void ononline(VARIANT v);
16178 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16179 VARIANT ononline();
16181 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16182 void onprogress(VARIANT v);
16184 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16185 VARIANT onprogress();
16187 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16188 void onratechange(VARIANT v);
16190 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16191 VARIANT onratechange();
16193 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16194 void onreadystatechange(VARIANT v);
16196 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16197 VARIANT onreadystatechange();
16199 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16200 void onreset(VARIANT v);
16202 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16203 VARIANT onreset();
16205 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16206 void onseeked(VARIANT v);
16208 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16209 VARIANT onseeked();
16211 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16212 void onseeking(VARIANT v);
16214 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16215 VARIANT onseeking();
16217 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16218 void onselect(VARIANT v);
16220 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16221 VARIANT onselect();
16223 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16224 void onstalled(VARIANT v);
16226 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16227 VARIANT onstalled();
16229 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16230 void onstorage(VARIANT v);
16232 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16233 VARIANT onstorage();
16235 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16236 void onsubmit(VARIANT v);
16238 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16239 VARIANT onsubmit();
16241 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16242 void onsuspend(VARIANT v);
16244 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16245 VARIANT onsuspend();
16247 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16248 void ontimeupdate(VARIANT v);
16250 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16251 VARIANT ontimeupdate();
16253 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16254 void onpause(VARIANT v);
16256 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16257 VARIANT onpause();
16259 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16260 void onplay(VARIANT v);
16262 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16263 VARIANT onplay();
16265 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16266 void onplaying(VARIANT v);
16268 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16269 VARIANT onplaying();
16271 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16272 void onvolumechange(VARIANT v);
16274 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16275 VARIANT onvolumechange();
16277 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16278 void onwaiting(VARIANT v);
16280 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16281 VARIANT onwaiting();
16283 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
16286 /*****************************************************************************
16287 * HTMLWindow2 coclass
16290 noncreatable,
16291 uuid(d48a6ec6-6a4a-11cf-94a7-444553540000)
16293 coclass HTMLWindow2
16295 [default] dispinterface DispHTMLWindow2;
16296 [source, default] dispinterface HTMLWindowEvents;
16297 [source] dispinterface HTMLWindowEvents2;
16298 /* [source] dispinterface HTMLWindowEvents3; */
16299 interface IHTMLWindow2;
16300 interface IHTMLWindow3;
16301 interface IHTMLWindow4;
16302 interface IHTMLWindow5;
16303 interface IHTMLWindow6;
16304 interface IHTMLWindow7;
16305 /* interface IHTMLWindow8; */
16306 interface IHTMLDOMConstructor;
16307 interface IEventTarget;
16310 /*****************************************************************************
16311 * DispHTMLWindowProxy dispinterface
16314 hidden,
16315 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
16317 dispinterface DispHTMLWindowProxy
16319 properties:
16320 methods:
16321 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
16322 VARIANT item([in] VARIANT* pvarIndex);
16324 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
16325 LONG length();
16327 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
16328 IHTMLFramesCollection2* frames();
16330 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
16331 void defaultStatus(BSTR v);
16333 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
16334 BSTR defaultStatus();
16336 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
16337 void status(BSTR v);
16339 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
16340 BSTR status();
16342 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
16343 void clearTimeout([in] LONG timerID);
16345 [id(DISPID_IHTMLWINDOW2_ALERT)]
16346 void alert([defaultvalue(""), in] BSTR message);
16348 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
16349 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
16351 [id(DISPID_IHTMLWINDOW2_PROMPT)]
16352 VARIANT prompt([defaultvalue(""), in] BSTR message,
16353 [defaultvalue("undefined"), in] BSTR defstr);
16355 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
16356 IHTMLImageElementFactory* Image();
16358 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
16359 IHTMLLocation* location();
16361 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
16362 IOmHistory* history();
16364 [id(DISPID_IHTMLWINDOW2_CLOSE)]
16365 void close();
16367 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
16368 void opener(VARIANT v);
16370 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
16371 VARIANT opener();
16373 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
16374 IOmNavigator* navigator();
16376 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
16377 void name(BSTR v);
16379 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
16380 BSTR name();
16382 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
16383 IHTMLWindow2* parent();
16385 [id(DISPID_IHTMLWINDOW2_OPEN)]
16386 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
16387 [defaultvalue(""), in] BSTR name,
16388 [defaultvalue(""), in] BSTR features,
16389 [defaultvalue(0), in] VARIANT_BOOL replace);
16391 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
16392 IHTMLWindow2* self();
16394 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
16395 IHTMLWindow2* top();
16397 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
16398 IHTMLWindow2* window();
16400 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
16401 void navigate([in] BSTR url);
16403 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
16404 void onfocus(VARIANT v);
16406 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
16407 VARIANT onfocus();
16409 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
16410 void onblur(VARIANT v);
16412 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
16413 VARIANT onblur();
16415 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
16416 void onload(VARIANT v);
16418 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
16419 VARIANT onload();
16421 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
16422 void onbeforeunload(VARIANT v);
16424 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
16425 VARIANT onbeforeunload();
16427 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
16428 void onunload(VARIANT v);
16430 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
16431 VARIANT onunload();
16433 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
16434 void onhelp(VARIANT v);
16436 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
16437 VARIANT onhelp();
16439 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
16440 void onerror(VARIANT v);
16442 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
16443 VARIANT onerror();
16445 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
16446 void onresize(VARIANT v);
16448 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
16449 VARIANT onresize();
16451 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
16452 void onscroll(VARIANT v);
16454 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
16455 VARIANT onscroll();
16457 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
16458 IHTMLDocument2* document();
16460 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
16461 IHTMLEventObj* event();
16463 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
16464 IUnknown* _newEnum();
16466 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
16467 VARIANT showModalDialog([in] BSTR dialog,
16468 [optional, in] VARIANT* varArgIn,
16469 [optional, in] VARIANT* varOptions);
16471 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
16472 void showHelp([in] BSTR helpURL,
16473 [optional, in] VARIANT helpArg,
16474 [defaultvalue(""), in] BSTR features);
16476 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
16477 IHTMLScreen* screen();
16479 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
16480 IHTMLOptionElementFactory* Option();
16482 [id(DISPID_IHTMLWINDOW2_FOCUS)]
16483 void focus();
16485 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
16486 VARIANT_BOOL closed();
16488 [id(DISPID_IHTMLWINDOW2_BLUR)]
16489 void blur();
16491 [id(DISPID_IHTMLWINDOW2_SCROLL)]
16492 void scroll([in] LONG x,
16493 [in] LONG y);
16495 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
16496 IOmNavigator* clientInformation();
16498 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
16499 void clearInterval([in] LONG timerID);
16501 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
16502 void offscreenBuffering(VARIANT v);
16504 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
16505 VARIANT offscreenBuffering();
16507 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
16508 VARIANT execScript([in] BSTR code,
16509 [defaultvalue("JScript"), in] BSTR language);
16511 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
16512 BSTR toString();
16514 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
16515 void scrollBy([in] LONG x,
16516 [in] LONG y);
16518 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
16519 void scrollTo([in] LONG x,
16520 [in] LONG y);
16522 [id(DISPID_IHTMLWINDOW2_MOVETO)]
16523 void moveTo([in] LONG x,
16524 [in] LONG y);
16526 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
16527 void moveBy([in] LONG x,
16528 [in] LONG y);
16530 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
16531 void resizeTo([in] LONG x,
16532 [in] LONG y);
16534 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
16535 void resizeBy([in] LONG x,
16536 [in] LONG y);
16538 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
16539 IDispatch* external();
16541 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
16542 LONG screenLeft();
16544 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
16545 LONG screenTop();
16547 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
16548 VARIANT_BOOL attachEvent([in] BSTR event,
16549 [in] IDispatch* pDisp);
16551 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
16552 void detachEvent([in] BSTR event,
16553 [in] IDispatch* pDisp);
16555 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
16556 LONG setTimeout([in] VARIANT* expression,
16557 [in] LONG msec,
16558 [optional, in] VARIANT* language);
16560 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
16561 LONG setInterval([in] VARIANT* expression,
16562 [in] LONG msec,
16563 [optional, in] VARIANT* language);
16565 [id(DISPID_IHTMLWINDOW3_PRINT)]
16566 void print();
16568 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
16569 void onbeforeprint(VARIANT v);
16571 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
16572 VARIANT onbeforeprint();
16574 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
16575 void onafterprint(VARIANT v);
16577 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
16578 VARIANT onafterprint();
16580 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
16581 IHTMLDataTransfer* clipboardData();
16583 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
16584 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
16585 [optional, in] VARIANT* varArgIn,
16586 [optional, in] VARIANT* options);
16588 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
16589 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
16591 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
16592 IHTMLFrameBase* frameElement();
16594 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
16595 void XMLHttpRequest(VARIANT v);
16597 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
16598 VARIANT XMLHttpRequest();
16600 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
16601 IHTMLStorage *sessionStorage();
16603 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
16604 IHTMLStorage *localStorage();
16606 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16607 void onhashchange(VARIANT v);
16609 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
16610 VARIANT onhashchange();
16612 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
16613 long maxConnectionsPerServer();
16615 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
16616 void postMessage(
16617 [in] BSTR msg,
16618 [in, optional] VARIANT targetOrigin);
16620 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
16621 BSTR toStaticHTML([in] BSTR bstrHTML);
16623 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16624 void onmessage(VARIANT v);
16626 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
16627 VARIANT onmessage();
16629 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
16630 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
16632 [id(DISPID_IHTMLWINDOW7_GETSELECTION)]
16633 IHTMLSelection *getSelection();
16635 [id(DISPID_IHTMLWINDOW7_GETCOMPUTEDSTYLE)]
16636 IHTMLCSSStyleDeclaration *getComputedStyle(
16637 [in] IHTMLDOMNode *varArgIn,
16638 [in, defaultvalue("")] BSTR bstrPseudoElt);
16640 [propget, id(DISPID_IHTMLWINDOW7_STYLEMEDIA)]
16641 IHTMLStyleMedia *styleMedia();
16643 [propput, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16644 void performance(VARIANT v);
16646 [propget, id(DISPID_IHTMLWINDOW7_PERFORMANCE)]
16647 VARIANT performance();
16649 [propget, id(DISPID_IHTMLWINDOW7_INNERWIDTH)]
16650 long innerWidth();
16652 [propget, id(DISPID_IHTMLWINDOW7_INNERHEIGHT)]
16653 long innerHeight();
16655 [propget, id(DISPID_IHTMLWINDOW7_PAGEXOFFSET)]
16656 long pageXOffset();
16658 [propget, id(DISPID_IHTMLWINDOW7_PAGEYOFFSET)]
16659 long pageYOffset();
16661 [propget, id(DISPID_IHTMLWINDOW7_SCREENX)]
16662 long screenX();
16664 [propget, id(DISPID_IHTMLWINDOW7_SCREENY)]
16665 long screenY();
16667 [propget, id(DISPID_IHTMLWINDOW7_OUTERWIDTH)]
16668 long outerWidth();
16670 [propget, id(DISPID_IHTMLWINDOW7_OUTERHEIGHT)]
16671 long outerHeight();
16673 [propput, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16674 void onabort(VARIANT v);
16676 [propget, id(DISPID_IHTMLWINDOW7_ONABORT), displaybind, bindable]
16677 VARIANT onabort();
16679 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16680 void oncanplay(VARIANT v);
16682 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAY), displaybind, bindable]
16683 VARIANT oncanplay();
16685 [propput, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16686 void oncanplaythrough(VARIANT v);
16688 [propget, id(DISPID_IHTMLWINDOW7_ONCANPLAYTHROUGH), displaybind, bindable]
16689 VARIANT oncanplaythrough();
16691 [propput, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16692 void onchange(VARIANT v);
16694 [propget, id(DISPID_IHTMLWINDOW7_ONCHANGE), displaybind, bindable]
16695 VARIANT onchange();
16697 [propput, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16698 void onclick(VARIANT v);
16700 [propget, id(DISPID_IHTMLWINDOW7_ONCLICK), displaybind, bindable]
16701 VARIANT onclick();
16703 [propput, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16704 void oncontextmenu(VARIANT v);
16706 [propget, id(DISPID_IHTMLWINDOW7_ONCONTEXTMENU), displaybind, bindable]
16707 VARIANT oncontextmenu();
16709 [propput, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16710 void ondblclick(VARIANT v);
16712 [propget, id(DISPID_IHTMLWINDOW7_ONDBLCLICK), displaybind, bindable]
16713 VARIANT ondblclick();
16715 [propput, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16716 void ondrag(VARIANT v);
16718 [propget, id(DISPID_IHTMLWINDOW7_ONDRAG), displaybind, bindable]
16719 VARIANT ondrag();
16721 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16722 void ondragend(VARIANT v);
16724 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGEND), displaybind, bindable]
16725 VARIANT ondragend();
16727 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16728 void ondragenter(VARIANT v);
16730 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGENTER), displaybind, bindable]
16731 VARIANT ondragenter();
16733 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16734 void ondragleave(VARIANT v);
16736 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGLEAVE), displaybind, bindable]
16737 VARIANT ondragleave();
16739 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16740 void ondragover(VARIANT v);
16742 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGOVER), displaybind, bindable]
16743 VARIANT ondragover();
16745 [propput, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16746 void ondragstart(VARIANT v);
16748 [propget, id(DISPID_IHTMLWINDOW7_ONDRAGSTART), displaybind, bindable]
16749 VARIANT ondragstart();
16751 [propput, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16752 void ondrop(VARIANT v);
16754 [propget, id(DISPID_IHTMLWINDOW7_ONDROP), displaybind, bindable]
16755 VARIANT ondrop();
16757 [propput, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16758 void ondurationchange(VARIANT v);
16760 [propget, id(DISPID_IHTMLWINDOW7_ONDURATIONCHANGE), displaybind, bindable]
16761 VARIANT ondurationchange();
16763 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16764 void onfocusin(VARIANT v);
16766 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSIN), displaybind, bindable]
16767 VARIANT onfocusin();
16769 [propput, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16770 void onfocusout(VARIANT v);
16772 [propget, id(DISPID_IHTMLWINDOW7_ONFOCUSOUT), displaybind, bindable]
16773 VARIANT onfocusout();
16775 [propput, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16776 void oninput(VARIANT v);
16778 [propget, id(DISPID_IHTMLWINDOW7_ONINPUT), displaybind, bindable]
16779 VARIANT oninput();
16781 [propput, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16782 void onemptied(VARIANT v);
16784 [propget, id(DISPID_IHTMLWINDOW7_ONEMPTIED), displaybind, bindable]
16785 VARIANT onemptied();
16787 [propput, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16788 void onended(VARIANT v);
16790 [propget, id(DISPID_IHTMLWINDOW7_ONENDED), displaybind, bindable]
16791 VARIANT onended();
16793 [propput, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16794 void onkeydown(VARIANT v);
16796 [propget, id(DISPID_IHTMLWINDOW7_ONKEYDOWN), displaybind, bindable]
16797 VARIANT onkeydown();
16799 [propput, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16800 void onkeypress(VARIANT v);
16802 [propget, id(DISPID_IHTMLWINDOW7_ONKEYPRESS), displaybind, bindable]
16803 VARIANT onkeypress();
16805 [propput, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16806 void onkeyup(VARIANT v);
16808 [propget, id(DISPID_IHTMLWINDOW7_ONKEYUP), displaybind, bindable]
16809 VARIANT onkeyup();
16811 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16812 void onloadeddata(VARIANT v);
16814 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDDATA), displaybind, bindable]
16815 VARIANT onloadeddata();
16817 [propput, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16818 void onloadedmetadata(VARIANT v);
16820 [propget, id(DISPID_IHTMLWINDOW7_ONLOADEDMETADATA), displaybind, bindable]
16821 VARIANT onloadedmetadata();
16823 [propput, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16824 void onloadstart(VARIANT v);
16826 [propget, id(DISPID_IHTMLWINDOW7_ONLOADSTART), displaybind, bindable]
16827 VARIANT onloadstart();
16829 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16830 void onmousedown(VARIANT v);
16832 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEDOWN), displaybind, bindable]
16833 VARIANT onmousedown();
16835 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16836 void onmouseenter(VARIANT v);
16838 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEENTER), displaybind, bindable]
16839 VARIANT onmouseenter();
16841 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16842 void onmouseleave(VARIANT v);
16844 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSELEAVE), displaybind, bindable]
16845 VARIANT onmouseleave();
16847 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16848 void onmousemove(VARIANT v);
16850 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEMOVE), displaybind, bindable]
16851 VARIANT onmousemove();
16853 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16854 void onmouseout(VARIANT v);
16856 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOUT), displaybind, bindable]
16857 VARIANT onmouseout();
16859 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16860 void onmouseover(VARIANT v);
16862 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEOVER), displaybind, bindable]
16863 VARIANT onmouseover();
16865 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16866 void onmouseup(VARIANT v);
16868 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEUP), displaybind, bindable]
16869 VARIANT onmouseup();
16871 [propput, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16872 void onmousewheel(VARIANT v);
16874 [propget, id(DISPID_IHTMLWINDOW7_ONMOUSEWHEEL), displaybind, bindable]
16875 VARIANT onmousewheel();
16877 [propput, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16878 void onoffline(VARIANT v);
16880 [propget, id(DISPID_IHTMLWINDOW7_ONOFFLINE), displaybind, bindable]
16881 VARIANT onoffline();
16883 [propput, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16884 void ononline(VARIANT v);
16886 [propget, id(DISPID_IHTMLWINDOW7_ONONLINE), displaybind, bindable]
16887 VARIANT ononline();
16889 [propput, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16890 void onprogress(VARIANT v);
16892 [propget, id(DISPID_IHTMLWINDOW7_ONPROGRESS), displaybind, bindable]
16893 VARIANT onprogress();
16895 [propput, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16896 void onratechange(VARIANT v);
16898 [propget, id(DISPID_IHTMLWINDOW7_ONRATECHANGE), displaybind, bindable]
16899 VARIANT onratechange();
16901 [propput, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16902 void onreadystatechange(VARIANT v);
16904 [propget, id(DISPID_IHTMLWINDOW7_ONREADYSTATECHANGE), displaybind, bindable]
16905 VARIANT onreadystatechange();
16907 [propput, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16908 void onreset(VARIANT v);
16910 [propget, id(DISPID_IHTMLWINDOW7_ONRESET), displaybind, bindable]
16911 VARIANT onreset();
16913 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16914 void onseeked(VARIANT v);
16916 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKED), displaybind, bindable]
16917 VARIANT onseeked();
16919 [propput, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16920 void onseeking(VARIANT v);
16922 [propget, id(DISPID_IHTMLWINDOW7_ONSEEKING), displaybind, bindable]
16923 VARIANT onseeking();
16925 [propput, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16926 void onselect(VARIANT v);
16928 [propget, id(DISPID_IHTMLWINDOW7_ONSELECT), displaybind, bindable]
16929 VARIANT onselect();
16931 [propput, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16932 void onstalled(VARIANT v);
16934 [propget, id(DISPID_IHTMLWINDOW7_ONSTALLED), displaybind, bindable]
16935 VARIANT onstalled();
16937 [propput, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16938 void onstorage(VARIANT v);
16940 [propget, id(DISPID_IHTMLWINDOW7_ONSTORAGE), displaybind, bindable]
16941 VARIANT onstorage();
16943 [propput, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16944 void onsubmit(VARIANT v);
16946 [propget, id(DISPID_IHTMLWINDOW7_ONSUBMIT), displaybind, bindable]
16947 VARIANT onsubmit();
16949 [propput, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16950 void onsuspend(VARIANT v);
16952 [propget, id(DISPID_IHTMLWINDOW7_ONSUSPEND), displaybind, bindable]
16953 VARIANT onsuspend();
16955 [propput, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16956 void ontimeupdate(VARIANT v);
16958 [propget, id(DISPID_IHTMLWINDOW7_ONTIMEUPDATE), displaybind, bindable]
16959 VARIANT ontimeupdate();
16961 [propput, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16962 void onpause(VARIANT v);
16964 [propget, id(DISPID_IHTMLWINDOW7_ONPAUSE), displaybind, bindable]
16965 VARIANT onpause();
16967 [propput, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16968 void onplay(VARIANT v);
16970 [propget, id(DISPID_IHTMLWINDOW7_ONPLAY), displaybind, bindable]
16971 VARIANT onplay();
16973 [propput, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16974 void onplaying(VARIANT v);
16976 [propget, id(DISPID_IHTMLWINDOW7_ONPLAYING), displaybind, bindable]
16977 VARIANT onplaying();
16979 [propput, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16980 void onvolumechange(VARIANT v);
16982 [propget, id(DISPID_IHTMLWINDOW7_ONVOLUMECHANGE), displaybind, bindable]
16983 VARIANT onvolumechange();
16985 [propput, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16986 void onwaiting(VARIANT v);
16988 [propget, id(DISPID_IHTMLWINDOW7_ONWAITING), displaybind, bindable]
16989 VARIANT onwaiting();
16991 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
16994 /*****************************************************************************
16995 * HTMLWindowEvents interface
16998 hidden,
16999 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
17001 dispinterface HTMLWindowEvents
17003 properties:
17004 methods:
17005 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
17006 void onload();
17008 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
17009 void onunload();
17011 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
17012 VARIANT_BOOL onhelp();
17014 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
17015 void onfocus();
17017 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
17018 void onblur();
17020 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
17021 void onerror([in] BSTR description,
17022 [in] BSTR url,
17023 [in] LONG line);
17025 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
17026 void onresize();
17028 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
17029 void onscroll();
17031 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
17032 void onbeforeunload();
17034 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
17035 void onbeforeprint();
17037 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
17038 void onafterprint();
17041 /*****************************************************************************
17042 * HTMLWindowEvents2 interface
17045 hidden,
17046 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
17048 dispinterface HTMLWindowEvents2
17050 properties:
17051 methods:
17052 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
17053 void onload([in] IHTMLEventObj* pEvtObj);
17055 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
17056 void onunload([in] IHTMLEventObj* pEvtObj);
17058 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
17059 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17061 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
17062 void onfocus([in] IHTMLEventObj* pEvtObj);
17064 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
17065 void onblur([in] IHTMLEventObj* pEvtObj);
17067 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
17068 void onerror([in] BSTR description,
17069 [in] BSTR url,
17070 [in] LONG line);
17072 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
17073 void onresize([in] IHTMLEventObj* pEvtObj);
17075 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
17076 void onscroll([in] IHTMLEventObj* pEvtObj);
17078 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
17079 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
17081 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
17082 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
17084 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
17085 void onafterprint([in] IHTMLEventObj* pEvtObj);
17088 /*****************************************************************************
17089 * HTMLWindowProxy class
17092 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
17094 coclass HTMLWindowProxy
17096 [default] dispinterface DispHTMLWindowProxy;
17097 [source, default] dispinterface HTMLWindowEvents;
17098 [source] dispinterface HTMLWindowEvents2;
17099 interface IHTMLWindow2;
17100 interface IHTMLWindow3;
17101 interface IHTMLWindow4;
17102 interface IHTMLWindow5;
17105 /*****************************************************************************
17106 * HTMLDocumentEvents2 interface
17109 hidden,
17110 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
17112 dispinterface HTMLDocumentEvents2
17114 properties:
17115 methods:
17116 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
17117 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
17119 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
17120 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
17122 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
17123 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
17125 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
17126 void onkeydown([in] IHTMLEventObj *pEvtObj);
17128 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
17129 void onkeyup([in] IHTMLEventObj *pEvtObj);
17131 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
17132 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
17134 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
17135 void onmousedown([in] IHTMLEventObj *pEvtObj);
17137 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
17138 void onmousemove([in] IHTMLEventObj *pEvtObj);
17140 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
17141 void onmouseup([in] IHTMLEventObj *pEvtObj);
17143 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
17144 void onmouseout([in] IHTMLEventObj *pEvtObj);
17146 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
17147 void onmouseover([in] IHTMLEventObj *pEvtObj);
17149 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
17150 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
17152 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
17153 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
17155 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
17156 void onafterupdate([in] IHTMLEventObj *pEvtObj);
17158 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
17159 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
17161 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
17162 void onrowenter([in] IHTMLEventObj *pEvtObj);
17164 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
17165 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
17167 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
17168 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
17170 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
17171 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
17173 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
17174 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
17176 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
17177 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
17179 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
17180 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
17182 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
17183 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
17185 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
17186 void oncellchange([in] IHTMLEventObj *pEvtObj);
17188 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
17189 void onpropertychange([in] IHTMLEventObj *pEvtObj);
17191 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
17192 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
17194 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
17195 void ondataavailable([in] IHTMLEventObj *pEvtObj);
17197 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
17198 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
17200 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
17201 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
17203 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
17204 void onselectionchange([in] IHTMLEventObj *pEvtObj);
17206 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
17207 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
17209 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
17210 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
17212 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
17213 void onfocusin([in] IHTMLEventObj *pEvtObj);
17215 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
17216 void onfocusout([in] IHTMLEventObj *pEvtObj);
17218 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
17219 void onactivate([in] IHTMLEventObj *pEvtObj);
17221 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
17222 void ondeactivate([in] IHTMLEventObj *pEvtObj);
17224 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
17225 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
17227 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
17228 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
17231 /*****************************************************************************
17232 * HTMLDocumentEvents interface
17235 hidden,
17236 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
17238 dispinterface HTMLDocumentEvents
17240 properties:
17241 methods:
17242 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
17243 VARIANT_BOOL onhelp();
17245 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
17246 VARIANT_BOOL onclick();
17248 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
17249 VARIANT_BOOL ondblclick();
17251 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
17252 void onkeydown();
17254 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
17255 void onkeyup();
17257 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
17258 VARIANT_BOOL onkeypress();
17260 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
17261 void onmousedown();
17263 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
17264 void onmousemove();
17266 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
17267 void onmouseup();
17269 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
17270 void onmouseout();
17272 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
17273 void onmouseover();
17275 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
17276 void onreadystatechange();
17278 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
17279 VARIANT_BOOL onbeforeupdate();
17281 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
17282 void onafterupdate();
17284 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
17285 VARIANT_BOOL onrowexit();
17287 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
17288 void onrowenter();
17290 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
17291 VARIANT_BOOL ondragstart();
17293 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
17294 VARIANT_BOOL onselectstart();
17296 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
17297 VARIANT_BOOL onerrorupdate();
17299 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
17300 VARIANT_BOOL oncontextmenu();
17302 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
17303 VARIANT_BOOL onstop();
17305 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
17306 void onrowsdelete();
17308 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
17309 void onrowsinserted();
17311 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
17312 void oncellchange();
17314 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
17315 void onpropertychange();
17317 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
17318 void ondatasetchanged();
17320 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
17321 void ondataavailable();
17323 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
17324 void ondatasetcomplete();
17326 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
17327 void onbeforeeditfocus();
17329 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
17330 void onselectionchange();
17332 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
17333 VARIANT_BOOL oncontrolselect();
17335 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
17336 VARIANT_BOOL onmousewheel();
17338 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
17339 void onfocusin();
17341 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
17342 void onfocusout();
17344 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
17345 void onactivate();
17347 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
17348 void ondeactivate();
17350 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
17351 VARIANT_BOOL onbeforeactivate();
17353 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
17354 VARIANT_BOOL onbeforedeactivate();
17357 /*****************************************************************************
17358 * HTMLTextContainerEvents interface
17361 hidden,
17362 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
17364 dispinterface HTMLTextContainerEvents
17366 properties:
17368 methods:
17369 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
17370 VARIANT_BOOL onhelp();
17372 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
17373 VARIANT_BOOL onclick();
17375 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
17376 VARIANT_BOOL ondblclick();
17378 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
17379 VARIANT_BOOL onkeypress();
17381 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
17382 void onkeydown();
17384 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
17385 void onkeyup();
17387 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
17388 void onmouseout();
17390 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
17391 void onmouseover();
17393 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
17394 void onmousemove();
17396 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
17397 void onmousedown();
17399 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
17400 void onmouseup();
17402 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
17403 VARIANT_BOOL onselectstart();
17405 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
17406 void onfilterchange();
17408 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
17409 VARIANT_BOOL ondragstart();
17411 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
17412 VARIANT_BOOL onbeforeupdate();
17414 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
17415 void onafterupdate();
17417 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
17418 VARIANT_BOOL onerrorupdate();
17420 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
17421 VARIANT_BOOL onrowexit();
17423 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
17424 void onrowenter();
17426 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
17427 void ondatasetchanged();
17429 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
17430 void ondataavailable();
17432 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
17433 void ondatasetcomplete();
17435 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
17436 void onlosecapture();
17438 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
17439 void onpropertychange();
17441 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
17442 void onscroll();
17444 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
17445 void onfocus();
17447 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
17448 void onblur();
17450 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
17451 void onresize();
17453 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
17454 VARIANT_BOOL ondrag();
17456 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
17457 void ondragend();
17459 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
17460 VARIANT_BOOL ondragenter();
17462 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17463 VARIANT_BOOL ondragover();
17465 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17466 void ondragleave();
17468 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17469 VARIANT_BOOL ondrop();
17471 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17472 VARIANT_BOOL onbeforecut();
17474 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17475 VARIANT_BOOL oncut();
17477 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17478 VARIANT_BOOL onbeforecopy();
17480 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17481 VARIANT_BOOL oncopy();
17483 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17484 VARIANT_BOOL onbeforepaste();
17486 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17487 VARIANT_BOOL onpaste();
17489 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17490 VARIANT_BOOL oncontextmenu();
17492 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17493 void onrowsdelete();
17495 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17496 void onrowsinserted();
17498 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17499 void oncellchange();
17501 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17502 void onreadystatechange();
17504 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17505 void onbeforeeditfocus();
17507 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17508 void onlayoutcomplete();
17510 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17511 void onpage();
17513 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17514 VARIANT_BOOL onbeforedeactivate();
17516 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17517 VARIANT_BOOL onbeforeactivate();
17519 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17520 void onmove();
17522 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17523 VARIANT_BOOL oncontrolselect();
17525 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17526 VARIANT_BOOL onmovestart();
17528 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17529 void onmoveend();
17531 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17532 VARIANT_BOOL onresizestart();
17534 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17535 void onresizeend();
17537 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17538 void onmouseenter();
17540 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17541 void onmouseleave();
17543 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17544 VARIANT_BOOL onmousewheel();
17546 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17547 void onactivate();
17549 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17550 void ondeactivate();
17552 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17553 void onfocusin();
17555 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17556 void onfocusout();
17558 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
17559 void onchange();
17561 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
17562 void onselect();
17565 /*****************************************************************************
17566 * HTMLTextContainerEvents2 interface
17569 hidden,
17570 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
17572 dispinterface HTMLTextContainerEvents2
17574 properties:
17575 methods:
17576 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17577 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17579 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17580 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17582 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17583 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17585 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17586 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17588 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17589 void onkeydown([in] IHTMLEventObj* pEvtObj);
17591 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17592 void onkeyup([in] IHTMLEventObj* pEvtObj);
17594 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17595 void onmouseout([in] IHTMLEventObj* pEvtObj);
17597 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17598 void onmouseover([in] IHTMLEventObj* pEvtObj);
17600 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17601 void onmousemove([in] IHTMLEventObj* pEvtObj);
17603 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17604 void onmousedown([in] IHTMLEventObj* pEvtObj);
17606 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17607 void onmouseup([in] IHTMLEventObj* pEvtObj);
17609 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17610 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17612 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17613 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17615 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17616 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17618 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17619 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17621 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17622 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17624 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17625 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17627 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17628 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17630 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17631 void onrowenter([in] IHTMLEventObj* pEvtObj);
17633 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17634 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17636 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17637 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17639 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17640 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17642 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17643 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17645 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17646 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17648 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17649 void onscroll([in] IHTMLEventObj* pEvtObj);
17651 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17652 void onfocus([in] IHTMLEventObj* pEvtObj);
17654 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17655 void onblur([in] IHTMLEventObj* pEvtObj);
17657 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17658 void onresize([in] IHTMLEventObj* pEvtObj);
17660 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17661 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17663 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17664 void ondragend([in] IHTMLEventObj* pEvtObj);
17666 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17667 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17669 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17670 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17672 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17673 void ondragleave([in] IHTMLEventObj* pEvtObj);
17675 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17676 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17678 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17679 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17681 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17682 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17684 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17685 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17687 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17688 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17690 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17691 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17693 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17694 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17696 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17697 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17699 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17700 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17702 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17703 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17705 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17706 void oncellchange([in] IHTMLEventObj* pEvtObj);
17708 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17709 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17711 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17712 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17714 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17715 void onpage([in] IHTMLEventObj* pEvtObj);
17717 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17718 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17720 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17721 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17723 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17724 void onactivate([in] IHTMLEventObj* pEvtObj);
17726 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17727 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17729 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17730 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17732 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17733 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17735 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17736 void onfocusin([in] IHTMLEventObj* pEvtObj);
17738 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17739 void onfocusout([in] IHTMLEventObj* pEvtObj);
17741 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17742 void onmove([in] IHTMLEventObj* pEvtObj);
17744 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17745 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17747 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17748 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17750 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17751 void onmoveend([in] IHTMLEventObj* pEvtObj);
17753 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17754 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17756 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17757 void onresizeend([in] IHTMLEventObj* pEvtObj);
17759 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17760 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17762 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
17763 void onchange([in] IHTMLEventObj* pEvtObj);
17765 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
17766 void onselect([in] IHTMLEventObj* pEvtObj);
17769 /*****************************************************************************
17770 * IDOMProcessingInstruction interface
17773 odl,
17774 oleautomation,
17775 dual,
17776 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
17778 interface IDOMProcessingInstruction : IDispatch
17780 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
17781 HRESULT target([out, retval] BSTR *p);
17783 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17784 HRESULT data([in] BSTR v);
17786 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
17787 HRESULT data([out, retval] BSTR *p);
17790 /*****************************************************************************
17791 * IHTMLPerformanceNavigation interface
17794 odl,
17795 oleautomation,
17796 dual,
17797 uuid(30510750-98b5-11cf-bb82-00aa00bdce0b)
17799 interface IHTMLPerformanceNavigation : IDispatch
17801 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_TYPE)]
17802 HRESULT type([out, retval] ULONG *p);
17804 [propget, id(DISPID_IHTMLPERFORMANCENAVIGATION_REDIRECTCOUNT)]
17805 HRESULT redirectCount([out, retval] ULONG *p);
17807 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOSTRING)]
17808 HRESULT toString([out, retval] BSTR *string);
17810 [id(DISPID_IHTMLPERFORMANCENAVIGATION_TOJSON)]
17811 HRESULT toJSON([out, retval] VARIANT *pVar);
17814 /*****************************************************************************
17815 * IHTMLPerformanceTiming interface
17818 odl,
17819 oleautomation,
17820 dual,
17821 uuid(30510752-98b5-11cf-bb82-00aa00bdce0b)
17823 interface IHTMLPerformanceTiming : IDispatch
17825 [propget, id(DISPID_IHTMLPERFORMANCETIMING_NAVIGATIONSTART)]
17826 HRESULT navigationStart([out, retval] ULONGLONG *p);
17828 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTSTART)]
17829 HRESULT unloadEventStart([out, retval] ULONGLONG *p);
17831 [propget, id(DISPID_IHTMLPERFORMANCETIMING_UNLOADEVENTEND)]
17832 HRESULT unloadEventEnd([out, retval] ULONGLONG *p);
17834 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTSTART)]
17835 HRESULT redirectStart([out, retval] ULONGLONG *p);
17837 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REDIRECTEND)]
17838 HRESULT redirectEnd([out, retval] ULONGLONG *p);
17840 [propget, id(DISPID_IHTMLPERFORMANCETIMING_FETCHSTART)]
17841 HRESULT fetchStart([out, retval] ULONGLONG *p);
17843 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPSTART)]
17844 HRESULT domainLookupStart([out, retval] ULONGLONG *p);
17846 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMAINLOOKUPEND)]
17847 HRESULT domainLookupEnd([out, retval] ULONGLONG *p);
17849 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTSTART)]
17850 HRESULT connectStart([out, retval] ULONGLONG *p);
17852 [propget, id(DISPID_IHTMLPERFORMANCETIMING_CONNECTEND)]
17853 HRESULT connectEnd([out, retval] ULONGLONG *p);
17855 [propget, id(DISPID_IHTMLPERFORMANCETIMING_REQUESTSTART)]
17856 HRESULT requestStart([out, retval] ULONGLONG *p);
17858 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSESTART)]
17859 HRESULT responseStart([out, retval] ULONGLONG *p);
17861 [propget, id(DISPID_IHTMLPERFORMANCETIMING_RESPONSEEND)]
17862 HRESULT responseEnd([out, retval] ULONGLONG *p);
17864 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMLOADING)]
17865 HRESULT domLoading([out, retval] ULONGLONG *p);
17867 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMINTERACTIVE)]
17868 HRESULT domInteractive([out, retval] ULONGLONG *p);
17870 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTSTART)]
17871 HRESULT domContentLoadedEventStart([out, retval] ULONGLONG *p);
17873 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCONTENTLOADEDEVENTEND)]
17874 HRESULT domContentLoadedEventEnd([out, retval] ULONGLONG *p);
17876 [propget, id(DISPID_IHTMLPERFORMANCETIMING_DOMCOMPLETE)]
17877 HRESULT domComplete([out, retval] ULONGLONG *p);
17879 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTSTART)]
17880 HRESULT loadEventStart([out, retval] ULONGLONG *p);
17882 [propget, id(DISPID_IHTMLPERFORMANCETIMING_LOADEVENTEND)]
17883 HRESULT loadEventEnd([out, retval] ULONGLONG *p);
17885 [propget, id(DISPID_IHTMLPERFORMANCETIMING_MSFIRSTPAINT)]
17886 HRESULT msFirstPaint([out, retval] ULONGLONG *p);
17888 [id(DISPID_IHTMLPERFORMANCETIMING_TOSTRING)]
17889 HRESULT toString([out, retval] BSTR *string);
17891 [id(DISPID_IHTMLPERFORMANCETIMING_TOJSON)]
17892 HRESULT toJSON([out, retval] VARIANT *pVar);
17895 /*****************************************************************************
17896 * IHTMLPerformance interface
17899 odl,
17900 oleautomation,
17901 dual,
17902 uuid(3051074e-98b5-11cf-bb82-00aa00bdce0b)
17904 interface IHTMLPerformance : IDispatch
17906 [propget, id(DISPID_IHTMLPERFORMANCE_NAVIGATION)]
17907 HRESULT navigation([out, retval] IHTMLPerformanceNavigation **p);
17909 [propget, id(DISPID_IHTMLPERFORMANCE_TIMING)]
17910 HRESULT timing([out, retval] IHTMLPerformanceTiming **p);
17912 [id(DISPID_IHTMLPERFORMANCE_TOSTRING)]
17913 HRESULT toString([out, retval] BSTR *string);
17915 [id(DISPID_IHTMLPERFORMANCE_TOJSON)]
17916 HRESULT toJSON([out, retval] VARIANT *pVar);
17919 /*****************************************************************************
17920 * IHTMLDocument interface
17923 odl,
17924 oleautomation,
17925 dual,
17926 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
17928 interface IHTMLDocument : IDispatch
17930 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
17931 HRESULT Script([retval, out] IDispatch **p);
17934 /*****************************************************************************
17935 * IHTMLDocument2 interface
17938 odl,
17939 oleautomation,
17940 dual,
17941 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
17943 interface IHTMLDocument2 : IHTMLDocument
17945 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
17946 HRESULT all([retval, out] IHTMLElementCollection **p);
17948 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
17949 HRESULT body([retval, out] IHTMLElement **p);
17951 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
17952 HRESULT activeElement([retval, out] IHTMLElement **p);
17954 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
17955 HRESULT images([retval, out] IHTMLElementCollection **p);
17957 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
17958 HRESULT applets([retval, out] IHTMLElementCollection **p);
17960 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
17961 HRESULT links([retval, out] IHTMLElementCollection **p);
17963 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
17964 HRESULT forms([retval, out] IHTMLElementCollection **p);
17966 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
17967 HRESULT anchors([retval, out] IHTMLElementCollection **p);
17969 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
17970 HRESULT title([in] BSTR v);
17972 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
17973 HRESULT title([retval, out] BSTR *p);
17975 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
17976 HRESULT scripts([retval, out] IHTMLElementCollection **p);
17978 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
17979 HRESULT designMode([in] BSTR v);
17981 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
17982 HRESULT designMode([retval, out] BSTR *p);
17984 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
17985 HRESULT selection([retval, out] IHTMLSelectionObject **p);
17987 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
17988 HRESULT readyState([retval, out] BSTR *p);
17990 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
17991 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
17993 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
17994 HRESULT embeds([retval, out] IHTMLElementCollection **p);
17996 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
17997 HRESULT plugins([retval, out] IHTMLElementCollection **p);
17999 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18000 HRESULT alinkColor([in] VARIANT v);
18002 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
18003 HRESULT alinkColor([retval, out] VARIANT *p);
18005 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18006 HRESULT bgColor([in] VARIANT v);
18008 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
18009 HRESULT bgColor([retval, out] VARIANT *p);
18011 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18012 HRESULT fgColor([in] VARIANT v);
18014 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
18015 HRESULT fgColor([retval, out] VARIANT *p);
18017 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18018 HRESULT linkColor([in] VARIANT v);
18020 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
18021 HRESULT linkColor([retval, out] VARIANT *p);
18023 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18024 HRESULT vlinkColor([in] VARIANT v);
18026 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
18027 HRESULT vlinkColor([retval, out] VARIANT *p);
18029 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
18030 HRESULT referrer([retval, out] BSTR *p);
18032 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
18033 HRESULT location([retval, out] IHTMLLocation **p);
18035 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
18036 HRESULT lastModified([retval, out] BSTR *p);
18038 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
18039 HRESULT URL([in] BSTR v);
18041 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
18042 HRESULT URL([retval, out] BSTR *p);
18044 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18045 HRESULT domain([in] BSTR v);
18047 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
18048 HRESULT domain([retval, out] BSTR *p);
18050 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18051 HRESULT cookie([in] BSTR v);
18053 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
18054 HRESULT cookie([retval, out] BSTR *p);
18056 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
18057 HRESULT expando([in] VARIANT_BOOL v);
18059 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
18060 HRESULT expando([retval, out] VARIANT_BOOL *p);
18062 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
18063 HRESULT charset([in] BSTR v);
18065 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
18066 HRESULT charset([retval, out] BSTR *p);
18068 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18069 HRESULT defaultCharset([in] BSTR v);
18071 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
18072 HRESULT defaultCharset([retval, out] BSTR *p);
18074 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
18075 HRESULT mimeType([retval, out] BSTR *p);
18077 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
18078 HRESULT fileSize([retval, out] BSTR *p);
18080 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
18081 HRESULT fileCreatedDate([retval, out] BSTR *p);
18083 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
18084 HRESULT fileModifiedDate([retval, out] BSTR *p);
18086 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
18087 HRESULT fileUpdatedDate([retval, out] BSTR *p);
18089 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
18090 HRESULT security([retval, out] BSTR *p);
18092 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
18093 HRESULT protocol([retval, out] BSTR *p);
18095 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
18096 HRESULT nameProp([retval, out] BSTR *p);
18098 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
18099 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
18101 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
18102 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
18104 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
18105 HRESULT open(
18106 [defaultvalue("text/html"), in] BSTR url,
18107 [optional, in] VARIANT name,
18108 [optional, in] VARIANT features,
18109 [optional, in] VARIANT replace,
18110 [retval, out] IDispatch **pomWindowResult);
18112 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
18113 HRESULT close();
18115 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
18116 HRESULT clear();
18118 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
18119 HRESULT queryCommandSupported(
18120 [in] BSTR cmdID,
18121 [retval, out] VARIANT_BOOL *pfRet);
18123 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
18124 HRESULT queryCommandEnabled(
18125 [in] BSTR cmdID,
18126 [retval, out] VARIANT_BOOL *pfRet);
18128 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
18129 HRESULT queryCommandState(
18130 [in] BSTR cmdID,
18131 [retval, out] VARIANT_BOOL *pfRet);
18133 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
18134 HRESULT queryCommandIndeterm(
18135 [in] BSTR cmdID,
18136 [retval, out] VARIANT_BOOL *pfRet);
18138 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
18139 HRESULT queryCommandText(
18140 [in] BSTR cmdID,
18141 [retval, out] BSTR *pcmdText);
18143 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
18144 HRESULT queryCommandValue(
18145 [in] BSTR cmdID,
18146 [retval, out] VARIANT *pcmdValue);
18148 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
18149 HRESULT execCommand(
18150 [in] BSTR cmdID,
18151 [defaultvalue(0), in] VARIANT_BOOL showUI,
18152 [optional, in] VARIANT value,
18153 [retval, out] VARIANT_BOOL *pfRet);
18155 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
18156 HRESULT execCommandShowHelp(
18157 [in] BSTR cmdID,
18158 [retval, out] VARIANT_BOOL *pfRet);
18160 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
18161 HRESULT createElement(
18162 [in] BSTR eTag,
18163 [retval, out] IHTMLElement **newElem);
18165 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
18166 HRESULT onhelp([in] VARIANT v);
18168 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
18169 HRESULT onhelp([retval, out] VARIANT *p);
18171 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
18172 HRESULT onclick([in] VARIANT v);
18174 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
18175 HRESULT onclick([retval, out] VARIANT *p);
18177 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
18178 HRESULT ondblclick([in] VARIANT v);
18180 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
18181 HRESULT ondblclick([retval, out] VARIANT *p);
18183 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
18184 HRESULT onkeyup([in] VARIANT v);
18186 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
18187 HRESULT onkeyup([retval, out] VARIANT *p);
18189 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
18190 HRESULT onkeydown([in] VARIANT v);
18192 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
18193 HRESULT onkeydown([retval, out] VARIANT *p);
18195 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
18196 HRESULT onkeypress([in] VARIANT v);
18198 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
18199 HRESULT onkeypress([retval, out] VARIANT *p);
18201 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
18202 HRESULT onmouseup([in] VARIANT v);
18204 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
18205 HRESULT onmouseup([retval, out] VARIANT *p);
18207 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
18208 HRESULT onmousedown([in] VARIANT v);
18210 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
18211 HRESULT onmousedown([retval, out] VARIANT *p);
18213 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
18214 HRESULT onmousemove([in] VARIANT v);
18216 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
18217 HRESULT onmousemove([retval, out] VARIANT *p);
18219 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
18220 HRESULT onmouseout([in] VARIANT v);
18222 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
18223 HRESULT onmouseout([retval, out] VARIANT *p);
18225 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
18226 HRESULT onmouseover([in] VARIANT v);
18228 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
18229 HRESULT onmouseover([retval, out] VARIANT *p);
18231 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
18232 HRESULT onreadystatechange([in] VARIANT v);
18234 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
18235 HRESULT onreadystatechange([retval, out] VARIANT *p);
18237 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
18238 HRESULT onafterupdate([in] VARIANT v);
18240 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
18241 HRESULT onafterupdate([retval, out] VARIANT *p);
18243 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
18244 HRESULT onrowexit([in] VARIANT v);
18246 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
18247 HRESULT onrowexit([retval, out] VARIANT *p);
18249 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
18250 HRESULT onrowenter([in] VARIANT v);
18252 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
18253 HRESULT onrowenter([retval, out] VARIANT *p);
18255 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
18256 HRESULT ondragstart([in] VARIANT v);
18258 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
18259 HRESULT ondragstart([retval, out] VARIANT *p);
18261 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
18262 HRESULT onselectstart([in] VARIANT v);
18264 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
18265 HRESULT onselectstart([retval, out] VARIANT *p);
18267 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
18268 HRESULT elementFromPoint(
18269 [in] LONG x,
18270 [in] LONG y,
18271 [retval, out] IHTMLElement **elementHit);
18273 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
18274 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
18276 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
18277 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
18279 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
18280 HRESULT onbeforeupdate([in] VARIANT v);
18282 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
18283 HRESULT onbeforeupdate([retval, out] VARIANT *p);
18285 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
18286 HRESULT onerrorupdate([in] VARIANT v);
18288 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
18289 HRESULT onerrorupdate([retval, out] VARIANT *p);
18291 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
18292 HRESULT toString([retval, out] BSTR *String);
18294 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
18295 HRESULT createStyleSheet(
18296 [defaultvalue(""), in] BSTR bstrHref,
18297 [defaultvalue(-1), in] LONG lIndex,
18298 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
18301 /*****************************************************************************
18302 * IHTMLDocument3 interface
18305 odl,
18306 oleautomation,
18307 dual,
18308 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
18310 interface IHTMLDocument3 : IDispatch
18312 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
18313 HRESULT releaseCapture();
18315 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
18316 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
18318 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
18319 HRESULT createTextNode(
18320 [in] BSTR text,
18321 [retval, out] IHTMLDOMNode **newTextNode);
18323 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
18324 HRESULT documentElement([retval, out] IHTMLElement **p);
18326 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
18327 HRESULT uniqueID([retval, out] BSTR *p);
18329 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
18330 HRESULT attachEvent(
18331 [in] BSTR event,
18332 [in] IDispatch* pDisp,
18333 [retval, out] VARIANT_BOOL *pfResult);
18335 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
18336 HRESULT detachEvent(
18337 [in] BSTR event,
18338 [in] IDispatch *pDisp);
18340 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18341 HRESULT onrowsdelete([in] VARIANT v);
18343 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
18344 HRESULT onrowsdelete([retval, out] VARIANT *p);
18346 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18347 HRESULT onrowsinserted([in] VARIANT v);
18349 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
18350 HRESULT onrowsinserted([retval, out] VARIANT *p);
18352 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18353 HRESULT oncellchange([in] VARIANT v);
18355 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
18356 HRESULT oncellchange([retval, out] VARIANT *p);
18358 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18359 HRESULT ondatasetchanged([in] VARIANT v);
18361 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
18362 HRESULT ondatasetchanged([retval, out] VARIANT *p);
18364 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18365 HRESULT ondataavailable([in] VARIANT v);
18367 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
18368 HRESULT ondataavailable([retval, out] VARIANT * p);
18370 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18371 HRESULT ondatasetcomplete([in] VARIANT v);
18373 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
18374 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
18376 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18377 HRESULT onpropertychange([in] VARIANT v);
18379 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
18380 HRESULT onpropertychange([retval, out] VARIANT *p);
18382 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
18383 HRESULT dir([in] BSTR v);
18385 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
18386 HRESULT dir([retval, out] BSTR *p);
18388 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18389 HRESULT oncontextmenu([in] VARIANT v);
18391 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
18392 HRESULT oncontextmenu([retval, out] VARIANT *p);
18394 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18395 HRESULT onstop([in] VARIANT v);
18397 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
18398 HRESULT onstop([retval, out] VARIANT *p);
18400 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
18401 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
18403 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
18404 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
18406 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18407 HRESULT enableDownload([in] VARIANT_BOOL v);
18409 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
18410 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
18412 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18413 HRESULT baseUrl([in] BSTR v);
18415 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
18416 HRESULT baseUrl([retval, out] BSTR *p);
18418 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
18419 HRESULT childNodes([retval, out] IDispatch **p);
18421 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18422 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
18424 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
18425 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
18427 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18428 HRESULT onbeforeeditfocus([in] VARIANT v);
18430 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
18431 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
18433 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
18434 HRESULT getElementsByName(
18435 [in] BSTR v,
18436 [retval, out] IHTMLElementCollection **pelColl);
18438 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
18439 HRESULT getElementById(
18440 [in] BSTR v,
18441 [retval, out] IHTMLElement **pel);
18443 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
18444 HRESULT getElementsByTagName(
18445 [in] BSTR v,
18446 [retval, out] IHTMLElementCollection **pelColl);
18449 /*****************************************************************************
18450 * IHTMLDocument4 interface
18453 odl,
18454 oleautomation,
18455 dual,
18456 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
18458 interface IHTMLDocument4 : IDispatch
18460 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
18461 HRESULT focus();
18463 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
18464 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
18466 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18467 HRESULT onselectionchange([in] VARIANT v);
18469 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
18470 HRESULT onselectionchange([retval, out] VARIANT *p);
18472 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
18473 HRESULT namespaces([retval, out] IDispatch **p);
18475 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
18476 HRESULT createDocumentFromUrl(
18477 [in] BSTR bstrUrl,
18478 [in] BSTR bstrOptions,
18479 [retval, out] IHTMLDocument2 **newDoc);
18481 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18482 HRESULT media([in] BSTR v);
18484 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
18485 HRESULT media([retval, out] BSTR *p);
18487 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
18488 HRESULT createEventObject(
18489 [optional, in] VARIANT *pvarEventObject,
18490 [retval, out] IHTMLEventObj **ppEventObj);
18492 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
18493 HRESULT fireEvent(
18494 [in] BSTR bstrEventName,
18495 [optional, in] VARIANT *pvarEventObject,
18496 [retval, out] VARIANT_BOOL *pfCancelled);
18498 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
18499 HRESULT createRenderStyle(
18500 [in] BSTR v,
18501 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
18503 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18504 HRESULT oncontrolselect([in] VARIANT v);
18506 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
18507 HRESULT oncontrolselect([retval, out] VARIANT *p);
18509 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
18510 HRESULT URLUnencoded([retval, out] BSTR *p);
18513 /*****************************************************************************
18514 * IHTMLDocument5 interface
18517 odl,
18518 oleautomation,
18519 dual,
18520 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
18522 interface IHTMLDocument5 : IDispatch
18524 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18525 HRESULT onmousewheel([in] VARIANT v);
18527 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
18528 HRESULT onmousewheel([retval, out] VARIANT *p);
18530 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
18531 HRESULT doctype([retval, out] IHTMLDOMNode **p);
18533 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
18534 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
18536 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
18537 HRESULT createAttribute(
18538 [in] BSTR bstrattrName,
18539 [retval, out] IHTMLDOMAttribute **ppattribute);
18541 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
18542 HRESULT createComment(
18543 [in] BSTR bstrdata,
18544 [retval, out] IHTMLDOMNode **ppRetNode);
18546 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18547 HRESULT onfocusin([in] VARIANT v);
18549 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
18550 HRESULT onfocusin([retval, out] VARIANT *p);
18552 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18553 HRESULT onfocusout([in] VARIANT v);
18555 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
18556 HRESULT onfocusout([retval, out] VARIANT *p);
18558 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18559 HRESULT onactivate([in] VARIANT v);
18561 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
18562 HRESULT onactivate([retval, out] VARIANT *p);
18564 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
18565 HRESULT ondeactivate([in] VARIANT v);
18567 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
18568 HRESULT ondeactivate([retval, out] VARIANT *p);
18570 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
18571 HRESULT onbeforeactivate([in] VARIANT v);
18573 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
18574 HRESULT onbeforeactivate([retval, out] VARIANT *p);
18576 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
18577 HRESULT onbeforedeactivate([in] VARIANT v);
18579 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
18580 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
18582 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
18583 HRESULT compatMode([retval, out] BSTR *p);
18586 /*****************************************************************************
18587 * IHTMLDocument6 interface
18590 odl,
18591 oleautomation,
18592 dual,
18593 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
18595 interface IHTMLDocument6 : IDispatch
18597 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
18598 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
18600 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
18601 HRESULT documentMode([retval, out] VARIANT *p);
18603 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
18604 HRESULT onstorage([in] VARIANT v);
18606 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
18607 HRESULT onstorage([retval, out] VARIANT *p);
18609 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
18610 HRESULT onstoragecommit([in] VARIANT v);
18612 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
18613 HRESULT onstoragecommit([retval, out] VARIANT *p);
18615 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
18616 HRESULT getElementById(
18617 [in] BSTR bstrId,
18618 [retval, out] IHTMLElement2 **p);
18620 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
18621 HRESULT updateSettings();
18624 /*****************************************************************************
18625 * IHTMLDocument7 interface
18628 odl,
18629 oleautomation,
18630 dual,
18631 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
18633 interface IHTMLDocument7 : IDispatch
18635 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
18636 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
18638 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
18639 HRESULT createCDATASection(
18640 [in] BSTR text,
18641 [out, retval] IHTMLDOMNode **newCDATASectionNode);
18643 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
18644 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
18646 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
18647 HRESULT getElementsByTagNameNS(
18648 [in] VARIANT *pvarNS,
18649 [in] BSTR bstrLocalName,
18650 [out, retval] IHTMLElementCollection **pelColl);
18652 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
18653 HRESULT createElementNS(
18654 [in] VARIANT *pvarNS,
18655 [in] BSTR bstrTag,
18656 [out, retval] IHTMLElement **newElem);
18658 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
18659 HRESULT createAttributeNS(
18660 [in] VARIANT *pvarNS,
18661 [in] BSTR bstrAttrName,
18662 [out, retval] IHTMLDOMAttribute **ppAttribute);
18664 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
18665 HRESULT onmsthumbnailclick([in] VARIANT v);
18667 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
18668 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
18670 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
18671 HRESULT characterSet([out, retval] BSTR *p);
18673 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
18674 HRESULT createElement(
18675 [in] BSTR bstrTag,
18676 [out, retval] IHTMLElement **newElem);
18678 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
18679 HRESULT createAttribute(
18680 [in] BSTR bstrAttrName,
18681 [out, retval] IHTMLDOMAttribute **ppAttribute);
18683 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
18684 HRESULT getElementsByClassName(
18685 [in] BSTR v,
18686 [out, retval] IHTMLElementCollection **pel);
18688 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
18689 HRESULT createProcessingInstruction(
18690 [in] BSTR bstrTarget,
18691 [in] BSTR bstrData,
18692 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
18694 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
18695 HRESULT adoptNode(
18696 [in] IHTMLDOMNode *pNodeSource,
18697 [out, retval] IHTMLDOMNode3 **ppNodeDest);
18699 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18700 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
18702 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
18703 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
18705 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
18706 HRESULT all([out, retval] IHTMLElementCollection **p);
18708 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
18709 HRESULT inputEncoding([out, retval] BSTR *p);
18711 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
18712 HRESULT xmlEncoding([out, retval] BSTR *p);
18714 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18715 HRESULT xmlStandalone([in] VARIANT_BOOL v);
18717 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
18718 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
18720 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18721 HRESULT xmlVersion([in] BSTR v);
18723 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
18724 HRESULT xmlVersion([out, retval] BSTR *p);
18726 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
18727 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
18729 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18730 HRESULT onabort([in] VARIANT v);
18732 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
18733 HRESULT onabort([out, retval] VARIANT *p);
18735 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18736 HRESULT onblur([in] VARIANT v);
18738 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
18739 HRESULT onblur([out, retval] VARIANT *p);
18741 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18742 HRESULT oncanplay([in] VARIANT v);
18744 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
18745 HRESULT oncanplay([out, retval] VARIANT *p);
18747 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18748 HRESULT oncanplaythrough([in] VARIANT v);
18750 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
18751 HRESULT oncanplaythrough([out, retval] VARIANT *p);
18753 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18754 HRESULT onchange([in] VARIANT v);
18756 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
18757 HRESULT onchange([out, retval] VARIANT *p);
18759 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18760 HRESULT ondrag([in] VARIANT v);
18762 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
18763 HRESULT ondrag([out, retval] VARIANT *p);
18765 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18766 HRESULT ondragend([in] VARIANT v);
18768 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
18769 HRESULT ondragend([out, retval] VARIANT *p);
18771 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18772 HRESULT ondragenter([in] VARIANT v);
18774 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
18775 HRESULT ondragenter([out, retval] VARIANT *p);
18777 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18778 HRESULT ondragleave([in] VARIANT v);
18780 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
18781 HRESULT ondragleave([out, retval] VARIANT *p);
18783 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18784 HRESULT ondragover([in] VARIANT v);
18786 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
18787 HRESULT ondragover([out, retval] VARIANT *p);
18789 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18790 HRESULT ondrop([in] VARIANT v);
18792 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
18793 HRESULT ondrop([out, retval] VARIANT *p);
18795 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18796 HRESULT ondurationchange([in] VARIANT v);
18798 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
18799 HRESULT ondurationchange([out, retval] VARIANT *p);
18801 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18802 HRESULT onemptied([in] VARIANT v);
18804 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
18805 HRESULT onemptied([out, retval] VARIANT *p);
18807 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18808 HRESULT onended([in] VARIANT v);
18810 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
18811 HRESULT onended([out, retval] VARIANT *p);
18813 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18814 HRESULT onerror([in] VARIANT v);
18816 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
18817 HRESULT onerror([out, retval] VARIANT *p);
18819 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18820 HRESULT onfocus([in] VARIANT v);
18822 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
18823 HRESULT onfocus([out, retval] VARIANT *p);
18825 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18826 HRESULT oninput([in] VARIANT v);
18828 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
18829 HRESULT oninput([out, retval] VARIANT *p);
18831 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18832 HRESULT onload([in] VARIANT v);
18834 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
18835 HRESULT onload([out, retval] VARIANT *p);
18837 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18838 HRESULT onloadeddata([in] VARIANT v);
18840 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
18841 HRESULT onloadeddata([out, retval] VARIANT *p);
18843 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18844 HRESULT onloadedmetadata([in] VARIANT v);
18846 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
18847 HRESULT onloadedmetadata([out, retval] VARIANT *p);
18849 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18850 HRESULT onloadstart([in] VARIANT v);
18852 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
18853 HRESULT onloadstart([out, retval] VARIANT *p);
18855 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18856 HRESULT onpause([in] VARIANT v);
18858 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
18859 HRESULT onpause([out, retval] VARIANT *p);
18861 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18862 HRESULT onplay([in] VARIANT v);
18864 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
18865 HRESULT onplay([out, retval] VARIANT *p);
18867 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18868 HRESULT onplaying([in] VARIANT v);
18870 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
18871 HRESULT onplaying([out, retval] VARIANT *p);
18873 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18874 HRESULT onprogress([in] VARIANT v);
18876 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
18877 HRESULT onprogress([out, retval] VARIANT *p);
18879 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18880 HRESULT onratechange([in] VARIANT v);
18882 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
18883 HRESULT onratechange([out, retval] VARIANT *p);
18885 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18886 HRESULT onreset([in] VARIANT v);
18888 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
18889 HRESULT onreset([out, retval] VARIANT *p);
18891 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
18892 HRESULT onscroll([in] VARIANT v);
18894 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
18895 HRESULT onscroll([out, retval] VARIANT *p);
18897 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
18898 HRESULT onseeked([in] VARIANT v);
18900 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
18901 HRESULT onseeked([out, retval] VARIANT *p);
18903 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
18904 HRESULT onseeking([in] VARIANT v);
18906 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
18907 HRESULT onseeking([out, retval] VARIANT *p);
18909 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
18910 HRESULT onselect([in] VARIANT v);
18912 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
18913 HRESULT onselect([out, retval] VARIANT *p);
18915 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
18916 HRESULT onstalled([in] VARIANT v);
18918 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
18919 HRESULT onstalled([out, retval] VARIANT *p);
18921 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
18922 HRESULT onsubmit([in] VARIANT v);
18924 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
18925 HRESULT onsubmit([out, retval] VARIANT *p);
18927 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
18928 HRESULT onsuspend([in] VARIANT v);
18930 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
18931 HRESULT onsuspend([out, retval] VARIANT *p);
18933 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
18934 HRESULT ontimeupdate([in] VARIANT v);
18936 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
18937 HRESULT ontimeupdate([out, retval] VARIANT *p);
18939 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
18940 HRESULT onvolumechange([in] VARIANT v);
18942 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
18943 HRESULT onvolumechange([out, retval] VARIANT *p);
18945 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
18946 HRESULT onwaiting([in] VARIANT v);
18948 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
18949 HRESULT onwaiting([out, retval] VARIANT *p);
18951 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
18952 HRESULT normalize();
18954 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
18955 HRESULT importNode(
18956 [in] IHTMLDOMNode *pNodeSource,
18957 [in] VARIANT_BOOL fDeep,
18958 [out, retval] IHTMLDOMNode3 **ppNodeDest);
18960 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
18961 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
18963 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
18964 HRESULT body([in] IHTMLElement *v);
18966 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
18967 HRESULT body([out, retval] IHTMLElement **p);
18969 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
18970 HRESULT head([out, retval] IHTMLElement **p);
18973 /*****************************************************************************
18974 * IHTMLDocument8 interface
18977 odl,
18978 oleautomation,
18979 dual,
18980 uuid(305107d0-98b5-11cf-bb82-00aa00bdce0b)
18982 interface IHTMLDocument8 : IDispatch
18984 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
18985 HRESULT onmscontentzoom([in] VARIANT v);
18987 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSCONTENTZOOM), displaybind, bindable]
18988 HRESULT onmscontentzoom([out, retval] VARIANT *p);
18990 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
18991 HRESULT onmspointerdown([in] VARIANT v);
18993 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERDOWN), displaybind, bindable]
18994 HRESULT onmspointerdown([out, retval] VARIANT *p);
18996 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
18997 HRESULT onmspointermove([in] VARIANT v);
18999 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERMOVE), displaybind, bindable]
19000 HRESULT onmspointermove([out, retval] VARIANT *p);
19002 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
19003 HRESULT onmspointerup([in] VARIANT v);
19005 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERUP), displaybind, bindable]
19006 HRESULT onmspointerup([out, retval] VARIANT *p);
19008 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
19009 HRESULT onmspointerover([in] VARIANT v);
19011 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROVER), displaybind, bindable]
19012 HRESULT onmspointerover([out, retval] VARIANT *p);
19014 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
19015 HRESULT onmspointerout([in] VARIANT v);
19017 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTEROUT), displaybind, bindable]
19018 HRESULT onmspointerout([out, retval] VARIANT *p);
19020 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
19021 HRESULT onmspointercancel([in] VARIANT v);
19023 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERCANCEL), displaybind, bindable]
19024 HRESULT onmspointercancel([out, retval] VARIANT *p);
19026 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
19027 HRESULT onmspointerhover([in] VARIANT v);
19029 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSPOINTERHOVER), displaybind, bindable]
19030 HRESULT onmspointerhover([out, retval] VARIANT *p);
19032 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
19033 HRESULT onmsgesturestart([in] VARIANT v);
19035 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURESTART), displaybind, bindable]
19036 HRESULT onmsgesturestart([out, retval] VARIANT *p);
19038 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
19039 HRESULT onmsgesturechange([in] VARIANT v);
19041 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURECHANGE), displaybind, bindable]
19042 HRESULT onmsgesturechange([out, retval] VARIANT *p);
19044 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
19045 HRESULT onmsgestureend([in] VARIANT v);
19047 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREEND), displaybind, bindable]
19048 HRESULT onmsgestureend([out, retval] VARIANT *p);
19050 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
19051 HRESULT onmsgesturehold([in] VARIANT v);
19053 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREHOLD), displaybind, bindable]
19054 HRESULT onmsgesturehold([out, retval] VARIANT *p);
19056 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
19057 HRESULT onmsgesturetap([in] VARIANT v);
19059 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTURETAP), displaybind, bindable]
19060 HRESULT onmsgesturetap([out, retval] VARIANT *p);
19062 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
19063 HRESULT onmsgesturedoubletap([in] VARIANT v);
19065 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSGESTUREDOUBLETAP), displaybind, bindable]
19066 HRESULT onmsgesturedoubletap([out, retval] VARIANT *p);
19068 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
19069 HRESULT onmsinertiastart([in] VARIANT v);
19071 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSINERTIASTART), displaybind, bindable]
19072 HRESULT onmsinertiastart([out, retval] VARIANT *p);
19074 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMPOINT)]
19075 HRESULT elementsFromPoint(
19076 [in] float x,
19077 [in] float y,
19078 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
19080 [id(DISPID_IHTMLDOCUMENT8_ELEMENTSFROMRECT)]
19081 HRESULT elementsFromRect(
19082 [in] float left,
19083 [in] float top,
19084 [in] float width,
19085 [in] float height,
19086 [out, retval] IHTMLDOMChildrenCollection **elementsHit);
19088 [propput, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
19089 HRESULT onmsmanipulationstatechanged([in] VARIANT v);
19091 [propget, id(DISPID_IHTMLDOCUMENT8_ONMSMANIPULATIONSTATECHANGED), displaybind, bindable]
19092 HRESULT onmsmanipulationstatechanged([out, retval] VARIANT *p);
19094 [propput, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
19095 HRESULT msCapsLockWarningOff([in] VARIANT_BOOL v);
19097 [propget, id(DISPID_IHTMLDOCUMENT8_MSCAPSLOCKWARNINGOFF)]
19098 HRESULT msCapsLockWarningOff([out, retval] VARIANT_BOOL *p);
19101 /*****************************************************************************
19102 * IDocumentEvent interface
19105 odl,
19106 oleautomation,
19107 dual,
19108 uuid(305104bc-98b5-11cf-bb82-00aa00bdce0b)
19110 interface IDocumentEvent : IDispatch
19112 [id(DISPID_IDOCUMENTEVENT_CREATEEVENT)]
19113 HRESULT createEvent([in] BSTR eventType, [out, retval] IDOMEvent **ppEvent);
19116 /*****************************************************************************
19117 * IDocumentSelector interface
19120 odl,
19121 oleautomation,
19122 dual,
19123 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
19125 interface IDocumentSelector : IDispatch
19127 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
19128 HRESULT querySelector(
19129 [in] BSTR v,
19130 [out, retval] IHTMLElement **pel);
19132 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
19133 HRESULT querySelectorAll(
19134 [in] BSTR v,
19135 [out, retval] IHTMLDOMChildrenCollection **pel);
19138 /*****************************************************************************
19139 * DispHTMLDocument dispinterface
19142 hidden,
19143 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
19145 dispinterface DispHTMLDocument
19147 properties:
19148 methods:
19149 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
19150 IDispatch *Script();
19152 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
19153 IHTMLElementCollection *all();
19155 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
19156 IHTMLElement *body();
19158 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
19159 IHTMLElement *activeElement();
19161 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
19162 IHTMLElementCollection *images();
19164 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
19165 IHTMLElementCollection *applets();
19167 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
19168 IHTMLElementCollection *links();
19170 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
19171 IHTMLElementCollection *forms();
19173 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
19174 IHTMLElementCollection *anchors();
19176 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
19177 void title(BSTR v);
19179 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
19180 BSTR title();
19182 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
19183 IHTMLElementCollection *scripts();
19185 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
19186 void designMode(BSTR v);
19188 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
19189 BSTR designMode();
19191 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
19192 IHTMLSelectionObject *selection();
19194 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
19195 BSTR readyState();
19197 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
19198 IHTMLFramesCollection2 *frames();
19200 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
19201 IHTMLElementCollection *embeds();
19203 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
19204 IHTMLElementCollection *plugins();
19206 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
19207 void alinkColor(VARIANT v);
19209 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
19210 VARIANT alinkColor();
19212 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
19213 void bgColor(VARIANT v);
19215 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
19216 VARIANT bgColor();
19218 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
19219 void fgColor(VARIANT v);
19221 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
19222 VARIANT fgColor();
19224 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
19225 void linkColor(VARIANT v);
19227 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
19228 VARIANT linkColor();
19230 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
19231 void vlinkColor(VARIANT v);
19233 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
19234 VARIANT vlinkColor();
19236 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
19237 BSTR referrer();
19239 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
19240 IHTMLLocation *location();
19242 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
19243 BSTR lastModified();
19245 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
19246 void URL(BSTR v);
19248 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
19249 BSTR URL();
19251 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
19252 void domain(BSTR v);
19254 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
19255 BSTR domain();
19257 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
19258 void cookie(BSTR v);
19260 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
19261 BSTR cookie();
19263 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
19264 void expando(VARIANT_BOOL v);
19266 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
19267 VARIANT_BOOL expando();
19269 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
19270 void charset(BSTR v);
19272 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
19273 BSTR charset();
19275 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
19276 void defaultCharset(BSTR v);
19278 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
19279 BSTR defaultCharset();
19281 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
19282 BSTR mimeType();
19284 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
19285 BSTR fileSize();
19287 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
19288 BSTR fileCreatedDate();
19290 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
19291 BSTR fileModifiedDate();
19293 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
19294 BSTR fileUpdatedDate();
19296 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
19297 BSTR security();
19299 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
19300 BSTR protocol();
19302 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
19303 BSTR nameProp();
19305 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
19306 void write([in] SAFEARRAY(VARIANT) psarray);
19308 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
19309 void writeln([in] SAFEARRAY(VARIANT) psarray);
19311 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
19312 IDispatch *open(
19313 [defaultvalue("text/html"), in] BSTR url,
19314 [optional, in] VARIANT name,
19315 [optional, in] VARIANT features,
19316 [optional, in] VARIANT replace);
19318 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
19319 void close();
19321 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
19322 void clear();
19324 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
19325 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
19327 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
19328 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
19330 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
19331 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
19333 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
19334 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
19336 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
19337 BSTR queryCommandText([in] BSTR cmdID);
19339 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
19340 VARIANT queryCommandValue([in] BSTR cmdID);
19342 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
19343 VARIANT_BOOL execCommand(
19344 [in] BSTR cmdID,
19345 [defaultvalue(0), in] VARIANT_BOOL showUI,
19346 [optional, in] VARIANT value);
19348 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
19349 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
19351 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
19352 IHTMLElement *createElement([in] BSTR eTag);
19354 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
19355 void onhelp(VARIANT v);
19357 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
19358 VARIANT onhelp();
19360 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
19361 void onclick(VARIANT v);
19363 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
19364 VARIANT onclick();
19366 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
19367 void ondblclick(VARIANT v);
19369 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
19370 VARIANT ondblclick();
19372 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
19373 void onkeyup(VARIANT v);
19375 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
19376 VARIANT onkeyup();
19378 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
19379 void onkeydown(VARIANT v);
19381 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
19382 VARIANT onkeydown();
19384 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
19385 void onkeypress(VARIANT v);
19387 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
19388 VARIANT onkeypress();
19390 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
19391 void onmouseup(VARIANT v);
19393 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
19394 VARIANT onmouseup();
19396 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
19397 void onmousedown(VARIANT v);
19399 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
19400 VARIANT onmousedown();
19402 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
19403 void onmousemove(VARIANT v);
19405 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
19406 VARIANT onmousemove();
19408 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
19409 void onmouseout(VARIANT v);
19411 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
19412 VARIANT onmouseout();
19414 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
19415 void onmouseover(VARIANT v);
19417 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
19418 VARIANT onmouseover();
19420 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19421 void onreadystatechange(VARIANT v);
19423 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
19424 VARIANT onreadystatechange();
19426 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
19427 void onafterupdate(VARIANT v);
19429 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
19430 VARIANT onafterupdate();
19432 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
19433 void onrowexit(VARIANT v);
19435 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
19436 VARIANT onrowexit();
19438 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
19439 void onrowenter(VARIANT v);
19441 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
19442 VARIANT onrowenter();
19444 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
19445 void ondragstart(VARIANT v);
19447 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
19448 VARIANT ondragstart();
19450 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
19451 void onselectstart(VARIANT v);
19453 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
19454 VARIANT onselectstart();
19456 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
19457 IHTMLElement *elementFromPoint(
19458 [in] LONG x,
19459 [in] LONG y);
19461 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
19462 IHTMLWindow2 *parentWindow();
19464 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
19465 IHTMLStyleSheetsCollection *styleSheets();
19467 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
19468 void onbeforeupdate(VARIANT v);
19470 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
19471 VARIANT onbeforeupdate();
19473 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
19474 void onerrorupdate(VARIANT v);
19476 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
19477 VARIANT onerrorupdate();
19479 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
19480 BSTR toString();
19482 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
19483 IHTMLStyleSheet *createStyleSheet(
19484 [defaultvalue(""), in] BSTR bstrHref,
19485 [defaultvalue(-1), in] LONG lIndex);
19487 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
19488 void releaseCapture();
19490 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
19491 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
19493 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
19494 IHTMLDOMNode *createTextNode([in] BSTR text);
19496 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
19497 IHTMLElement *documentElement();
19499 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
19500 BSTR uniqueID();
19502 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
19503 VARIANT_BOOL attachEvent(
19504 [in] BSTR event,
19505 [in] IDispatch *pDisp);
19507 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
19508 void detachEvent(
19509 [in] BSTR event,
19510 [in] IDispatch *pDisp);
19512 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
19513 void onrowsdelete(VARIANT v);
19515 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
19516 VARIANT onrowsdelete();
19518 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
19519 void onrowsinserted(VARIANT v);
19521 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
19522 VARIANT onrowsinserted();
19524 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
19525 void oncellchange(VARIANT v);
19527 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
19528 VARIANT oncellchange();
19530 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
19531 void ondatasetchanged(VARIANT v);
19533 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
19534 VARIANT ondatasetchanged();
19536 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
19537 void ondataavailable(VARIANT v);
19539 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
19540 VARIANT ondataavailable();
19542 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
19543 void ondatasetcomplete(VARIANT v);
19545 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
19546 VARIANT ondatasetcomplete();
19548 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
19549 void onpropertychange(VARIANT v);
19551 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
19552 VARIANT onpropertychange();
19554 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
19555 void dir(BSTR v);
19557 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
19558 BSTR dir();
19560 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
19561 void oncontextmenu(VARIANT v);
19563 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
19564 VARIANT oncontextmenu();
19566 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
19567 void onstop(VARIANT v);
19569 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
19570 VARIANT onstop();
19572 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
19573 IHTMLDocument2 *createDocumentFragment();
19575 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
19576 IHTMLDocument2 *parentDocument();
19578 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
19579 void enableDownload(VARIANT_BOOL v);
19581 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
19582 VARIANT_BOOL enableDownload();
19584 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
19585 void baseUrl(BSTR v);
19587 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
19588 BSTR baseUrl();
19590 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
19591 void inheritStyleSheets(VARIANT_BOOL v);
19593 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
19594 VARIANT_BOOL inheritStyleSheets();
19596 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
19597 void onbeforeeditfocus(VARIANT v);
19599 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
19600 VARIANT onbeforeeditfocus();
19602 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
19603 IHTMLElementCollection *getElementsByName([in] BSTR v);
19605 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
19606 IHTMLElement *getElementById([in] BSTR v);
19608 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
19609 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
19611 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
19612 void focus();
19614 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
19615 VARIANT_BOOL hasFocus();
19617 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
19618 void onselectionchange(VARIANT v);
19620 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
19621 VARIANT onselectionchange();
19623 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
19624 IDispatch *namespaces();
19626 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
19627 IHTMLDocument2 *createDocumentFromUrl(
19628 [in] BSTR bstrUrl,
19629 [in] BSTR bstrOptions);
19631 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
19632 void media(BSTR v);
19634 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
19635 BSTR media();
19637 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
19638 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
19640 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
19641 VARIANT_BOOL fireEvent(
19642 [in] BSTR bstrEventName,
19643 [optional, in] VARIANT *pvarEventObject);
19645 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
19646 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
19648 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
19649 void oncontrolselect(VARIANT v);
19651 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
19652 VARIANT oncontrolselect();
19654 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
19655 BSTR URLUnencoded();
19657 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
19658 void onmousewheel(VARIANT v);
19660 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
19661 VARIANT onmousewheel();
19663 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
19664 IHTMLDOMNode *doctype();
19666 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
19667 IHTMLDOMImplementation *implementation();
19669 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
19670 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
19672 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
19673 IHTMLDOMNode *createComment([in] BSTR bstrdata);
19675 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
19676 void onfocusin(VARIANT v);
19678 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
19679 VARIANT onfocusin();
19681 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
19682 void onfocusout(VARIANT v);
19684 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
19685 VARIANT onfocusout();
19687 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
19688 void onactivate(VARIANT v);
19690 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
19691 VARIANT onactivate();
19693 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
19694 void ondeactivate(VARIANT v);
19696 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
19697 VARIANT ondeactivate();
19699 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19700 void onbeforeactivate(VARIANT v);
19702 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
19703 VARIANT onbeforeactivate();
19705 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19706 void onbeforedeactivate(VARIANT v);
19708 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
19709 VARIANT onbeforedeactivate();
19711 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
19712 BSTR compatMode();
19714 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
19715 IHTMLDocumentCompatibleInfoCollection *compatible();
19717 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
19718 VARIANT documentMode();
19720 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19721 void onstorage(VARIANT v);
19723 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
19724 VARIANT onstorage();
19726 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19727 void onstoragecommit(VARIANT v);
19729 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
19730 VARIANT onstoragecommit();
19732 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
19733 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
19735 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
19736 void updateSettings();
19738 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
19740 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
19741 IHTMLElement *querySelector([in] BSTR v);
19743 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
19744 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
19747 /*****************************************************************************
19748 * HTMLDocument coclass
19751 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
19753 coclass HTMLDocument
19755 [default] dispinterface DispHTMLDocument;
19756 [source, default] dispinterface HTMLDocumentEvents;
19757 [source] dispinterface HTMLDocumentEvents2;
19758 interface IHTMLDocument2;
19759 interface IHTMLDocument3;
19760 interface IHTMLDocument4;
19761 interface IHTMLDocument5;
19762 interface IHTMLDocument6;
19763 interface IHTMLDOMNode;
19764 interface IHTMLDOMNode2;
19765 interface IDocumentEvent;
19768 /*****************************************************************************
19769 * DWebBridgeEvents dispinterface
19772 hidden,
19773 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
19775 dispinterface DWebBridgeEvents
19777 properties:
19778 methods:
19779 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
19780 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
19782 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
19783 void onreadystatechange();
19785 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
19786 VARIANT_BOOL onclick();
19788 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
19789 VARIANT_BOOL ondblclick();
19791 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
19792 void onkeydown();
19794 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
19795 void onkeyup();
19797 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
19798 VARIANT_BOOL onkeypress();
19800 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
19801 void onmousedown();
19803 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
19804 void onmousemove();
19806 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
19807 void onmouseup();
19810 /*****************************************************************************
19811 * IWebBridge interface
19814 odl,
19815 oleautomation,
19816 dual,
19817 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
19819 interface IWebBridge : IDispatch
19821 [propput, id(DISPID_IWEBBRIDGE_URL)]
19822 HRESULT URL([in] BSTR v);
19824 [propget, id(DISPID_IWEBBRIDGE_URL)]
19825 HRESULT URL([retval, out] BSTR * p);
19827 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19828 HRESULT Scrollbar([in] VARIANT_BOOL v);
19830 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
19831 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
19833 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
19834 HRESULT embed([in] VARIANT_BOOL v);
19836 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
19837 HRESULT embed([retval, out] VARIANT_BOOL * p);
19839 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
19840 HRESULT event([retval, out] IDispatch* * p);
19842 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
19843 HRESULT readyState([retval, out] long * p);
19845 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
19846 HRESULT AboutBox();
19849 /*****************************************************************************
19850 * Scriptlet coclass
19853 control,
19854 helpstring("Microsoft Scriptlet Component"),
19855 progid("ScriptBridge.ScriptBridge.1"),
19856 vi_progid("ScriptBridge.ScriptBridge"),
19857 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
19859 coclass Scriptlet
19861 [default] interface IWebBridge;
19862 [source, default] dispinterface DWebBridgeEvents;
19865 /*****************************************************************************
19866 * IHTMLEmbedElement interface
19869 odl,
19870 oleautomation,
19871 dual,
19872 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
19874 interface IHTMLEmbedElement : IDispatch
19876 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19877 HRESULT hidden([in] BSTR v);
19879 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19880 HRESULT hidden([retval, out] BSTR *p);
19882 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
19883 HRESULT palette([retval, out] BSTR *p);
19885 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
19886 HRESULT pluginspage([retval, out] BSTR *p);
19888 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19889 HRESULT src([in] BSTR v);
19891 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19892 HRESULT src([retval, out] BSTR *p);
19894 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19895 HRESULT units([in] BSTR v);
19897 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19898 HRESULT units([retval, out] BSTR *p);
19900 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19901 HRESULT name([in] BSTR v);
19903 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19904 HRESULT name([retval, out] BSTR *p);
19906 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19907 HRESULT width([in] VARIANT v);
19909 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19910 HRESULT width([retval, out] VARIANT *p);
19912 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19913 HRESULT height([in] VARIANT v);
19915 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19916 HRESULT height([retval, out] VARIANT *p);
19919 /*****************************************************************************
19920 * DispHTMLEmbedElement dispinterface
19923 hidden,
19924 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
19926 dispinterface DispHTMLEmbed
19928 properties:
19929 methods:
19930 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19932 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19933 void hidden(BSTR v);
19935 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
19936 BSTR hidden();
19938 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
19939 BSTR palette();
19941 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
19942 BSTR pluginspage();
19944 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19945 void src(BSTR v);
19947 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
19948 BSTR src();
19950 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19951 void units(BSTR v);
19953 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
19954 BSTR units();
19956 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19957 void name(BSTR v);
19959 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
19960 BSTR name();
19962 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19963 void width(VARIANT v);
19965 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
19966 VARIANT width();
19968 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19969 void height(VARIANT v);
19971 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
19972 VARIANT height();
19974 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
19975 void ie8_src(BSTR v);
19977 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
19978 BSTR ie8_src();
19980 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
19981 BSTR ie8_pluginspage();
19984 /*****************************************************************************
19985 * HTMLEmbed coclass
19988 noncreatable,
19989 uuid(3050f25d-98b5-11cf-bb82-00aa00bdce0b)
19991 coclass HTMLEmbed
19993 [default] dispinterface DispHTMLEmbed;
19994 /* [source, default] dispinterface HTMLControlElementEvents; */
19995 /* [source] dispinterface HTMLControlElementEvents2; */
19996 WINE_HTMLELEMENT_INTERFACES;
19997 interface IHTMLControlElement;
19998 interface IHTMLEmbedElement;
19999 /* interface IHTMLEmbedElement2; */
20000 /* interface IGetSVGDocument; */
20003 /*****************************************************************************
20004 * IHTMLCommentElement interface
20007 odl,
20008 oleautomation,
20009 dual,
20010 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
20012 interface IHTMLCommentElement : IDispatch
20014 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20015 HRESULT text([in] BSTR v);
20017 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20018 HRESULT text([out, retval] BSTR *p);
20020 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20021 HRESULT atomic([in] LONG v);
20023 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20024 HRESULT atomic([out, retval] LONG *p);
20027 /*****************************************************************************
20028 * IHTMLCommentElement2 interface
20031 odl,
20032 oleautomation,
20033 dual,
20034 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
20036 interface IHTMLCommentElement2 : IDispatch
20038 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20039 HRESULT data([in] BSTR v);
20041 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20042 HRESULT data([out, retval] BSTR *p);
20044 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
20045 HRESULT length([out, retval] LONG *p);
20047 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
20048 HRESULT substringData(
20049 [in] LONG offset,
20050 [in] LONG Count,
20051 [out, retval] BSTR *pbstrsubString);
20053 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
20054 HRESULT appendData([in] BSTR bstrstring);
20056 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
20057 HRESULT insertData(
20058 [in] LONG offset,
20059 [in] BSTR bstrstring);
20061 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
20062 HRESULT deleteData(
20063 [in] LONG offset,
20064 [in] LONG Count);
20066 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
20067 HRESULT replaceData(
20068 [in] LONG offset,
20069 [in] LONG Count,
20070 [in] BSTR bstrstring);
20073 /*****************************************************************************
20074 * DispHTMLCommentElement dispinterface
20077 hidden,
20078 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
20080 dispinterface DispHTMLCommentElement
20082 properties:
20083 methods:
20084 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
20086 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20087 void text(BSTR v);
20089 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
20090 BSTR text();
20092 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20093 void atomic(LONG v);
20095 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
20096 LONG atomic();
20098 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20099 void data(BSTR v);
20101 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
20102 BSTR data();
20104 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
20105 LONG length();
20107 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
20108 BSTR substringData(
20109 [in] LONG offset,
20110 [in] LONG Count);
20112 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
20113 void appendData([in] BSTR bstrstring);
20115 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
20116 void insertData(
20117 [in] LONG offset,
20118 [in] BSTR bstrstring);
20120 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
20121 void deleteData(
20122 [in] LONG offset,
20123 [in] LONG Count);
20125 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
20126 void replaceData(
20127 [in] LONG offset,
20128 [in] LONG Count,
20129 [in] BSTR bstrstring);
20133 hidden,
20134 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
20136 dispinterface HTMLElementEvents2
20138 properties:
20139 methods:
20140 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
20141 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20143 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
20144 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
20146 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
20147 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
20149 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
20150 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
20152 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
20153 void onkeydown([in] IHTMLEventObj* pEvtObj);
20155 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
20156 void onkeyup([in] IHTMLEventObj* pEvtObj);
20158 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
20159 void onmouseout([in] IHTMLEventObj* pEvtObj);
20161 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
20162 void onmouseover([in] IHTMLEventObj* pEvtObj);
20164 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
20165 void onmousemove([in] IHTMLEventObj* pEvtObj);
20167 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
20168 void onmousedown([in] IHTMLEventObj* pEvtObj);
20170 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
20171 void onmouseup([in] IHTMLEventObj* pEvtObj);
20173 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
20174 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
20176 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
20177 void onfilterchange([in] IHTMLEventObj* pEvtObj);
20179 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
20180 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
20182 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
20183 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
20185 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
20186 void onafterupdate([in] IHTMLEventObj* pEvtObj);
20188 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
20189 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
20191 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
20192 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
20194 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
20195 void onrowenter([in] IHTMLEventObj* pEvtObj);
20197 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
20198 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
20200 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
20201 void ondataavailable([in] IHTMLEventObj* pEvtObj);
20203 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
20204 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
20206 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
20207 void onlosecapture([in] IHTMLEventObj* pEvtObj);
20209 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
20210 void onpropertychange([in] IHTMLEventObj* pEvtObj);
20212 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
20213 void onscroll([in] IHTMLEventObj* pEvtObj);
20215 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
20216 void onfocus([in] IHTMLEventObj* pEvtObj);
20218 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
20219 void onblur([in] IHTMLEventObj* pEvtObj);
20221 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
20222 void onresize([in] IHTMLEventObj* pEvtObj);
20224 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
20225 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
20227 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
20228 void ondragend([in] IHTMLEventObj* pEvtObj);
20230 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
20231 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
20233 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
20234 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
20236 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
20237 void ondragleave([in] IHTMLEventObj* pEvtObj);
20239 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
20240 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
20242 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
20243 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
20245 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
20246 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
20248 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
20249 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
20251 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
20252 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
20254 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
20255 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
20257 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
20258 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
20260 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
20261 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
20263 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
20264 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
20266 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
20267 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
20269 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
20270 void oncellchange([in] IHTMLEventObj* pEvtObj);
20272 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
20273 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
20275 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
20276 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
20278 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
20279 void onpage([in] IHTMLEventObj* pEvtObj);
20281 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
20282 void onmouseenter([in] IHTMLEventObj* pEvtObj);
20284 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
20285 void onmouseleave([in] IHTMLEventObj* pEvtObj);
20287 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
20288 void onactivate([in] IHTMLEventObj* pEvtObj);
20290 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
20291 void ondeactivate([in] IHTMLEventObj* pEvtObj);
20293 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
20294 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
20296 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
20297 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
20299 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
20300 void onfocusin([in] IHTMLEventObj* pEvtObj);
20302 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
20303 void onfocusout([in] IHTMLEventObj* pEvtObj);
20305 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
20306 void onmove([in] IHTMLEventObj* pEvtObj);
20308 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
20309 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
20311 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
20312 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
20314 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
20315 void onmoveend([in] IHTMLEventObj* pEvtObj);
20317 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
20318 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
20320 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
20321 void onresizeend([in] IHTMLEventObj* pEvtObj);
20323 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
20324 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
20328 hidden,
20329 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
20331 dispinterface HTMLElementEvents
20333 properties:
20334 methods:
20335 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
20336 VARIANT_BOOL onhelp();
20338 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
20339 VARIANT_BOOL onclick();
20341 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
20342 VARIANT_BOOL ondblclick();
20344 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
20345 VARIANT_BOOL onkeypress();
20347 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
20348 void onkeydown();
20350 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
20351 void onkeyup();
20353 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
20354 void onmouseout();
20356 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
20357 void onmouseover();
20359 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
20360 void onmousemove();
20362 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
20363 void onmousedown();
20365 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
20366 void onmouseup();
20368 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
20369 VARIANT_BOOL onselectstart();
20371 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
20372 void onfilterchange();
20374 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
20375 VARIANT_BOOL ondragstart();
20377 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
20378 VARIANT_BOOL onbeforeupdate();
20380 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
20381 void onafterupdate();
20383 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
20384 VARIANT_BOOL onerrorupdate();
20386 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
20387 VARIANT_BOOL onrowexit();
20389 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
20390 void onrowenter();
20392 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
20393 void ondatasetchanged();
20395 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
20396 void ondataavailable();
20398 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
20399 void ondatasetcomplete();
20401 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
20402 void onlosecapture();
20404 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
20405 void onpropertychange();
20407 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
20408 void onscroll();
20410 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
20411 void onfocus();
20413 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
20414 void onblur();
20416 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
20417 void onresize();
20419 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
20420 VARIANT_BOOL ondrag();
20422 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
20423 void ondragend();
20425 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
20426 VARIANT_BOOL ondragenter();
20428 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
20429 VARIANT_BOOL ondragover();
20431 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
20432 void ondragleave();
20434 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
20435 VARIANT_BOOL ondrop();
20437 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
20438 VARIANT_BOOL onbeforecut();
20440 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
20441 VARIANT_BOOL oncut();
20443 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
20444 VARIANT_BOOL onbeforecopy();
20446 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
20447 VARIANT_BOOL oncopy();
20449 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
20450 VARIANT_BOOL onbeforepaste();
20452 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
20453 VARIANT_BOOL onpaste();
20455 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
20456 VARIANT_BOOL oncontextmenu();
20458 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
20459 void onrowsdelete();
20461 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
20462 void onrowsinserted();
20464 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
20465 void oncellchange();
20467 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
20468 void onreadystatechange();
20470 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
20471 void onbeforeeditfocus();
20473 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
20474 void onlayoutcomplete();
20476 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
20477 void onpage();
20479 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
20480 VARIANT_BOOL onbeforedeactivate();
20482 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
20483 VARIANT_BOOL onbeforeactivate();
20485 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
20486 void onmove();
20488 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
20489 VARIANT_BOOL oncontrolselect();
20491 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
20492 VARIANT_BOOL onmovestart();
20494 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
20495 void onmoveend();
20497 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
20498 VARIANT_BOOL onresizestart();
20500 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
20501 void onresizeend();
20503 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
20504 void onmouseenter();
20506 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
20507 void onmouseleave();
20509 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
20510 VARIANT_BOOL onmousewheel();
20512 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
20513 void onactivate();
20515 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
20516 void ondeactivate();
20518 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
20519 void onfocusin();
20521 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
20522 void onfocusout();
20526 noncreatable,
20527 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
20529 coclass HTMLCommentElement
20531 [default] dispinterface DispHTMLCommentElement;
20532 [source, default] dispinterface HTMLElementEvents;
20533 [source] dispinterface HTMLElementEvents2;
20534 WINE_HTMLELEMENT_INTERFACES;
20535 interface IHTMLCommentElement;
20536 interface IHTMLCommentElement2;
20537 /* interface IHTMLCommentElement3; */
20540 /*****************************************************************************
20541 * HTMLTableEvents dispinterface
20544 hidden,
20545 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
20547 dispinterface HTMLTableEvents
20549 properties:
20550 methods:
20551 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
20552 VARIANT_BOOL onhelp();
20554 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
20555 VARIANT_BOOL onclick();
20557 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
20558 VARIANT_BOOL ondblclick();
20560 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
20561 VARIANT_BOOL onkeypress();
20563 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
20564 void onkeydown();
20566 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
20567 void onkeyup();
20569 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
20570 void onmouseout();
20572 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
20573 void onmouseover();
20575 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
20576 void onmousemove();
20578 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
20579 void onmousedown();
20581 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
20582 void onmouseup();
20584 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
20585 VARIANT_BOOL onselectstart();
20587 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
20588 void onfilterchange();
20590 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
20591 VARIANT_BOOL ondragstart();
20593 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
20594 VARIANT_BOOL onbeforeupdate();
20596 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
20597 void onafterupdate();
20599 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
20600 VARIANT_BOOL onerrorupdate();
20602 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
20603 VARIANT_BOOL onrowexit();
20605 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
20606 void onrowenter();
20608 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
20609 void ondatasetchanged();
20611 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
20612 void ondataavailable();
20614 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
20615 void ondatasetcomplete();
20617 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
20618 void onlosecapture();
20620 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
20621 void onpropertychange();
20623 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
20624 void onscroll();
20626 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
20627 void onfocus();
20629 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
20630 void onblur();
20632 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
20633 void onresize();
20635 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
20636 VARIANT_BOOL ondrag();
20638 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
20639 void ondragend();
20641 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
20642 VARIANT_BOOL ondragenter();
20644 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
20645 VARIANT_BOOL ondragover();
20647 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
20648 void ondragleave();
20650 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
20651 VARIANT_BOOL ondrop();
20653 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
20654 VARIANT_BOOL onbeforecut();
20656 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
20657 VARIANT_BOOL oncut();
20659 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
20660 VARIANT_BOOL onbeforecopy();
20662 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
20663 VARIANT_BOOL oncopy();
20665 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
20666 VARIANT_BOOL onbeforepaste();
20668 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
20669 VARIANT_BOOL onpaste();
20671 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
20672 VARIANT_BOOL oncontextmenu();
20674 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
20675 void onrowsdelete();
20677 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
20678 void onrowsinserted();
20680 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
20681 void oncellchange();
20683 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
20684 void onreadystatechange();
20686 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
20687 void onbeforeeditfocus();
20689 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
20690 void onlayoutcomplete();
20692 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
20693 void onpage();
20695 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
20696 VARIANT_BOOL onbeforedeactivate();
20698 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
20699 VARIANT_BOOL onbeforeactivate();
20701 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
20702 void onmove();
20704 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
20705 VARIANT_BOOL oncontrolselect();
20707 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
20708 VARIANT_BOOL onmovestart();
20710 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
20711 void onmoveend();
20713 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
20714 VARIANT_BOOL onresizestart();
20716 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
20717 void onresizeend();
20719 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
20720 void onmouseenter();
20722 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
20723 void onmouseleave();
20725 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
20726 VARIANT_BOOL onmousewheel();
20728 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
20729 void onactivate();
20731 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
20732 void ondeactivate();
20734 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
20735 void onfocusin();
20737 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
20738 void onfocusout();
20742 hidden,
20743 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
20745 dispinterface HTMLTableEvents2
20747 properties:
20748 methods:
20749 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
20750 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
20752 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
20753 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
20755 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
20756 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
20758 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
20759 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
20761 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
20762 void onkeydown([in] IHTMLEventObj* pEvtObj);
20764 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
20765 void onkeyup([in] IHTMLEventObj* pEvtObj);
20767 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
20768 void onmouseout([in] IHTMLEventObj* pEvtObj);
20770 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
20771 void onmouseover([in] IHTMLEventObj* pEvtObj);
20773 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
20774 void onmousemove([in] IHTMLEventObj* pEvtObj);
20776 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
20777 void onmousedown([in] IHTMLEventObj* pEvtObj);
20779 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
20780 void onmouseup([in] IHTMLEventObj* pEvtObj);
20782 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
20783 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
20785 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
20786 void onfilterchange([in] IHTMLEventObj* pEvtObj);
20788 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
20789 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
20791 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
20792 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
20794 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
20795 void onafterupdate([in] IHTMLEventObj* pEvtObj);
20797 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
20798 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
20800 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
20801 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
20803 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
20804 void onrowenter([in] IHTMLEventObj* pEvtObj);
20806 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
20807 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
20809 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
20810 void ondataavailable([in] IHTMLEventObj* pEvtObj);
20812 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
20813 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
20815 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
20816 void onlosecapture([in] IHTMLEventObj* pEvtObj);
20818 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
20819 void onpropertychange([in] IHTMLEventObj* pEvtObj);
20821 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
20822 void onscroll([in] IHTMLEventObj* pEvtObj);
20824 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
20825 void onfocus([in] IHTMLEventObj* pEvtObj);
20827 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
20828 void onblur([in] IHTMLEventObj* pEvtObj);
20830 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
20831 void onresize([in] IHTMLEventObj* pEvtObj);
20833 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
20834 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
20836 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
20837 void ondragend([in] IHTMLEventObj* pEvtObj);
20839 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
20840 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
20842 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
20843 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
20845 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
20846 void ondragleave([in] IHTMLEventObj* pEvtObj);
20848 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
20849 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
20851 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
20852 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
20854 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
20855 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
20857 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
20858 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
20860 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
20861 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
20863 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
20864 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
20866 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
20867 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
20869 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
20870 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
20872 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
20873 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
20875 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
20876 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
20878 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
20879 void oncellchange([in] IHTMLEventObj* pEvtObj);
20881 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
20882 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
20884 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
20885 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
20887 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
20888 void onpage([in] IHTMLEventObj* pEvtObj);
20890 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
20891 void onmouseenter([in] IHTMLEventObj* pEvtObj);
20893 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
20894 void onmouseleave([in] IHTMLEventObj* pEvtObj);
20896 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
20897 void onactivate([in] IHTMLEventObj* pEvtObj);
20899 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
20900 void ondeactivate([in] IHTMLEventObj* pEvtObj);
20902 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
20903 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
20905 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
20906 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
20908 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
20909 void onfocusin([in] IHTMLEventObj* pEvtObj);
20911 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
20912 void onfocusout([in] IHTMLEventObj* pEvtObj);
20914 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
20915 void onmove([in] IHTMLEventObj* pEvtObj);
20917 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
20918 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
20920 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
20921 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
20923 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
20924 void onmoveend([in] IHTMLEventObj* pEvtObj);
20926 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
20927 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
20929 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
20930 void onresizeend([in] IHTMLEventObj* pEvtObj);
20932 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
20933 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
20936 /*****************************************************************************
20937 * IHTMLTableCaption interface
20940 odl,
20941 oleautomation,
20942 dual,
20943 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
20945 interface IHTMLTableCaption : IDispatch
20947 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
20948 HRESULT align([in] BSTR v);
20950 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
20951 HRESULT align([retval, out] BSTR *p);
20953 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
20954 HRESULT vAlign([in] BSTR v);
20956 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
20957 HRESULT vAlign([retval, out] BSTR *p);
20960 interface IHTMLTableSection;
20962 /*****************************************************************************
20963 * IHTMLTable interface
20966 odl,
20967 oleautomation,
20968 dual,
20969 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
20971 interface IHTMLTable : IDispatch
20973 [propput, id(DISPID_IHTMLTABLE_COLS)]
20974 HRESULT cols([in] LONG v);
20976 [propget, id(DISPID_IHTMLTABLE_COLS)]
20977 HRESULT cols([retval, out] LONG *p);
20979 [propput, id(DISPID_IHTMLTABLE_BORDER)]
20980 HRESULT border([in] VARIANT v);
20982 [propget, id(DISPID_IHTMLTABLE_BORDER)]
20983 HRESULT border([retval, out] VARIANT *p);
20985 [propput, id(DISPID_IHTMLTABLE_FRAME)]
20986 HRESULT frame([in] BSTR v);
20988 [propget, id(DISPID_IHTMLTABLE_FRAME)]
20989 HRESULT frame([retval, out] BSTR *p);
20991 [propput, id(DISPID_IHTMLTABLE_RULES)]
20992 HRESULT rules([in] BSTR v);
20994 [propget, id(DISPID_IHTMLTABLE_RULES)]
20995 HRESULT rules([retval, out] BSTR *p);
20997 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
20998 HRESULT cellSpacing([in] VARIANT v);
21000 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
21001 HRESULT cellSpacing([retval, out] VARIANT *p);
21003 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
21004 HRESULT cellPadding([in] VARIANT v);
21006 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
21007 HRESULT cellPadding([retval, out] VARIANT *p);
21009 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
21010 HRESULT background([in] BSTR v);
21012 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
21013 HRESULT background([retval, out] BSTR *p);
21015 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
21016 HRESULT bgColor([in] VARIANT v);
21018 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
21019 HRESULT bgColor([retval, out] VARIANT *p);
21021 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21022 HRESULT borderColor([in] VARIANT v);
21024 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21025 HRESULT borderColor([retval, out] VARIANT *p);
21027 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21028 HRESULT borderColorLight([in] VARIANT v);
21030 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21031 HRESULT borderColorLight([retval, out] VARIANT *p);
21033 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21034 HRESULT borderColorDark([in] VARIANT v);
21036 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21037 HRESULT borderColorDark([retval, out] VARIANT *p);
21039 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
21040 HRESULT align([in] BSTR v);
21042 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
21043 HRESULT align([retval, out] BSTR * p);
21045 [id(DISPID_IHTMLTABLE_REFRESH)]
21046 HRESULT refresh();
21048 [propget, id(DISPID_IHTMLTABLE_ROWS)]
21049 HRESULT rows([retval, out] IHTMLElementCollection **p);
21051 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
21052 HRESULT width([in] VARIANT v);
21054 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
21055 HRESULT width([retval, out] VARIANT *p);
21057 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
21058 HRESULT height([in] VARIANT v);
21060 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
21061 HRESULT height([retval, out] VARIANT *p);
21063 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21064 HRESULT dataPageSize([in] LONG v);
21066 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21067 HRESULT dataPageSize([retval, out] LONG *p);
21069 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
21070 HRESULT nextPage();
21072 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
21073 HRESULT previousPage();
21075 [propget, id(DISPID_IHTMLTABLE_THEAD)]
21076 HRESULT tHead([retval, out] IHTMLTableSection **p);
21078 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
21079 HRESULT tFoot([retval, out] IHTMLTableSection **p);
21081 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
21082 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
21084 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
21085 HRESULT caption([retval, out] IHTMLTableCaption **p);
21087 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
21088 HRESULT createTHead([retval, out] IDispatch **head);
21090 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
21091 HRESULT deleteTHead();
21093 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
21094 HRESULT createTFoot([retval, out] IDispatch **foot);
21096 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
21097 HRESULT deleteTFoot();
21099 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
21100 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
21102 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
21103 HRESULT deleteCaption();
21105 [id(DISPID_IHTMLTABLE_INSERTROW)]
21106 HRESULT insertRow(
21107 [defaultvalue(-1), in] LONG index,
21108 [retval, out] IDispatch **row);
21110 [id(DISPID_IHTMLTABLE_DELETEROW)]
21111 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
21113 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
21114 HRESULT readyState([retval, out] BSTR *p);
21116 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
21117 HRESULT onreadystatechange([in] VARIANT v);
21119 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
21120 HRESULT onreadystatechange([retval, out] VARIANT *p);
21124 odl,
21125 oleautomation,
21126 dual,
21127 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
21129 interface IHTMLTable2 : IDispatch
21131 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
21132 HRESULT firstPage();
21134 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
21135 HRESULT lastPage();
21137 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
21138 HRESULT cells([retval, out] IHTMLElementCollection* * p);
21140 [id(DISPID_IHTMLTABLE2_MOVEROW)]
21141 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
21142 [defaultvalue(-1), in] LONG indexTo,
21143 [retval, out] IDispatch** row);
21147 odl,
21148 oleautomation,
21149 dual,
21150 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
21152 interface IHTMLTable3 : IDispatch
21154 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21155 HRESULT summary([in] BSTR v);
21157 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21158 HRESULT summary([retval, out] BSTR * p);
21162 noncreatable,
21163 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
21165 coclass HTMLTable
21167 [default] dispinterface DispHTMLTable;
21168 [source, default] dispinterface HTMLTableEvents;
21169 [source] dispinterface HTMLTableEvents2;
21170 WINE_HTMLDATAELEMENT_INTERFACES;
21171 interface IHTMLControlElement;
21172 interface IHTMLTable;
21173 interface IHTMLTable2;
21174 interface IHTMLTable3;
21175 /* interface IHTMLTable4; */
21179 odl,
21180 oleautomation,
21181 dual,
21182 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
21184 interface IHTMLTableSection : IDispatch
21186 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
21187 HRESULT align([in] BSTR v);
21189 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
21190 HRESULT align([retval, out] BSTR *p);
21192 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
21193 HRESULT vAlign([in] BSTR v);
21195 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
21196 HRESULT vAlign([retval, out] BSTR *p);
21198 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
21199 HRESULT bgColor([in] VARIANT v);
21201 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
21202 HRESULT bgColor([retval, out] VARIANT *p);
21204 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
21205 HRESULT rows([retval, out] IHTMLElementCollection **p);
21207 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
21208 HRESULT insertRow(
21209 [defaultvalue(-1), in] LONG index,
21210 [retval, out] IDispatch **row);
21212 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
21213 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
21216 /*****************************************************************************
21217 * IHTMLTableRow interface
21220 odl,
21221 oleautomation,
21222 dual,
21223 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
21225 interface IHTMLTableRow : IDispatch
21227 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
21228 HRESULT align([in] BSTR v);
21230 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
21231 HRESULT align([out, retval] BSTR *p);
21233 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
21234 HRESULT vAlign([in] BSTR v);
21236 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
21237 HRESULT vAlign([out, retval] BSTR *p);
21239 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21240 HRESULT bgColor([in] VARIANT v);
21242 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21243 HRESULT bgColor([out, retval] VARIANT *p);
21245 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21246 HRESULT borderColor([in] VARIANT v);
21248 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21249 HRESULT borderColor([out, retval] VARIANT *p);
21251 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21252 HRESULT borderColorLight([in] VARIANT v);
21254 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21255 HRESULT borderColorLight([out, retval] VARIANT *p);
21257 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21258 HRESULT borderColorDark([in] VARIANT v);
21260 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21261 HRESULT borderColorDark([out, retval] VARIANT *p);
21263 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
21264 HRESULT rowIndex([out, retval] LONG *p);
21266 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
21267 HRESULT sectionRowIndex([out, retval] LONG *p);
21269 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
21270 HRESULT cells([out, retval] IHTMLElementCollection **p);
21272 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
21273 HRESULT insertCell(
21274 [in, defaultvalue(-1)] LONG index,
21275 [out, retval] IDispatch **row);
21277 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
21278 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
21281 /*****************************************************************************
21282 * IHTMLTableCell interface
21285 odl,
21286 oleautomation,
21287 dual,
21288 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
21290 interface IHTMLTableCell : IDispatch
21292 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21293 HRESULT rowSpan([in] long v);
21295 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21296 HRESULT rowSpan([retval, out] long *p);
21298 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21299 HRESULT colSpan([in] long v);
21301 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21302 HRESULT colSpan([retval, out] long *p);
21304 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
21305 HRESULT align([in] BSTR v);
21307 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
21308 HRESULT align([retval, out] BSTR *p);
21310 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
21311 HRESULT vAlign([in] BSTR v);
21313 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
21314 HRESULT vAlign([retval, out] BSTR *p);
21316 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21317 HRESULT bgColor([in] VARIANT v);
21319 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21320 HRESULT bgColor([retval, out] VARIANT *p);
21322 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21323 HRESULT noWrap([in] VARIANT_BOOL v);
21325 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21326 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
21328 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21329 HRESULT background([in] BSTR v);
21331 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21332 HRESULT background([retval, out] BSTR *p);
21334 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21335 HRESULT borderColor([in] VARIANT v);
21337 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21338 HRESULT borderColor([retval, out] VARIANT *p);
21340 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21341 HRESULT borderColorLight([in] VARIANT v);
21343 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21344 HRESULT borderColorLight([retval, out] VARIANT *p);
21346 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21347 HRESULT borderColorDark([in] VARIANT v);
21349 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21350 HRESULT borderColorDark([retval, out] VARIANT *p);
21352 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
21353 HRESULT width([in] VARIANT v);
21355 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
21356 HRESULT width([retval, out] VARIANT *p);
21358 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21359 HRESULT height([in] VARIANT v);
21361 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21362 HRESULT height([retval, out] VARIANT *p);
21364 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
21365 HRESULT cellIndex([retval, out] long *p);
21368 /*****************************************************************************
21369 * DispHTMLTable dispinterface
21372 hidden,
21373 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
21375 dispinterface DispHTMLTable
21377 properties:
21378 methods:
21379 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
21381 [propput, id(DISPID_IHTMLTABLE_COLS)]
21382 void cols(LONG v);
21384 [propget, id(DISPID_IHTMLTABLE_COLS)]
21385 LONG cols();
21387 [propput, id(DISPID_IHTMLTABLE_BORDER)]
21388 void border(VARIANT v);
21390 [propget, id(DISPID_IHTMLTABLE_BORDER)]
21391 VARIANT border();
21393 [propput, id(DISPID_IHTMLTABLE_FRAME)]
21394 void frame(BSTR v);
21396 [propget, id(DISPID_IHTMLTABLE_FRAME)]
21397 BSTR frame();
21399 [propput, id(DISPID_IHTMLTABLE_RULES)]
21400 void rules(BSTR v);
21402 [propget, id(DISPID_IHTMLTABLE_RULES)]
21403 BSTR rules();
21405 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
21406 void cellSpacing(VARIANT v);
21408 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
21409 VARIANT cellSpacing();
21411 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
21412 void cellPadding(VARIANT v);
21414 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
21415 VARIANT cellPadding();
21417 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
21418 void background(BSTR v);
21420 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
21421 BSTR background();
21423 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
21424 void bgColor(VARIANT v);
21426 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
21427 VARIANT bgColor();
21429 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21430 void borderColor(VARIANT v);
21432 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
21433 VARIANT borderColor();
21435 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21436 void borderColorLight(VARIANT v);
21438 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
21439 VARIANT borderColorLight();
21441 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21442 void borderColorDark(VARIANT v);
21444 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
21445 VARIANT borderColorDark();
21447 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
21448 void align(BSTR v);
21450 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
21451 BSTR align();
21453 [id(DISPID_IHTMLTABLE_REFRESH)]
21454 void refresh();
21456 [propget, id(DISPID_IHTMLTABLE_ROWS)]
21457 IHTMLElementCollection *rows();
21459 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
21460 void width(VARIANT v);
21462 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
21463 VARIANT width();
21465 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
21466 void height(VARIANT v);
21468 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
21469 VARIANT height();
21471 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21472 void dataPageSize(LONG v);
21474 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
21475 LONG dataPageSize();
21477 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
21478 void nextPage();
21480 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
21481 void previousPage();
21483 [propget, id(DISPID_IHTMLTABLE_THEAD)]
21484 IHTMLTableSection *tHead();
21486 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
21487 IHTMLTableSection *tFoot();
21489 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
21490 IHTMLElementCollection *tBodies();
21492 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
21493 IHTMLTableCaption *caption();
21495 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
21496 IDispatch *createTHead();
21498 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
21499 void deleteTHead();
21501 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
21502 IDispatch *createTFoot();
21504 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
21505 void deleteTFoot();
21507 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
21508 IHTMLTableCaption *createCaption();
21510 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
21511 void deleteCaption();
21513 [id(DISPID_IHTMLTABLE_INSERTROW)]
21514 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
21516 [id(DISPID_IHTMLTABLE_DELETEROW)]
21517 void deleteRow([in, defaultvalue(-1)] LONG index);
21519 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
21520 void firstPage();
21522 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
21523 void lastPage();
21525 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
21526 IHTMLElementCollection *cells();
21528 [id(DISPID_IHTMLTABLE2_MOVEROW)]
21529 IDispatch *moveRow(
21530 [in, defaultvalue(-1)] LONG indexFrom,
21531 [in, defaultvalue(-1)] LONG indexTo);
21533 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21534 void summary(BSTR v);
21536 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
21537 BSTR summary();
21540 /*****************************************************************************
21541 * DispHTMLTableRow dispinterface
21544 hidden,
21545 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
21547 dispinterface DispHTMLTableRow
21549 properties:
21550 methods:
21551 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21553 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
21554 void align(BSTR v);
21556 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
21557 BSTR align();
21559 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
21560 void vAlign(BSTR v);
21562 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
21563 BSTR vAlign();
21565 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21566 void bgColor(VARIANT v);
21568 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
21569 VARIANT bgColor();
21571 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21572 void borderColor(VARIANT v);
21574 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
21575 VARIANT borderColor();
21577 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21578 void borderColorLight(VARIANT v);
21580 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
21581 VARIANT borderColorLight();
21583 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21584 void borderColorDark(VARIANT v);
21586 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
21587 VARIANT borderColorDark();
21589 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
21590 LONG rowIndex();
21592 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
21593 LONG sectionRowIndex();
21595 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
21596 IHTMLElementCollection *cells();
21598 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
21599 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
21601 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
21602 void deleteCell([in, defaultvalue(-1)] LONG index);
21604 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
21605 void height(VARIANT v);
21607 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
21608 VARIANT height();
21610 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
21611 void ch(BSTR v);
21613 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
21614 BSTR ch();
21616 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
21617 void chOff(BSTR v);
21619 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
21620 BSTR chOff();
21623 /*****************************************************************************
21624 * HTMLTableRow coclass
21627 noncreatable,
21628 uuid(3050f26d-98b5-11cf-bb82-00aa00bdce0b)
21630 coclass HTMLTableRow
21632 [default] dispinterface DispHTMLTableRow;
21633 /* [source, default] dispinterface HTMLControlElementEvents; */
21634 /* [source] dispinterface HTMLControlElementEvents2; */
21635 WINE_HTMLELEMENT_INTERFACES;
21636 interface IHTMLTableRow;
21637 /* interface IHTMLTableRowMetrics; */
21638 /* interface IHTMLTableRow2; */
21639 /* interface IHTMLTableRow3; */
21640 /* interface IHTMLTableRow4; */
21643 /*****************************************************************************
21644 * DispHTMLTableCell dispinterface
21647 hidden,
21648 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
21650 dispinterface DispHTMLTableCell
21652 properties:
21653 methods:
21654 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21656 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21657 void rowSpan(long v);
21659 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
21660 long rowSpan();
21662 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21663 void colSpan(long v);
21665 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
21666 long colSpan();
21668 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
21669 void align(BSTR v);
21671 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
21672 BSTR align();
21674 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
21675 void vAlign(BSTR v);
21677 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
21678 BSTR vAlign();
21680 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21681 void bgColor(VARIANT v);
21683 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
21684 VARIANT bgColor();
21686 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21687 void noWrap(VARIANT_BOOL v);
21689 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
21690 VARIANT_BOOL noWrap();
21692 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21693 void background(BSTR v);
21695 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
21696 BSTR background();
21698 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21699 void borderColor(VARIANT v);
21701 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
21702 VARIANT borderColor();
21704 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21705 void borderColorLight(VARIANT v);
21707 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
21708 VARIANT borderColorLight();
21710 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21711 void borderColorDark(VARIANT v);
21713 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
21714 VARIANT borderColorDark();
21716 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
21717 void width(VARIANT v);
21719 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
21720 VARIANT width();
21722 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21723 void height(VARIANT v);
21725 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
21726 VARIANT height();
21728 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
21729 long cellIndex();
21731 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21732 void abbr(BSTR v);
21734 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
21735 BSTR abbr();
21737 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21738 void axis(BSTR v);
21740 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
21741 BSTR axis();
21743 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21744 void ch(BSTR v);
21746 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
21747 BSTR ch();
21749 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21750 void chOff(BSTR v);
21752 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
21753 BSTR chOff();
21755 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21756 void headers(BSTR v);
21758 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
21759 BSTR headers();
21761 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21762 void scope(BSTR v);
21764 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
21765 BSTR scope();
21767 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21768 void ie9_ch(BSTR v);
21770 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
21771 BSTR ie9_ch();
21773 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21774 void ie9_chOff(BSTR v);
21776 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
21777 BSTR ie9_chOff();
21780 /*****************************************************************************
21781 * HTMLTableCell coclass
21784 noncreatable,
21785 uuid(3050f246-98b5-11cf-bb82-00aa00bdce0b)
21787 coclass HTMLTableCell
21789 [default] dispinterface DispHTMLTableCell;
21790 [source, default] dispinterface HTMLTextContainerEvents;
21791 [source] dispinterface HTMLTextContainerEvents2;
21792 WINE_HTMLELEMENT_INTERFACES;
21793 interface IHTMLControlElement;
21794 interface IHTMLTextContainer;
21795 interface IHTMLTableCell;
21796 /* interface IHTMLTableCell2; */
21797 /* interface IHTMLTableCell3; */
21800 /*****************************************************************************
21801 * IHTMLScriptElement interface
21804 odl,
21805 oleautomation,
21806 dual,
21807 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
21809 interface IHTMLScriptElement : IDispatch
21811 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21812 HRESULT src([in] BSTR v);
21814 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21815 HRESULT src([retval, out] BSTR *p);
21817 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21818 HRESULT htmlFor([in] BSTR v);
21820 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21821 HRESULT htmlFor([retval, out] BSTR *p);
21823 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21824 HRESULT event([in] BSTR v);
21826 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21827 HRESULT event([retval, out] BSTR *p);
21829 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21830 HRESULT text([in] BSTR v);
21832 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21833 HRESULT text([retval, out] BSTR *p);
21835 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21836 HRESULT defer([in] VARIANT_BOOL v);
21838 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21839 HRESULT defer([retval, out] VARIANT_BOOL *p);
21841 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
21842 HRESULT readyState([retval, out] BSTR *p);
21844 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21845 HRESULT onerror([in] VARIANT v);
21847 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21848 HRESULT onerror([retval, out] VARIANT *p);
21850 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21851 HRESULT type([in] BSTR v);
21853 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21854 HRESULT type([retval, out] BSTR *p);
21857 /*****************************************************************************
21858 * IHTMLScriptElement2 interface
21861 odl,
21862 oleautomation,
21863 dual,
21864 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
21866 interface IHTMLScriptElement2 : IDispatch
21868 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21869 HRESULT charset([in] BSTR v);
21871 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21872 HRESULT charset([retval, out] BSTR *p);
21875 /*****************************************************************************
21876 * DispHTMLScriptElement dispinterface
21879 hidden,
21880 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
21882 dispinterface DispHTMLScriptElement
21884 properties:
21885 methods:
21886 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
21888 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21889 void src(BSTR v);
21891 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
21892 BSTR src();
21894 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21895 void htmlFor(BSTR v);
21897 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
21898 BSTR htmlFor();
21900 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21901 void event(BSTR v);
21903 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
21904 BSTR event();
21906 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21907 void text(BSTR v);
21909 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
21910 BSTR text();
21912 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21913 void defer(VARIANT_BOOL v);
21915 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
21916 VARIANT_BOOL defer();
21918 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21919 void onerror(VARIANT v);
21921 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
21922 VARIANT onerror();
21924 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21925 void type(BSTR v);
21927 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
21928 BSTR type();
21930 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21931 void charset(BSTR v);
21933 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
21934 BSTR charset();
21936 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
21937 void ie8_src(BSTR v);
21939 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
21940 BSTR ie8_src();
21943 /*****************************************************************************
21944 * HTMLScriptElement coclass
21947 noncreatable,
21948 uuid(3050f28c-98b5-11cf-bb82-00aa00bdce0b)
21950 coclass HTMLScriptElement
21952 [default] dispinterface DispHTMLScriptElement;
21953 /* [source, default] dispinterface HTMLScriptEvents; */
21954 /* [source] dispinterface HTMLScriptEvents2; */
21955 WINE_HTMLELEMENT_INTERFACES;
21956 interface IHTMLScriptElement;
21957 interface IHTMLScriptElement2;
21958 /* interface IHTMLScriptElement3; */
21959 /* interface IHTMLScriptElement4; */
21962 /*****************************************************************************
21963 * IHTMLObjectElement interface
21966 odl,
21967 oleautomation,
21968 dual,
21969 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
21971 interface IHTMLObjectElement : IDispatch
21973 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
21974 HRESULT object([retval, out] IDispatch **p);
21976 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
21977 HRESULT classid([retval, out] BSTR *p);
21979 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
21980 HRESULT data([retval, out] BSTR *p);
21982 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21983 HRESULT recordset([in] IDispatch *v);
21985 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
21986 HRESULT recordset([retval, out] IDispatch **p);
21988 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21989 HRESULT align([in] BSTR v);
21991 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
21992 HRESULT align([retval, out] BSTR *p);
21994 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21995 HRESULT name([in] BSTR v);
21997 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
21998 HRESULT name([retval, out] BSTR *p);
22000 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22001 HRESULT codeBase([in] BSTR v);
22003 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22004 HRESULT codeBase([retval, out] BSTR *p);
22006 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22007 HRESULT codeType([in] BSTR v);
22009 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22010 HRESULT codeType([retval, out] BSTR *p);
22012 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22013 HRESULT code([in] BSTR v);
22015 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22016 HRESULT code([retval, out] BSTR *p);
22018 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
22019 HRESULT BaseHref([retval, out] BSTR *p);
22021 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22022 HRESULT type([in] BSTR v);
22024 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22025 HRESULT type([retval, out] BSTR *p);
22027 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
22028 HRESULT form([retval, out] IHTMLFormElement **p);
22030 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22031 HRESULT width([in] VARIANT v);
22033 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22034 HRESULT width([retval, out] VARIANT *p);
22036 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22037 HRESULT height([in] VARIANT v);
22039 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22040 HRESULT height([retval, out] VARIANT *p);
22042 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
22043 HRESULT readyState([retval, out] long *p);
22045 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22046 HRESULT onreadystatechange([in] VARIANT v);
22048 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22049 HRESULT onreadystatechange([retval, out] VARIANT *p);
22051 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22052 HRESULT onerror([in] VARIANT v);
22054 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22055 HRESULT onerror([retval, out] VARIANT *p);
22057 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22058 HRESULT altHtml([in] BSTR v);
22060 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22061 HRESULT altHtml([retval, out] BSTR *p);
22063 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22064 HRESULT vspace([in] long v);
22066 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22067 HRESULT vspace([retval, out] long *p);
22069 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22070 HRESULT hspace([in] long v);
22072 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22073 HRESULT hspace([retval, out] long *p);
22076 /*****************************************************************************
22077 * IHTMLObjectElement2 interface
22080 odl,
22081 oleautomation,
22082 dual,
22083 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
22085 interface IHTMLObjectElement2 : IDispatch
22087 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
22088 HRESULT namedRecordset(
22089 [in] BSTR dataMember,
22090 [in, optional] VARIANT *hierarchy,
22091 [out, retval] IDispatch **ppRecordset);
22093 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22094 HRESULT classid([in] BSTR v);
22096 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22097 HRESULT classid([out, retval] BSTR *p);
22099 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22100 HRESULT data([in] BSTR v);
22102 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22103 HRESULT data([out, retval] BSTR *p);
22106 /*****************************************************************************
22107 * IHTMLDivElement interface
22110 odl,
22111 oleautomation,
22112 dual,
22113 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
22115 interface IHTMLDivElement : IDispatch
22117 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22118 HRESULT align([in] BSTR v);
22120 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22121 HRESULT align([out, retval] BSTR *p);
22123 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22124 HRESULT noWrap([in] VARIANT_BOOL v);
22126 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22127 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
22130 /*****************************************************************************
22131 * DispHTMLDivElement dispinterface
22134 hidden,
22135 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
22137 dispinterface DispHTMLDivElement
22139 properties:
22140 methods:
22141 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22143 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22144 void align(BSTR v);
22146 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
22147 BSTR align();
22149 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22150 void noWrap(VARIANT_BOOL v);
22152 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
22153 VARIANT_BOOL noWrap();
22156 /*****************************************************************************
22157 * IHTMLParamElement interface
22160 odl,
22161 oleautomation,
22162 dual,
22163 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
22165 interface IHTMLParamElement : IDispatch
22167 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22168 HRESULT name([in] BSTR v);
22170 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22171 HRESULT name([retval, out] BSTR *p);
22173 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22174 HRESULT value([in] BSTR v);
22176 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22177 HRESULT value([retval, out] BSTR *p);
22179 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22180 HRESULT type([in] BSTR v);
22182 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22183 HRESULT type([retval, out] BSTR *p);
22185 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22186 HRESULT valueType([in] BSTR v);
22188 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22189 HRESULT valueType([retval, out] BSTR *p);
22192 /*****************************************************************************
22193 * IHTMLParamElement2 interface
22196 odl,
22197 oleautomation,
22198 dual,
22199 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
22201 interface IHTMLParamElement2 : IDispatch
22203 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
22204 HRESULT name([in] BSTR v);
22206 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
22207 HRESULT name([retval, out] BSTR *p);
22209 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
22210 HRESULT type([in] BSTR v);
22212 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
22213 HRESULT type([retval, out] BSTR *p);
22215 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
22216 HRESULT value([in] BSTR v);
22218 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
22219 HRESULT value([retval, out] BSTR *p);
22221 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22222 HRESULT valueType([in] BSTR v);
22224 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22225 HRESULT valueType([retval, out] BSTR *p);
22228 /*****************************************************************************
22229 * DispHTMLObjectElement dispinterface
22232 hidden,
22233 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
22235 dispinterface DispHTMLObjectElement
22237 properties:
22238 methods:
22239 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22241 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
22242 IDispatch *object();
22244 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22245 void recordset(IDispatch *v);
22247 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
22248 IDispatch *recordset();
22250 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22251 void align(BSTR v);
22253 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
22254 BSTR align();
22256 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22257 void name(BSTR v);
22259 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
22260 BSTR name();
22262 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22263 void codeBase(BSTR v);
22265 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
22266 BSTR codeBase();
22268 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22269 void codeType(BSTR v);
22271 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
22272 BSTR codeType();
22274 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22275 void code(BSTR v);
22277 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
22278 BSTR code();
22280 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
22281 BSTR BaseHref();
22283 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22284 void type(BSTR v);
22286 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
22287 BSTR type();
22289 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
22290 IHTMLFormElement *form();
22292 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22293 void width(VARIANT v);
22295 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
22296 VARIANT width();
22298 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22299 void height(VARIANT v);
22301 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
22302 VARIANT height();
22304 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22305 void onerror(VARIANT v);
22307 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
22308 VARIANT onerror();
22310 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22311 void altHtml(BSTR v);
22313 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
22314 BSTR altHtml();
22316 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22317 void vspace(long v);
22319 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
22320 long vspace();
22322 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22323 void hspace(long v);
22325 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
22326 long hspace();
22328 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
22329 IDispatch *namedRecordset(
22330 [in] BSTR dataMember,
22331 [optional, in] VARIANT *hierarchy);
22333 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22334 void classid(BSTR v);
22336 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
22337 BSTR classid();
22339 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22340 void data(BSTR v);
22342 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
22343 BSTR data();
22345 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
22346 void archive(BSTR v);
22348 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
22349 BSTR archive();
22351 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
22352 void alt(BSTR v);
22354 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
22355 BSTR alt();
22357 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
22358 void declare(VARIANT_BOOL v);
22360 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
22361 VARIANT_BOOL declare();
22363 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
22364 void standby(BSTR v);
22366 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
22367 BSTR standby();
22369 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
22370 void border(VARIANT v);
22372 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
22373 VARIANT border();
22375 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
22376 void useMap(BSTR v);
22378 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
22379 BSTR useMap();
22381 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
22382 IDispatch *contentDocument();
22384 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
22385 void ie8_codeBase(BSTR v);
22387 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
22388 BSTR ie8_codeBase();
22390 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
22391 void ie8_data(BSTR v);
22393 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
22394 BSTR ie8_data();
22397 /*****************************************************************************
22398 * HTMLObjectElement coclass
22401 noncreatable,
22402 uuid(3050f24e-98b5-11cf-bb82-00aa00bdce0b)
22404 coclass HTMLObjectElement
22406 [default] dispinterface DispHTMLObjectElement;
22407 /* [source, default] dispinterface HTMLObjectElementEvents; */
22408 /* [source] dispinterface HTMLObjectElementEvents2; */
22409 WINE_HTMLDATAELEMENT_INTERFACES;
22410 interface IHTMLControlElement;
22411 interface IHTMLObjectElement;
22412 interface IHTMLObjectElement2;
22413 /* interface IHTMLObjectElement3; */
22414 /* interface IHTMLObjectElement4; */
22415 /* interface IGetSVGDocument; */
22416 /* interface IHTMLObjectElement5; */
22419 /*****************************************************************************
22420 * DispHTMLParamElement dispinterface
22423 hidden,
22424 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
22426 dispinterface DispHTMLParamElement
22428 properties:
22429 methods:
22430 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
22432 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22433 void name(BSTR v);
22435 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
22436 BSTR name();
22438 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22439 void value(BSTR v);
22441 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
22442 BSTR value();
22444 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22445 void type(BSTR v);
22447 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
22448 BSTR type();
22450 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22451 void valueType(BSTR v);
22453 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
22454 BSTR valueType();
22456 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22457 void ie8_valueType(BSTR v);
22459 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
22460 BSTR ie8_valueType();
22463 /*****************************************************************************
22464 * IHTMLFrameBase interface
22467 odl,
22468 oleautomation,
22469 dual,
22470 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
22472 interface IHTMLFrameBase : IDispatch
22474 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
22475 HRESULT src([in] BSTR v);
22477 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
22478 HRESULT src([out, retval] BSTR *p);
22480 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
22481 HRESULT name([in] BSTR v);
22483 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
22484 HRESULT name([out, retval] BSTR *p);
22486 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
22487 HRESULT border([in] VARIANT v);
22489 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
22490 HRESULT border([out, retval] VARIANT *p);
22492 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
22493 HRESULT frameBorder([in] BSTR v);
22495 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
22496 HRESULT frameBorder([out, retval] BSTR *p);
22498 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
22499 HRESULT frameSpacing([in] VARIANT v);
22501 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
22502 HRESULT frameSpacing([out, retval] VARIANT *p);
22504 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
22505 HRESULT marginWidth([in] VARIANT v);
22507 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
22508 HRESULT marginWidth([out, retval] VARIANT *p);
22510 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
22511 HRESULT marginHeight([in] VARIANT v);
22513 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
22514 HRESULT marginHeight([out, retval] VARIANT *p);
22516 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
22517 HRESULT noResize([in] VARIANT_BOOL v);
22519 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
22520 HRESULT noResize([out, retval] VARIANT_BOOL *p);
22522 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
22523 HRESULT scrolling([in] BSTR v);
22525 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
22526 HRESULT scrolling([out, retval] BSTR *p);
22529 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
22530 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
22531 void src(BSTR v); \
22533 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
22534 BSTR src(); \
22536 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
22537 void name(BSTR v); \
22539 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
22540 BSTR name(); \
22542 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
22543 void border(VARIANT v); \
22545 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
22546 VARIANT border(); \
22548 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
22549 void frameBorder(BSTR v); \
22551 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
22552 BSTR frameBorder(); \
22554 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
22555 void frameSpacing(VARIANT v); \
22557 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
22558 VARIANT frameSpacing(); \
22560 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
22561 void marginWidth(VARIANT v); \
22563 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
22564 VARIANT marginWidth(); \
22566 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
22567 void marginHeight(VARIANT v); \
22569 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
22570 VARIANT marginHeight(); \
22572 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
22573 void noResize(VARIANT_BOOL v); \
22575 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
22576 VARIANT_BOOL noResize(); \
22578 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
22579 void scrolling(BSTR v); \
22581 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
22582 BSTR scrolling()
22584 /*****************************************************************************
22585 * IHTMLFrameBase2 interface
22588 odl,
22589 oleautomation,
22590 dual,
22591 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
22593 interface IHTMLFrameBase2 : IDispatch
22595 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
22596 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
22598 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
22599 HRESULT onload([in] VARIANT v);
22601 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
22602 HRESULT onload([retval, out] VARIANT *p);
22604 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
22605 HRESULT onreadystatechange([in] VARIANT v);
22607 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
22608 HRESULT onreadystatechange([retval, out] VARIANT *p);
22610 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
22611 HRESULT readyState([retval, out] BSTR *p);
22613 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
22614 HRESULT allowTransparency([in] VARIANT_BOOL v);
22616 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
22617 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
22620 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
22621 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
22622 IHTMLWindow2 *contentWindow(); \
22624 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
22625 void onload(VARIANT v); \
22627 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
22628 VARIANT onload(); \
22630 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
22631 void allowTransparency(VARIANT_BOOL v); \
22633 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
22634 VARIANT_BOOL allowTransparency()
22636 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
22637 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
22638 void longDesc(BSTR v); \
22640 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
22641 BSTR longDesc()
22644 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
22645 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
22646 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
22647 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
22648 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
22650 /*****************************************************************************
22651 * IHTMLFrameElement3 interface
22654 odl,
22655 oleautomation,
22656 dual,
22657 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
22659 interface IHTMLFrameElement3 : IDispatch
22661 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
22662 HRESULT contentDocument([out, retval] IDispatch **p);
22664 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22665 HRESULT src([in] BSTR v);
22667 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22668 HRESULT src([out, retval] BSTR *p);
22670 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22671 HRESULT longDesc([in] BSTR v);
22673 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22674 HRESULT longDesc([out, retval] BSTR *p);
22676 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22677 HRESULT frameBorder([in] BSTR v);
22679 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22680 HRESULT frameBorder([out, retval] BSTR * p);
22683 /*****************************************************************************
22684 * DispHTMLFrameElement dispinterface
22687 hidden,
22688 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
22690 dispinterface DispHTMLFrameElement
22692 properties:
22693 methods:
22694 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22696 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22697 void borderColor(VARIANT v);
22699 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
22700 VARIANT borderColor();
22702 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22703 void height(VARIANT v);
22705 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
22706 VARIANT height();
22708 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22709 void width(VARIANT v);
22711 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
22712 VARIANT width();
22714 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
22715 IDispatch *contentDocument();
22717 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22718 void ie8_src(BSTR v);
22720 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
22721 BSTR ie8_src();
22723 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22724 void ie8_longDesc(BSTR v);
22726 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
22727 BSTR ie8_longDesc();
22729 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22730 void ie8_frameBorder(BSTR v);
22732 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
22733 BSTR ie8_frameBorder();
22736 /*****************************************************************************
22737 * HTMLFrameElement coclass
22740 noncreatable,
22741 uuid(3050f314-98b5-11cf-bb82-00aa00bdce0b)
22743 coclass HTMLFrameElement
22745 [default] dispinterface DispHTMLFrameElement;
22746 /* [source, default] dispinterface HTMLControlElementEvents; */
22747 /* [source] dispinterface HTMLControlElementEvents2; */
22748 WINE_HTMLDATAELEMENT_INTERFACES;
22749 interface IHTMLControlElement;
22750 interface IHTMLFrameBase;
22751 interface IHTMLFrameBase2;
22752 /* interface IHTMLFrameBase3; */
22753 /* interface IHTMLFrameElement; */
22754 /* interface IHTMLFrameElement2; */
22755 interface IHTMLFrameElement3;
22756 /* interface IGetSVGDocument; */
22759 /*****************************************************************************
22760 * IHTMLIFrameElement interface
22763 odl,
22764 oleautomation,
22765 dual,
22766 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
22768 interface IHTMLIFrameElement : IDispatch
22770 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22771 HRESULT vspace([in] LONG v);
22773 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22774 HRESULT vspace([retval, out] LONG *p);
22776 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22777 HRESULT hspace([in] LONG v);
22779 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22780 HRESULT hspace([retval, out] LONG *p);
22782 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22783 HRESULT align([in] BSTR v);
22785 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22786 HRESULT align([retval, out] BSTR *p);
22789 /*****************************************************************************
22790 * IHTMLIFrameElement2 interface
22793 odl,
22794 oleautomation,
22795 dual,
22796 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
22798 interface IHTMLIFrameElement2 : IDispatch
22800 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22801 HRESULT height([in] VARIANT v);
22803 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22804 HRESULT height([out, retval] VARIANT *p);
22806 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22807 HRESULT width([in] VARIANT v);
22809 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22810 HRESULT width([out, retval] VARIANT *p);
22813 /*****************************************************************************
22814 * IHTMLIFrameElement3 interface
22817 odl,
22818 oleautomation,
22819 dual,
22820 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
22822 interface IHTMLIFrameElement3 : IDispatch
22824 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22825 HRESULT contentDocument([out, retval] IDispatch **p);
22827 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22828 HRESULT src([in] BSTR v);
22830 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22831 HRESULT src([out, retval] BSTR *p);
22833 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22834 HRESULT longDesc([in] BSTR v);
22836 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22837 HRESULT longDesc([out, retval] BSTR *p);
22839 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22840 HRESULT frameBorder([in] BSTR v);
22842 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22843 HRESULT frameBorder([out, retval] BSTR *p);
22846 /*****************************************************************************
22847 * DispHTMLIFrame dispinterface
22850 hidden,
22851 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
22853 dispinterface DispHTMLIFrame
22855 properties:
22856 methods:
22857 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
22859 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22860 void vspace(LONG v);
22862 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
22863 LONG vspace();
22865 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22866 void hspace(LONG v);
22868 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
22869 LONG hspace();
22871 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22872 void align(BSTR v);
22874 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
22875 BSTR align();
22877 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22878 void height(VARIANT v);
22880 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
22881 VARIANT height();
22883 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22884 void width(VARIANT v);
22886 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
22887 VARIANT width();
22889 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
22890 IDispatch *contentDocument();
22892 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22893 void ie8_src(BSTR v);
22895 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
22896 BSTR ie8_src();
22898 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22899 void ie8_longDesc(BSTR v);
22901 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
22902 BSTR ie8_longDesc();
22904 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22905 void ie8_frameBorder(BSTR v);
22907 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
22908 BSTR ie8_frameBorder();
22911 /*****************************************************************************
22912 * HTMLIFrame coclass
22915 noncreatable,
22916 uuid(3050f316-98b5-11cf-bb82-00aa00bdce0b)
22918 coclass HTMLIFrame
22920 [default] dispinterface DispHTMLIFrame;
22921 /* [source, default] dispinterface HTMLControlElementEvents; */
22922 /* [source] dispinterface HTMLControlElementEvents2; */
22923 WINE_HTMLDATAELEMENT_INTERFACES;
22924 interface IHTMLControlElement;
22925 interface IHTMLFrameBase;
22926 interface IHTMLFrameBase2;
22927 /* interface IHTMLFrameBase3; */
22928 interface IHTMLIFrameElement;
22929 interface IHTMLIFrameElement2;
22930 interface IHTMLIFrameElement3;
22931 /* interface IGetSVGDocument; */
22934 /*****************************************************************************
22935 * IHTMLStyleElement interface
22938 odl,
22939 oleautomation,
22940 dual,
22941 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
22943 interface IHTMLStyleElement : IDispatch
22945 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22946 HRESULT type([in] BSTR v);
22948 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
22949 HRESULT type([retval, out] BSTR *p);
22951 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
22952 HRESULT readyState([retval, out] BSTR *p);
22954 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22955 HRESULT onreadystatechange([in] VARIANT v);
22957 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
22958 HRESULT onreadystatechange([retval, out] VARIANT *p);
22960 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22961 HRESULT onload([in] VARIANT v);
22963 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
22964 HRESULT onload([retval, out] VARIANT *p);
22966 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22967 HRESULT onerror([in] VARIANT v);
22969 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
22970 HRESULT onerror([retval, out] VARIANT *p);
22972 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
22973 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
22975 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
22976 HRESULT disabled([in] VARIANT_BOOL v);
22978 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
22979 HRESULT disabled([retval, out] VARIANT_BOOL *p);
22981 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22982 HRESULT media([in] BSTR v);
22984 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
22985 HRESULT media([retval, out] BSTR *p);
22988 /*****************************************************************************
22989 * DispHTMLStyleElement dispinterface
22992 hidden,
22993 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
22995 dispinterface DispHTMLStyleElement
22997 properties:
22998 methods:
22999 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
23001 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23002 void type(BSTR v);
23004 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
23005 BSTR type();
23007 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23008 void onload(VARIANT v);
23010 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
23011 VARIANT onload();
23013 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23014 void onerror(VARIANT v);
23016 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
23017 VARIANT onerror();
23019 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
23020 IHTMLStyleSheet *styleSheet();
23022 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23023 void media(BSTR v);
23025 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
23026 BSTR media();
23029 /*****************************************************************************
23030 * HTMLStyleElement coclass
23033 noncreatable,
23034 uuid(3050f37d-98b5-11cf-bb82-00aa00bdce0b)
23036 coclass HTMLStyleElement
23038 [default] dispinterface DispHTMLStyleElement;
23039 /* [source, default] dispinterface HTMLStyleElementEvents; */
23040 /* [source] dispinterface HTMLStyleElementEvents2; */
23041 WINE_HTMLELEMENT_INTERFACES;
23042 interface IHTMLStyleElement;
23043 /* interface IHTMLStyleElement2; */
23046 /*****************************************************************************
23047 * IHTMLStorage interface
23050 odl,
23051 oleautomation,
23052 dual,
23053 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
23055 interface IHTMLStorage : IDispatch
23057 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
23058 HRESULT length([out, retval] long *p);
23060 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
23061 HRESULT remainingSpace([out, retval] long *p);
23063 [id(DISPID_IHTMLSTORAGE_KEY)]
23064 HRESULT key(
23065 [in] long lIndex,
23066 [out, retval] BSTR *);
23068 [id(DISPID_IHTMLSTORAGE_GETITEM)]
23069 HRESULT getItem(
23070 [in] BSTR bstrKey,
23071 [out, retval] VARIANT *);
23073 [id(DISPID_IHTMLSTORAGE_SETITEM)]
23074 HRESULT setItem(
23075 [in] BSTR bstrKey,
23076 [in] BSTR bstrValue);
23078 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
23079 HRESULT removeItem([in] BSTR bstrKey);
23081 [id(DISPID_IHTMLSTORAGE_CLEAR)]
23082 HRESULT clear();
23085 /*****************************************************************************
23086 * IDOMEventTarget interface
23089 odl,
23090 oleautomation,
23091 dual,
23092 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
23094 interface IEventTarget : IDispatch
23096 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
23097 HRESULT addEventListener(
23098 [in] BSTR type,
23099 [in] IDispatch *listener,
23100 [in] VARIANT_BOOL useCapture);
23102 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
23103 HRESULT removeEventListener(
23104 [in] BSTR type,
23105 [in] IDispatch *listener,
23106 [in] VARIANT_BOOL useCapture);
23108 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
23109 HRESULT dispatchEvent(
23110 [in] IDOMEvent *evt,
23111 [out, retval] VARIANT_BOOL *pfResult);
23114 typedef enum _DOM_EVENT_PHASE
23116 DEP_CAPTURING_PHASE = 1,
23117 DEP_AT_TARGET = 2,
23118 DEP_BUBBLING_PHASE = 3,
23119 DOM_EVENT_PHASE_Max = 0x7fffffff
23120 } DOM_EVENT_PHASE;
23122 /*****************************************************************************
23123 * IDOMEvent interface
23126 odl,
23127 oleautomation,
23128 dual,
23129 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
23131 interface IDOMEvent : IDispatch
23133 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
23134 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
23136 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
23137 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
23139 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
23140 HRESULT currentTarget([out, retval] IEventTarget **p);
23142 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
23143 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
23145 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
23146 HRESULT eventPhase([out, retval] USHORT *p);
23148 [propget, id(DISPID_IDOMEVENT_TARGET)]
23149 HRESULT target([out, retval] IEventTarget **p);
23151 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
23152 HRESULT timeStamp([out, retval] ULONGLONG *p);
23154 [propget, id(DISPID_IDOMEVENT_TYPE)]
23155 HRESULT type([out, retval] BSTR *p);
23157 [id(DISPID_IDOMEVENT_INITEVENT)]
23158 HRESULT initEvent(
23159 [in] BSTR eventType,
23160 [in] VARIANT_BOOL canBubble,
23161 [in] VARIANT_BOOL cancelable);
23163 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
23164 HRESULT preventDefault();
23166 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
23167 HRESULT stopPropagation();
23169 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
23170 HRESULT stopImmediatePropagation();
23172 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
23173 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
23175 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
23176 HRESULT cancelBubble([in] VARIANT_BOOL v);
23178 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
23179 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
23181 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
23182 HRESULT srcElement([out, retval] IHTMLElement **p);
23185 /*****************************************************************************
23186 * DispDOMEvent dispinterface
23189 hidden,
23190 uuid(3050f5a2-98b5-11cf-bb82-00aa00bdce0b)
23192 dispinterface DispDOMEvent
23194 properties:
23195 methods:
23196 #define WINE_IDOMEVENT_DISPINTERFACE_DECL \
23197 [propget, id(DISPID_IDOMEVENT_BUBBLES)] \
23198 VARIANT_BOOL bubbles(); \
23200 [propget, id(DISPID_IDOMEVENT_CANCELABLE)] \
23201 VARIANT_BOOL cancelable(); \
23203 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)] \
23204 IEventTarget *currentTarget(); \
23206 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)] \
23207 VARIANT_BOOL defaultPrevented(); \
23209 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)] \
23210 USHORT eventPhase(); \
23212 [propget, id(DISPID_IDOMEVENT_TARGET)] \
23213 IEventTarget *target(); \
23215 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)] \
23216 ULONGLONG timeStamp(); \
23218 [propget, id(DISPID_IDOMEVENT_TYPE)] \
23219 BSTR type(); \
23221 [id(DISPID_IDOMEVENT_INITEVENT)] \
23222 void initEvent( \
23223 [in] BSTR eventType, \
23224 [in] VARIANT_BOOL canBubble, \
23225 [in] VARIANT_BOOL cancelable); \
23227 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)] \
23228 void preventDefault(); \
23230 [id(DISPID_IDOMEVENT_STOPPROPAGATION)] \
23231 void stopPropagation(); \
23233 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)] \
23234 void stopImmediatePropagation(); \
23236 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)] \
23237 VARIANT_BOOL isTrusted(); \
23239 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
23240 void cancelBubble(VARIANT_BOOL v); \
23242 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)] \
23243 VARIANT_BOOL cancelBubble(); \
23245 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)] \
23246 IHTMLElement *srcElement()
23248 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23251 /*****************************************************************************
23252 * IDOMUIEvent interface
23255 odl,
23256 oleautomation,
23257 dual,
23258 uuid(305106ca-98b5-11cf-bb82-00aa00bdce0b)
23260 interface IDOMUIEvent : IDispatch
23262 [propget, id(DISPID_IDOMUIEVENT_VIEW)]
23263 HRESULT view([out, retval] IHTMLWindow2 **p);
23265 [propget, id(DISPID_IDOMUIEVENT_DETAIL)]
23266 HRESULT detail([out, retval] long *p);
23268 [id(DISPID_IDOMUIEVENT_INITUIEVENT)]
23269 HRESULT initUIEvent(
23270 [in] BSTR eventType,
23271 [in] VARIANT_BOOL canBubble,
23272 [in] VARIANT_BOOL cancelable,
23273 [in] IHTMLWindow2 *view,
23274 [in] long detail);
23277 /*****************************************************************************
23278 * DispDOMUIEvent dispinterface
23281 hidden,
23282 uuid(30590072-98b5-11cf-bb82-00aa00bdce0b)
23284 dispinterface DispDOMUIEvent
23286 properties:
23287 methods:
23288 #define WINE_IDOMUIEVENT_DISPINTERFACE_DECL \
23289 [propget, id(DISPID_IDOMUIEVENT_VIEW)] \
23290 IHTMLWindow2 *view(); \
23292 [propget, id(DISPID_IDOMUIEVENT_DETAIL)] \
23293 long detail(); \
23295 [id(DISPID_IDOMUIEVENT_INITUIEVENT)] \
23296 void initUIEvent( \
23297 [in] BSTR eventType, \
23298 [in] VARIANT_BOOL canBubble, \
23299 [in] VARIANT_BOOL cancelable, \
23300 [in] IHTMLWindow2 *view, \
23301 [in] long detail)
23303 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23304 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23307 /*****************************************************************************
23308 * IDOMMouseEvent interface
23311 odl,
23312 oleautomation,
23313 dual,
23314 uuid(305106ce-98b5-11cf-bb82-00aa00bdce0b)
23316 interface IDOMMouseEvent : IDispatch
23318 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)]
23319 HRESULT screenX([out, retval] long *p);
23321 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)]
23322 HRESULT screenY([out, retval] long *p);
23324 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)]
23325 HRESULT clientX([out, retval] long *p);
23327 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)]
23328 HRESULT clientY([out, retval] long *p);
23330 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)]
23331 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
23333 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)]
23334 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
23336 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)]
23337 HRESULT altKey([out, retval] VARIANT_BOOL *p);
23339 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)]
23340 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
23342 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)]
23343 HRESULT button([out, retval] USHORT *p);
23345 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)]
23346 HRESULT relatedTarget([out, retval] IEventTarget **p);
23348 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)]
23349 HRESULT initMouseEvent(
23350 [in] BSTR eventType,
23351 [in] VARIANT_BOOL canBubble,
23352 [in] VARIANT_BOOL cancelable,
23353 [in] IHTMLWindow2 *viewArg,
23354 [in] long detailArg,
23355 [in] long screenXArg,
23356 [in] long screenYArg,
23357 [in] long clientXArg,
23358 [in] long clientYArg,
23359 [in] VARIANT_BOOL ctrlKeyArg,
23360 [in] VARIANT_BOOL altKeyArg,
23361 [in] VARIANT_BOOL shiftKeyArg,
23362 [in] VARIANT_BOOL metaKeyArg,
23363 [in] USHORT buttonArg,
23364 [in] IEventTarget *relatedTargetArg);
23366 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)]
23367 HRESULT getModifierState(
23368 [in] BSTR keyArg,
23369 [out, retval] VARIANT_BOOL *activated);
23371 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)]
23372 HRESULT buttons([out, retval] USHORT *p);
23374 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)]
23375 HRESULT fromElement([out, retval] IHTMLElement **p);
23377 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)]
23378 HRESULT toElement([out, retval] IHTMLElement **p);
23380 [propget, id(DISPID_IDOMMOUSEEVENT_X)]
23381 HRESULT x([out, retval] long *p);
23383 [propget, id(DISPID_IDOMMOUSEEVENT_Y)]
23384 HRESULT y([out, retval] long *p);
23386 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)]
23387 HRESULT offsetX([out, retval] long *p);
23389 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)]
23390 HRESULT offsetY([out, retval] long *p);
23392 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)]
23393 HRESULT pageX([out, retval] long *p);
23395 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)]
23396 HRESULT pageY([out, retval] long *p);
23398 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)]
23399 HRESULT layerX([out, retval] long *p);
23401 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)]
23402 HRESULT layerY([out, retval] long *p);
23404 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)]
23405 HRESULT which([out, retval] USHORT *p);
23408 /*****************************************************************************
23409 * DispDOMMouseEvent dispinterface
23412 hidden,
23413 uuid(30590073-98b5-11cf-bb82-00aa00bdce0b)
23415 dispinterface DispDOMMouseEvent
23417 properties:
23418 methods:
23419 #define WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL \
23420 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENX)] \
23421 long screenX(); \
23423 [propget, id(DISPID_IDOMMOUSEEVENT_SCREENY)] \
23424 long screenY(); \
23426 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTX)] \
23427 long clientX(); \
23429 [propget, id(DISPID_IDOMMOUSEEVENT_CLIENTY)] \
23430 long clientY(); \
23432 [propget, id(DISPID_IDOMMOUSEEVENT_CTRLKEY)] \
23433 VARIANT_BOOL ctrlKey(); \
23435 [propget, id(DISPID_IDOMMOUSEEVENT_SHIFTKEY)] \
23436 VARIANT_BOOL shiftKey(); \
23438 [propget, id(DISPID_IDOMMOUSEEVENT_ALTKEY)] \
23439 VARIANT_BOOL altKey(); \
23441 [propget, id(DISPID_IDOMMOUSEEVENT_METAKEY)] \
23442 VARIANT_BOOL metaKey(); \
23444 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTON)] \
23445 USHORT button(); \
23447 [propget, id(DISPID_IDOMMOUSEEVENT_RELATEDTARGET)] \
23448 IEventTarget *relatedTarget(); \
23450 [id(DISPID_IDOMMOUSEEVENT_INITMOUSEEVENT)] \
23451 void initMouseEvent( \
23452 [in] BSTR eventType, \
23453 [in] VARIANT_BOOL canBubble, \
23454 [in] VARIANT_BOOL cancelable, \
23455 [in] IHTMLWindow2 *viewArg, \
23456 [in] long detailArg, \
23457 [in] long screenXArg, \
23458 [in] long screenYArg, \
23459 [in] long clientXArg, \
23460 [in] long clientYArg, \
23461 [in] VARIANT_BOOL ctrlKeyArg, \
23462 [in] VARIANT_BOOL altKeyArg, \
23463 [in] VARIANT_BOOL shiftKeyArg, \
23464 [in] VARIANT_BOOL metaKeyArg, \
23465 [in] USHORT buttonArg, \
23466 [in] IEventTarget *relatedTargetArg); \
23468 [id(DISPID_IDOMMOUSEEVENT_GETMODIFIERSTATE)] \
23469 VARIANT_BOOL getModifierState([in] BSTR keyArg); \
23471 [propget, id(DISPID_IDOMMOUSEEVENT_BUTTONS)] \
23472 USHORT buttons(); \
23474 [propget, id(DISPID_IDOMMOUSEEVENT_FROMELEMENT)] \
23475 IHTMLElement *fromElement(); \
23477 [propget, id(DISPID_IDOMMOUSEEVENT_TOELEMENT)] \
23478 IHTMLElement *toElement(); \
23480 [propget, id(DISPID_IDOMMOUSEEVENT_X)] \
23481 long x(); \
23483 [propget, id(DISPID_IDOMMOUSEEVENT_Y)] \
23484 long y(); \
23486 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETX)] \
23487 long offsetX(); \
23489 [propget, id(DISPID_IDOMMOUSEEVENT_OFFSETY)] \
23490 long offsetY(); \
23492 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEX)] \
23493 long pageX(); \
23495 [propget, id(DISPID_IDOMMOUSEEVENT_PAGEY)] \
23496 long pageY(); \
23498 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERX)] \
23499 long layerX(); \
23501 [propget, id(DISPID_IDOMMOUSEEVENT_LAYERY)] \
23502 long layerY(); \
23504 [propget, id(DISPID_IDOMMOUSEEVENT_WHICH)] \
23505 USHORT which()
23507 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23508 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23509 WINE_IDOMMOUSEEVENT_DISPINTERFACE_DECL;
23512 /*****************************************************************************
23513 * IDOMKeyboardEvent interface
23516 odl,
23517 oleautomation,
23518 dual,
23519 uuid(305106d6-98b5-11cf-bb82-00aa00bdce0b)
23521 interface IDOMKeyboardEvent : IDispatch
23523 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
23524 HRESULT key([retval, out] BSTR *p);
23526 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
23527 HRESULT location([out, retval] ULONG *p);
23529 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
23530 HRESULT ctrlKey([out, retval] VARIANT_BOOL *p);
23532 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
23533 HRESULT shiftKey([out, retval] VARIANT_BOOL *p);
23535 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
23536 HRESULT altKey([out, retval] VARIANT_BOOL *p);
23538 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
23539 HRESULT metaKey([out, retval] VARIANT_BOOL *p);
23541 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
23542 HRESULT repeat([out, retval] VARIANT_BOOL *p);
23544 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
23545 HRESULT getModifierState(
23546 [in] BSTR keyArg,
23547 [out, retval] VARIANT_BOOL *state);
23549 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
23550 HRESULT initKeyboardEvent(
23551 [in] BSTR eventType,
23552 [in] VARIANT_BOOL canBubble,
23553 [in] VARIANT_BOOL cancelable,
23554 [in] IHTMLWindow2 *viewArg,
23555 [in] BSTR keyArg,
23556 [in] ULONG locationArg,
23557 [in] BSTR modifiersListArg,
23558 [in] VARIANT_BOOL repeat,
23559 [in] BSTR locale);
23561 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
23562 HRESULT keyCode([out, retval] long *p);
23564 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
23565 HRESULT charCode([out, retval] long *p);
23567 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
23568 HRESULT which([out, retval] long *p);
23570 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
23571 HRESULT ie9_char([out, retval] VARIANT *p);
23573 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
23574 HRESULT locale([out, retval] BSTR *p);
23577 /*****************************************************************************
23578 * DispDOMKeyboardEvent dispinterface
23581 hidden,
23582 uuid(30590077-98b5-11cf-bb82-00aa00bdce0b)
23584 dispinterface DispDOMKeyboardEvent
23586 properties:
23587 methods:
23588 WINE_IDOMEVENT_DISPINTERFACE_DECL;
23589 WINE_IDOMUIEVENT_DISPINTERFACE_DECL;
23591 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEY)]
23592 BSTR key();
23594 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCATION)]
23595 ULONG location();
23597 [propget, id(DISPID_IDOMKEYBOARDEVENT_CTRLKEY)]
23598 VARIANT_BOOL ctrlKey();
23600 [propget, id(DISPID_IDOMKEYBOARDEVENT_SHIFTKEY)]
23601 VARIANT_BOOL shiftKey();
23603 [propget, id(DISPID_IDOMKEYBOARDEVENT_ALTKEY)]
23604 VARIANT_BOOL altKey();
23606 [propget, id(DISPID_IDOMKEYBOARDEVENT_METAKEY)]
23607 VARIANT_BOOL metaKey();
23609 [propget, id(DISPID_IDOMKEYBOARDEVENT_REPEAT)]
23610 VARIANT_BOOL repeat();
23612 [id(DISPID_IDOMKEYBOARDEVENT_GETMODIFIERSTATE)]
23613 VARIANT_BOOL getModifierState([in] BSTR keyArg);
23615 [id(DISPID_IDOMKEYBOARDEVENT_INITKEYBOARDEVENT)]
23616 void initKeyboardEvent(
23617 [in] BSTR eventType,
23618 [in] VARIANT_BOOL canBubble,
23619 [in] VARIANT_BOOL cancelable,
23620 [in] IHTMLWindow2 *viewArg,
23621 [in] BSTR keyArg,
23622 [in] ULONG locationArg,
23623 [in] BSTR modifiersListArg,
23624 [in] VARIANT_BOOL repeat,
23625 [in] BSTR locale);
23627 [propget, id(DISPID_IDOMKEYBOARDEVENT_KEYCODE)]
23628 long keyCode();
23630 [propget, id(DISPID_IDOMKEYBOARDEVENT_CHARCODE)]
23631 long charCode();
23633 [propget, id(DISPID_IDOMKEYBOARDEVENT_WHICH)]
23634 long which();
23636 [propget, id(DISPID_IDOMKEYBOARDEVENT_IE9_CHAR)]
23637 VARIANT ie9_char();
23639 [propget, id(DISPID_IDOMKEYBOARDEVENT_LOCALE)]
23640 BSTR locale();
23643 /*****************************************************************************
23644 * IDOMMessageEvent interface
23647 odl,
23648 oleautomation,
23649 dual,
23650 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
23652 interface IDOMMessageEvent : IDispatch
23654 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
23655 HRESULT data([out, retval] BSTR *p);
23657 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
23658 HRESULT origin([out, retval] BSTR *p);
23660 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
23661 HRESULT source([out, retval] IHTMLWindow2 **p);
23663 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
23664 HRESULT initMessageEvent(
23665 [in] BSTR eventType,
23666 [in] VARIANT_BOOL canBubble,
23667 [in] VARIANT_BOOL cancelable,
23668 [in] BSTR data,
23669 [in] BSTR origin,
23670 [in] BSTR lastEventId,
23671 [in] IHTMLWindow2 *source);
23674 /*****************************************************************************
23675 * IMarkupContainer interface
23678 object,
23679 pointer_default(unique),
23680 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
23682 interface IMarkupContainer : IUnknown
23684 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
23687 /*****************************************************************************
23688 * IMarkupPointer interface
23691 object,
23692 pointer_default(unique),
23693 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
23695 interface IMarkupPointer : IUnknown
23697 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
23699 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
23701 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
23703 HRESULT Cling([out] BOOL *pfCling);
23705 HRESULT SetCling([in] BOOL fCLing);
23707 HRESULT UnPosition();
23709 HRESULT IsPositioned([out] BOOL *pfPositioned);
23711 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
23713 HRESULT MoveAdjacentToElement(
23714 [in] IHTMLElement *pElement,
23715 [in] ELEMENT_ADJACENCY eAdj);
23717 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
23719 HRESULT MoveToContainer(
23720 [in] IMarkupContainer *pContainer,
23721 [in] BOOL fAtStart);
23723 HRESULT Left(
23724 [in] BOOL fMove,
23725 [out] MARKUP_CONTEXT_TYPE *pContext,
23726 [out] IHTMLElement **ppElement,
23727 [in, out] LONG *pcch,
23728 [out, size_is(*pcch)] OLECHAR *pchText);
23730 HRESULT Right(
23731 [in] BOOL fMove,
23732 [out] MARKUP_CONTEXT_TYPE *pContext,
23733 [out] IHTMLElement **ppElement,
23734 [in, out] LONG *pcch,
23735 [out, size_is(*pcch)] OLECHAR *pchText);
23737 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
23739 HRESULT IsLeftOf(
23740 [in] IMarkupPointer *pPointerThat,
23741 [out] BOOL *pfResult);
23743 HRESULT IsLeftOfOrEqualTo(
23744 [in] IMarkupPointer *pPointerThat,
23745 [out] BOOL *pfResult);
23747 HRESULT IsRightOf(
23748 [in] IMarkupPointer *pPointerThat,
23749 [out] BOOL *pfResult);
23751 HRESULT IsRightOfOrEqualTo(
23752 [in] IMarkupPointer *pPointerThat,
23753 [out] BOOL *pfResult);
23755 HRESULT IsEqualTo(
23756 [in] IMarkupPointer *pPointerThat,
23757 [out] BOOL *pfAreEqual);
23759 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
23761 HRESULT FindText(
23762 [in] OLECHAR *pchFindText,
23763 [in] DWORD dwFlags,
23764 [in] IMarkupPointer *pIEndMatch,
23765 [in] IMarkupPointer *pIEndSearch);
23768 /*****************************************************************************
23769 * IHTMLDOMConstructorCollection interface
23772 odl,
23773 oleautomation,
23774 dual,
23775 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
23777 interface IHTMLDOMConstructorCollection : IDispatch
23779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
23780 HRESULT Attr([out, retval] IDispatch **p);
23782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
23783 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
23785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
23786 HRESULT BookmarkCollection([out, retval] IDispatch **p);
23788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
23789 HRESULT CompatibleInfo([out, retval] IDispatch **p);
23791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
23792 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
23794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
23795 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
23797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
23798 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
23800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
23801 HRESULT CSSRuleList([out, retval] IDispatch **p);
23803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
23804 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
23806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
23807 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
23809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
23810 HRESULT CSSStyleRule([out, retval] IDispatch **p);
23812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
23813 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
23815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
23816 HRESULT DataTransfer([out, retval] IDispatch **p);
23818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
23819 HRESULT DOMImplementation([out, retval] IDispatch **p);
23821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
23822 HRESULT Element([out, retval] IDispatch **p);
23824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
23825 HRESULT Event([out, retval] IDispatch **p);
23827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
23828 HRESULT History([out, retval] IDispatch **p);
23830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
23831 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
23833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
23834 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
23836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
23837 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
23839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
23840 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
23842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
23843 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
23845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
23846 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
23848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
23849 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
23851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
23852 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
23854 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
23855 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
23857 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
23858 HRESULT HTMLBRElement([out, retval] IDispatch **p);
23860 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
23861 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
23863 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
23864 HRESULT HTMLCollection([out, retval] IDispatch **p);
23866 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
23867 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
23869 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
23870 HRESULT HTMLDDElement([out, retval] IDispatch **p);
23872 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
23873 HRESULT HTMLDivElement([out, retval] IDispatch **p);
23875 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
23876 HRESULT HTMLDocument([out, retval] IDispatch **p);
23878 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
23879 HRESULT HTMLDListElement([out, retval] IDispatch **p);
23881 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
23882 HRESULT HTMLDTElement([out, retval] IDispatch **p);
23884 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
23885 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
23887 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
23888 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
23890 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
23891 HRESULT HTMLFontElement([out, retval] IDispatch **p);
23893 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
23894 HRESULT HTMLFormElement([out, retval] IDispatch **p);
23896 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
23897 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
23899 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
23900 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
23902 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
23903 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
23905 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
23906 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
23908 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
23909 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
23911 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
23912 HRESULT HTMLHRElement([out, retval] IDispatch **p);
23914 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
23915 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
23917 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
23918 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
23920 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
23921 HRESULT HTMLImageElement([out, retval] IDispatch **p);
23923 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
23924 HRESULT HTMLInputElement([out, retval] IDispatch **p);
23926 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
23927 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
23929 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
23930 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
23932 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
23933 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
23935 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
23936 HRESULT HTMLLIElement([out, retval] IDispatch **p);
23938 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
23939 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
23941 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
23942 HRESULT HTMLMapElement([out, retval] IDispatch **p);
23944 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
23945 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
23947 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
23948 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
23950 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
23951 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
23953 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
23954 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
23956 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
23957 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
23959 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
23960 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
23962 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
23963 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
23965 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
23966 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
23968 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
23969 HRESULT HTMLOListElement([out, retval] IDispatch **p);
23971 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
23972 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
23974 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
23975 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
23977 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
23978 HRESULT HTMLParamElement([out, retval] IDispatch **p);
23980 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
23981 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
23983 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
23984 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
23986 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
23987 HRESULT HTMLPopup([out, retval] IDispatch **p);
23989 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
23990 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
23992 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
23993 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
23995 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
23996 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
23998 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
23999 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
24001 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
24002 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
24004 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
24005 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
24007 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
24008 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
24010 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
24011 HRESULT HTMLTableElement([out, retval] IDispatch **p);
24013 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
24014 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
24016 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
24017 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
24019 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
24020 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
24022 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
24023 HRESULT HTMLTextElement([out, retval] IDispatch **p);
24025 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
24026 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
24028 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
24029 HRESULT HTMLUListElement([out, retval] IDispatch **p);
24031 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
24032 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
24034 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
24035 HRESULT Image([out, retval] IDispatch **p);
24037 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
24038 HRESULT Location([out, retval] IDispatch **p);
24040 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
24041 HRESULT NamedNodeMap([out, retval] IDispatch **p);
24043 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
24044 HRESULT Navigator([out, retval] IDispatch **p);
24046 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
24047 HRESULT NodeList([out, retval] IDispatch **p);
24049 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
24050 HRESULT Option([out, retval] IDispatch **p);
24052 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
24053 HRESULT Screen([out, retval] IDispatch **p);
24055 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
24056 HRESULT Selection([out, retval] IDispatch **p);
24058 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
24059 HRESULT StaticNodeList([out, retval] IDispatch **p);
24061 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
24062 HRESULT Storage([out, retval] IDispatch **p);
24064 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
24065 HRESULT StyleSheetList([out, retval] IDispatch **p);
24067 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
24068 HRESULT StyleSheetPage([out, retval] IDispatch **p);
24070 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
24071 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
24073 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
24074 HRESULT Text([out, retval] IDispatch **p);
24076 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
24077 HRESULT TextRange([out, retval] IDispatch **p);
24079 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
24080 HRESULT TextRangeCollection([out, retval] IDispatch **p);
24082 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
24083 HRESULT TextRectangle([out, retval] IDispatch **p);
24085 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
24086 HRESULT TextRectangleList([out, retval] IDispatch **p);
24088 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
24089 HRESULT Window([out, retval] IDispatch **p);
24091 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
24092 HRESULT XDomainRequest([out, retval] IDispatch **p);
24094 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
24095 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
24098 /*****************************************************************************
24099 * IXMLGenericParse interface
24102 object,
24103 pointer_default(unique),
24104 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
24106 interface IXMLGenericParse : IUnknown
24108 HRESULT SetGenericParse(
24109 [in] VARIANT_BOOL fDoGeneric);
24112 /*****************************************************************************
24113 * ISegment interface
24116 object,
24117 pointer_default(unique),
24118 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
24120 interface ISegment : IUnknown
24122 HRESULT GetPointers(
24123 [in] IMarkupPointer *pIStart,
24124 [in] IMarkupPointer *pIEnd);
24127 /*****************************************************************************
24128 * IElementSegment interface
24131 object,
24132 pointer_default(unique),
24133 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
24135 interface IElementSegment : ISegment
24137 HRESULT GetElement([out] IHTMLElement **ppIElement);
24139 HRESULT SetPrimary([in] BOOL fPrimary);
24141 HRESULT IsPrimary([out] BOOL *pfPrimary);
24144 /*****************************************************************************
24145 * ISelectionServicesListener interface
24148 object,
24149 pointer_default(unique),
24150 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
24152 interface ISelectionServicesListener : IUnknown
24154 HRESULT BeginSelectionUndo();
24156 HRESULT EndSelectionUndo();
24158 HRESULT OnSelectedElementExit(
24159 [in] IMarkupPointer *pIElementStart,
24160 [in] IMarkupPointer *pIElementEnd,
24161 [in] IMarkupPointer *pIElementContentStart,
24162 [in] IMarkupPointer *pIElementContentEnd);
24164 HRESULT OnChangeType(
24165 [in] SELECTION_TYPE eType,
24166 [in] ISelectionServicesListener *pIListener);
24168 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
24171 /*****************************************************************************
24172 * ISelectionServices interface
24175 object,
24176 pointer_default(unique),
24177 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
24179 interface ISelectionServices : IUnknown
24181 HRESULT SetSelectionType(
24182 [in] SELECTION_TYPE eType,
24183 [in] ISelectionServicesListener *pIListener);
24185 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
24187 HRESULT AddSegment(
24188 [in] IMarkupPointer *pIStart,
24189 [in] IMarkupPointer *pIEnd,
24190 [out] ISegment **ppISegmentAdded);
24192 HRESULT AddElementSegment(
24193 [in] IHTMLElement *pIElement,
24194 [out] IElementSegment **ppISegmentAdded);
24196 HRESULT RemoveSegment([in] ISegment *pISegment);
24198 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
24201 /*****************************************************************************
24202 * IHTMLEditDesigner interface
24205 object,
24206 pointer_default(unique),
24207 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
24209 interface IHTMLEditDesigner : IUnknown
24211 HRESULT PreHandleEvent(
24212 [in] DISPID inEvtDispId,
24213 [in] IHTMLEventObj *pIEventObj);
24215 HRESULT PostHandleEvent(
24216 [in] DISPID inEvtDispId,
24217 [in] IHTMLEventObj *pIEventObj);
24219 HRESULT TranslateAccelerator(
24220 [in] DISPID inEvtDispId,
24221 [in] IHTMLEventObj *pIEventObj);
24223 HRESULT PostEditorEventNotify(
24224 [in] DISPID inEvtDispId,
24225 [in] IHTMLEventObj *pIEventObj);
24228 /*****************************************************************************
24229 * IHTMLEditServices interface
24232 object,
24233 pointer_default(unique),
24234 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
24236 interface IHTMLEditServices : IUnknown
24238 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
24240 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
24242 HRESULT GetSelectionServices(
24243 [in] IMarkupContainer *pIContainer,
24244 [out] ISelectionServices **ppSelSvc);
24246 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
24248 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
24250 HRESULT SelectRange(
24251 [in] IMarkupPointer* pStart,
24252 [in] IMarkupPointer* pEnd,
24253 [in] SELECTION_TYPE eType);
24256 /*****************************************************************************
24257 * IElementBehaviorSite interface
24260 odl,
24261 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
24263 interface IElementBehaviorSite : IUnknown {
24264 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
24265 HRESULT RegisterNotification([in] long lEvent);
24268 /*****************************************************************************
24269 * IElementBehavior interface
24272 odl,
24273 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
24275 interface IElementBehavior : IUnknown {
24276 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
24277 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
24278 HRESULT Detach();
24281 /*****************************************************************************
24282 * IElementBehaviorFactory interface
24285 odl,
24286 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
24288 interface IElementBehaviorFactory : IUnknown
24290 HRESULT FindBehavior(
24291 [in] BSTR bstrBehavior,
24292 [in] BSTR bstrBehaviorUrl,
24293 [in] IElementBehaviorSite *pSite,
24294 [out] IElementBehavior **ppBehavior);
24297 } /* library MSHTML */
24299 interface IOleCommandTarget;
24301 /*****************************************************************************
24302 * IHTMLPrivateWindow interface
24305 object,
24306 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
24307 local
24309 interface IHTMLPrivateWindow : IUnknown
24311 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
24312 HRESULT GetPendingUrl(BSTR *url);
24313 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
24314 HRESULT PICSComplete(int arg);
24315 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
24316 HRESULT GetAddressBarUrl(BSTR *url);
24319 /*****************************************************************************
24320 * IWebBrowserPriv interface
24323 object,
24324 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
24325 local
24327 interface IWebBrowserPriv : IUnknown
24329 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24330 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
24331 HRESULT OnClose();
24334 /*****************************************************************************
24335 * IWebBrowserPriv2IE8 interface
24338 object,
24339 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
24340 local
24342 interface IWebBrowserPriv2IE8 : IUnknown
24344 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24345 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
24346 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
24347 HRESULT DetachConnectionPoints();
24348 HRESULT GetProcessId(DWORD *pid);
24349 HRESULT CompatAttachEditEvents();
24350 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
24351 HRESULT SetSearchTerm(BSTR term);
24352 HRESULT GetSearchTerm(BSTR *term);
24353 HRESULT GetCurrentDocument(IDispatch** doc);
24356 /*****************************************************************************
24357 * IWebBrowserPriv2IE9 interface
24360 object,
24361 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
24362 local
24364 interface IWebBrowserPriv2IE9 : IUnknown
24366 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
24367 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
24368 /* Probably more */