gdiplus: GdipGetLogFontW should transform returned font height using font and device...
[wine/multimedia.git] / include / mshtml.idl
blob6618ac368ef9c3212407adbdec15d7792c6b7afd
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 cpp_quote("#include <olectl.h>")
31 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
32 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
33 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
34 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
35 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
37 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
38 cpp_quote("#undef FindText")
39 cpp_quote("#endif")
41 typedef enum {
42 POINTER_GRAVITY_Left,
43 POINTER_GRAVITY_Right,
44 POINTER_GRAVITY_Max = 2147483647
45 } POINTER_GRAVITY;
47 typedef enum {
48 CONTEXT_TYPE_None,
49 CONTEXT_TYPE_Text,
50 CONTEXT_TYPE_EnterScope,
51 CONTEXT_TYPE_ExitScope,
52 CONTEXT_TYPE_NoScope,
53 MARKUP_CONTEXT_TYPE_Max = 2147483647
54 } MARKUP_CONTEXT_TYPE;
56 typedef enum {
57 ELEM_ADJ_BeforeBegin,
58 ELEM_ADJ_AfterBegin,
59 ELEM_ADJ_BeforeEnd,
60 ELEM_ADJ_AfterEnd,
61 ELEMENT_ADJACENCY_Max = 2147483647
62 } ELEMENT_ADJACENCY;
64 typedef enum {
65 MOVEUNIT_PREVCHAR,
66 MOVEUNIT_NEXTCHAR,
67 MOVEUNIT_PREVCLUSTERBEG,
68 MOVEUNIT_NEXTCLUSTERBEG,
69 MOVEUNIT_PREVCLUSTEREND,
70 MOVEUNIT_NEXTCLUSTEREND,
71 MOVEUNIT_PREVWORDBEG,
72 MOVEUNIT_NEXTWORDBEG,
73 MOVEUNIT_PREVWORDEND,
74 MOVEUNIT_NEXTWORDEND,
75 MOVEUNIT_PREVPROOFWORD,
76 MOVEUNIT_NEXTPROOFWORD,
77 MOVEUNIT_NEXTURLBEG,
78 MOVEUNIT_PREVURLBEG,
79 MOVEUNIT_NEXTURLEND,
80 MOVEUNIT_PREVURLEND,
81 MOVEUNIT_PREVSENTENCE,
82 MOVEUNIT_NEXTSENTENCE,
83 MOVEUNIT_PREVBLOCK,
84 MOVEUNIT_NEXTBLOCK,
85 MOVEUNIT_ACTION_Max = 2147483647
86 } MOVEUNIT_ACTION;
88 typedef enum _SELECTION_TYPE {
89 SELECTION_TYPE_None,
90 SELECTION_TYPE_Caret,
91 SELECTION_TYPE_Text,
92 SELECTION_TYPE_Control,
93 SELECTION_TYPE_Max = 2147483647
94 } SELECTION_TYPE;
97 version(4.0),
98 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
100 library MSHTML
103 importlib("stdole2.tlb");
105 typedef enum _DomConstructor {
106 DomConstructorObject = 0,
107 DomConstructorAttr = 1,
108 DomConstructorBehaviorUrnsCollection = 2,
109 DomConstructorBookmarkCollection = 3,
110 DomConstructorCompatibleInfo = 4,
111 DomConstructorCompatibleInfoCollection = 5,
112 DomConstructorControlRangeCollection = 6,
113 DomConstructorCSSCurrentStyleDeclaration = 7,
114 DomConstructorCSSRuleList = 8,
115 DomConstructorCSSRuleStyleDeclaration = 9,
116 DomConstructorCSSStyleDeclaration = 10,
117 DomConstructorCSSStyleRule = 11,
118 DomConstructorCSSStyleSheet = 12,
119 DomConstructorDataTransfer = 13,
120 DomConstructorDOMImplementation = 14,
121 DomConstructorElement = 15,
122 DomConstructorEvent = 16,
123 DomConstructorHistory = 17,
124 DomConstructorHTCElementBehaviorDefaults = 18,
125 DomConstructorHTMLAnchorElement = 19,
126 DomConstructorHTMLAreaElement = 20,
127 DomConstructorHTMLAreasCollection = 21,
128 DomConstructorHTMLBaseElement = 22,
129 DomConstructorHTMLBaseFontElement = 23,
130 DomConstructorHTMLBGSoundElement = 24,
131 DomConstructorHTMLBlockElement = 25,
132 DomConstructorHTMLBodyElement = 26,
133 DomConstructorHTMLBRElement = 27,
134 DomConstructorHTMLButtonElement = 28,
135 DomConstructorHTMLCollection = 29,
136 DomConstructorHTMLCommentElement = 30,
137 DomConstructorHTMLDDElement = 31,
138 DomConstructorHTMLDivElement = 32,
139 DomConstructorHTMLDocument = 33,
140 DomConstructorHTMLDListElement = 34,
141 DomConstructorHTMLDTElement = 35,
142 DomConstructorHTMLEmbedElement = 36,
143 DomConstructorHTMLFieldSetElement = 37,
144 DomConstructorHTMLFontElement = 38,
145 DomConstructorHTMLFormElement = 39,
146 DomConstructorHTMLFrameElement = 40,
147 DomConstructorHTMLFrameSetElement = 41,
148 DomConstructorHTMLGenericElement = 42,
149 DomConstructorHTMLHeadElement = 43,
150 DomConstructorHTMLHeadingElement = 44,
151 DomConstructorHTMLHRElement = 45,
152 DomConstructorHTMLHtmlElement = 46,
153 DomConstructorHTMLIFrameElement = 47,
154 DomConstructorHTMLImageElement = 48,
155 DomConstructorHTMLInputElement = 49,
156 DomConstructorHTMLIsIndexElement = 50,
157 DomConstructorHTMLLabelElement = 51,
158 DomConstructorHTMLLegendElement = 52,
159 DomConstructorHTMLLIElement = 53,
160 DomConstructorHTMLLinkElement = 54,
161 DomConstructorHTMLMapElement = 55,
162 DomConstructorHTMLMarqueeElement = 56,
163 DomConstructorHTMLMetaElement = 57,
164 DomConstructorHTMLModelessDialog = 58,
165 DomConstructorHTMLNamespaceInfo = 59,
166 DomConstructorHTMLNamespaceInfoCollection = 60,
167 DomConstructorHTMLNextIdElement = 61,
168 DomConstructorHTMLNoShowElement = 62,
169 DomConstructorHTMLObjectElement = 63,
170 DomConstructorHTMLOListElement = 64,
171 DomConstructorHTMLOptionElement = 65,
172 DomConstructorHTMLParagraphElement = 66,
173 DomConstructorHTMLParamElement = 67,
174 DomConstructorHTMLPhraseElement = 68,
175 DomConstructorHTMLPluginsCollection = 69,
176 DomConstructorHTMLPopup = 70,
177 DomConstructorHTMLScriptElement = 71,
178 DomConstructorHTMLSelectElement = 72,
179 DomConstructorHTMLSpanElement = 73,
180 DomConstructorHTMLStyleElement = 74,
181 DomConstructorHTMLTableCaptionElement = 75,
182 DomConstructorHTMLTableCellElement = 76,
183 DomConstructorHTMLTableColElement = 77,
184 DomConstructorHTMLTableElement = 78,
185 DomConstructorHTMLTableRowElement = 79,
186 DomConstructorHTMLTableSectionElement = 80,
187 DomConstructorHTMLTextAreaElement = 81,
188 DomConstructorHTMLTextElement = 82,
189 DomConstructorHTMLTitleElement = 83,
190 DomConstructorHTMLUListElement = 84,
191 DomConstructorHTMLUnknownElement = 85,
192 DomConstructorImage = 86,
193 DomConstructorLocation = 87,
194 DomConstructorNamedNodeMap = 88,
195 DomConstructorNavigator = 89,
196 DomConstructorNodeList = 90,
197 DomConstructorOption = 91,
198 DomConstructorScreen = 92,
199 DomConstructorSelection = 93,
200 DomConstructorStaticNodeList = 94,
201 DomConstructorStorage = 95,
202 DomConstructorStyleSheetList = 96,
203 DomConstructorStyleSheetPage = 97,
204 DomConstructorStyleSheetPageList = 98,
205 DomConstructorText = 99,
206 DomConstructorTextRange = 100,
207 DomConstructorTextRangeCollection = 101,
208 DomConstructorTextRectangle = 102,
209 DomConstructorTextRectangleList = 103,
210 DomConstructorWindow = 104,
211 DomConstructorXDomainRequest = 105,
212 DomConstructorXMLHttpRequest = 106,
213 DomConstructorMax = 107,
214 DomConstructor_Max = 2147483647L
215 } DomConstructor;
218 odl,
219 oleautomation,
220 dual,
221 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
223 interface IHTMLDOMConstructor : IDispatch
225 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
226 HRESULT constructor([retval, out] IDispatch* * p);
228 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
230 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
232 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
234 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
237 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
238 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
239 IDispatch *constructor()
241 interface IHTMLDocument2;
242 interface IHTMLElement2;
243 interface IHTMLStyleSheetsCollection;
244 interface IHTMLFrameBase;
245 interface IHTMLStorage;
246 interface IDOMEvent;
248 /*****************************************************************************
249 * IHTMLFiltersCollection interface
252 odl,
253 oleautomation,
254 dual,
255 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
257 interface IHTMLFiltersCollection : IDispatch
259 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
260 HRESULT length([retval, out] LONG *p);
262 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
263 HRESULT _newEnum([retval, out] IUnknown **p);
265 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
266 HRESULT item(
267 [in] VARIANT *pvarIndex,
268 [retval, out] VARIANT *pvarResult);
271 /*****************************************************************************
272 * IHTMLStyle interface
275 odl,
276 oleautomation,
277 dual,
278 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
280 interface IHTMLStyle : IDispatch
282 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
283 HRESULT fontFamily([in] BSTR v);
285 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
286 HRESULT fontFamily([retval, out] BSTR *p);
288 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
289 HRESULT fontStyle([in] BSTR v);
291 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
292 HRESULT fontStyle([retval, out] BSTR *p);
294 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
295 HRESULT fontVariant([in] BSTR v);
297 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
298 HRESULT fontVariant([retval, out] BSTR *p);
300 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
301 HRESULT fontWeight([in] BSTR v);
303 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
304 HRESULT fontWeight([retval, out] BSTR *p);
306 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
307 HRESULT fontSize([in] VARIANT v);
309 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
310 HRESULT fontSize([retval, out] VARIANT *p);
312 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
313 HRESULT font([in] BSTR v);
315 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
316 HRESULT font([retval, out] BSTR *p);
318 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
319 HRESULT color([in] VARIANT v);
321 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
322 HRESULT color([retval, out] VARIANT *p);
324 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
325 HRESULT background([in] BSTR v);
327 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
328 HRESULT background([retval, out] BSTR *p);
330 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
331 HRESULT backgroundColor([in] VARIANT v);
333 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
334 HRESULT backgroundColor([retval, out] VARIANT *p);
336 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
337 HRESULT backgroundImage([in] BSTR v);
339 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
340 HRESULT backgroundImage([retval, out] BSTR *p);
342 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
343 HRESULT backgroundRepeat([in] BSTR v);
345 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
346 HRESULT backgroundRepeat([retval, out] BSTR *p);
348 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
349 HRESULT backgroundAttachment([in] BSTR v);
351 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
352 HRESULT backgroundAttachment([retval, out] BSTR *p);
354 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
355 HRESULT backgroundPosition([in] BSTR v);
357 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
358 HRESULT backgroundPosition([retval, out] BSTR *p);
360 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
361 HRESULT backgroundPositionX([in] VARIANT v);
363 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
364 HRESULT backgroundPositionX([retval, out] VARIANT *p);
366 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
367 HRESULT backgroundPositionY([in] VARIANT v);
369 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
370 HRESULT backgroundPositionY([retval, out] VARIANT *p);
372 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
373 HRESULT wordSpacing([in] VARIANT v);
375 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
376 HRESULT wordSpacing([retval, out] VARIANT *p);
378 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
379 HRESULT letterSpacing([in] VARIANT v);
381 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
382 HRESULT letterSpacing([retval, out] VARIANT *p);
384 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
385 HRESULT textDecoration([in] BSTR v);
387 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
388 HRESULT textDecoration([retval, out] BSTR *p);
390 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
391 HRESULT textDecorationNone([in] VARIANT_BOOL v);
393 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
394 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
396 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
397 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
399 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
400 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
402 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
403 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
405 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
406 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
408 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
409 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
411 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
412 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
414 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
415 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
417 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
418 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
420 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
421 HRESULT verticalAlign([in] VARIANT v);
423 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
424 HRESULT verticalAlign([retval, out] VARIANT *p);
426 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
427 HRESULT textTransform([in] BSTR v);
429 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
430 HRESULT textTransform([retval, out] BSTR *p);
432 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
433 HRESULT textAlign([in] BSTR v);
435 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
436 HRESULT textAlign([retval, out] BSTR *p);
438 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
439 HRESULT textIndent([in] VARIANT v);
441 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
442 HRESULT textIndent([retval, out] VARIANT *p);
444 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
445 HRESULT lineHeight([in] VARIANT v);
447 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
448 HRESULT lineHeight([retval, out] VARIANT *p);
450 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
451 HRESULT marginTop([in] VARIANT v);
453 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
454 HRESULT marginTop([retval, out] VARIANT *p);
456 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
457 HRESULT marginRight([in] VARIANT v);
459 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
460 HRESULT marginRight([retval, out] VARIANT *p);
462 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
463 HRESULT marginBottom([in] VARIANT v);
465 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
466 HRESULT marginBottom([retval, out] VARIANT *p);
468 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
469 HRESULT marginLeft([in] VARIANT v);
471 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
472 HRESULT marginLeft([retval, out] VARIANT *p);
474 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
475 HRESULT margin([in] BSTR v);
477 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
478 HRESULT margin([retval, out] BSTR *p);
480 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
481 HRESULT paddingTop([in] VARIANT v);
483 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
484 HRESULT paddingTop([retval, out] VARIANT *p);
486 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
487 HRESULT paddingRight([in] VARIANT v);
489 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
490 HRESULT paddingRight([retval, out] VARIANT *p);
492 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
493 HRESULT paddingBottom([in] VARIANT v);
495 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
496 HRESULT paddingBottom([retval, out] VARIANT *p);
498 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
499 HRESULT paddingLeft([in] VARIANT v);
501 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
502 HRESULT paddingLeft([retval, out] VARIANT *p);
504 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
505 HRESULT padding([in] BSTR v);
507 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
508 HRESULT padding([retval, out] BSTR *p);
510 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
511 HRESULT border([in] BSTR v);
513 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
514 HRESULT border([retval, out] BSTR *p);
516 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
517 HRESULT borderTop([in] BSTR v);
519 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
520 HRESULT borderTop([retval, out] BSTR *p);
522 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
523 HRESULT borderRight([in] BSTR v);
525 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
526 HRESULT borderRight([retval, out] BSTR *p);
528 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
529 HRESULT borderBottom([in] BSTR v);
531 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
532 HRESULT borderBottom([retval, out] BSTR *p);
534 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
535 HRESULT borderLeft([in] BSTR v);
537 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
538 HRESULT borderLeft([retval, out] BSTR *p);
540 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
541 HRESULT borderColor([in] BSTR v);
543 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
544 HRESULT borderColor([retval, out] BSTR *p);
546 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
547 HRESULT borderTopColor([in] VARIANT v);
549 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
550 HRESULT borderTopColor([retval, out] VARIANT *p);
552 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
553 HRESULT borderRightColor([in] VARIANT v);
555 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
556 HRESULT borderRightColor([retval, out] VARIANT *p);
558 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
559 HRESULT borderBottomColor([in] VARIANT v);
561 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
562 HRESULT borderBottomColor([retval, out] VARIANT *p);
564 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
565 HRESULT borderLeftColor([in] VARIANT v);
567 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
568 HRESULT borderLeftColor([retval, out] VARIANT *p);
570 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
571 HRESULT borderWidth([in] BSTR v);
573 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
574 HRESULT borderWidth([retval, out] BSTR *p);
576 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
577 HRESULT borderTopWidth([in] VARIANT v);
579 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
580 HRESULT borderTopWidth([retval, out] VARIANT *p);
582 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
583 HRESULT borderRightWidth([in] VARIANT v);
585 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
586 HRESULT borderRightWidth([retval, out] VARIANT *p);
588 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
589 HRESULT borderBottomWidth([in] VARIANT v);
591 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
592 HRESULT borderBottomWidth([retval, out] VARIANT *p);
594 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
595 HRESULT borderLeftWidth([in] VARIANT v);
597 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
598 HRESULT borderLeftWidth([retval, out] VARIANT *p);
600 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
601 HRESULT borderStyle([in] BSTR v);
603 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
604 HRESULT borderStyle([retval, out] BSTR *p);
606 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
607 HRESULT borderTopStyle([in] BSTR v);
609 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
610 HRESULT borderTopStyle([retval, out] BSTR *p);
612 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
613 HRESULT borderRightStyle([in] BSTR v);
615 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
616 HRESULT borderRightStyle([retval, out] BSTR *p);
618 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
619 HRESULT borderBottomStyle([in] BSTR v);
621 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
622 HRESULT borderBottomStyle([retval, out] BSTR *p);
624 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
625 HRESULT borderLeftStyle([in] BSTR v);
627 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
628 HRESULT borderLeftStyle([retval, out] BSTR *p);
630 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
631 HRESULT width([in] VARIANT v);
633 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
634 HRESULT width([retval, out] VARIANT *p);
636 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
637 HRESULT height([in] VARIANT v);
639 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
640 HRESULT height([retval, out] VARIANT *p);
642 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
643 HRESULT styleFloat([in] BSTR v);
645 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
646 HRESULT styleFloat([retval, out] BSTR *p);
648 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
649 HRESULT clear([in] BSTR v);
651 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
652 HRESULT clear([retval, out] BSTR *p);
654 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
655 HRESULT display([in] BSTR v);
657 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
658 HRESULT display([retval, out] BSTR *p);
660 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
661 HRESULT visibility([in] BSTR v);
663 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
664 HRESULT visibility([retval, out] BSTR *p);
666 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
667 HRESULT listStyleType([in] BSTR v);
669 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
670 HRESULT listStyleType([retval, out] BSTR *p);
672 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
673 HRESULT listStylePosition([in] BSTR v);
675 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
676 HRESULT listStylePosition([retval, out] BSTR *p);
678 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
679 HRESULT listStyleImage([in] BSTR v);
681 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
682 HRESULT listStyleImage([retval, out] BSTR *p);
684 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
685 HRESULT listStyle([in] BSTR v);
687 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
688 HRESULT listStyle([retval, out] BSTR *p);
690 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
691 HRESULT whiteSpace([in] BSTR v);
693 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
694 HRESULT whiteSpace([retval, out] BSTR *p);
696 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
697 HRESULT top([in] VARIANT v);
699 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
700 HRESULT top([retval, out] VARIANT *p);
702 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
703 HRESULT left([in] VARIANT v);
705 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
706 HRESULT left([retval, out] VARIANT *p);
708 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
709 HRESULT position([retval, out] BSTR *p);
711 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
712 HRESULT zIndex([in] VARIANT v);
714 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
715 HRESULT zIndex([retval, out] VARIANT *p);
717 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
718 HRESULT overflow([in] BSTR v);
720 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
721 HRESULT overflow([retval, out] BSTR *p);
723 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
724 HRESULT pageBreakBefore([in] BSTR v);
726 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
727 HRESULT pageBreakBefore([retval, out] BSTR *p);
729 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
730 HRESULT pageBreakAfter([in] BSTR v);
732 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
733 HRESULT pageBreakAfter([retval, out] BSTR *p);
735 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
736 HRESULT cssText([in] BSTR v);
738 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
739 HRESULT cssText([retval, out] BSTR *p);
741 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
742 HRESULT pixelTop([in] LONG v);
744 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
745 HRESULT pixelTop([retval, out] LONG *p);
747 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
748 HRESULT pixelLeft([in] LONG v);
750 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
751 HRESULT pixelLeft([retval, out] LONG *p);
753 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
754 HRESULT pixelWidth([in] LONG v);
756 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
757 HRESULT pixelWidth([retval, out] LONG *p);
759 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
760 HRESULT pixelHeight([in] LONG v);
762 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
763 HRESULT pixelHeight([retval, out] LONG *p);
765 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
766 HRESULT posTop([in] float v);
768 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
769 HRESULT posTop([retval, out] float *p);
771 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
772 HRESULT posLeft([in] float v);
774 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
775 HRESULT posLeft([retval, out] float *p);
777 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
778 HRESULT posWidth([in] float v);
780 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
781 HRESULT posWidth([retval, out] float *p);
783 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
784 HRESULT posHeight([in] float v);
786 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
787 HRESULT posHeight([retval, out] float *p);
789 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
790 HRESULT cursor([in] BSTR v);
792 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
793 HRESULT cursor([retval, out] BSTR *p);
795 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
796 HRESULT clip([in] BSTR v);
798 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
799 HRESULT clip([retval, out] BSTR *p);
801 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
802 HRESULT filter([in] BSTR v);
804 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
805 HRESULT filter([retval, out] BSTR *p);
807 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
808 HRESULT setAttribute(
809 [in] BSTR strAttributeName,
810 [in] VARIANT AttributeValue,
811 [defaultvalue(1), in] LONG lFlags);
813 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
814 HRESULT getAttribute(
815 [in] BSTR strAttributeName,
816 [defaultvalue(0), in] LONG lFlags,
817 [retval, out] VARIANT *AttributeValue);
819 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
820 HRESULT removeAttribute(
821 [in] BSTR strAttributeName,
822 [defaultvalue(1), in]
823 LONG lFlags,
824 [retval, out] VARIANT_BOOL *pfSuccess);
826 [id(DISPID_IHTMLSTYLE_TOSTRING)]
827 HRESULT toString([retval, out] BSTR *String);
830 /*****************************************************************************
831 * IHTMLStyle2 interface
834 odl,
835 oleautomation,
836 dual,
837 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
839 interface IHTMLStyle2 : IDispatch
841 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
842 HRESULT tableLayout([in] BSTR v);
844 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
845 HRESULT tableLayout([out, retval] BSTR *p);
847 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
848 HRESULT borderCollapse([in] BSTR v);
850 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
851 HRESULT borderCollapse([out, retval] BSTR *p);
853 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
854 HRESULT direction([in] BSTR v);
856 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
857 HRESULT direction([out, retval] BSTR *p);
859 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
860 HRESULT behavior([in] BSTR v);
862 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
863 HRESULT behavior([out, retval] BSTR *p);
865 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
866 HRESULT setExpression(
867 [in] BSTR propname,
868 [in] BSTR expression,
869 [in, defaultvalue("")] BSTR language);
871 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
872 HRESULT getExpression(
873 [in] BSTR propname,
874 [out, retval] VARIANT *expression);
876 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
877 HRESULT removeExpression(
878 [in] BSTR propname,
879 [out, retval] VARIANT_BOOL *pfSuccess);
881 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
882 HRESULT position([in] BSTR v);
884 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
885 HRESULT position([out, retval] BSTR *p);
887 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
888 HRESULT unicodeBidi([in] BSTR v);
890 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
891 HRESULT unicodeBidi([out, retval] BSTR *p);
893 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
894 HRESULT bottom([in] VARIANT v);
896 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
897 HRESULT bottom([out, retval] VARIANT *p);
899 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
900 HRESULT right([in] VARIANT v);
902 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
903 HRESULT right([out, retval] VARIANT *p);
905 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
906 HRESULT pixelBottom([in] LONG v);
908 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
909 HRESULT pixelBottom([out, retval] LONG *p);
911 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
912 HRESULT pixelRight([in] LONG v);
914 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
915 HRESULT pixelRight([out, retval] LONG *p);
917 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
918 HRESULT posBottom([in] float v);
920 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
921 HRESULT posBottom([out, retval] float *p);
923 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
924 HRESULT posRight([in] float v);
926 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
927 HRESULT posRight([out, retval] float *p);
929 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
930 HRESULT imeMode([in] BSTR v);
932 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
933 HRESULT imeMode([out, retval] BSTR *p);
935 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
936 HRESULT rubyAlign([in] BSTR v);
938 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
939 HRESULT rubyAlign([out, retval] BSTR *p);
941 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
942 HRESULT rubyPosition([in] BSTR v);
944 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
945 HRESULT rubyPosition([out, retval] BSTR *p);
947 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
948 HRESULT rubyOverhang([in] BSTR v);
950 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
951 HRESULT rubyOverhang([out, retval] BSTR *p);
953 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
954 HRESULT layoutGridChar([in] VARIANT v);
956 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
957 HRESULT layoutGridChar([out, retval] VARIANT *p);
959 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
960 HRESULT layoutGridLine([in] VARIANT v);
962 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
963 HRESULT layoutGridLine([out, retval] VARIANT *p);
965 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
966 HRESULT layoutGridMode([in] BSTR v);
968 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
969 HRESULT layoutGridMode([out, retval] BSTR *p);
971 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
972 HRESULT layoutGridType([in] BSTR v);
974 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
975 HRESULT layoutGridType([out, retval] BSTR *p);
977 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
978 HRESULT layoutGrid([in] BSTR v);
980 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
981 HRESULT layoutGrid([out, retval] BSTR *p);
983 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
984 HRESULT wordBreak([in] BSTR v);
986 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
987 HRESULT wordBreak([out, retval] BSTR *p);
989 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
990 HRESULT lineBreak([in] BSTR v);
992 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
993 HRESULT lineBreak([out, retval] BSTR *p);
995 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
996 HRESULT textJustify([in] BSTR v);
998 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
999 HRESULT textJustify([out, retval] BSTR *p);
1001 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1002 HRESULT textJustifyTrim([in] BSTR v);
1004 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1005 HRESULT textJustifyTrim([out, retval] BSTR *p);
1007 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1008 HRESULT textKashida([in] VARIANT v);
1010 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1011 HRESULT textKashida([out, retval] VARIANT *p);
1013 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1014 HRESULT textAutospace([in] BSTR v);
1016 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1017 HRESULT textAutospace([out, retval] BSTR *p);
1019 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1020 HRESULT overflowX([in] BSTR v);
1022 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1023 HRESULT overflowX([out, retval] BSTR *p);
1025 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1026 HRESULT overflowY([in] BSTR v);
1028 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1029 HRESULT overflowY([out, retval] BSTR *p);
1031 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1032 HRESULT accelerator([in] BSTR v);
1034 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1035 HRESULT accelerator([out, retval] BSTR *p);
1038 /*****************************************************************************
1039 * IHTMLRuleStyle interface
1042 odl,
1043 oleautomation,
1044 dual,
1045 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1047 interface IHTMLRuleStyle : IDispatch
1049 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1050 HRESULT fontFamily([in] BSTR v);
1052 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1053 HRESULT fontFamily([retval, out] BSTR *p);
1055 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1056 HRESULT fontStyle([in] BSTR v);
1058 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1059 HRESULT fontStyle([retval, out] BSTR *p);
1061 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1062 HRESULT fontVariant([in] BSTR v);
1064 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1065 HRESULT fontVariant([retval, out] BSTR *p);
1067 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1068 HRESULT fontWeight([in] BSTR v);
1070 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1071 HRESULT fontWeight([retval, out] BSTR *p);
1073 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1074 HRESULT fontSize([in] VARIANT v);
1076 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1077 HRESULT fontSize([retval, out] VARIANT *p);
1079 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1080 HRESULT font([in] BSTR v);
1082 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1083 HRESULT font([retval, out] BSTR *p);
1085 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1086 HRESULT color([in] VARIANT v);
1088 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1089 HRESULT color([retval, out] VARIANT *p);
1091 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1092 HRESULT background([in] BSTR v);
1094 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1095 HRESULT background([retval, out] BSTR *p);
1097 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1098 HRESULT backgroundColor([in] VARIANT v);
1100 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1101 HRESULT backgroundColor([retval, out] VARIANT *p);
1103 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1104 HRESULT backgroundImage([in] BSTR v);
1106 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1107 HRESULT backgroundImage([retval, out] BSTR *p);
1109 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1110 HRESULT backgroundRepeat([in] BSTR v);
1112 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1113 HRESULT backgroundRepeat([retval, out] BSTR *p);
1115 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1116 HRESULT backgroundAttachment([in] BSTR v);
1118 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1119 HRESULT backgroundAttachment([retval, out] BSTR *p);
1121 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1122 HRESULT backgroundPosition([in] BSTR v);
1124 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1125 HRESULT backgroundPosition([retval, out] BSTR *p);
1127 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1128 HRESULT backgroundPositionX([in] VARIANT v);
1130 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1131 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1133 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1134 HRESULT backgroundPositionY([in] VARIANT v);
1136 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1137 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1139 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1140 HRESULT wordSpacing([in] VARIANT v);
1142 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1143 HRESULT wordSpacing([retval, out] VARIANT *p);
1145 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1146 HRESULT letterSpacing([in] VARIANT v);
1148 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1149 HRESULT letterSpacing([retval, out] VARIANT *p);
1151 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1152 HRESULT textDecoration([in] BSTR v);
1154 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1155 HRESULT textDecoration([retval, out] BSTR *p);
1157 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1158 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1160 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1161 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1163 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1164 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1166 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1167 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1169 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1170 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1172 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1173 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1175 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1176 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1178 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1179 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1181 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1182 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1184 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1185 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1187 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1188 HRESULT verticalAlign([in] VARIANT v);
1190 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1191 HRESULT verticalAlign([retval, out] VARIANT *p);
1193 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1194 HRESULT textTransform([in] BSTR v);
1196 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1197 HRESULT textTransform([retval, out] BSTR *p);
1199 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1200 HRESULT textAlign([in] BSTR v);
1202 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1203 HRESULT textAlign([retval, out] BSTR *p);
1205 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1206 HRESULT textIndent([in] VARIANT v);
1208 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1209 HRESULT textIndent([retval, out] VARIANT *p);
1211 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1212 HRESULT lineHeight([in] VARIANT v);
1214 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1215 HRESULT lineHeight([retval, out] VARIANT *p);
1217 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1218 HRESULT marginTop([in] VARIANT v);
1220 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1221 HRESULT marginTop([retval, out] VARIANT *p);
1223 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1224 HRESULT marginRight([in] VARIANT v);
1226 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1227 HRESULT marginRight([retval, out] VARIANT *p);
1229 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1230 HRESULT marginBottom([in] VARIANT v);
1232 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1233 HRESULT marginBottom([retval, out] VARIANT *p);
1235 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1236 HRESULT marginLeft([in] VARIANT v);
1238 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1239 HRESULT marginLeft([retval, out] VARIANT *p);
1241 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1242 HRESULT margin([in] BSTR v);
1244 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1245 HRESULT margin([retval, out] BSTR *p);
1247 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1248 HRESULT paddingTop([in] VARIANT v);
1250 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1251 HRESULT paddingTop([retval, out] VARIANT *p);
1253 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1254 HRESULT paddingRight([in] VARIANT v);
1256 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1257 HRESULT paddingRight([retval, out] VARIANT *p);
1259 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1260 HRESULT paddingBottom([in] VARIANT v);
1262 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1263 HRESULT paddingBottom([retval, out] VARIANT *p);
1265 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1266 HRESULT paddingLeft([in] VARIANT v);
1268 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1269 HRESULT paddingLeft([retval, out] VARIANT *p);
1271 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1272 HRESULT padding([in] BSTR v);
1274 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1275 HRESULT padding([retval, out] BSTR *p);
1277 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1278 HRESULT border([in] BSTR v);
1280 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1281 HRESULT border([retval, out] BSTR *p);
1283 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1284 HRESULT borderTop([in] BSTR v);
1286 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1287 HRESULT borderTop([retval, out] BSTR *p);
1289 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1290 HRESULT borderRight([in] BSTR v);
1292 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1293 HRESULT borderRight([retval, out] BSTR *p);
1295 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1296 HRESULT borderBottom([in] BSTR v);
1298 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1299 HRESULT borderBottom([retval, out] BSTR *p);
1301 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1302 HRESULT borderLeft([in] BSTR v);
1304 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1305 HRESULT borderLeft([retval, out] BSTR *p);
1307 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1308 HRESULT borderColor([in] BSTR v);
1310 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1311 HRESULT borderColor([retval, out] BSTR *p);
1313 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1314 HRESULT borderTopColor([in] VARIANT v);
1316 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1317 HRESULT borderTopColor([retval, out] VARIANT *p);
1319 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1320 HRESULT borderRightColor([in] VARIANT v);
1322 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1323 HRESULT borderRightColor([retval, out] VARIANT *p);
1325 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1326 HRESULT borderBottomColor([in] VARIANT v);
1328 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1329 HRESULT borderBottomColor([retval, out] VARIANT *p);
1331 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1332 HRESULT borderLeftColor([in] VARIANT v);
1334 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1335 HRESULT borderLeftColor([retval, out] VARIANT *p);
1337 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1338 HRESULT borderWidth([in] BSTR v);
1340 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1341 HRESULT borderWidth([retval, out] BSTR *p);
1343 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1344 HRESULT borderTopWidth([in] VARIANT v);
1346 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1347 HRESULT borderTopWidth([retval, out] VARIANT *p);
1349 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1350 HRESULT borderRightWidth([in] VARIANT v);
1352 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1353 HRESULT borderRightWidth([retval, out] VARIANT *p);
1355 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1356 HRESULT borderBottomWidth([in] VARIANT v);
1358 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1359 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1361 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1362 HRESULT borderLeftWidth([in] VARIANT v);
1364 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1365 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1367 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1368 HRESULT borderStyle([in] BSTR v);
1370 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1371 HRESULT borderStyle([retval, out] BSTR *p);
1373 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1374 HRESULT borderTopStyle([in] BSTR v);
1376 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1377 HRESULT borderTopStyle([retval, out] BSTR *p);
1379 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1380 HRESULT borderRightStyle([in] BSTR v);
1382 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1383 HRESULT borderRightStyle([retval, out] BSTR *p);
1385 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1386 HRESULT borderBottomStyle([in] BSTR v);
1388 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1389 HRESULT borderBottomStyle([retval, out] BSTR *p);
1391 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1392 HRESULT borderLeftStyle([in] BSTR v);
1394 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1395 HRESULT borderLeftStyle([retval, out] BSTR *p);
1397 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1398 HRESULT width([in] VARIANT v);
1400 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1401 HRESULT width([retval, out] VARIANT *p);
1403 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1404 HRESULT height([in] VARIANT v);
1406 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1407 HRESULT height([retval, out] VARIANT *p);
1409 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1410 HRESULT styleFloat([in] BSTR v);
1412 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1413 HRESULT styleFloat([retval, out] BSTR *p);
1415 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1416 HRESULT clear([in] BSTR v);
1418 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1419 HRESULT clear([retval, out] BSTR *p);
1421 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1422 HRESULT display([in] BSTR v);
1424 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1425 HRESULT display([retval, out] BSTR *p);
1427 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1428 HRESULT visibility([in] BSTR v);
1430 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1431 HRESULT visibility([retval, out] BSTR *p);
1433 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1434 HRESULT listStyleType([in] BSTR v);
1436 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1437 HRESULT listStyleType([retval, out] BSTR *p);
1439 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1440 HRESULT listStylePosition([in] BSTR v);
1442 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1443 HRESULT listStylePosition([retval, out] BSTR *p);
1445 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1446 HRESULT listStyleImage([in] BSTR v);
1448 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1449 HRESULT listStyleImage([retval, out] BSTR *p);
1451 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1452 HRESULT listStyle([in] BSTR v);
1454 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1455 HRESULT listStyle([retval, out] BSTR *p);
1457 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1458 HRESULT whiteSpace([in] BSTR v);
1460 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1461 HRESULT whiteSpace([retval, out] BSTR *p);
1463 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1464 HRESULT top([in] VARIANT v);
1466 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1467 HRESULT top([retval, out] VARIANT *p);
1469 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1470 HRESULT left([in] VARIANT v);
1472 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1473 HRESULT left([retval, out] VARIANT *p);
1475 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1476 HRESULT position([retval, out] BSTR *p);
1478 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1479 HRESULT zIndex([in] VARIANT v);
1481 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1482 HRESULT zIndex([retval, out] VARIANT *p);
1484 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1485 HRESULT overflow([in] BSTR v);
1487 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1488 HRESULT overflow([retval, out] BSTR *p);
1490 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1491 HRESULT pageBreakBefore([in] BSTR v);
1493 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1494 HRESULT pageBreakBefore([retval, out] BSTR *p);
1496 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1497 HRESULT pageBreakAfter([in] BSTR v);
1499 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1500 HRESULT pageBreakAfter([retval, out] BSTR *p);
1502 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1503 HRESULT cssText([in] BSTR v);
1505 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1506 HRESULT cssText([retval, out] BSTR *p);
1508 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1509 HRESULT cursor([in] BSTR v);
1511 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1512 HRESULT cursor([retval, out] BSTR *p);
1514 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1515 HRESULT clip([in] BSTR v);
1517 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1518 HRESULT clip([retval, out] BSTR *p);
1520 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1521 HRESULT filter([in] BSTR v);
1523 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1524 HRESULT filter([retval, out] BSTR *p);
1526 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1527 HRESULT setAttribute(
1528 [in] BSTR strAttributeName,
1529 [in] VARIANT AttributeValue,
1530 [defaultvalue(1), in] LONG lFlags);
1532 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1533 HRESULT getAttribute(
1534 [in] BSTR strAttributeName,
1535 [defaultvalue(0), in] LONG lFlags,
1536 [retval, out] VARIANT *AttributeValue);
1538 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1539 HRESULT removeAttribute(
1540 [in] BSTR strAttributeName,
1541 [defaultvalue(1), in] LONG lFlags,
1542 [retval, out] VARIANT_BOOL *pfSuccess);
1545 /*****************************************************************************
1546 * DispHTMLStyle dispinterface
1549 hidden,
1550 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1552 dispinterface DispHTMLStyle
1554 properties:
1555 methods:
1556 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1557 void fontFamily(BSTR v);
1559 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1560 BSTR fontFamily();
1562 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1563 void fontStyle(BSTR v);
1565 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1566 BSTR fontStyle();
1568 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1569 void fontVariant(BSTR v);
1571 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1572 BSTR fontVariant();
1574 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1575 void fontWeight(BSTR v);
1577 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1578 BSTR fontWeight();
1580 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1581 void fontSize(VARIANT v);
1583 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1584 VARIANT fontSize();
1586 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1587 void font(BSTR v);
1589 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1590 BSTR font();
1592 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1593 void color(VARIANT v);
1595 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1596 VARIANT color();
1598 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1599 void background(BSTR v);
1601 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1602 BSTR background();
1604 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1605 void backgroundColor(VARIANT v);
1607 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1608 VARIANT backgroundColor();
1610 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1611 void backgroundImage(BSTR v);
1613 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1614 BSTR backgroundImage();
1616 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1617 void backgroundRepeat(BSTR v);
1619 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1620 BSTR backgroundRepeat();
1622 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1623 void backgroundAttachment(BSTR v);
1625 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1626 BSTR backgroundAttachment();
1628 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1629 void backgroundPosition(BSTR v);
1631 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1632 BSTR backgroundPosition();
1634 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1635 void backgroundPositionX(VARIANT v);
1637 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1638 VARIANT backgroundPositionX();
1640 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1641 void backgroundPositionY(VARIANT v);
1643 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1644 VARIANT backgroundPositionY();
1646 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1647 void wordSpacing(VARIANT v);
1649 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1650 VARIANT wordSpacing();
1652 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1653 void letterSpacing(VARIANT v);
1655 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1656 VARIANT letterSpacing();
1658 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1659 void textDecoration(BSTR v);
1661 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1662 BSTR textDecoration();
1664 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1665 void textDecorationNone(VARIANT_BOOL v);
1667 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1668 VARIANT_BOOL textDecorationNone();
1670 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1671 void textDecorationUnderline(VARIANT_BOOL v);
1673 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1674 VARIANT_BOOL textDecorationUnderline();
1676 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1677 void textDecorationOverline(VARIANT_BOOL v);
1679 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1680 VARIANT_BOOL textDecorationOverline();
1682 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1683 void textDecorationLineThrough(VARIANT_BOOL v);
1685 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1686 VARIANT_BOOL textDecorationLineThrough();
1688 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1689 void textDecorationBlink(VARIANT_BOOL v);
1691 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1692 VARIANT_BOOL textDecorationBlink();
1694 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1695 void verticalAlign(VARIANT v);
1697 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1698 VARIANT verticalAlign();
1700 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1701 void textTransform(BSTR v);
1703 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1704 BSTR textTransform();
1706 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1707 void textAlign(BSTR v);
1709 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1710 BSTR textAlign();
1712 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1713 void textIndent(VARIANT v);
1715 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1716 VARIANT textIndent();
1718 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1719 void lineHeight(VARIANT v);
1721 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1722 VARIANT lineHeight();
1724 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1725 void marginTop(VARIANT v);
1727 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1728 VARIANT marginTop();
1730 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1731 void marginRight(VARIANT v);
1733 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1734 VARIANT marginRight();
1736 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1737 void marginBottom(VARIANT v);
1739 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1740 VARIANT marginBottom();
1742 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1743 void marginLeft(VARIANT v);
1745 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1746 VARIANT marginLeft();
1748 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1749 void margin(BSTR v);
1751 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1752 BSTR margin();
1754 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1755 void paddingTop(VARIANT v);
1757 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1758 VARIANT paddingTop();
1760 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1761 void paddingRight(VARIANT v);
1763 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1764 VARIANT paddingRight();
1766 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1767 void paddingBottom(VARIANT v);
1769 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1770 VARIANT paddingBottom();
1772 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1773 void paddingLeft(VARIANT v);
1775 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1776 VARIANT paddingLeft();
1778 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1779 void padding(BSTR v);
1781 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1782 BSTR padding();
1784 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1785 void border(BSTR v);
1787 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1788 BSTR border();
1790 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1791 void borderTop(BSTR v);
1793 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1794 BSTR borderTop();
1796 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1797 void borderRight(BSTR v);
1799 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1800 BSTR borderRight();
1802 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1803 void borderBottom(BSTR v);
1805 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1806 BSTR borderBottom();
1808 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1809 void borderLeft(BSTR v);
1811 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1812 BSTR borderLeft();
1814 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1815 void borderColor(BSTR v);
1817 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1818 BSTR borderColor();
1820 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1821 void borderTopColor(VARIANT v);
1823 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1824 VARIANT borderTopColor();
1826 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1827 void borderRightColor(VARIANT v);
1829 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1830 VARIANT borderRightColor();
1832 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1833 void borderBottomColor(VARIANT v);
1835 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1836 VARIANT borderBottomColor();
1838 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1839 void borderLeftColor(VARIANT v);
1841 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1842 VARIANT borderLeftColor();
1844 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1845 void borderWidth(BSTR v);
1847 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1848 BSTR borderWidth();
1850 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1851 void borderTopWidth(VARIANT v);
1853 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1854 VARIANT borderTopWidth();
1856 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1857 void borderRightWidth(VARIANT v);
1859 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1860 VARIANT borderRightWidth();
1862 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1863 void borderBottomWidth(VARIANT v);
1865 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1866 VARIANT borderBottomWidth();
1868 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1869 void borderLeftWidth(VARIANT v);
1871 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1872 VARIANT borderLeftWidth();
1874 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1875 void borderStyle(BSTR v);
1877 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1878 BSTR borderStyle();
1880 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1881 void borderTopStyle(BSTR v);
1883 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1884 BSTR borderTopStyle();
1886 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1887 void borderRightStyle(BSTR v);
1889 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1890 BSTR borderRightStyle();
1892 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1893 void borderBottomStyle(BSTR v);
1895 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1896 BSTR borderBottomStyle();
1898 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1899 void borderLeftStyle(BSTR v);
1901 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1902 BSTR borderLeftStyle();
1904 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1905 void width(VARIANT v);
1907 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1908 VARIANT width();
1910 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1911 void height(VARIANT v);
1913 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1914 VARIANT height();
1916 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1917 void styleFloat(BSTR v);
1919 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1920 BSTR styleFloat();
1922 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1923 void clear(BSTR v);
1925 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1926 BSTR clear();
1928 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1929 void display(BSTR v);
1931 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1932 BSTR display();
1934 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1935 void visibility(BSTR v);
1937 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1938 BSTR visibility();
1940 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1941 void listStyleType(BSTR v);
1943 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1944 BSTR listStyleType();
1946 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1947 void listStylePosition(BSTR v);
1949 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1950 BSTR listStylePosition();
1952 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1953 void listStyleImage(BSTR v);
1955 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1956 BSTR listStyleImage();
1958 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1959 void listStyle(BSTR v);
1961 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1962 BSTR listStyle();
1964 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1965 void whiteSpace(BSTR v);
1967 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1968 BSTR whiteSpace();
1970 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1971 void top(VARIANT v);
1973 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1974 VARIANT top();
1976 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1977 void left(VARIANT v);
1979 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1980 VARIANT left();
1982 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1983 void zIndex(VARIANT v);
1985 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1986 VARIANT zIndex();
1988 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1989 void overflow(BSTR v);
1991 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1992 BSTR overflow();
1994 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1995 void pageBreakBefore(BSTR v);
1997 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
1998 BSTR pageBreakBefore();
2000 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2001 void pageBreakAfter(BSTR v);
2003 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2004 BSTR pageBreakAfter();
2006 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2007 void cssText(BSTR v);
2009 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2010 BSTR cssText();
2012 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2013 void pixelTop(LONG v);
2015 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2016 LONG pixelTop();
2018 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2019 void pixelLeft(LONG v);
2021 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2022 LONG pixelLeft();
2024 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2025 void pixelWidth(LONG v);
2027 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2028 LONG pixelWidth();
2030 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2031 void pixelHeight(LONG v);
2033 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2034 LONG pixelHeight();
2036 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2037 void posTop(float v);
2039 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2040 float posTop();
2042 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2043 void posLeft(float v);
2045 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2046 float posLeft();
2048 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2049 void posWidth(float v);
2051 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2052 float posWidth();
2054 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2055 void posHeight(float v);
2057 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2058 float posHeight();
2060 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2061 void cursor(BSTR v);
2063 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2064 BSTR cursor();
2066 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2067 void clip(BSTR v);
2069 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2070 BSTR clip();
2072 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2073 void filter(BSTR v);
2075 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2076 BSTR filter();
2078 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2079 void setAttribute(
2080 [in] BSTR strAttributeName,
2081 [in] VARIANT AttributeValue,
2082 [in, defaultvalue(1)] LONG lFlags);
2084 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2085 VARIANT getAttribute(
2086 [in] BSTR strAttributeName,
2087 [in, defaultvalue(0)] LONG lFlags);
2089 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2090 VARIANT_BOOL removeAttribute(
2091 [in] BSTR strAttributeName,
2092 [in, defaultvalue(1)] LONG lFlags);
2094 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2095 BSTR toString();
2097 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2098 void tableLayout(BSTR v);
2100 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2101 BSTR tableLayout();
2103 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2104 void borderCollapse(BSTR v);
2106 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2107 BSTR borderCollapse();
2109 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2110 void direction(BSTR v);
2112 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2113 BSTR direction();
2115 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2116 void behavior(BSTR v);
2118 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2119 BSTR behavior();
2121 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2122 void setExpression(
2123 [in] BSTR propname,
2124 [in] BSTR expression,
2125 [in, defaultvalue("")] BSTR language);
2127 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2128 VARIANT getExpression([in] BSTR propname);
2130 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2131 VARIANT_BOOL removeExpression([in] BSTR propname);
2133 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2134 void position(BSTR v);
2136 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2137 BSTR position();
2139 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2140 void unicodeBidi(BSTR v);
2142 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2143 BSTR unicodeBidi();
2145 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2146 void bottom(VARIANT v);
2148 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2149 VARIANT bottom();
2151 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2152 void right(VARIANT v);
2154 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2155 VARIANT right();
2157 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2158 void pixelBottom(LONG v);
2160 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2161 LONG pixelBottom();
2163 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2164 void pixelRight(LONG v);
2166 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2167 LONG pixelRight();
2169 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2170 void posBottom(float v);
2172 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2173 float posBottom();
2175 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2176 void posRight(float v);
2178 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2179 float posRight();
2181 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2182 void imeMode(BSTR v);
2184 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2185 BSTR imeMode();
2187 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2188 void rubyAlign(BSTR v);
2190 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2191 BSTR rubyAlign();
2193 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2194 void rubyPosition(BSTR v);
2196 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2197 BSTR rubyPosition();
2199 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2200 void rubyOverhang(BSTR v);
2202 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2203 BSTR rubyOverhang();
2205 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2206 void layoutGridChar(VARIANT v);
2208 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2209 VARIANT layoutGridChar();
2211 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2212 void layoutGridLine(VARIANT v);
2214 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2215 VARIANT layoutGridLine();
2217 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2218 void layoutGridMode(BSTR v);
2220 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2221 BSTR layoutGridMode();
2223 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2224 void layoutGridType(BSTR v);
2226 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2227 BSTR layoutGridType();
2229 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2230 void layoutGrid(BSTR v);
2232 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2233 BSTR layoutGrid();
2235 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2236 void wordBreak(BSTR v);
2238 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2239 BSTR wordBreak();
2241 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2242 void lineBreak(BSTR v);
2244 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2245 BSTR lineBreak();
2247 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2248 void textJustify(BSTR v);
2250 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2251 BSTR textJustify();
2253 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2254 void textJustifyTrim(BSTR v);
2256 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2257 BSTR textJustifyTrim();
2259 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2260 void textKashida(VARIANT v);
2262 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2263 VARIANT textKashida();
2265 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2266 void textAutospace(BSTR v);
2268 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2269 BSTR textAutospace();
2271 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2272 void overflowX(BSTR v);
2274 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2275 BSTR overflowX();
2277 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2278 void overflowY(BSTR v);
2280 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2281 BSTR overflowY();
2283 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2284 void accelerator(BSTR v);
2286 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2287 BSTR accelerator();
2289 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2290 void layoutFlow(BSTR v);
2292 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2293 BSTR layoutFlow();
2295 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2296 void zoom(VARIANT v);
2298 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2299 VARIANT zoom();
2301 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2302 void wordWrap(BSTR v);
2304 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2305 BSTR wordWrap();
2307 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2308 void textUnderlinePosition(BSTR v);
2310 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2311 BSTR textUnderlinePosition();
2313 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2314 void scrollbarBaseColor(VARIANT v);
2316 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2317 VARIANT scrollbarBaseColor();
2319 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2320 void scrollbarFaceColor(VARIANT v);
2322 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2323 VARIANT scrollbarFaceColor();
2325 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2326 void scrollbar3dLightColor(VARIANT v);
2328 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2329 VARIANT scrollbar3dLightColor();
2331 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2332 void scrollbarShadowColor(VARIANT v);
2334 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2335 VARIANT scrollbarShadowColor();
2337 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2338 void scrollbarHighlightColor(VARIANT v);
2340 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2341 VARIANT scrollbarHighlightColor();
2343 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2344 void scrollbarDarkShadowColor(VARIANT v);
2346 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2347 VARIANT scrollbarDarkShadowColor();
2349 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2350 void scrollbarArrowColor(VARIANT v);
2352 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2353 VARIANT scrollbarArrowColor();
2355 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2356 void scrollbarTrackColor(VARIANT v);
2358 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2359 VARIANT scrollbarTrackColor();
2361 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2362 void writingMode(BSTR v);
2364 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2365 BSTR writingMode();
2367 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2368 void textAlignLast(BSTR v);
2370 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2371 BSTR textAlignLast();
2373 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2374 void textKashidaSpace(VARIANT v);
2376 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2377 VARIANT textKashidaSpace();
2379 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2380 void textOverflow(BSTR v);
2382 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2383 BSTR textOverflow();
2385 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2386 void minHeight(VARIANT v);
2388 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2389 VARIANT minHeight();
2391 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2392 void msInterpolationMode(BSTR v);
2394 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2395 BSTR msInterpolationMode();
2397 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2398 void maxHeight(VARIANT v);
2400 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2401 VARIANT maxHeight();
2403 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2404 void minWidth(VARIANT v);
2406 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2407 VARIANT minWidth();
2409 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2410 void maxWidth(VARIANT v);
2412 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2413 VARIANT maxWidth();
2415 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2416 void content(BSTR v);
2418 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2419 BSTR content();
2421 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2422 void captionSide(BSTR v);
2424 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2425 BSTR captionSide();
2427 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2428 void counterIncrement(BSTR v);
2430 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2431 BSTR counterIncrement();
2433 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2434 void counterReset(BSTR v);
2436 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2437 BSTR counterReset();
2439 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2440 void outline(BSTR v);
2442 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2443 BSTR outline();
2445 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2446 void outlineWidth(VARIANT v);
2448 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2449 VARIANT outlineWidth();
2451 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2452 void outlineStyle(BSTR v);
2454 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2455 BSTR outlineStyle();
2457 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2458 void outlineColor(VARIANT v);
2460 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2461 VARIANT outlineColor();
2463 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2464 void boxSizing(BSTR v);
2466 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2467 BSTR boxSizing();
2469 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2470 void borderSpacing(BSTR v);
2472 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2473 BSTR borderSpacing();
2475 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2476 void orphans(VARIANT v);
2478 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2479 VARIANT orphans();
2481 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2482 void widows(VARIANT v);
2484 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2485 VARIANT widows();
2487 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2488 void pageBreakInside(BSTR v);
2490 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2491 BSTR pageBreakInside();
2493 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2494 void emptyCells(BSTR v);
2496 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2497 BSTR emptyCells();
2499 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2500 void msBlockProgression(BSTR v);
2502 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2503 BSTR msBlockProgression();
2505 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2506 void quotes(BSTR v);
2508 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2509 BSTR quotes();
2511 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2512 IDispatch *constructor();
2516 odl,
2517 oleautomation,
2518 dual,
2519 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2521 interface IHTMLStyle3 : IDispatch
2523 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2524 HRESULT layoutFlow([in] BSTR v);
2526 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2527 HRESULT layoutFlow([retval, out] BSTR * p);
2529 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2530 HRESULT zoom([in] VARIANT v);
2532 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2533 HRESULT zoom([retval, out] VARIANT * p);
2535 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2536 HRESULT wordWrap([in] BSTR v);
2538 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2539 HRESULT wordWrap([retval, out] BSTR * p);
2541 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2542 HRESULT textUnderlinePosition([in] BSTR v);
2544 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2545 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2547 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2548 HRESULT scrollbarBaseColor([in] VARIANT v);
2550 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2551 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2553 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2554 HRESULT scrollbarFaceColor([in] VARIANT v);
2556 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2557 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2559 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2560 HRESULT scrollbar3dLightColor([in] VARIANT v);
2562 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2563 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2565 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2566 HRESULT scrollbarShadowColor([in] VARIANT v);
2568 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2569 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2571 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2572 HRESULT scrollbarHighlightColor([in] VARIANT v);
2574 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2575 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2577 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2578 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2580 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2581 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2583 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2584 HRESULT scrollbarArrowColor([in] VARIANT v);
2586 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2587 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2589 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2590 HRESULT scrollbarTrackColor([in] VARIANT v);
2592 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2593 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2595 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2596 HRESULT writingMode([in] BSTR v);
2598 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2599 HRESULT writingMode([retval, out] BSTR * p);
2601 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2602 HRESULT textAlignLast([in] BSTR v);
2604 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2605 HRESULT textAlignLast([retval, out] BSTR * p);
2607 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2608 HRESULT textKashidaSpace([in] VARIANT v);
2610 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2611 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2614 /*****************************************************************************
2615 * IHTMLSytyle4 interface
2618 odl,
2619 oleautomation,
2620 dual,
2621 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2623 interface IHTMLStyle4 : IDispatch
2625 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2626 HRESULT textOverflow([in] BSTR v);
2628 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2629 HRESULT textOverflow([retval, out] BSTR * p);
2631 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2632 HRESULT minHeight([in] VARIANT v);
2634 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2635 HRESULT minHeight([retval, out] VARIANT * p);
2638 /*****************************************************************************
2639 * IHTMLSytyle5 interface
2642 odl,
2643 oleautomation,
2644 dual,
2645 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2647 interface IHTMLStyle5 : IDispatch
2649 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2650 HRESULT msInterpolationMode([in] BSTR v);
2652 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2653 HRESULT msInterpolationMode([out, retval] BSTR *p);
2655 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2656 HRESULT maxHeight([in] VARIANT v);
2658 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2659 HRESULT maxHeight([out, retval] VARIANT *p);
2661 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2662 HRESULT minWidth([in] VARIANT v);
2664 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2665 HRESULT minWidth([out, retval] VARIANT *p);
2667 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2668 HRESULT maxWidth([in] VARIANT v);
2670 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2671 HRESULT maxWidth([out, retval] VARIANT *p);
2674 /*****************************************************************************
2675 * IHTMLSytyle6 interface
2678 odl,
2679 oleautomation,
2680 dual,
2681 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2683 interface IHTMLStyle6 : IDispatch
2685 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2686 HRESULT content([in] BSTR v);
2688 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2689 HRESULT content([out, retval] BSTR *p);
2691 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2692 HRESULT captionSide([in] BSTR v);
2694 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2695 HRESULT captionSide([retval, out] BSTR *p);
2697 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2698 HRESULT counterIncrement([in] BSTR v);
2700 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2701 HRESULT counterIncrement([out, retval] BSTR *p);
2703 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2704 HRESULT counterReset([in] BSTR v);
2706 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2707 HRESULT counterReset([out, retval] BSTR *p);
2709 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2710 HRESULT outline([in] BSTR v);
2712 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2713 HRESULT outline([out, retval] BSTR *p);
2715 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2716 HRESULT outlineWidth([in] VARIANT v);
2718 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2719 HRESULT outlineWidth([out, retval] VARIANT *p);
2721 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2722 HRESULT outlineStyle([in] BSTR v);
2724 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2725 HRESULT outlineStyle([out, retval] BSTR *p);
2727 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2728 HRESULT outlineColor([in] VARIANT v);
2730 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2731 HRESULT outlineColor([out, retval] VARIANT *p);
2733 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2734 HRESULT boxSizing([in] BSTR v);
2736 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2737 HRESULT boxSizing([out, retval] BSTR *p);
2739 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2740 HRESULT borderSpacing([in] BSTR v);
2742 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2743 HRESULT borderSpacing([out, retval] BSTR *p);
2745 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2746 HRESULT orphans([in] VARIANT v);
2748 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2749 HRESULT orphans([out, retval] VARIANT *p);
2751 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2752 HRESULT widows([in] VARIANT v);
2754 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2755 HRESULT widows([out, retval] VARIANT *p);
2757 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2758 HRESULT pageBreakInside([in] BSTR v);
2760 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2761 HRESULT pageBreakInside([out, retval] BSTR *p);
2763 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2764 HRESULT emptyCells([in] BSTR v);
2766 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2767 HRESULT emptyCells([out, retval] BSTR *p);
2769 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2770 HRESULT msBlockProgression([in] BSTR v);
2772 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2773 HRESULT msBlockProgression([out, retval] BSTR *p);
2775 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2776 HRESULT quotes([in] BSTR v);
2778 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2779 HRESULT quotes([out, retval] BSTR *p);
2783 noncreatable,
2784 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2786 coclass HTMLStyle
2788 [default] dispinterface DispHTMLStyle;
2789 interface IHTMLStyle;
2790 interface IHTMLStyle2;
2791 interface IHTMLStyle3;
2792 interface IHTMLStyle4;
2793 interface IHTMLStyle5;
2794 interface IHTMLStyle6;
2797 /*****************************************************************************
2798 * IHTMLRenderStyle interface
2801 odl,
2802 oleautomation,
2803 dual,
2804 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2806 interface IHTMLRenderStyle : IDispatch
2808 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2809 HRESULT textLineThroughStyle([in] BSTR v);
2811 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2812 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2814 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2815 HRESULT textUnderlineStyle([in] BSTR v);
2817 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2818 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2820 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2821 HRESULT textEffect([in] BSTR v);
2823 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2824 HRESULT textEffect([retval, out] BSTR *p);
2826 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2827 HRESULT textColor([in] VARIANT v);
2829 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2830 HRESULT textColor([retval, out] VARIANT *p);
2832 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2833 HRESULT textBackgroundColor([in] VARIANT v);
2835 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2836 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2838 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2839 HRESULT textDecorationColor([in] VARIANT v);
2841 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2842 HRESULT textDecorationColor([retval, out] VARIANT *p);
2844 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2845 HRESULT renderingPriority([in] LONG v);
2847 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2848 HRESULT renderingPriority([retval, out] LONG *p);
2850 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2851 HRESULT defaultTextSelection([in] BSTR v);
2853 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2854 HRESULT defaultTextSelection([retval, out] BSTR *p);
2856 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2857 HRESULT textDecoration([in] BSTR v);
2859 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2860 HRESULT textDecoration([retval, out] BSTR *p);
2863 /*****************************************************************************
2864 * IHTMLCurrentStyle interface
2867 odl,
2868 oleautomation,
2869 dual,
2870 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2872 interface IHTMLCurrentStyle : IDispatch
2874 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2875 HRESULT position([retval, out] BSTR *p);
2877 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2878 HRESULT styleFloat([retval, out] BSTR *p);
2880 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2881 HRESULT color([retval, out] VARIANT *p);
2883 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2884 HRESULT backgroundColor([retval, out] VARIANT *p);
2886 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2887 HRESULT fontFamily([retval, out] BSTR *p);
2889 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2890 HRESULT fontStyle([retval, out] BSTR *p);
2892 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2893 HRESULT fontVariant([retval, out] BSTR *p);
2895 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2896 HRESULT fontWeight([retval, out] VARIANT *p);
2898 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2899 HRESULT fontSize([retval, out] VARIANT *p);
2901 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2902 HRESULT backgroundImage([retval, out] BSTR *p);
2904 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2905 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2907 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2908 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2910 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2911 HRESULT backgroundRepeat([retval, out] BSTR *p);
2913 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2914 HRESULT borderLeftColor([retval, out] VARIANT *p);
2916 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2917 HRESULT borderTopColor([retval, out] VARIANT *p);
2919 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2920 HRESULT borderRightColor([retval, out] VARIANT *p);
2922 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2923 HRESULT borderBottomColor([retval, out] VARIANT *p);
2925 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2926 HRESULT borderTopStyle([retval, out] BSTR *p);
2928 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2929 HRESULT borderRightStyle([retval, out] BSTR *p);
2931 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2932 HRESULT borderBottomStyle([retval, out] BSTR *p);
2934 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2935 HRESULT borderLeftStyle([retval, out] BSTR *p);
2937 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2938 HRESULT borderTopWidth([retval, out] VARIANT *p);
2940 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2941 HRESULT borderRightWidth([retval, out] VARIANT *p);
2943 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2944 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2946 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2947 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2949 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2950 HRESULT left([retval, out] VARIANT *p);
2952 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2953 HRESULT top([retval, out] VARIANT *p);
2955 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2956 HRESULT width([retval, out] VARIANT *p);
2958 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2959 HRESULT height([retval, out] VARIANT *p);
2961 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2962 HRESULT paddingLeft([retval, out] VARIANT *p);
2964 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2965 HRESULT paddingTop([retval, out] VARIANT *p);
2967 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2968 HRESULT paddingRight([retval, out] VARIANT *p);
2970 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2971 HRESULT paddingBottom([retval, out] VARIANT *p);
2973 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2974 HRESULT textAlign([retval, out] BSTR *p);
2976 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2977 HRESULT textDecoration([retval, out] BSTR *p);
2979 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2980 HRESULT display([retval, out] BSTR *p);
2982 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2983 HRESULT visibility([retval, out] BSTR *p);
2985 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2986 HRESULT zIndex([retval, out] VARIANT *p);
2988 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2989 HRESULT letterSpacing([retval, out] VARIANT *p);
2991 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2992 HRESULT lineHeight([retval, out] VARIANT *p);
2994 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
2995 HRESULT textIndent([retval, out] VARIANT *p);
2997 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
2998 HRESULT verticalAlign([retval, out] VARIANT *p);
3000 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3001 HRESULT backgroundAttachment([retval, out] BSTR *p);
3003 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3004 HRESULT marginTop([retval, out] VARIANT *p);
3006 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3007 HRESULT marginRight([retval, out] VARIANT *p);
3009 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3010 HRESULT marginBottom([retval, out] VARIANT *p);
3012 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3013 HRESULT marginLeft([retval, out] VARIANT *p);
3015 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3016 HRESULT clear([retval, out] BSTR *p);
3018 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3019 HRESULT listStyleType([retval, out] BSTR *p);
3021 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3022 HRESULT listStylePosition([retval, out] BSTR *p);
3024 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3025 HRESULT listStyleImage([retval, out] BSTR *p);
3027 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3028 HRESULT clipTop([retval, out] VARIANT *p);
3030 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3031 HRESULT clipRight([retval, out] VARIANT *p);
3033 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3034 HRESULT clipBottom([retval, out] VARIANT *p);
3036 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3037 HRESULT clipLeft([retval, out] VARIANT *p);
3039 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3040 HRESULT overflow([retval, out] BSTR *p);
3042 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3043 HRESULT pageBreakBefore([retval, out] BSTR *p);
3045 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3046 HRESULT pageBreakAfter([retval, out] BSTR *p);
3048 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3049 HRESULT cursor([retval, out] BSTR *p);
3051 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3052 HRESULT tableLayout([retval, out] BSTR *p);
3054 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3055 HRESULT borderCollapse([retval, out] BSTR *p);
3057 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3058 HRESULT direction([retval, out] BSTR *p);
3060 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3061 HRESULT behavior([retval, out] BSTR *p);
3063 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3064 HRESULT getAttribute(
3065 [in] BSTR strAttributeName,
3066 [defaultvalue(0), in] LONG lFlags,
3067 [retval, out] VARIANT *AttributeValue);
3069 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3070 HRESULT unicodeBidi([retval, out] BSTR *p);
3072 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3073 HRESULT right([retval, out] VARIANT *p);
3075 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3076 HRESULT bottom([retval, out] VARIANT *p);
3078 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3079 HRESULT imeMode([retval, out] BSTR *p);
3081 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3082 HRESULT rubyAlign([retval, out] BSTR *p);
3084 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3085 HRESULT rubyPosition([retval, out] BSTR *p);
3087 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3088 HRESULT rubyOverhang([retval, out] BSTR *p);
3090 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3091 HRESULT textAutospace([retval, out] BSTR *p);
3093 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3094 HRESULT lineBreak([retval, out] BSTR *p);
3096 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3097 HRESULT wordBreak([retval, out] BSTR *p);
3099 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3100 HRESULT textJustify([retval, out] BSTR *p);
3102 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3103 HRESULT textJustifyTrim([retval, out] BSTR *p);
3105 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3106 HRESULT textKashida([retval, out] VARIANT *p);
3108 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3109 HRESULT blockDirection([retval, out] BSTR *p);
3111 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3112 HRESULT layoutGridChar([retval, out] VARIANT *p);
3114 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3115 HRESULT layoutGridLine([retval, out] VARIANT *p);
3117 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3118 HRESULT layoutGridMode([retval, out] BSTR *p);
3120 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3121 HRESULT layoutGridType([retval, out] BSTR *p);
3123 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3124 HRESULT borderStyle([retval, out] BSTR *p);
3126 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3127 HRESULT borderColor([retval, out] BSTR *p);
3129 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3130 HRESULT borderWidth([retval, out] BSTR *p);
3132 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3133 HRESULT padding([retval, out] BSTR *p);
3135 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3136 HRESULT margin([retval, out] BSTR *p);
3138 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3139 HRESULT accelerator([retval, out] BSTR *p);
3141 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3142 HRESULT overflowX([retval, out] BSTR *p);
3144 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3145 HRESULT overflowY([retval, out] BSTR *p);
3147 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3148 HRESULT textTransform([retval, out] BSTR *p);
3151 /*****************************************************************************
3152 * IHTMLCurrentStyle2 interface
3155 odl,
3156 oleautomation,
3157 dual,
3158 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3160 interface IHTMLCurrentStyle2 : IDispatch
3162 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3163 HRESULT layoutFlow([retval, out] BSTR * p);
3165 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3166 HRESULT wordWrap([retval, out] BSTR * p);
3168 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3169 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3171 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3172 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3174 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3175 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3177 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3178 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3180 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3181 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3183 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3184 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3186 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3187 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3189 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3190 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3192 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3193 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3195 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3196 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3198 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3199 HRESULT writingMode([retval, out] BSTR * p);
3201 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3202 HRESULT zoom([retval, out] VARIANT * p);
3204 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3205 HRESULT filter([retval, out] BSTR * p);
3207 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3208 HRESULT textAlignLast([retval, out] BSTR * p);
3210 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3211 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3213 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3214 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3217 /*****************************************************************************
3218 * IHTMLCurrentStyle3 interface
3221 odl,
3222 oleautomation,
3223 dual,
3224 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3226 interface IHTMLCurrentStyle3 : IDispatch
3228 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3229 HRESULT textOverflow([retval, out] BSTR * p);
3231 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3232 HRESULT minHeight([retval, out] VARIANT * p);
3234 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3235 HRESULT wordSpacing([retval, out] VARIANT * p);
3237 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3238 HRESULT whiteSpace([retval, out] BSTR * p);
3241 /*****************************************************************************
3242 * IHTMLCurrentStyle4 interface
3245 odl,
3246 oleautomation,
3247 dual,
3248 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3250 interface IHTMLCurrentStyle4 : IDispatch
3252 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3253 HRESULT msInterpolationMode([retval, out] BSTR * p);
3255 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3256 HRESULT maxHeight([retval, out] VARIANT * p);
3258 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3259 HRESULT minWidth([retval, out] VARIANT * p);
3261 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3262 HRESULT maxWidth([retval, out] VARIANT * p);
3265 /*****************************************************************************
3266 * DispHTMLCurrentStyle dispinterface
3269 hidden,
3270 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3272 dispinterface DispHTMLCurrentStyle
3274 properties:
3275 methods:
3276 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3277 BSTR position();
3279 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3280 BSTR styleFloat();
3282 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3283 VARIANT color();
3285 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3286 VARIANT backgroundColor();
3288 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3289 BSTR fontFamily();
3291 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3292 BSTR fontStyle();
3294 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3295 BSTR fontVariant();
3297 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3298 VARIANT fontWeight();
3300 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3301 VARIANT fontSize();
3303 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3304 BSTR backgroundImage();
3306 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3307 VARIANT backgroundPositionX();
3309 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3310 VARIANT backgroundPositionY();
3312 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3313 BSTR backgroundRepeat();
3315 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3316 VARIANT borderLeftColor();
3318 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3319 VARIANT borderTopColor();
3321 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3322 VARIANT borderRightColor();
3324 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3325 VARIANT borderBottomColor();
3327 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3328 BSTR borderTopStyle();
3330 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3331 BSTR borderRightStyle();
3333 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3334 BSTR borderBottomStyle();
3336 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3337 BSTR borderLeftStyle();
3339 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3340 VARIANT borderTopWidth();
3342 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3343 VARIANT borderRightWidth();
3345 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3346 VARIANT borderBottomWidth();
3348 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3349 VARIANT borderLeftWidth();
3351 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3352 VARIANT left();
3354 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3355 VARIANT top();
3357 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3358 VARIANT width();
3360 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3361 VARIANT height();
3363 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3364 VARIANT paddingLeft();
3366 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3367 VARIANT paddingTop();
3369 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3370 VARIANT paddingRight();
3372 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3373 VARIANT paddingBottom();
3375 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3376 BSTR textAlign();
3378 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3379 BSTR textDecoration();
3381 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3382 BSTR display();
3384 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3385 BSTR visibility();
3387 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3388 VARIANT zIndex();
3390 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3391 VARIANT letterSpacing();
3393 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3394 VARIANT lineHeight();
3396 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3397 VARIANT textIndent();
3399 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3400 VARIANT verticalAlign();
3402 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3403 BSTR backgroundAttachment();
3405 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3406 VARIANT marginTop();
3408 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3409 VARIANT marginRight();
3411 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3412 VARIANT marginBottom();
3414 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3415 VARIANT marginLeft();
3417 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3418 BSTR clear();
3420 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3421 BSTR listStyleType();
3423 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3424 BSTR listStylePosition();
3426 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3427 BSTR listStyleImage();
3429 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3430 VARIANT clipTop();
3432 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3433 VARIANT clipRight();
3435 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3436 VARIANT clipBottom();
3438 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3439 VARIANT clipLeft();
3441 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3442 BSTR overflow();
3444 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3445 BSTR pageBreakBefore();
3447 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3448 BSTR pageBreakAfter();
3450 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3451 BSTR cursor();
3453 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3454 BSTR tableLayout();
3456 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3457 BSTR borderCollapse();
3459 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3460 BSTR direction();
3462 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3463 BSTR behavior();
3465 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3466 VARIANT getAttribute(
3467 [in] BSTR strAttributeName,
3468 [in, defaultvalue(0)] LONG lFlags);
3470 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3471 BSTR unicodeBidi();
3473 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3474 VARIANT right();
3476 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3477 VARIANT bottom();
3479 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3480 BSTR imeMode();
3482 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3483 BSTR rubyAlign();
3485 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3486 BSTR rubyPosition();
3488 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3489 BSTR rubyOverhang();
3491 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3492 BSTR textAutospace();
3494 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3495 BSTR lineBreak();
3497 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3498 BSTR wordBreak();
3500 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3501 BSTR textJustify();
3503 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3504 BSTR textJustifyTrim();
3506 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3507 VARIANT textKashida();
3509 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3510 BSTR blockDirection();
3512 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3513 VARIANT layoutGridChar();
3515 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3516 VARIANT layoutGridLine();
3518 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3519 BSTR layoutGridMode();
3521 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3522 BSTR layoutGridType();
3524 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3525 BSTR borderStyle();
3527 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3528 BSTR borderColor();
3530 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3531 BSTR borderWidth();
3533 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3534 BSTR padding();
3536 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3537 BSTR margin();
3539 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3540 BSTR accelerator();
3542 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3543 BSTR overflowX();
3545 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3546 BSTR overflowY();
3548 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3549 BSTR textTransform();
3551 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3552 BSTR layoutFlow();
3554 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3555 BSTR wordWrap();
3557 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3558 BSTR textUnderlinePosition();
3560 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3561 VARIANT_BOOL hasLayout();
3563 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3564 VARIANT scrollbarBaseColor();
3566 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3567 VARIANT scrollbarFaceColor();
3569 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3570 VARIANT scrollbar3dLightColor();
3572 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3573 VARIANT scrollbarShadowColor();
3575 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3576 VARIANT scrollbarHighlightColor();
3578 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3579 VARIANT scrollbarDarkShadowColor();
3581 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3582 VARIANT scrollbarArrowColor();
3584 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3585 VARIANT scrollbarTrackColor();
3587 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3588 BSTR writingMode();
3590 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3591 VARIANT zoom();
3593 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3594 BSTR filter();
3596 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3597 BSTR textAlignLast();
3599 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3600 VARIANT textKashidaSpace();
3602 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3603 VARIANT_BOOL isBlock();
3605 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3606 BSTR textOverflow();
3608 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3609 VARIANT minHeight();
3611 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3612 VARIANT wordSpacing();
3614 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3615 BSTR whiteSpace();
3617 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3618 BSTR msInterpolationMode();
3620 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3621 VARIANT maxHeight();
3623 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3624 VARIANT minWidth();
3626 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3627 VARIANT maxWidth();
3631 noncreatable,
3632 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3634 coclass HTMLCurrentStyle
3636 [default] dispinterface DispHTMLCurrentStyle;
3637 interface IHTMLCurrentStyle;
3638 interface IHTMLCurrentStyle2;
3639 interface IHTMLCurrentStyle3;
3640 interface IHTMLCurrentStyle4;
3643 /*****************************************************************************
3644 * IHTMLRect interface
3647 odl,
3648 oleautomation,
3649 dual,
3650 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3652 interface IHTMLRect : IDispatch
3654 [propput, id(DISPID_IHTMLRECT_LEFT)]
3655 HRESULT left([in] LONG v);
3657 [propget, id(DISPID_IHTMLRECT_LEFT)]
3658 HRESULT left([retval, out] LONG *p);
3660 [propput, id(DISPID_IHTMLRECT_TOP)]
3661 HRESULT top([in] LONG v);
3663 [propget, id(DISPID_IHTMLRECT_TOP)]
3664 HRESULT top([retval, out] LONG *p);
3666 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3667 HRESULT right([in] LONG v);
3669 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3670 HRESULT right([retval, out] LONG *p);
3672 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3673 HRESULT bottom([in] LONG v);
3675 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3676 HRESULT bottom([retval, out] LONG *p);
3679 /*****************************************************************************
3680 * IHTMLRectCollection interface
3683 odl,
3684 oleautomation,
3685 dual,
3686 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3688 interface IHTMLRectCollection : IDispatch
3690 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3691 HRESULT length([retval, out] LONG *p);
3693 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3694 HRESULT _newEnum([retval, out] IUnknown **p);
3696 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3697 HRESULT item(
3698 [in] VARIANT *pvarIndex,
3699 [retval, out] VARIANT *pvarResult);
3702 /*****************************************************************************
3703 * IHTMLDOMNode interface
3706 odl,
3707 oleautomation,
3708 dual,
3709 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3711 interface IHTMLDOMNode : IDispatch
3713 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3714 HRESULT nodeType([retval, out] LONG *p);
3716 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3717 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3719 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3720 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3722 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3723 HRESULT childNodes([retval, out] IDispatch **p);
3725 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3726 HRESULT attributes([retval, out] IDispatch **p);
3728 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3729 HRESULT insertBefore(
3730 [in] IHTMLDOMNode *newChild,
3731 [optional, in] VARIANT refChild,
3732 [retval, out] IHTMLDOMNode **node);
3734 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3735 HRESULT removeChild(
3736 [in] IHTMLDOMNode *oldChild,
3737 [retval, out] IHTMLDOMNode **node);
3739 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3740 HRESULT replaceChild(
3741 [in] IHTMLDOMNode *newChild,
3742 [in] IHTMLDOMNode *oldChild,
3743 [retval, out] IHTMLDOMNode **node);
3745 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3746 HRESULT cloneNode(
3747 [in] VARIANT_BOOL fDeep,
3748 [retval, out] IHTMLDOMNode **clonedNode);
3750 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3751 HRESULT removeNode(
3752 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3753 [retval, out] IHTMLDOMNode **removed);
3755 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3756 HRESULT swapNode(
3757 [in] IHTMLDOMNode *otherNode,
3758 [retval, out] IHTMLDOMNode **swappedNode);
3760 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3761 HRESULT replaceNode(
3762 [in] IHTMLDOMNode *replacement,
3763 [retval, out] IHTMLDOMNode **replaced);
3765 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3766 HRESULT appendChild(
3767 [in] IHTMLDOMNode *newChild,
3768 [retval, out] IHTMLDOMNode **node);
3770 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3771 HRESULT nodeName([retval, out] BSTR *p);
3773 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3774 HRESULT nodeValue([in] VARIANT v);
3776 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3777 HRESULT nodeValue([retval, out] VARIANT *p);
3779 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3780 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3782 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3783 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3785 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3786 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3788 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3789 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3792 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3793 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3794 LONG nodeType(); \
3796 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3797 IHTMLDOMNode* parentNode(); \
3799 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3800 VARIANT_BOOL hasChildNodes(); \
3802 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3803 IDispatch* childNodes(); \
3805 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3806 IDispatch* attributes(); \
3808 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3809 IHTMLDOMNode* insertBefore( \
3810 [in] IHTMLDOMNode* newChild, \
3811 [optional, in] VARIANT refChild); \
3813 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3814 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3816 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3817 IHTMLDOMNode* replaceChild( \
3818 [in] IHTMLDOMNode* newChild, \
3819 [in] IHTMLDOMNode* oldChild); \
3821 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3822 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3824 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3825 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3827 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3828 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3830 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3831 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3833 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3834 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3836 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3837 BSTR nodeName(); \
3839 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3840 void nodeValue(VARIANT v); \
3842 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3843 VARIANT nodeValue(); \
3845 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3846 IHTMLDOMNode* firstChild(); \
3848 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3849 IHTMLDOMNode* lastChild(); \
3851 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3852 IHTMLDOMNode* previousSibling(); \
3854 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3855 IHTMLDOMNode* nextSibling()
3857 /*****************************************************************************
3858 * IHTMLDOMNode2 interface
3861 odl,
3862 oleautomation,
3863 dual,
3864 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3866 interface IHTMLDOMNode2 : IDispatch
3868 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3869 HRESULT ownerDocument([retval, out] IDispatch **p);
3872 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3873 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3874 IDispatch *ownerDocument()
3876 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3877 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3878 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3880 /*****************************************************************************
3881 * IHTMLDOMAttribute interface
3884 odl,
3885 oleautomation,
3886 dual,
3887 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3889 interface IHTMLDOMAttribute : IDispatch
3891 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3892 HRESULT nodeName([retval, out] BSTR *p);
3894 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3895 HRESULT nodeValue([in] VARIANT v);
3897 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3898 HRESULT nodeValue([retval, out] VARIANT *p);
3900 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3901 HRESULT specified([retval, out] VARIANT_BOOL *p);
3904 /*****************************************************************************
3905 * IHTMLDOMAttribute2 interface
3908 odl,
3909 oleautomation,
3910 dual,
3911 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
3913 interface IHTMLDOMAttribute2 : IDispatch
3915 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
3916 HRESULT name([retval, out] BSTR *p);
3918 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3919 HRESULT value([in] BSTR v);
3921 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
3922 HRESULT value([retval, out] BSTR *p);
3924 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
3925 HRESULT expando([retval, out] VARIANT_BOOL *p);
3927 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
3928 HRESULT nodeType([retval, out] long *p);
3930 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
3931 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3933 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
3934 HRESULT childNodes([retval, out] IDispatch **p);
3936 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
3937 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3939 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
3940 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3942 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
3943 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3945 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
3946 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3948 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
3949 HRESULT attributes([retval, out] IDispatch **p);
3951 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
3952 HRESULT ownerDocument([retval, out] IDispatch **p);
3954 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
3955 HRESULT insertBefore(
3956 [in] IHTMLDOMNode *newChild,
3957 [optional, in] VARIANT refChild,
3958 [retval, out] IHTMLDOMNode **node);
3960 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
3961 HRESULT replaceChild(
3962 [in] IHTMLDOMNode *newChild,
3963 [in] IHTMLDOMNode *oldChild,
3964 [retval, out] IHTMLDOMNode **node);
3966 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
3967 HRESULT removeChild(
3968 [in] IHTMLDOMNode *oldChild,
3969 [retval, out] IHTMLDOMNode **node);
3971 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
3972 HRESULT appendChild(
3973 [in] IHTMLDOMNode *newChild,
3974 [retval, out] IHTMLDOMNode **node);
3976 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
3977 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3979 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
3980 HRESULT cloneNode(
3981 [in] VARIANT_BOOL fDeep,
3982 [retval, out] IHTMLDOMAttribute **clonedNode);
3985 /*****************************************************************************
3986 * IHTMLDOMTextNode interface
3989 odl,
3990 oleautomation,
3991 dual,
3992 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
3994 interface IHTMLDOMTextNode : IDispatch
3996 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
3997 HRESULT data([in] BSTR v);
3999 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4000 HRESULT data([out, retval] BSTR *p);
4002 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4003 HRESULT toString([out, retval] BSTR *String);
4005 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4006 HRESULT length([out, retval] LONG *p);
4008 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4009 HRESULT splitText(
4010 [in] LONG offset,
4011 [out, retval] IHTMLDOMNode **pRetNode);
4014 /*****************************************************************************
4015 * IHTMLDOMTextNode2 interface
4018 odl,
4019 oleautomation,
4020 dual,
4021 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4023 interface IHTMLDOMTextNode2 : IDispatch
4025 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4026 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4028 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4029 HRESULT appendData([in] BSTR bstrstring);
4031 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4032 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4034 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4035 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4037 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4038 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4042 noncreatable,
4043 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4045 coclass HTMLDOMTextNode
4047 [default] dispinterface DispHTMLDOMTextNode;
4048 interface IHTMLDOMTextNode;
4049 interface IHTMLDOMTextNode2;
4050 interface IHTMLDOMNode;
4051 interface IHTMLDOMNode2;
4054 /*****************************************************************************
4055 * IHTMLDOMImplementation interface
4058 odl,
4059 oleautomation,
4060 dual,
4061 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4063 interface IHTMLDOMImplementation : IDispatch
4065 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4066 HRESULT hasFeature(
4067 [in] BSTR bstrfeature,
4068 [optional, in] VARIANT version,
4069 [retval, out] VARIANT_BOOL *pfHasFeature);
4072 /*****************************************************************************
4073 * DispHTMLDOMAttribute dispinterface
4076 hidden,
4077 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4079 dispinterface DispHTMLDOMAttribute
4081 properties:
4082 methods:
4083 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4084 BSTR nodeName();
4086 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4087 void nodeValue(VARIANT v);
4089 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4090 VARIANT nodeValue();
4092 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4093 VARIANT_BOOL specified();
4095 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4096 BSTR name();
4098 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4099 void value(BSTR v);
4101 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4102 BSTR value();
4104 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4105 VARIANT_BOOL expando();
4107 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4108 long nodeType();
4110 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4111 IHTMLDOMNode *parentNode();
4113 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4114 IDispatch *childNodes();
4116 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4117 IHTMLDOMNode *firstChild();
4119 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4120 IHTMLDOMNode *lastChild();
4122 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4123 IHTMLDOMNode *previousSibling();
4125 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4126 IHTMLDOMNode *nextSibling();
4128 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4129 IDispatch *attributes();
4131 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4132 IDispatch *ownerDocument();
4134 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4135 IHTMLDOMNode *insertBefore(
4136 [in] IHTMLDOMNode *newChild,
4137 [optional, in] VARIANT refChild);
4139 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4140 IHTMLDOMNode *replaceChild(
4141 [in] IHTMLDOMNode *newChild,
4142 [in] IHTMLDOMNode *oldChild);
4144 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4145 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4147 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4148 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4150 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4151 VARIANT_BOOL hasChildNodes();
4153 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4154 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4156 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4157 void ie8_nodeValue(VARIANT v);
4159 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4160 VARIANT ie8_nodeValue();
4162 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4163 void ie8_value(BSTR v);
4165 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4166 BSTR ie8_value();
4168 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4169 VARIANT_BOOL ie8_specified();
4171 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4172 IHTMLElement2 *ownerElement();
4174 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4177 /*****************************************************************************
4178 * IHTMLDocumentCompatibleInfo interface
4181 odl,
4182 oleautomation,
4183 dual,
4184 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4186 interface IHTMLDocumentCompatibleInfo : IDispatch
4188 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4189 HRESULT userAgent([retval, out] BSTR *p);
4191 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4192 HRESULT version([retval, out] BSTR *p);
4195 /*****************************************************************************
4196 * IHTMLDocumentCompatibleInfoCollection interface
4199 odl,
4200 oleautomation,
4201 dual,
4202 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4204 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4206 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4207 HRESULT length([retval, out] long *p);
4209 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4210 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4213 /*****************************************************************************
4214 * DispHTMLDOMTextNode dispinterface
4217 hidden,
4218 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4220 dispinterface DispHTMLDOMTextNode
4222 properties:
4223 methods:
4224 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4225 void data(BSTR v);
4227 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4228 BSTR data();
4230 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4231 BSTR toString();
4233 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4234 LONG length();
4236 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4237 IHTMLDOMNode *splitText([in] LONG offset);
4239 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4240 BSTR substringData(
4241 [in] LONG offset,
4242 [in] LONG Count);
4244 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4245 void appendData([in] BSTR bstrstring);
4247 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4248 void insertData(
4249 [in] LONG offset,
4250 [in] BSTR bstrstring);
4252 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4253 void deleteData(
4254 [in] LONG offset,
4255 [in] LONG Count);
4257 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4258 void replaceData(
4259 [in] LONG offset,
4260 [in] LONG Count,
4261 [in] BSTR bstrstring);
4263 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4266 /*****************************************************************************
4267 * IHTMLAttributeCollection interface
4270 odl,
4271 oleautomation,
4272 dual,
4273 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4275 interface IHTMLAttributeCollection : IDispatch
4277 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4278 HRESULT length(
4279 [retval, out] long *p);
4281 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4282 HRESULT _newEnum(
4283 [retval, out] IUnknown **p);
4285 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4286 HRESULT item(
4287 [optional, in] VARIANT *name,
4288 [retval, out] IDispatch **pdisp);
4291 /*****************************************************************************
4292 * IHTMLAttributeCollection2 interface
4295 odl,
4296 oleautomation,
4297 dual,
4298 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4300 interface IHTMLAttributeCollection2 : IDispatch
4302 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4303 HRESULT getNamedItem(
4304 [in] BSTR bstrName,
4305 [retval, out] IHTMLDOMAttribute **newretNode);
4307 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4308 HRESULT setNamedItem(
4309 [in] IHTMLDOMAttribute *ppNode,
4310 [retval, out] IHTMLDOMAttribute **newretNode);
4312 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4313 HRESULT removeNamedItem(
4314 [in] BSTR bstrName,
4315 [retval, out] IHTMLDOMAttribute **newretNode);
4318 /*****************************************************************************
4319 * IHTMLAttributeCollection3 interface
4322 odl,
4323 oleautomation,
4324 dual,
4325 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4327 interface IHTMLAttributeCollection3 : IDispatch
4329 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4330 HRESULT getNamedItem(
4331 [in] BSTR bstrName,
4332 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4334 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4335 HRESULT setNamedItem(
4336 [in] IHTMLDOMAttribute *pNodeIn,
4337 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4339 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4340 HRESULT removeNamedItem(
4341 [in] BSTR bstrName,
4342 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4344 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4345 HRESULT item(
4346 [in] long index,
4347 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4349 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4350 HRESULT length([retval, out] long *p);
4353 /*****************************************************************************
4354 * DispHTMLAttributeCollection dispinterface
4357 hidden,
4358 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4360 dispinterface DispHTMLAttributeCollection
4362 properties:
4363 methods:
4364 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4365 long length();
4367 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4368 IUnknown *_newEnum();
4370 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4371 IDispatch *item([optional, in] VARIANT *name);
4373 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4374 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4376 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4377 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4379 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4380 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4382 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4383 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4385 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4386 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4388 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4389 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4391 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4392 IHTMLDOMAttribute *ie8_item([in] long index);
4394 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4395 long ie8_length();
4397 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4398 IDispatch *constructor();
4401 /*****************************************************************************
4402 * IHTMLDOMChildrenCollection interface
4405 odl,
4406 oleautomation,
4407 dual,
4408 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4410 interface IHTMLDOMChildrenCollection : IDispatch
4412 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4413 HRESULT length([out, retval] LONG *p);
4415 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4416 HRESULT _newEnum([out, retval] IUnknown **p);
4418 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4419 HRESULT item(
4420 [in] LONG index,
4421 [out, retval] IDispatch **ppItem);
4424 /*****************************************************************************
4425 * DispDOMChildrenCollection dispinterface
4428 hidden,
4429 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4431 dispinterface DispDOMChildrenCollection
4433 properties:
4434 methods:
4435 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4436 LONG length();
4438 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4439 IUnknown *_newEnum();
4441 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4442 IDispatch *item([in] LONG index);
4445 interface IHTMLElementCollection;
4447 /*****************************************************************************
4448 * IHTMLElement interface
4451 odl,
4452 dual,
4453 oleautomation,
4454 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4456 interface IHTMLElement : IDispatch
4458 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4459 HRESULT setAttribute(
4460 [in] BSTR strAttributeName,
4461 [in] VARIANT AttributeValue,
4462 [defaultvalue(1), in] LONG lFlags);
4464 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4465 HRESULT getAttribute(
4466 [in] BSTR strAttributeName,
4467 [defaultvalue(0), in] LONG lFlags,
4468 [retval, out] VARIANT *AttributeValue);
4470 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4471 HRESULT removeAttribute(
4472 [in] BSTR strAttributeName,
4473 [defaultvalue(1), in] LONG lFlags,
4474 [retval, out] VARIANT_BOOL *pfSuccess);
4476 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4477 HRESULT className([in] BSTR v);
4479 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4480 HRESULT className([retval, out] BSTR *p);
4482 [propput, id(DISPID_IHTMLELEMENT_ID)]
4483 HRESULT id([in] BSTR v);
4485 [propget, id(DISPID_IHTMLELEMENT_ID)]
4486 HRESULT id([retval, out] BSTR *p);
4488 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4489 HRESULT tagName([retval, out] BSTR *p);
4491 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4492 HRESULT parentElement([retval, out] IHTMLElement **p);
4494 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4495 HRESULT style([retval, out] IHTMLStyle **p);
4497 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4498 HRESULT onhelp([in] VARIANT v);
4500 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4501 HRESULT onhelp([retval, out] VARIANT *p);
4503 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4504 HRESULT onclick([in] VARIANT v);
4506 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4507 HRESULT onclick([retval, out] VARIANT *p);
4509 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4510 HRESULT ondblclick([in] VARIANT v);
4512 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4513 HRESULT ondblclick([retval, out] VARIANT *p);
4515 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4516 HRESULT onkeydown([in] VARIANT v);
4518 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4519 HRESULT onkeydown([retval, out] VARIANT *p);
4521 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4522 HRESULT onkeyup([in] VARIANT v);
4524 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4525 HRESULT onkeyup([retval, out] VARIANT *p);
4527 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4528 HRESULT onkeypress([in] VARIANT v);
4530 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4531 HRESULT onkeypress([retval, out] VARIANT *p);
4533 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4534 HRESULT onmouseout([in] VARIANT v);
4536 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4537 HRESULT onmouseout([retval, out] VARIANT *p);
4539 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4540 HRESULT onmouseover([in] VARIANT v);
4542 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4543 HRESULT onmouseover([retval, out] VARIANT *p);
4545 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4546 HRESULT onmousemove([in] VARIANT v);
4548 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4549 HRESULT onmousemove([retval, out] VARIANT *p);
4551 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4552 HRESULT onmousedown([in] VARIANT v);
4554 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4555 HRESULT onmousedown([retval, out] VARIANT *p);
4557 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4558 HRESULT onmouseup([in] VARIANT v);
4560 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4561 HRESULT onmouseup([retval, out] VARIANT *p);
4563 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4564 HRESULT document([retval, out] IDispatch **p);
4566 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4567 HRESULT title([in] BSTR v);
4569 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4570 HRESULT title([retval, out] BSTR *p);
4572 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4573 HRESULT language([in] BSTR v);
4575 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4576 HRESULT language([retval, out] BSTR *p);
4578 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4579 HRESULT onselectstart([in] VARIANT v);
4581 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4582 HRESULT onselectstart([retval, out] VARIANT *p);
4584 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4585 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4587 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4588 HRESULT contains(
4589 [in] IHTMLElement *pChild,
4590 [retval, out] VARIANT_BOOL *pfResult);
4592 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4593 HRESULT sourceIndex([retval, out] LONG *p);
4595 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4596 HRESULT recordNumber([retval, out] VARIANT *p);
4598 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4599 HRESULT lang([in] BSTR v);
4601 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4602 HRESULT lang([retval, out] BSTR *p);
4604 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4605 HRESULT offsetLeft([retval, out] LONG *p);
4607 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4608 HRESULT offsetTop([retval, out] LONG *p);
4610 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4611 HRESULT offsetWidth([retval, out] LONG *p);
4613 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4614 HRESULT offsetHeight([retval, out] LONG *p);
4616 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4617 HRESULT offsetParent([retval, out] IHTMLElement **p);
4619 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4620 HRESULT innerHTML([in] BSTR v);
4622 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4623 HRESULT innerHTML([retval, out] BSTR *p);
4625 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4626 HRESULT innerText([in] BSTR v);
4628 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4629 HRESULT innerText([retval, out] BSTR *p);
4631 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4632 HRESULT outerHTML([in] BSTR v);
4634 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4635 HRESULT outerHTML([retval, out] BSTR *p);
4637 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4638 HRESULT outerText([in] BSTR v);
4640 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4641 HRESULT outerText([retval, out] BSTR *p);
4643 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4644 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4646 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4647 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4649 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4650 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4652 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4653 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4655 [id(DISPID_IHTMLELEMENT_CLICK)]
4656 HRESULT click();
4658 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4659 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4661 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4662 HRESULT ondragstart([in] VARIANT v);
4664 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4665 HRESULT ondragstart([retval, out] VARIANT *p);
4667 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4668 HRESULT toString([retval, out] BSTR *String);
4670 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4671 HRESULT onbeforeupdate([in] VARIANT v);
4673 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4674 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4676 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4677 HRESULT onafterupdate([in] VARIANT v);
4679 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4680 HRESULT onafterupdate([retval, out] VARIANT *p);
4682 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4683 HRESULT onerrorupdate([in] VARIANT v);
4685 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4686 HRESULT onerrorupdate([retval, out] VARIANT *p);
4688 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4689 HRESULT onrowexit([in] VARIANT v);
4691 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4692 HRESULT onrowexit([retval, out] VARIANT *p);
4694 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4695 HRESULT onrowenter([in] VARIANT v);
4697 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4698 HRESULT onrowenter([retval, out] VARIANT *p);
4700 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4701 HRESULT ondatasetchanged([in] VARIANT v);
4703 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4704 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4706 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4707 HRESULT ondataavailable([in] VARIANT v);
4709 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4710 HRESULT ondataavailable([retval, out] VARIANT *p);
4712 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4713 HRESULT ondatasetcomplete([in] VARIANT v);
4715 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4716 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4718 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4719 HRESULT onfilterchange([in] VARIANT v);
4721 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4722 HRESULT onfilterchange([retval, out] VARIANT *p);
4724 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4725 HRESULT children([retval, out] IDispatch **p);
4727 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4728 HRESULT all([retval, out] IDispatch **p);
4731 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4732 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4733 void setAttribute( \
4734 [in] BSTR strAttributeName, \
4735 [in] VARIANT AttValue, \
4736 [defaultvalue(1), in] LONG lFlags); \
4738 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4739 VARIANT getAttribute( \
4740 [in] BSTR strAttributeName, \
4741 [defaultvalue(0), in] LONG lFlags); \
4743 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4744 VARIANT_BOOL removeAttribute( \
4745 [in] BSTR strAttributeName, \
4746 [defaultvalue(1), in] LONG lFlags); \
4748 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4749 void className(BSTR v); \
4751 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4752 BSTR className(); \
4754 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4755 void id(BSTR v); \
4757 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4758 BSTR id(); \
4760 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4761 BSTR tagName(); \
4763 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4764 IHTMLElement *parentElement(); \
4766 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4767 IHTMLStyle *style(); \
4769 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4770 void onhelp(VARIANT v); \
4772 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4773 VARIANT onhelp(); \
4775 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4776 void onclick(VARIANT v); \
4778 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4779 VARIANT onclick(); \
4781 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4782 void ondblclick(VARIANT v); \
4784 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4785 VARIANT ondblclick(); \
4787 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4788 void onkeydown(VARIANT v); \
4790 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4791 VARIANT onkeydown(); \
4793 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4794 void onkeyup(VARIANT v); \
4796 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4797 VARIANT onkeyup(); \
4799 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4800 void onkeypress(VARIANT v); \
4802 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4803 VARIANT onkeypress(); \
4805 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4806 void onmouseout(VARIANT v); \
4808 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4809 VARIANT onmouseout(); \
4811 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4812 void onmouseover(VARIANT v); \
4814 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4815 VARIANT onmouseover(); \
4817 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4818 void onmousemove(VARIANT v); \
4820 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4821 VARIANT onmousemove(); \
4823 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4824 void onmousedown(VARIANT v); \
4826 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4827 VARIANT onmousedown(); \
4829 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4830 void onmouseup(VARIANT v); \
4832 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4833 VARIANT onmouseup(); \
4835 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4837 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4838 void title(BSTR v); \
4840 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4841 BSTR title(); \
4843 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4844 void language(BSTR v); \
4846 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4847 BSTR language(); \
4849 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4850 void onselectstart(VARIANT v); \
4852 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4853 VARIANT onselectstart(); \
4855 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4856 void scrollIntoView([optional, in] VARIANT varargStart); \
4858 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4859 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4861 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4862 LONG sourceIndex(); \
4864 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4865 VARIANT recordNumber(); \
4867 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4868 void lang(BSTR v); \
4870 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4871 BSTR lang(); \
4873 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4874 LONG offsetLeft(); \
4876 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4877 LONG offsetTop(); \
4879 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4880 LONG offsetWidth(); \
4882 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4883 LONG offsetHeight(); \
4885 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4886 IHTMLElement* offsetParent(); \
4888 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4889 void innerHTML(BSTR v); \
4891 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4892 BSTR innerHTML(); \
4894 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4895 void innerText(BSTR v); \
4897 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4898 BSTR innerText(); \
4900 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4901 void outerHTML(BSTR v); \
4903 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4904 BSTR outerHTML(); \
4906 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4907 void outerText(BSTR v); \
4909 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
4910 BSTR outerText(); \
4912 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
4913 void insertAdjacentHTML( \
4914 [in] BSTR where, \
4915 [in] BSTR html); \
4917 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
4918 void insertAdjacentText( \
4919 [in] BSTR where, \
4920 [in] BSTR text); \
4922 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
4923 IHTMLElement* parentTextEdit(); \
4925 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
4926 VARIANT_BOOL isTextEdit(); \
4928 [id(DISPID_IHTMLELEMENT_CLICK)] \
4929 void click(); \
4931 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
4932 IHTMLFiltersCollection* filters(); \
4934 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4935 void ondragstart(VARIANT v); \
4937 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
4938 VARIANT ondragstart(); \
4940 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
4941 BSTR toString(); \
4943 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4944 void onbeforeupdate(VARIANT v); \
4946 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
4947 VARIANT onbeforeupdate(); \
4949 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4950 void onafterupdate(VARIANT v); \
4952 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
4953 VARIANT onafterupdate(); \
4955 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4956 void onerrorupdate(VARIANT v); \
4958 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
4959 VARIANT onerrorupdate(); \
4961 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4962 void onrowexit(VARIANT v); \
4964 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
4965 VARIANT onrowexit(); \
4967 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4968 void onrowenter(VARIANT v); \
4970 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
4971 VARIANT onrowenter(); \
4973 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4974 void ondatasetchanged(VARIANT v); \
4976 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
4977 VARIANT ondatasetchanged(); \
4979 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4980 void ondataavailable(VARIANT v); \
4982 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
4983 VARIANT ondataavailable(); \
4985 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4986 void ondatasetcomplete(VARIANT v); \
4988 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
4989 VARIANT ondatasetcomplete(); \
4991 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4992 void onfilterchange(VARIANT v); \
4994 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
4995 VARIANT onfilterchange(); \
4997 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
4998 IDispatch* children(); \
5000 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5001 IDispatch* all()
5003 /*****************************************************************************
5004 * IHTMLElement2 interface
5007 odl,
5008 oleautomation,
5009 dual,
5010 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5012 interface IHTMLElement2 : IDispatch
5014 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5015 HRESULT scopeName([retval, out] BSTR *p);
5017 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5018 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5020 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5021 HRESULT releaseCapture();
5023 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5024 HRESULT onlosecapture([in] VARIANT v);
5026 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5027 HRESULT onlosecapture([retval, out] VARIANT *p);
5029 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5030 HRESULT componentFromPoint(
5031 [in] LONG x,
5032 [in] LONG y,
5033 [retval, out] BSTR *component);
5035 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5036 HRESULT doScroll([optional, in] VARIANT component);
5038 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5039 HRESULT onscroll([in] VARIANT v);
5041 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5042 HRESULT onscroll([retval, out] VARIANT *p);
5044 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5045 HRESULT ondrag([in] VARIANT v);
5047 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5048 HRESULT ondrag([retval, out] VARIANT *p);
5050 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5051 HRESULT ondragend([in] VARIANT v);
5053 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5054 HRESULT ondragend([retval, out] VARIANT *p);
5056 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5057 HRESULT ondragenter([in] VARIANT v);
5059 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5060 HRESULT ondragenter([retval, out] VARIANT *p);
5062 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5063 HRESULT ondragover([in] VARIANT v);
5065 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5066 HRESULT ondragover([retval, out] VARIANT *p);
5068 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5069 HRESULT ondragleave([in] VARIANT v);
5071 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5072 HRESULT ondragleave([retval, out] VARIANT *p);
5074 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5075 HRESULT ondrop([in] VARIANT v);
5077 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5078 HRESULT ondrop([retval, out] VARIANT *p);
5080 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5081 HRESULT onbeforecut([in] VARIANT v);
5083 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5084 HRESULT onbeforecut([retval, out] VARIANT *p);
5086 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5087 HRESULT oncut([in] VARIANT v);
5089 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5090 HRESULT oncut([retval, out] VARIANT *p);
5092 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5093 HRESULT onbeforecopy([in] VARIANT v);
5095 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5096 HRESULT onbeforecopy([retval, out] VARIANT *p);
5098 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5099 HRESULT oncopy([in] VARIANT v);
5101 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5102 HRESULT oncopy([retval, out] VARIANT *p);
5104 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5105 HRESULT onbeforepaste([in] VARIANT v);
5107 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5108 HRESULT onbeforepaste([retval, out] VARIANT *p);
5110 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5111 HRESULT onpaste([in] VARIANT v);
5113 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5114 HRESULT onpaste([retval, out] VARIANT *p);
5116 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5117 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5119 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5120 HRESULT onpropertychange([in] VARIANT v);
5122 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5123 HRESULT onpropertychange([retval, out] VARIANT *p);
5125 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5126 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5128 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5129 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5131 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5132 HRESULT setExpression(
5133 [in] BSTR propname,
5134 [in] BSTR expression,
5135 [defaultvalue(""), in] BSTR language);
5137 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5138 HRESULT getExpression(
5139 [in] BSTR propname,
5140 [retval, out] VARIANT *expression);
5142 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5143 HRESULT removeExpression(
5144 [in] BSTR propname,
5145 [retval, out] VARIANT_BOOL *pfSuccess);
5147 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5148 HRESULT tabIndex([in] short v);
5150 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5151 HRESULT tabIndex([retval, out] short *p);
5153 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5154 HRESULT focus();
5156 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5157 HRESULT accessKey([in] BSTR v);
5159 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5160 HRESULT accessKey([retval, out] BSTR *p);
5162 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5163 HRESULT onblur([in] VARIANT v);
5165 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5166 HRESULT onblur([retval, out] VARIANT *p);
5168 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5169 HRESULT onfocus([in] VARIANT v);
5171 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5172 HRESULT onfocus([retval, out] VARIANT *p);
5174 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5175 HRESULT onresize([in] VARIANT v);
5177 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5178 HRESULT onresize([retval, out] VARIANT *p);
5180 [id(DISPID_IHTMLELEMENT2_BLUR)]
5181 HRESULT blur();
5183 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5184 HRESULT addFilter([in] IUnknown *pUnk);
5186 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5187 HRESULT removeFilter([in] IUnknown *pUnk);
5189 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5190 HRESULT clientHeight([retval, out] LONG *p);
5192 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5193 HRESULT clientWidth([retval, out] LONG *p);
5195 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5196 HRESULT clientTop([retval, out] LONG *p);
5198 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5199 HRESULT clientLeft([retval, out] LONG *p);
5201 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5202 HRESULT attachEvent(
5203 [in] BSTR event,
5204 [in] IDispatch *pDisp,
5205 [retval, out] VARIANT_BOOL *pfResult);
5207 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5208 HRESULT detachEvent(
5209 [in] BSTR event,
5210 [in] IDispatch *pDisp);
5212 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5213 HRESULT readyState([retval, out] VARIANT *p);
5215 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5216 HRESULT onreadystatechange([in] VARIANT v);
5218 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5219 HRESULT onreadystatechange([retval, out] VARIANT *p);
5221 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5222 HRESULT onrowsdelete([in] VARIANT v);
5224 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5225 HRESULT onrowsdelete([retval, out] VARIANT *p);
5227 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5228 HRESULT onrowsinserted([in] VARIANT v);
5230 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5231 HRESULT onrowsinserted([retval, out] VARIANT *p);
5233 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5234 HRESULT oncellchange([in] VARIANT v);
5236 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5237 HRESULT oncellchange([retval, out] VARIANT *p);
5239 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5240 HRESULT dir([in] BSTR v);
5242 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5243 HRESULT dir([retval, out] BSTR *p);
5245 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5246 HRESULT createControlRange([retval, out] IDispatch **range);
5248 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5249 HRESULT scrollHeight([retval, out] LONG *p);
5251 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5252 HRESULT scrollWidth([retval, out] LONG *p);
5254 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5255 HRESULT scrollTop([in] LONG v);
5257 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5258 HRESULT scrollTop([retval, out] LONG *p);
5260 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5261 HRESULT scrollLeft([in] LONG v);
5263 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5264 HRESULT scrollLeft([retval, out] LONG *p);
5266 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5267 HRESULT clearAttributes();
5269 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5270 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5272 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5273 HRESULT oncontextmenu([in] VARIANT v);
5275 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5276 HRESULT oncontextmenu([retval, out] VARIANT *p);
5278 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5279 HRESULT insertAdjacentElement(
5280 [in] BSTR where,
5281 [in] IHTMLElement *insertedElement,
5282 [retval, out] IHTMLElement **inserted);
5284 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5285 HRESULT applyElement(
5286 [in] IHTMLElement *apply,
5287 [in] BSTR where,
5288 [retval, out] IHTMLElement **applied);
5290 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5291 HRESULT getAdjacentText(
5292 [in] BSTR where,
5293 [retval, out] BSTR *text);
5295 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5296 HRESULT replaceAdjacentText(
5297 [in] BSTR where,
5298 [in] BSTR newText,
5299 [retval, out] BSTR *oldText);
5301 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5302 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5304 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5305 HRESULT addBehavior(
5306 [in] BSTR bstrUrl,
5307 [optional, in] VARIANT *pvarFactory,
5308 [retval, out] LONG *pCookie);
5310 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5311 HRESULT removeBehavior(
5312 [in] LONG cookie,
5313 [retval, out] VARIANT_BOOL *pfResult);
5315 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5316 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5318 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5319 HRESULT behaviorUrns([retval, out] IDispatch **p);
5321 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5322 HRESULT tagUrn([in] BSTR v);
5324 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5325 HRESULT tagUrn([retval, out] BSTR *p);
5327 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5328 HRESULT onbeforeeditfocus([in] VARIANT v);
5330 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5331 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5333 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5334 HRESULT readyStateValue([retval, out] LONG *p);
5336 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5337 HRESULT getElementsByTagName(
5338 [in] BSTR v,
5339 [retval, out] IHTMLElementCollection **pelColl);
5342 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5343 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5344 BSTR scopeName(); \
5346 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5347 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5349 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5350 void releaseCapture(); \
5352 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5353 void onlosecapture(VARIANT v); \
5355 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5356 VARIANT onlosecapture(); \
5358 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5359 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5361 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5362 void doScroll([optional, in] VARIANT component); \
5364 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5365 void onscroll(VARIANT v); \
5367 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5368 VARIANT onscroll(); \
5370 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5371 void ondrag(VARIANT v); \
5373 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5374 VARIANT ondrag(); \
5376 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5377 void ondragend(VARIANT v); \
5379 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5380 VARIANT ondragend(); \
5382 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5383 void ondragenter(VARIANT v); \
5385 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5386 VARIANT ondragenter(); \
5388 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5389 void ondragover(VARIANT v); \
5391 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5392 VARIANT ondragover(); \
5394 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5395 void ondragleave(VARIANT v); \
5397 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5398 VARIANT ondragleave(); \
5400 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5401 void ondrop(VARIANT v); \
5403 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5404 VARIANT ondrop(); \
5406 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5407 void onbeforecut(VARIANT v); \
5409 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5410 VARIANT onbeforecut(); \
5412 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5413 void oncut(VARIANT v); \
5415 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5416 VARIANT oncut(); \
5418 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5419 void onbeforecopy(VARIANT v); \
5421 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5422 VARIANT onbeforecopy(); \
5424 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5425 void oncopy(VARIANT v); \
5427 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5428 VARIANT oncopy(); \
5430 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5431 void onbeforepaste(VARIANT v); \
5433 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5434 VARIANT onbeforepaste(); \
5436 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5437 void onpaste(VARIANT v); \
5439 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5440 VARIANT onpaste(); \
5442 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5443 IHTMLCurrentStyle* currentStyle(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5446 void onpropertychange(VARIANT v); \
5448 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5449 VARIANT onpropertychange(); \
5451 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5452 IHTMLRectCollection* getClientRects(); \
5454 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5455 IHTMLRect* getBoundingClientRect(); \
5457 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5458 void setExpression( \
5459 [in] BSTR propname, \
5460 [in] BSTR expr, \
5461 [defaultvalue(""), in] BSTR lang); \
5463 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5464 VARIANT getExpression([in] BSTR propname); \
5466 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5467 VARIANT_BOOL removeExpression([in] BSTR propname); \
5469 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5470 void tabIndex(short v); \
5472 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5473 short tabIndex(); \
5475 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5476 void focus(); \
5478 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5479 void accessKey(BSTR v); \
5481 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5482 BSTR accessKey(); \
5484 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5485 void onblur(VARIANT v); \
5487 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5488 VARIANT onblur(); \
5490 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5491 void onfocus(VARIANT v); \
5493 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5494 VARIANT onfocus(); \
5496 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5497 void onresize(VARIANT v); \
5499 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5500 VARIANT onresize(); \
5502 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5503 void blur(); \
5505 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5506 void addFilter([in] IUnknown* pUnk); \
5508 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5509 void removeFilter([in] IUnknown* pUnk); \
5511 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5512 LONG clientHeight(); \
5514 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5515 LONG clientWidth(); \
5517 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5518 LONG clientTop(); \
5520 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5521 LONG clientLeft(); \
5523 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5524 VARIANT_BOOL attachEvent( \
5525 [in] BSTR event, \
5526 [in] IDispatch* pDisp); \
5528 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5529 void detachEvent( \
5530 [in] BSTR event, \
5531 [in] IDispatch* pDisp); \
5533 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5535 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5536 void onreadystatechange(VARIANT v); \
5538 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5539 VARIANT onreadystatechange(); \
5541 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5542 void onrowsdelete(VARIANT v); \
5544 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5545 VARIANT onrowsdelete(); \
5547 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5548 void onrowsinserted(VARIANT v); \
5550 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5551 VARIANT onrowsinserted(); \
5553 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5554 void oncellchange(VARIANT v); \
5556 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5557 VARIANT oncellchange(); \
5559 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5560 void dir(BSTR v); \
5562 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5563 BSTR dir(); \
5565 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5566 IDispatch* createControlRange(); \
5568 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5569 LONG scrollHeight(); \
5571 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5572 LONG scrollWidth(); \
5574 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5575 void scrollTop(LONG v); \
5577 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5578 LONG scrollTop(); \
5580 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5581 void scrollLeft(LONG v); \
5583 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5584 LONG scrollLeft(); \
5586 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5587 void clearAttributes(); \
5589 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5590 void oncontextmenu(VARIANT v); \
5592 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5593 VARIANT oncontextmenu(); \
5595 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5596 IHTMLElement* insertAdjacentElement( \
5597 [in] BSTR where, \
5598 [in] IHTMLElement* insertedElement); \
5600 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5601 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5603 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5604 BSTR getAdjacentText([in] BSTR where); \
5606 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5607 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5609 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5610 VARIANT_BOOL canHaveChildren(); \
5612 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5613 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5615 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5616 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5618 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5619 IHTMLStyle* runtimeStyle(); \
5621 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5622 IDispatch* behaviorUrns(); \
5624 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5625 void tagUrn(BSTR v); \
5627 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5628 BSTR tagUrn(); \
5630 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5631 void onbeforeeditfocus(VARIANT v); \
5633 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5634 VARIANT onbeforeeditfocus(); \
5636 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5637 LONG readyStateValue(); \
5639 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5640 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5642 /*****************************************************************************
5643 * IHTMLElement3 interface
5646 odl,
5647 oleautomation,
5648 dual,
5649 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5651 interface IHTMLElement3 : IDispatch
5653 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5654 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5656 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5657 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5659 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5660 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5662 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5663 HRESULT onlayoutcomplete([in] VARIANT v);
5665 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5666 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5668 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5669 HRESULT onpage([in] VARIANT v);
5671 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5672 HRESULT onpage([retval, out] VARIANT * p);
5674 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5675 HRESULT inflateBlock([in] VARIANT_BOOL v);
5677 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5678 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5680 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5681 HRESULT onbeforedeactivate([in] VARIANT v);
5683 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5684 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5686 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5688 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5689 HRESULT contentEditable([in] BSTR v);
5691 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5692 HRESULT contentEditable([retval, out] BSTR * p);
5694 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5695 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5697 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5698 HRESULT hideFocus([in] VARIANT_BOOL v);
5700 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5701 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5703 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5704 HRESULT disabled([in] VARIANT_BOOL v);
5706 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5707 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5709 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5710 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5712 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5713 HRESULT onmove([in] VARIANT v);
5715 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5716 HRESULT onmove([retval, out] VARIANT * p);
5718 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5719 HRESULT oncontrolselect([in] VARIANT v);
5721 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5722 HRESULT oncontrolselect([retval, out] VARIANT * p);
5724 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5725 HRESULT fireEvent(
5726 [in] BSTR bstrEventName,
5727 [optional, in] VARIANT* pvarEventObject,
5728 [retval, out] VARIANT_BOOL* pfCancelled);
5730 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5731 HRESULT onresizestart([in] VARIANT v);
5733 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5734 HRESULT onresizestart([retval, out] VARIANT * p);
5736 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5737 HRESULT onresizeend([in] VARIANT v);
5739 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5740 HRESULT onresizeend([retval, out] VARIANT * p);
5742 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5743 HRESULT onmovestart([in] VARIANT v);
5745 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5746 HRESULT onmovestart([retval, out] VARIANT * p);
5748 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5749 HRESULT onmoveend([in] VARIANT v);
5751 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5752 HRESULT onmoveend([retval, out] VARIANT * p);
5754 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5755 HRESULT onmouseenter([in] VARIANT v);
5757 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5758 HRESULT onmouseenter([retval, out] VARIANT * p);
5760 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5761 HRESULT onmouseleave([in] VARIANT v);
5763 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5764 HRESULT onmouseleave([retval, out] VARIANT * p);
5766 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5767 HRESULT onactivate([in] VARIANT v);
5769 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5770 HRESULT onactivate([retval, out] VARIANT * p);
5772 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5773 HRESULT ondeactivate([in] VARIANT v);
5775 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5776 HRESULT ondeactivate([retval, out] VARIANT * p);
5778 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5779 VARIANT_BOOL* pfRet);
5781 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5782 HRESULT glyphMode([retval, out] LONG * p);
5785 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5787 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5788 void mergeAttributes( \
5789 [in] IHTMLElement* mergeThis, \
5790 [optional, in] VARIANT* pvarFlags); \
5792 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5793 VARIANT_BOOL isMultiLine(); \
5795 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5796 VARIANT_BOOL canHaveHTML(); \
5798 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5799 void onlayoutcomplete(VARIANT v); \
5801 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5802 VARIANT onlayoutcomplete(); \
5804 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5805 void onpage(VARIANT v); \
5807 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5808 VARIANT onpage(); \
5810 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5811 void inflateBlock(VARIANT_BOOL v); \
5813 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5814 VARIANT_BOOL inflateBlock(); \
5816 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5817 void onbeforedeactivate(VARIANT v); \
5819 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5820 VARIANT onbeforedeactivate(); \
5822 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5823 void setActive(); \
5825 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5826 void contentEditable(BSTR v); \
5828 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5829 BSTR contentEditable(); \
5831 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5832 VARIANT_BOOL isContentEditable(); \
5834 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5835 void hideFocus(VARIANT_BOOL v); \
5837 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5838 VARIANT_BOOL hideFocus(); \
5840 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5841 void disabled(VARIANT_BOOL v); \
5843 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5844 VARIANT_BOOL disabled(); \
5846 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5847 VARIANT_BOOL isDisabled(); \
5849 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5850 void onmove(VARIANT v); \
5852 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5853 VARIANT onmove(); \
5855 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5856 void oncontrolselect(VARIANT v); \
5858 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5859 VARIANT oncontrolselect(); \
5861 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5862 VARIANT_BOOL fireEvent( \
5863 [in] BSTR bstrEventName, \
5864 [optional, in] VARIANT* pvarEventObject); \
5866 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5867 void onresizestart(VARIANT v); \
5869 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5870 VARIANT onresizestart(); \
5872 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5873 void onresizeend(VARIANT v); \
5875 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5876 VARIANT onresizeend(); \
5878 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5879 void onmovestart(VARIANT v); \
5881 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5882 VARIANT onmovestart(); \
5884 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5885 void onmoveend(VARIANT v); \
5887 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5888 VARIANT onmoveend(); \
5890 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5891 void onmouseenter(VARIANT v); \
5893 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5894 VARIANT onmouseenter(); \
5896 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5897 void onmouseleave(VARIANT v); \
5899 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5900 VARIANT onmouseleave(); \
5902 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5903 void onactivate(VARIANT v); \
5905 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5906 VARIANT onactivate(); \
5908 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5909 void ondeactivate(VARIANT v); \
5911 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
5912 VARIANT ondeactivate(); \
5914 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
5915 VARIANT_BOOL dragDrop(); \
5917 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
5918 LONG glyphMode()
5920 /*****************************************************************************
5921 * IHTMLElement4 interface
5924 odl,
5925 oleautomation,
5926 dual,
5927 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
5929 interface IHTMLElement4 : IDispatch
5931 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5932 HRESULT onmousewheel([in] VARIANT v);
5934 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
5935 HRESULT onmousewheel([retval, out] VARIANT * p);
5937 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
5938 HRESULT normalize();
5940 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
5941 HRESULT getAttributeNode([in] BSTR bstrname,
5942 [retval, out] IHTMLDOMAttribute** ppAttribute);
5944 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
5945 HRESULT setAttributeNode(
5946 [in] IHTMLDOMAttribute* pattr,
5947 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5949 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
5950 HRESULT removeAttributeNode(
5951 [in] IHTMLDOMAttribute* pattr,
5952 [retval, out] IHTMLDOMAttribute** ppretAttribute);
5954 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5955 HRESULT onbeforeactivate([in] VARIANT v);
5957 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
5958 HRESULT onbeforeactivate([retval, out] VARIANT * p);
5960 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5961 HRESULT onfocusin([in] VARIANT v);
5963 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
5964 HRESULT onfocusin([retval, out] VARIANT * p);
5966 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5967 HRESULT onfocusout([in] VARIANT v);
5969 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
5970 HRESULT onfocusout([retval, out] VARIANT * p);
5973 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
5974 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5975 void onmousewheel(VARIANT v); \
5977 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
5978 VARIANT onmousewheel(); \
5980 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
5981 void normalize(); \
5983 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
5984 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
5986 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
5987 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
5989 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
5990 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
5992 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5993 void onbeforeactivate(VARIANT v); \
5995 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
5996 VARIANT onbeforeactivate(); \
5998 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
5999 void onfocusin(VARIANT v); \
6001 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6002 VARIANT onfocusin(); \
6004 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6005 void onfocusout(VARIANT v); \
6007 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6008 VARIANT onfocusout()
6010 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6011 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6012 IHTMLElement *querySelector([in] BSTR v); \
6014 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6015 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6017 /*****************************************************************************
6018 * IHTMLUniqueName interface
6021 odl,
6022 oleautomation,
6023 dual,
6024 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6026 interface IHTMLUniqueName : IDispatch
6028 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6029 HRESULT uniqueNumber([retval, out] LONG * p);
6031 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6032 HRESULT uniqueID([retval, out] BSTR * p);
6035 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6036 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6037 LONG uniqueNumber(); \
6039 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6040 BSTR uniqueID()
6042 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6043 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6044 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6046 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6047 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6049 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6050 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6052 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6053 VARIANT_BOOL hasAttribute([in] BSTR name); \
6055 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6056 void role(BSTR v); \
6058 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6059 BSTR role(); \
6061 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6062 void ariaBusy(BSTR v); \
6064 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6065 BSTR ariaBusy(); \
6067 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6068 void ariaChecked(BSTR v); \
6070 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6071 BSTR ariaChecked(); \
6073 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6074 void ariaDisabled(BSTR v); \
6076 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6077 BSTR ariaDisabled(); \
6079 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6080 void ariaExpanded(BSTR v); \
6082 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6083 BSTR ariaExpanded(); \
6085 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6086 void ariaHaspopup(BSTR v); \
6088 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6089 BSTR ariaHaspopup(); \
6091 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6092 void ariaHidden(BSTR v); \
6094 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6095 BSTR ariaHidden(); \
6097 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6098 void ariaInvalid(BSTR v); \
6100 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6101 BSTR ariaInvalid(); \
6103 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6104 void ariaMultiselectable(BSTR v); \
6106 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6107 BSTR ariaMultiselectable(); \
6109 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6110 void ariaPressed(BSTR v); \
6112 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6113 BSTR ariaPressed(); \
6115 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6116 void ariaReadonly(BSTR v); \
6118 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6119 BSTR ariaReadonly(); \
6121 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6122 void ariaRequired(BSTR v); \
6124 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6125 BSTR ariaRequired(); \
6127 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6128 void ariaSecret(BSTR v); \
6130 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6131 BSTR ariaSecret(); \
6133 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6134 void ariaSelected(BSTR v); \
6136 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6137 BSTR ariaSelected(); \
6139 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6140 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6142 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6143 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6145 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6146 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6148 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6149 IHTMLAttributeCollection3 *ie8_attributes(); \
6151 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6152 void ariaValuenow(BSTR v); \
6154 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6155 BSTR ariaValuenow(); \
6157 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6158 void ariaPosinset(short v); \
6160 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6161 short ariaPosinset(); \
6163 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6164 void ariaSetsize(short v); \
6166 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6167 short ariaSetsize(); \
6169 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6170 void ariaLevel(short v); \
6172 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6173 short ariaLevel(); \
6175 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6176 void ariaValuemin(BSTR v); \
6178 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6179 BSTR ariaValuemin(); \
6181 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6182 void ariaValuemax(BSTR v); \
6184 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6185 BSTR ariaValuemax(); \
6187 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6188 void ariaControls(BSTR v); \
6190 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6191 BSTR ariaControls(); \
6193 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6194 void ariaDescribedby(BSTR v); \
6196 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6197 BSTR ariaDescribedby(); \
6199 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6200 void ariaFlowto(BSTR v); \
6202 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6203 BSTR ariaFlowto(); \
6205 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6206 void ariaLabelledby(BSTR v); \
6208 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6209 BSTR ariaLabelledby(); \
6211 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6212 void ariaActivedescendant(BSTR v); \
6214 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6215 BSTR ariaActivedescendant(); \
6217 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6218 void ariaOwns(BSTR v); \
6220 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6221 BSTR ariaOwns(); \
6223 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6224 VARIANT_BOOL hasAttributes(); \
6226 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6227 void ariaLive(BSTR v); \
6229 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6230 BSTR ariaLive(); \
6232 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6233 void ariaRelevant(BSTR v); \
6235 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6236 BSTR ariaRelevant()
6239 odl,
6240 oleautomation,
6241 dual,
6242 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6244 interface IHTMLDatabinding : IDispatch
6246 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6247 HRESULT dataFld([in] BSTR v);
6249 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6250 HRESULT dataFld([retval, out] BSTR * p);
6252 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6253 HRESULT dataSrc([in] BSTR v);
6255 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6256 HRESULT dataSrc([retval, out] BSTR * p);
6258 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6259 HRESULT dataFormatAs([in] BSTR v);
6261 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6262 HRESULT dataFormatAs([retval, out] BSTR * p);
6265 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6266 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6267 void dataFld(BSTR v); \
6269 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6270 BSTR dataFld(); \
6272 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6273 void dataSrc(BSTR v); \
6275 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6276 BSTR dataSrc(); \
6278 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6279 void dataFormatAs(BSTR v); \
6281 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6282 BSTR dataFormatAs()
6284 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6285 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6286 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6287 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6288 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6289 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6290 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6291 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6292 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6294 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6295 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6296 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6297 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6298 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6299 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6300 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6301 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6302 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6303 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6304 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6306 /*****************************************************************************
6307 * IHTMLGenericElement interface
6310 odl,
6311 oleautomation,
6312 dual,
6313 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6315 interface IHTMLGenericElement : IDispatch
6317 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6318 HRESULT recordset([out, retval] IDispatch **p);
6320 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6321 HRESULT namedRecordset(
6322 [in] BSTR dataMember,
6323 [in, optional] VARIANT *hierarchy,
6324 [out, retval] IDispatch **ppRecordset);
6327 /*****************************************************************************
6328 * DispHTMLGenericElement dispinterface
6331 hidden,
6332 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6334 dispinterface DispHTMLGenericElement
6336 properties:
6337 methods:
6338 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6340 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6341 IDispatch *recordset();
6343 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6344 IDispatch *namedRecordset(
6345 [in] BSTR dataMember,
6346 [in, optional] VARIANT *hierarchy);
6349 /*****************************************************************************
6350 * IHTMLStyleSheetRule interface
6353 odl,
6354 oleautomation,
6355 dual,
6356 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6358 interface IHTMLStyleSheetRule : IDispatch
6360 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6361 HRESULT selectorText([in] BSTR v);
6363 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6364 HRESULT selectorText([retval, out] BSTR *p);
6366 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6367 HRESULT style([retval, out] IHTMLRuleStyle **p);
6369 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6370 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6374 hidden,
6375 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
6377 dispinterface DispHTMLStyleSheetRule
6379 properties:
6380 methods:
6381 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6382 void selectorText(BSTR v);
6384 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6385 BSTR selectorText();
6387 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
6388 IHTMLRuleStyle* style();
6390 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
6391 VARIANT_BOOL readOnly();
6393 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6397 noncreatable,
6398 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
6400 coclass HTMLStyleSheetRule
6402 [default] dispinterface DispHTMLStyleSheetRule;
6403 interface IHTMLStyleSheetRule;
6404 interface IHTMLDOMConstructor;
6407 /*****************************************************************************
6408 * IHTMLStyleSheetRulesCollection interface
6411 odl,
6412 oleautomation,
6413 dual,
6414 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
6416 interface IHTMLStyleSheetRulesCollection : IDispatch
6418 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6419 HRESULT length([retval, out] LONG *p);
6421 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6422 HRESULT item(
6423 [in] LONG index,
6424 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
6428 hidden,
6429 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
6431 dispinterface DispHTMLStyleSheetRulesCollection
6433 properties:
6434 methods:
6435 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
6436 long length();
6438 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
6439 IHTMLStyleSheetRule* item([in] long index);
6441 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6445 noncreatable,
6446 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
6448 coclass HTMLStyleSheetRulesCollection
6450 [default] dispinterface DispHTMLStyleSheetRulesCollection;
6451 interface IHTMLStyleSheetRulesCollection;
6452 interface IHTMLDOMConstructor;
6456 odl,
6457 oleautomation,
6458 dual,
6459 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
6461 interface IHTMLStyleSheetPage : IDispatch
6463 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6464 HRESULT selector([retval, out] BSTR *p);
6466 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6467 HRESULT pseudoClass([retval, out] BSTR *p);
6471 hidden,
6472 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
6474 dispinterface DispHTMLStyleSheetPage
6476 properties:
6477 methods:
6478 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
6479 BSTR selector();
6481 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
6482 BSTR pseudoClass();
6484 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6487 noncreatable,
6488 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
6490 coclass HTMLStyleSheetPage
6492 [default] dispinterface DispHTMLStyleSheetPage;
6493 interface IHTMLStyleSheetPage;
6494 interface IHTMLDOMConstructor;
6498 odl,
6499 oleautomation,
6500 dual,
6501 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
6503 interface IHTMLStyleSheetPagesCollection : IDispatch
6505 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6506 HRESULT length([retval, out] LONG *p);
6508 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6509 HRESULT item(
6510 [in] LONG index,
6511 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
6515 hidden,
6516 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
6518 dispinterface DispHTMLStyleSheetPagesCollection
6520 properties:
6521 methods:
6522 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
6523 long length();
6525 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
6526 IHTMLStyleSheetPage* item([in] long index);
6528 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
6532 noncreatable,
6533 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
6535 coclass HTMLStyleSheetPagesCollection
6537 [default] dispinterface DispHTMLStyleSheetPagesCollection;
6538 interface IHTMLStyleSheetPagesCollection;
6539 interface IHTMLDOMConstructor;
6542 /*****************************************************************************
6543 * IHTMLStyleSheet interface
6546 odl,
6547 oleautomation,
6548 dual,
6549 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
6551 interface IHTMLStyleSheet : IDispatch
6553 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6554 HRESULT title([in] BSTR v);
6556 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6557 HRESULT title([retval, out] BSTR *p);
6559 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6560 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
6562 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6563 HRESULT owningElement([retval, out] IHTMLElement **p);
6565 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6566 HRESULT disabled([in] VARIANT_BOOL v);
6568 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6569 HRESULT disabled([retval, out] VARIANT_BOOL *p);
6571 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6572 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
6574 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6575 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
6577 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6578 HRESULT href([in] BSTR v);
6580 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6581 HRESULT href([retval, out] BSTR *p);
6583 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6584 HRESULT type([retval, out] BSTR *p);
6586 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6587 HRESULT id([retval, out] BSTR *p);
6589 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6590 HRESULT addImport(
6591 [in] BSTR bstrURL,
6592 [defaultvalue(-1), in] LONG lIndex,
6593 [retval, out] LONG *plIndex);
6595 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6596 HRESULT addRule(
6597 [in] BSTR bstrSelector,
6598 [in] BSTR bstrStyle,
6599 [defaultvalue(-1), in] LONG lIndex,
6600 [retval, out] LONG *plNewIndex);
6602 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6603 HRESULT removeImport([in] LONG lIndex);
6605 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6606 HRESULT removeRule([in] LONG lIndex);
6608 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6609 HRESULT media([in] BSTR v);
6611 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6612 HRESULT media([retval, out] BSTR *p);
6614 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6615 HRESULT cssText([in] BSTR v);
6617 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6618 HRESULT cssText([retval, out] BSTR *p);
6620 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6621 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
6624 /*****************************************************************************
6625 * IHTMLStyleSheet2 interface
6628 odl,
6629 oleautomation,
6630 dual,
6631 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
6633 interface IHTMLStyleSheet2 : IDispatch
6635 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6636 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
6638 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6639 HRESULT addPageRule(
6640 [in] BSTR bstrSelector,
6641 [in] BSTR bstrStyle,
6642 [defaultvalue(-1), in] LONG lIndex,
6643 [retval, out] LONG *plNewIndex);
6647 hidden,
6648 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
6650 dispinterface DispHTMLStyleSheet
6652 properties:
6653 methods:
6654 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6655 void title(BSTR v);
6657 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
6658 BSTR title();
6660 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
6661 IHTMLStyleSheet* parentStyleSheet();
6663 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
6664 IHTMLElement* owningElement();
6666 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6667 void disabled(VARIANT_BOOL v);
6669 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
6670 VARIANT_BOOL disabled();
6672 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
6673 VARIANT_BOOL readOnly();
6675 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
6676 IHTMLStyleSheetsCollection* imports();
6678 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
6679 void href(BSTR v);
6681 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
6682 BSTR href();
6684 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
6685 BSTR type();
6687 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
6688 BSTR id();
6690 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
6691 LONG addImport(
6692 [in] BSTR bstrURL,
6693 [defaultvalue(-1), in] LONG lIndex);
6695 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
6696 LONG addRule(
6697 [in] BSTR bstrSelector,
6698 [in] BSTR bstrStyle,
6699 [defaultvalue(-1), in] LONG lIndex);
6701 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
6702 void removeImport([in] LONG lIndex);
6704 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
6705 void removeRule([in] LONG lIndex);
6707 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6708 void media(BSTR v);
6710 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
6711 BSTR media();
6713 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6714 void cssText(BSTR v);
6716 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
6717 BSTR cssText();
6719 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
6720 IHTMLStyleSheetRulesCollection* rules();
6722 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
6723 IHTMLStyleSheetPagesCollection* pages();
6725 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
6726 LONG addPageRule(
6727 [in] BSTR bstrSelector,
6728 [in] BSTR bstrStyle,
6729 [defaultvalue(-1), in] LONG lIndex);
6733 noncreatable,
6734 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
6736 coclass HTMLStyleSheet
6738 [default] dispinterface DispHTMLStyleSheet;
6739 interface IHTMLStyleSheet;
6740 interface IHTMLStyleSheet2;
6743 /*****************************************************************************
6744 * IHTMLStyleSheetsCollection interface
6747 odl,
6748 oleautomation,
6749 dual,
6750 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
6752 interface IHTMLStyleSheetsCollection : IDispatch
6754 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6755 HRESULT length([retval, out] LONG *p);
6757 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
6758 HRESULT _newEnum([retval, out] IUnknown **p);
6760 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6761 HRESULT item(
6762 [in] VARIANT *pvarIndex,
6763 [retval, out] VARIANT *pvarResult);
6766 /*****************************************************************************
6767 * DispHTMLStyleSheetsCollection dispinterface
6770 hidden,
6771 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
6773 dispinterface DispHTMLStyleSheetsCollection
6775 properties:
6776 methods:
6777 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
6778 long length();
6780 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
6781 IUnknown *_newEnum();
6783 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
6784 VARIANT item([in] VARIANT *pvarIndex);
6786 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
6787 IDispatch *constructor();
6790 /*****************************************************************************
6791 * IHTMLTxtRange interface
6794 odl,
6795 oleautomation,
6796 dual,
6797 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
6799 interface IHTMLTxtRange : IDispatch
6801 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
6802 HRESULT htmlText([retval, out] BSTR *p);
6804 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
6805 HRESULT text([in] BSTR v);
6807 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
6808 HRESULT text([retval, out] BSTR *p);
6810 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
6811 HRESULT parentElement([retval, out] IHTMLElement **parent);
6813 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
6814 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
6816 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
6817 HRESULT inRange(
6818 [in] IHTMLTxtRange *Range,
6819 [retval, out] VARIANT_BOOL *InRange);
6821 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
6822 HRESULT isEqual(
6823 [in] IHTMLTxtRange *Range,
6824 [retval, out] VARIANT_BOOL *IsEqual);
6826 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
6827 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
6829 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
6830 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
6832 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
6833 HRESULT expand(
6834 [in] BSTR Unit,
6835 [retval, out] VARIANT_BOOL *Success);
6837 [id(DISPID_IHTMLTXTRANGE_MOVE)]
6838 HRESULT move(
6839 [in] BSTR Unit,
6840 [defaultvalue(1), in] LONG Count,
6841 [retval, out] LONG *ActualCount);
6843 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
6844 HRESULT moveStart(
6845 [in] BSTR Unit,
6846 [defaultvalue(1), in] LONG Count,
6847 [retval, out] LONG *ActualCount);
6849 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
6850 HRESULT moveEnd(
6851 [in] BSTR Unit,
6852 [defaultvalue(1), in] LONG Count,
6853 [retval, out] LONG *ActualCount);
6855 [id(DISPID_IHTMLTXTRANGE_SELECT)]
6856 HRESULT select();
6858 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
6859 HRESULT pasteHTML([in] BSTR html);
6861 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
6862 HRESULT moveToElementText([in] IHTMLElement *element);
6864 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
6865 HRESULT setEndPoint(
6866 [in] BSTR how,
6867 [in] IHTMLTxtRange *SourceRange);
6869 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
6870 HRESULT compareEndPoints(
6871 [in] BSTR how,
6872 [in] IHTMLTxtRange *SourceRange,
6873 [retval, out] LONG *ret);
6875 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
6876 HRESULT findText(
6877 [in] BSTR String,
6878 [defaultvalue(1073741823), in] LONG count,
6879 [defaultvalue(0), in] LONG Flags,
6880 [retval, out] VARIANT_BOOL *Success);
6882 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
6883 HRESULT moveToPoint(
6884 [in] LONG x,
6885 [in] LONG y);
6887 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
6888 HRESULT getBookmark([retval, out] BSTR *Boolmark);
6890 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
6891 HRESULT moveToBookmark(
6892 [in] BSTR Bookmark,
6893 [retval, out] VARIANT_BOOL *Success);
6895 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
6896 HRESULT queryCommandSupported(
6897 [in] BSTR cmdID,
6898 [retval, out] VARIANT_BOOL *pfRet);
6900 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
6901 HRESULT queryCommandEnabled(
6902 [in] BSTR cmdID,
6903 [retval, out] VARIANT_BOOL *pfRet);
6905 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
6906 HRESULT queryCommandState(
6907 [in] BSTR cmdID,
6908 [retval, out] VARIANT_BOOL *pfRet);
6910 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
6911 HRESULT queryCommandIndeterm(
6912 [in] BSTR cmdID,
6913 [retval, out] VARIANT_BOOL *pfRet);
6915 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
6916 HRESULT queryCommandText(
6917 [in] BSTR cmdID,
6918 [retval, out] BSTR *pcmdText);
6920 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
6921 HRESULT queryCommandValue(
6922 [in] BSTR cmdID,
6923 [retval, out] VARIANT *pcmdValue);
6925 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
6926 HRESULT execCommand(
6927 [in] BSTR cmdID,
6928 [defaultvalue(0), in] VARIANT_BOOL showUI,
6929 [optional, in] VARIANT value,
6930 [retval, out] VARIANT_BOOL *pfRet);
6932 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
6933 HRESULT execCommandShowHelp(
6934 [in] BSTR cmdID,
6935 [retval, out] VARIANT_BOOL *pfRet);
6939 noncreatable,
6940 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
6942 coclass HTMLStyleSheetsCollection
6944 [default] interface IHTMLStyleSheetsCollection;
6947 /*****************************************************************************
6948 * IHTMLFormElement interface
6951 odl,
6952 oleautomation,
6953 dual,
6954 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
6956 interface IHTMLFormElement : IDispatch
6958 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6959 HRESULT action([in] BSTR v);
6961 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
6962 HRESULT action([retval, out] BSTR *p);
6964 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
6965 HRESULT dir([in] BSTR v);
6967 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
6968 HRESULT dir([retval, out] BSTR *p);
6970 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6971 HRESULT encoding([in] BSTR v);
6973 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
6974 HRESULT encoding([retval, out] BSTR *p);
6976 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6977 HRESULT method([in] BSTR v);
6979 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
6980 HRESULT method([retval, out] BSTR *p);
6982 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
6983 HRESULT elements([retval, out] IDispatch **p);
6985 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6986 HRESULT target([in] BSTR v);
6988 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
6989 HRESULT target([retval, out] BSTR *p);
6991 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
6992 HRESULT name([in] BSTR v);
6994 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
6995 HRESULT name([retval, out] BSTR *p);
6997 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
6998 HRESULT onsubmit([in] VARIANT v);
7000 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7001 HRESULT onsubmit([retval, out] VARIANT *p);
7003 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7004 HRESULT onreset([in] VARIANT v);
7006 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7007 HRESULT onreset([retval, out] VARIANT *p);
7009 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7010 HRESULT submit();
7012 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7013 HRESULT reset();
7015 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7016 HRESULT length([in] LONG v);
7018 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7019 HRESULT length([retval, out] LONG *p);
7021 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7022 HRESULT _newEnum([retval, out] IUnknown **p);
7024 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7025 HRESULT item(
7026 [optional, in] VARIANT name,
7027 [optional, in] VARIANT index,
7028 [retval, out] IDispatch **pdisp);
7030 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7031 HRESULT tags(
7032 [in] VARIANT tagName,
7033 [retval, out] IDispatch **pdisp);
7036 /*****************************************************************************
7037 * DispHTMLFormElement dispinterface
7040 hidden,
7041 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7043 dispinterface DispHTMLFormElement
7045 properties:
7046 methods:
7047 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7049 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7050 void action(BSTR v);
7052 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7053 BSTR action();
7055 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7056 void encoding(BSTR v);
7058 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7059 BSTR encoding();
7061 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7062 void method(BSTR v);
7064 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7065 BSTR method();
7067 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7068 IDispatch *elements();
7070 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7071 void target(BSTR v);
7073 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7074 BSTR target();
7076 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7077 void name(BSTR v);
7079 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7080 BSTR name();
7082 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7083 void onsubmit(VARIANT v);
7085 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7086 VARIANT onsubmit();
7088 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7089 void onreset(VARIANT v);
7091 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7092 VARIANT onreset();
7094 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7095 void submit();
7097 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7098 void reset();
7100 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7101 void length(long v);
7103 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7104 long length();
7106 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
7107 IUnknown *_newEnum();
7109 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7110 IDispatch *item(VARIANT name, VARIANT index);
7112 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7113 IDispatch *tags(VARIANT tagName);
7117 hidden,
7118 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
7120 dispinterface HTMLFormElementEvents
7122 properties:
7123 methods:
7124 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
7125 VARIANT_BOOL onhelp();
7127 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
7128 VARIANT_BOOL onclick();
7130 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
7131 VARIANT_BOOL ondblclick();
7133 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
7134 VARIANT_BOOL onkeypress();
7136 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
7137 void onkeydown();
7139 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
7140 void onkeyup();
7142 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
7143 void onmouseout();
7145 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
7146 void onmouseover();
7148 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
7149 void onmousemove();
7151 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
7152 void onmousedown();
7154 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
7155 void onmouseup();
7157 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
7158 VARIANT_BOOL onselectstart();
7160 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
7161 void onfilterchange();
7163 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
7164 VARIANT_BOOL ondragstart();
7166 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
7167 VARIANT_BOOL onbeforeupdate();
7169 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
7170 void onafterupdate();
7172 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
7173 VARIANT_BOOL onerrorupdate();
7175 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
7176 VARIANT_BOOL onrowexit();
7178 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
7179 void onrowenter();
7181 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
7182 void ondatasetchanged();
7184 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
7185 void ondataavailable();
7187 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
7188 void ondatasetcomplete();
7190 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
7191 void onlosecapture();
7193 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
7194 void onpropertychange();
7196 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
7197 void onscroll();
7199 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
7200 void onfocus();
7202 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
7203 void onblur();
7205 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
7206 void onresize();
7208 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
7209 VARIANT_BOOL ondrag();
7211 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
7212 void ondragend();
7214 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
7215 VARIANT_BOOL ondragenter();
7217 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
7218 VARIANT_BOOL ondragover();
7220 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
7221 void ondragleave();
7223 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
7224 VARIANT_BOOL ondrop();
7226 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
7227 VARIANT_BOOL onbeforecut();
7229 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
7230 VARIANT_BOOL oncut();
7232 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
7233 VARIANT_BOOL onbeforecopy();
7235 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
7236 VARIANT_BOOL oncopy();
7238 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
7239 VARIANT_BOOL onbeforepaste();
7241 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
7242 VARIANT_BOOL onpaste();
7244 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
7245 VARIANT_BOOL oncontextmenu();
7247 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
7248 void onrowsdelete();
7250 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
7251 void onrowsinserted();
7253 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
7254 void oncellchange();
7256 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
7257 void onreadystatechange();
7259 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
7260 void onbeforeeditfocus();
7262 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
7263 void onlayoutcomplete();
7265 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
7266 void onpage();
7268 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
7269 VARIANT_BOOL onbeforedeactivate();
7271 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
7272 VARIANT_BOOL onbeforeactivate();
7274 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
7275 void onmove();
7277 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
7278 VARIANT_BOOL oncontrolselect();
7280 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
7281 VARIANT_BOOL onmovestart();
7283 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
7284 void onmoveend();
7286 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
7287 VARIANT_BOOL onresizestart();
7289 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
7290 void onresizeend();
7292 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
7293 void onmouseenter();
7295 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
7296 void onmouseleave();
7298 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
7299 VARIANT_BOOL onmousewheel();
7301 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
7302 void onactivate();
7304 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
7305 void ondeactivate();
7307 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
7308 void onfocusin();
7310 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
7311 void onfocusout();
7313 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
7314 VARIANT_BOOL onsubmit();
7316 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
7317 VARIANT_BOOL onreset();
7320 interface IHTMLEventObj;
7323 hidden,
7324 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
7326 dispinterface HTMLFormElementEvents2
7328 properties:
7329 methods:
7330 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
7331 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
7333 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
7334 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
7336 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
7337 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
7339 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
7340 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
7342 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
7343 void onkeydown([in] IHTMLEventObj* pEvtObj);
7345 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
7346 void onkeyup([in] IHTMLEventObj* pEvtObj);
7348 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
7349 void onmouseout([in] IHTMLEventObj* pEvtObj);
7351 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
7352 void onmouseover([in] IHTMLEventObj* pEvtObj);
7354 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
7355 void onmousemove([in] IHTMLEventObj* pEvtObj);
7357 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
7358 void onmousedown([in] IHTMLEventObj* pEvtObj);
7360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
7361 void onmouseup([in] IHTMLEventObj* pEvtObj);
7363 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
7364 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
7366 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
7367 void onfilterchange([in] IHTMLEventObj* pEvtObj);
7369 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
7370 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
7372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
7373 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
7375 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
7376 void onafterupdate([in] IHTMLEventObj* pEvtObj);
7378 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
7379 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
7381 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
7382 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
7384 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
7385 void onrowenter([in] IHTMLEventObj* pEvtObj);
7387 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
7388 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
7390 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
7391 void ondataavailable([in] IHTMLEventObj* pEvtObj);
7393 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
7394 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
7396 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
7397 void onlosecapture([in] IHTMLEventObj* pEvtObj);
7399 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
7400 void onpropertychange([in] IHTMLEventObj* pEvtObj);
7402 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
7403 void onscroll([in] IHTMLEventObj* pEvtObj);
7405 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
7406 void onfocus([in] IHTMLEventObj* pEvtObj);
7408 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
7409 void onblur([in] IHTMLEventObj* pEvtObj);
7411 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
7412 void onresize([in] IHTMLEventObj* pEvtObj);
7414 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
7415 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
7417 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
7418 void ondragend([in] IHTMLEventObj* pEvtObj);
7420 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
7421 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
7423 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
7424 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
7426 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
7427 void ondragleave([in] IHTMLEventObj* pEvtObj);
7429 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
7430 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
7432 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
7433 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
7435 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
7436 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
7438 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
7439 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
7441 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
7442 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
7444 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
7445 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
7447 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
7448 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
7450 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
7451 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
7453 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
7454 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
7456 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
7457 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
7459 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
7460 void oncellchange([in] IHTMLEventObj* pEvtObj);
7462 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
7463 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
7465 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
7466 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
7468 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
7469 void onpage([in] IHTMLEventObj* pEvtObj);
7471 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
7472 void onmouseenter([in] IHTMLEventObj* pEvtObj);
7474 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
7475 void onmouseleave([in] IHTMLEventObj* pEvtObj);
7477 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
7478 void onactivate([in] IHTMLEventObj* pEvtObj);
7480 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
7481 void ondeactivate([in] IHTMLEventObj* pEvtObj);
7483 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
7484 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
7486 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
7487 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
7489 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
7490 void onfocusin([in] IHTMLEventObj* pEvtObj);
7492 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
7493 void onfocusout([in] IHTMLEventObj* pEvtObj);
7495 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
7496 void onmove([in] IHTMLEventObj* pEvtObj);
7498 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
7499 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
7501 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
7502 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
7504 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
7505 void onmoveend([in] IHTMLEventObj* pEvtObj);
7507 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
7508 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
7510 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
7511 void onresizeend([in] IHTMLEventObj* pEvtObj);
7513 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
7514 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
7516 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
7517 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
7519 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
7520 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
7524 noncreatable,
7525 uuid(3050F24D-98B5-11CF-BB82-00AA00BDCE0B)
7527 coclass HTMLFormElement
7529 [default] dispinterface DispHTMLFormElement;
7530 [source, default] dispinterface HTMLFormElementEvents;
7531 [source] dispinterface HTMLFormElementEvents2;
7532 interface IHTMLElement;
7533 interface IHTMLElement2;
7534 interface IHTMLElement3;
7535 interface IHTMLElement4;
7536 interface IHTMLUniqueName;
7537 interface IHTMLDOMNode;
7538 interface IHTMLDOMNode2;
7539 interface IHTMLDOMConstructor;
7540 interface IHTMLFormElement;
7543 /*****************************************************************************
7544 * IHTMLTextContainer interface
7547 odl,
7548 oleautomation,
7549 dual,
7550 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
7552 interface IHTMLTextContainer : IDispatch
7554 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
7555 HRESULT createControlRange([retval, out] IDispatch **range);
7557 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
7558 HRESULT scrollHeight([retval, out] LONG *p);
7560 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
7561 HRESULT scrollWidth([retval, out] LONG *p);
7563 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7564 HRESULT scrollTop([in] LONG v);
7566 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
7567 HRESULT scrollTop([retval, out] LONG *p);
7569 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7570 HRESULT scrollLeft([in] LONG v);
7572 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
7573 HRESULT scrollLeft([retval, out] LONG *p);
7575 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7576 HRESULT onscroll([in] VARIANT v);
7578 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
7579 HRESULT onscroll([retval, out] VARIANT *p);
7582 /*****************************************************************************
7583 * IHTMLImgElement interface
7586 odl,
7587 oleautomation,
7588 dual,
7589 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
7591 interface IHTMLImgElement : IDispatch
7593 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7594 HRESULT isMap([in] VARIANT_BOOL v);
7596 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
7597 HRESULT isMap([retval, out] VARIANT_BOOL *p);
7599 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7600 HRESULT useMap([in] BSTR v);
7602 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
7603 HRESULT useMap([retval, out] BSTR *p);
7605 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7606 HRESULT mimeType([retval, out] BSTR *p);
7608 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7609 HRESULT fileSize([retval, out] BSTR *p);
7611 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7612 HRESULT fileCreatedDate([retval, out] BSTR *p);
7614 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7615 HRESULT fileModifiedDate([retval, out] BSTR *p);
7617 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7618 HRESULT fileUpdatedDate([retval, out] BSTR *p);
7620 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7621 HRESULT protocol([retval, out] BSTR *p);
7623 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7624 HRESULT href([retval, out] BSTR *p);
7626 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7627 HRESULT nameProp([retval, out] BSTR *p);
7629 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7630 HRESULT border([in] VARIANT v);
7632 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
7633 HRESULT border([retval, out] VARIANT *p);
7635 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7636 HRESULT vspace([in] LONG v);
7638 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
7639 HRESULT vspace([retval, out] LONG *p);
7641 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7642 HRESULT hspace([in] LONG v);
7644 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
7645 HRESULT hspace([retval, out] LONG *p);
7647 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
7648 HRESULT alt([in] BSTR v);
7650 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
7651 HRESULT alt([retval, out] BSTR *p);
7653 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
7654 HRESULT src([in] BSTR v);
7656 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
7657 HRESULT src([retval, out] BSTR *p);
7659 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7660 HRESULT lowsrc([in] BSTR v);
7662 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
7663 HRESULT lowsrc([retval, out] BSTR *p);
7665 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
7666 HRESULT vrml([in] BSTR v);
7668 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
7669 HRESULT vrml([retval, out] BSTR *p);
7671 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7672 HRESULT dynsrc([in] BSTR v);
7674 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
7675 HRESULT dynsrc([retval, out] BSTR *p);
7677 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
7678 HRESULT readyState([retval, out] BSTR *p);
7680 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7681 HRESULT complete([retval, out] VARIANT_BOOL *p);
7683 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7684 HRESULT loop([in] VARIANT v);
7686 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
7687 HRESULT loop([retval, out] VARIANT *p);
7689 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7690 HRESULT align([in] BSTR v);
7692 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
7693 HRESULT align([retval, out] BSTR *p);
7695 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7696 HRESULT onload([in] VARIANT v);
7698 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
7699 HRESULT onload([retval, out] VARIANT *p);
7701 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7702 HRESULT onerror([in] VARIANT v);
7704 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
7705 HRESULT onerror([retval, out] VARIANT *p);
7707 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7708 HRESULT onabort([in] VARIANT v);
7710 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
7711 HRESULT onabort([retval, out] VARIANT *p);
7713 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
7714 HRESULT name([in] BSTR v);
7716 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
7717 HRESULT name([retval, out] BSTR *p);
7719 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7720 HRESULT width([in] LONG v);
7722 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7723 HRESULT width([retval, out] LONG *p);
7725 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7726 HRESULT height([in] LONG v);
7728 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7729 HRESULT height([retval, out] LONG *p);
7731 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
7732 HRESULT start([in] BSTR v);
7734 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
7735 HRESULT start([retval, out] BSTR *p);
7738 /*****************************************************************************
7739 * IHTMLImageElementFactory interface
7742 odl,
7743 oleautomation,
7744 dual,
7745 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
7747 interface IHTMLImageElementFactory : IDispatch
7749 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
7750 HRESULT create(
7751 [optional, in] VARIANT width,
7752 [optional, in] VARIANT height,
7753 [retval, out] IHTMLImgElement **elem);
7756 /*****************************************************************************
7757 * DispHTMLImg interface
7760 hidden,
7761 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
7763 dispinterface DispHTMLImg
7765 properties:
7766 methods:
7767 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7769 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7770 void isMap(VARIANT_BOOL v);
7772 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
7773 VARIANT_BOOL isMap();
7775 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7776 void useMap(BSTR v);
7778 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
7779 BSTR useMap();
7781 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
7782 BSTR mimeType();
7784 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
7785 BSTR fileSize();
7787 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
7788 BSTR fileCreatedDate();
7790 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
7791 BSTR fileModifiedDate();
7793 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
7794 BSTR fileUpdatedDate();
7796 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
7797 BSTR protocol();
7799 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
7800 BSTR href();
7802 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
7803 BSTR nameProp();
7805 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7806 void border(VARIANT v);
7808 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
7809 VARIANT border();
7811 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7812 void vspace(LONG v);
7814 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
7815 LONG vspace();
7817 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7818 void hspace(LONG v);
7820 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
7821 LONG hspace();
7823 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7824 void alt(BSTR v);
7826 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
7827 BSTR alt();
7829 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7830 void src(BSTR v);
7832 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
7833 BSTR src();
7835 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7836 void lowsrc(BSTR v);
7838 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
7839 BSTR lowsrc();
7841 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7842 void vrml(BSTR v);
7844 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
7845 BSTR vrml();
7847 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7848 void dynsrc(BSTR v);
7850 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
7851 BSTR dynsrc();
7853 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
7854 VARIANT_BOOL complete();
7856 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7857 void loop(VARIANT v);
7859 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
7860 VARIANT loop();
7862 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7863 void align(BSTR v);
7865 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
7866 BSTR align();
7868 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7869 void onload(VARIANT v);
7871 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
7872 VARIANT onload();
7874 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7875 void onerror(VARIANT v);
7877 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
7878 VARIANT onerror();
7880 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7881 void onabort(VARIANT v);
7883 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
7884 VARIANT onabort();
7886 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7887 void name(BSTR v);
7889 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
7890 BSTR name();
7892 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7893 void width(LONG v);
7895 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
7896 LONG width();
7898 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7899 void height(LONG v);
7901 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
7902 LONG height();
7904 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7905 void start(BSTR v);
7907 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
7908 BSTR start();
7910 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7911 void longDesc(BSTR v);
7913 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
7914 BSTR longDesc();
7917 /*****************************************************************************
7918 * IHTMLXMLHttpRequest interface
7921 odl,
7922 oleautomation,
7923 dual,
7924 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
7926 interface IHTMLXMLHttpRequest : IDispatch
7928 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
7929 HRESULT readyState([out, retval] long *p);
7931 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
7932 HRESULT responseBody([out, retval] VARIANT *p);
7934 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
7935 HRESULT responseText([out, retval] BSTR *p);
7937 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
7938 HRESULT responseXML([out, retval] IDispatch **p);
7940 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
7941 HRESULT status([out, retval] long *p);
7943 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
7944 HRESULT statusText([out, retval] BSTR *p);
7946 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7947 HRESULT onreadystatechange([in] VARIANT v);
7949 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
7950 HRESULT onreadystatechange([out, retval] VARIANT *p);
7952 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
7954 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
7955 HRESULT open(
7956 [in] BSTR bstrMethod,
7957 [in] BSTR bstrUrl,
7958 [in] VARIANT varAsync,
7959 [in, optional] VARIANT varUser,
7960 [in, optional] VARIANT varPassword);
7962 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
7963 HRESULT send([in, optional] VARIANT varBody);
7965 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
7966 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
7968 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
7969 HRESULT getResponseHeader(
7970 [in] BSTR bstrHeader,
7971 [out, retval] BSTR *p);
7973 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
7974 HRESULT setRequestHeader(
7975 [in] BSTR bstrHeader,
7976 [in] BSTR bstrValue);
7979 /*****************************************************************************
7980 * IHTMLXMLHttpRequest2 interface
7983 odl,
7984 oleautomation,
7985 dual,
7986 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
7988 interface IHTMLXMLHttpRequest2 : IDispatch
7990 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7991 HRESULT timeout([in] long v);
7993 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
7994 HRESULT timeout([out, retval] long *p);
7996 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
7997 HRESULT ontimeout([in] VARIANT v);
7999 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8000 HRESULT ontimeout([out, retval] VARIANT *p);
8003 /*****************************************************************************
8004 * IHTMLXMLHttpRequestFactory interface
8007 odl,
8008 oleautomation,
8009 dual,
8010 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8012 interface IHTMLXMLHttpRequestFactory : IDispatch
8014 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8015 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8018 /*****************************************************************************
8019 * DispHTMLXMLHttpRequest dispinterface
8022 hidden,
8023 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8025 dispinterface DispHTMLXMLHttpRequest
8027 properties:
8028 methods:
8029 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8030 long readyState();
8032 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8033 VARIANT responseBody();
8035 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8036 BSTR responseText();
8038 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8039 IDispatch *responseXML();
8041 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8042 long status();
8044 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8045 BSTR statusText();
8047 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8048 void onreadystatechange(VARIANT v);
8050 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8051 VARIANT onreadystatechange();
8053 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8054 void abort();
8056 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8057 void open(
8058 [in] BSTR bstrMethod,
8059 [in] BSTR bstrUrl,
8060 [in] VARIANT varAsync,
8061 [in, optional] VARIANT varUser,
8062 [in, optional] VARIANT varPassword);
8064 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8065 void send([in, optional] VARIANT varBody);
8067 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8068 BSTR getAllResponseHeaders();
8070 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8071 BSTR getResponseHeader([in] BSTR bstrHeader);
8073 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8074 void setRequestHeader(
8075 [in] BSTR bstrHeader,
8076 [in] BSTR bstrValue);
8078 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8079 void timeout(long v);
8081 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8082 long timeout();
8084 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8085 void ontimeout(VARIANT v);
8087 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8088 VARIANT ontimeout();
8090 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
8093 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
8094 void addEventListener(
8095 [in] BSTR type,
8096 [in] IDispatch *listener,
8097 [in] VARIANT_BOOL useCapture);
8099 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
8100 void removeEventListener(
8101 [in] BSTR type,
8102 [in] IDispatch *listener,
8103 [in] VARIANT_BOOL useCapture);
8105 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
8106 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
8109 /*****************************************************************************
8110 * IHTMLControlElement interface
8113 odl,
8114 oleautomation,
8115 dual,
8116 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
8118 interface IHTMLControlElement : IDispatch
8120 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8121 HRESULT tabIndex([in] short v);
8123 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
8124 HRESULT tabIndex([retval, out] short * p);
8126 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
8127 HRESULT focus();
8129 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8130 HRESULT accessKey([in] BSTR v);
8132 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
8133 HRESULT accessKey([retval, out] BSTR * p);
8135 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8136 HRESULT onblur([in] VARIANT v);
8138 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
8139 HRESULT onblur([retval, out] VARIANT * p);
8141 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8142 HRESULT onfocus([in] VARIANT v);
8144 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
8145 HRESULT onfocus([retval, out] VARIANT * p);
8147 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8148 HRESULT onresize([in] VARIANT v);
8150 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
8151 HRESULT onresize([retval, out] VARIANT * p);
8153 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
8154 HRESULT blur();
8156 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
8157 HRESULT addFilter([in] IUnknown* pUnk);
8159 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
8160 HRESULT removeFilter([in] IUnknown* pUnk);
8162 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
8163 HRESULT clientHeight([retval, out] LONG * p);
8165 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
8166 HRESULT clientWidth([retval, out] LONG * p);
8168 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
8169 HRESULT clientTop([retval, out] LONG * p);
8171 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
8172 HRESULT clientLeft([retval, out] LONG * p);
8175 /*****************************************************************************
8176 * IHTMLBodyElement interface
8179 odl,
8180 oleautomation,
8181 dual,
8182 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
8184 interface IHTMLBodyElement : IDispatch
8186 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8187 HRESULT background([in] BSTR v);
8189 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8190 HRESULT background([retval, out] BSTR *p);
8192 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8193 HRESULT bgProperties([in] BSTR v);
8195 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8196 HRESULT bgProperties([retval, out] BSTR *p);
8198 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8199 HRESULT leftMargin([in] VARIANT v);
8201 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8202 HRESULT leftMargin([retval, out] VARIANT *p);
8204 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8205 HRESULT topMargin([in] VARIANT v);
8207 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8208 HRESULT topMargin([retval, out] VARIANT *p);
8210 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8211 HRESULT rightMargin([in] VARIANT v);
8213 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8214 HRESULT rightMargin([retval, out] VARIANT *p);
8216 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8217 HRESULT bottomMargin([in] VARIANT v);
8219 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8220 HRESULT bottomMargin([retval, out] VARIANT *p);
8222 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8223 HRESULT noWrap([in] VARIANT_BOOL v);
8225 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8226 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
8228 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8229 HRESULT bgColor([in] VARIANT v);
8231 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8232 HRESULT bgColor([retval, out] VARIANT *p);
8234 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8235 HRESULT text([in] VARIANT v);
8237 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8238 HRESULT text([retval, out] VARIANT *p);
8240 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8241 HRESULT link([in] VARIANT v);
8243 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8244 HRESULT link([retval, out] VARIANT *p);
8246 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8247 HRESULT vLink([in] VARIANT v);
8249 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8250 HRESULT vLink([retval, out] VARIANT *p);
8252 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8253 HRESULT aLink([in] VARIANT v);
8255 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8256 HRESULT aLink([retval, out] VARIANT *p);
8258 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8259 HRESULT onload([in] VARIANT v);
8261 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8262 HRESULT onload([retval, out] VARIANT *p);
8264 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8265 HRESULT onunload([in] VARIANT v);
8267 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8268 HRESULT onunload([retval, out] VARIANT *p);
8270 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8271 HRESULT scroll([in] BSTR v);
8273 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8274 HRESULT scroll([retval, out] BSTR *p);
8276 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8277 HRESULT onselect([in] VARIANT v);
8279 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8280 HRESULT onselect([retval, out] VARIANT *p);
8282 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8283 HRESULT onbeforeunload([in] VARIANT v);
8285 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8286 HRESULT onbeforeunload([retval, out] VARIANT *p);
8288 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8289 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
8292 /*****************************************************************************
8293 * IHTMLBodyElement2 interface
8296 odl,
8297 oleautomation,
8298 dual,
8299 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
8301 interface IHTMLBodyElement2 : IDispatch
8303 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8304 HRESULT onbeforeprint([in] VARIANT v);
8306 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8307 HRESULT onbeforeprint([retval, out] VARIANT *p);
8309 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8310 HRESULT onafterprint([in] VARIANT v);
8312 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8313 HRESULT onafterprint([retval, out] VARIANT *p);
8317 hidden,
8318 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
8320 dispinterface DispHTMLBody
8322 properties:
8323 methods:
8324 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8326 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8327 void background(BSTR v);
8329 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
8330 BSTR background();
8332 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8333 void bgProperties(BSTR v);
8335 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
8336 BSTR bgProperties();
8338 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8339 void leftMargin(VARIANT v);
8341 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
8342 VARIANT leftMargin();
8344 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8345 void topMargin(VARIANT v);
8347 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
8348 VARIANT topMargin();
8350 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8351 void rightMargin(VARIANT v);
8353 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
8354 VARIANT rightMargin();
8356 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8357 void bottomMargin(VARIANT v);
8359 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
8360 VARIANT bottomMargin();
8362 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8363 void noWrap(VARIANT_BOOL v);
8365 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
8366 VARIANT_BOOL noWrap();
8368 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8369 void bgColor(VARIANT v);
8371 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
8372 VARIANT bgColor();
8374 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8375 void text(VARIANT v);
8377 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
8378 VARIANT text();
8380 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8381 void link(VARIANT v);
8383 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
8384 VARIANT link();
8386 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8387 void vLink(VARIANT v);
8389 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
8390 VARIANT vLink();
8392 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8393 void aLink(VARIANT v);
8395 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
8396 VARIANT aLink();
8398 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8399 void onload(VARIANT v);
8401 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
8402 VARIANT onload();
8404 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8405 void onunload(VARIANT v);
8407 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
8408 VARIANT onunload();
8410 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8411 void scroll(BSTR v);
8413 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
8414 BSTR scroll();
8416 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8417 void onselect(VARIANT v);
8419 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
8420 VARIANT onselect();
8422 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8423 void onbeforeunload(VARIANT v);
8425 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
8426 VARIANT onbeforeunload();
8428 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
8429 IHTMLTxtRange* createTextRange();
8431 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8432 void onbeforeprint(VARIANT v);
8434 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
8435 VARIANT onbeforeprint();
8437 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8438 void onafterprint(VARIANT v);
8440 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
8441 VARIANT onafterprint();
8445 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
8447 coclass HTMLBody
8449 [default] dispinterface DispHTMLBody;
8450 [source, default] dispinterface HTMLTextContainerEvents;
8451 [source] dispinterface HTMLTextContainerEvents2;
8452 interface IHTMLElement;
8453 interface IHTMLElement2;
8454 interface IHTMLElement3;
8455 interface IHTMLElement4;
8456 interface IHTMLUniqueName;
8457 interface IHTMLDOMNode;
8458 interface IHTMLDOMNode2;
8459 interface IHTMLControlElement;
8460 interface IHTMLTextContainer;
8461 interface IHTMLBodyElement;
8462 interface IHTMLBodyElement2;
8465 /*****************************************************************************
8466 * IHTMLAnchorElement interface
8469 odl,
8470 oleautomation,
8471 dual,
8472 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
8474 interface IHTMLAnchorElement : IDispatch
8476 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8477 HRESULT href([in] BSTR v);
8479 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8480 HRESULT href([retval, out] BSTR *p);
8482 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8483 HRESULT target([in] BSTR v);
8485 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8486 HRESULT target([retval, out] BSTR *p);
8488 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8489 HRESULT rel([in] BSTR v);
8491 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8492 HRESULT rel([retval, out] BSTR *p);
8494 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8495 HRESULT rev([in] BSTR v);
8497 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8498 HRESULT rev([retval, out] BSTR *p);
8500 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8501 HRESULT urn([in] BSTR v);
8503 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8504 HRESULT urn([retval, out] BSTR *p);
8506 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8507 HRESULT Methods([in] BSTR v);
8509 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8510 HRESULT Methods([retval, out] BSTR *p);
8512 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8513 HRESULT name([in] BSTR v);
8515 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8516 HRESULT name([retval, out] BSTR *p);
8518 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8519 HRESULT host([in] BSTR v);
8521 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8522 HRESULT host([retval, out] BSTR *p);
8524 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8525 HRESULT hostname([in] BSTR v);
8527 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8528 HRESULT hostname([retval, out] BSTR *p);
8530 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8531 HRESULT pathname([in] BSTR v);
8533 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8534 HRESULT pathname([retval, out] BSTR *p);
8536 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8537 HRESULT port([in] BSTR v);
8539 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8540 HRESULT port([retval, out] BSTR *p);
8542 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8543 HRESULT protocol([in] BSTR v);
8545 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8546 HRESULT protocol([retval, out] BSTR *p);
8548 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8549 HRESULT search([in] BSTR v);
8551 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8552 HRESULT search([retval, out] BSTR *p);
8554 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8555 HRESULT hash([in] BSTR v);
8557 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8558 HRESULT hash([retval, out] BSTR *p);
8560 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8561 HRESULT onblur([in] VARIANT v);
8563 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
8564 HRESULT onblur([retval, out] VARIANT *p);
8566 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8567 HRESULT onfocus([in] VARIANT v);
8569 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
8570 HRESULT onfocus([retval, out] VARIANT *p);
8572 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8573 HRESULT accessKey([in] BSTR v);
8575 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
8576 HRESULT accessKey([retval, out] BSTR *p);
8578 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8579 HRESULT protocolLong([retval, out] BSTR *p);
8581 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8582 HRESULT mimeType([retval, out] BSTR *p);
8584 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8585 HRESULT nameProp([retval, out] BSTR *p);
8587 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8588 HRESULT tabIndex([in] short v);
8590 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
8591 HRESULT tabIndex([retval, out] short *p);
8593 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
8594 HRESULT focus();
8596 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
8597 HRESULT blur();
8600 /*****************************************************************************
8601 * DispHTMLAnchorElement dispinterface
8604 hidden,
8605 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
8607 dispinterface DispHTMLAnchorElement
8609 properties:
8610 methods:
8611 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8613 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8614 void href(BSTR v);
8616 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
8617 BSTR href();
8619 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8620 void target(BSTR v);
8622 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
8623 BSTR target();
8625 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8626 void rel(BSTR v);
8628 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
8629 BSTR rel();
8631 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8632 void rev(BSTR v);
8634 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
8635 BSTR rev();
8637 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8638 void urn(BSTR v);
8640 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
8641 BSTR urn();
8643 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8644 void Methods(BSTR v);
8646 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
8647 BSTR Methods();
8649 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8650 void name(BSTR v);
8652 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
8653 BSTR name();
8655 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8656 void host(BSTR v);
8658 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
8659 BSTR host();
8661 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8662 void hostname(BSTR v);
8664 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
8665 BSTR hostname();
8667 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8668 void pathname(BSTR v);
8670 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
8671 BSTR pathname();
8673 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8674 void port(BSTR v);
8676 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
8677 BSTR port();
8679 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8680 void protocol(BSTR v);
8682 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
8683 BSTR protocol();
8685 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8686 void search(BSTR v);
8688 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
8689 BSTR search();
8691 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8692 void hash(BSTR v);
8694 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
8695 BSTR hash();
8697 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
8698 BSTR protocolLong();
8700 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
8701 BSTR mimeType();
8703 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
8704 BSTR nameProp();
8706 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8707 void charset(BSTR v);
8709 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
8710 BSTR charset();
8712 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8713 void coords(BSTR v);
8715 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
8716 BSTR coords();
8718 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8719 void hreflang(BSTR v);
8721 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
8722 BSTR hreflang();
8724 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8725 void shape(BSTR v);
8727 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
8728 BSTR shape();
8730 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8731 void type(BSTR v);
8733 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
8734 BSTR type();
8736 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8737 void ie8_shape(BSTR v);
8739 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
8740 BSTR ie8_shape();
8742 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8743 void ie8_coords(BSTR v);
8745 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
8746 BSTR ie8_coords();
8748 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8749 void ie8_href(BSTR v);
8751 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
8752 BSTR ie8_href();
8755 /*****************************************************************************
8756 * IHTMLElementCollection interface
8759 odl,
8760 oleautomation,
8761 dual,
8762 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
8764 interface IHTMLElementCollection : IDispatch
8766 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8767 HRESULT toString([retval, out] BSTR *String);
8769 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8770 HRESULT length([in] LONG v);
8772 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8773 HRESULT length([retval, out] LONG *p);
8775 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
8776 HRESULT _newEnum([retval, out] IUnknown **p);
8778 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8779 HRESULT item(
8780 [optional, in] VARIANT name,
8781 [optional, in] VARIANT index,
8782 [retval, out] IDispatch **pdisp);
8784 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8785 HRESULT tags(
8786 [in] VARIANT tagName,
8787 [retval, out] IDispatch **pdisp);
8790 /*****************************************************************************
8791 * DispHTMLElementCollection dispinterface
8794 hidden,
8795 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
8797 dispinterface DispHTMLElementCollection
8799 properties:
8800 methods:
8801 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
8802 BSTR toString();
8804 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8805 void length(LONG v);
8807 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
8808 LONG length();
8810 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
8811 IUnknown *_newEnum();
8813 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
8814 IDispatch *item(
8815 [in, optional] VARIANT name,
8816 [in, optional] VARIANT index);
8818 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
8819 IDispatch *tags(
8820 [in] VARIANT tagName);
8822 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
8823 IDispatch *urns([in] VARIANT urn);
8825 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
8826 IDispatch *namedItem([in] BSTR name);
8829 /*****************************************************************************
8830 * IHTMLSelectElement interface
8833 odl,
8834 oleautomation,
8835 dual,
8836 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
8838 interface IHTMLSelectElement : IDispatch
8840 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8841 HRESULT size([in] LONG v);
8843 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8844 HRESULT size([retval, out] LONG *p);
8846 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8847 HRESULT multiple([in] VARIANT_BOOL v);
8849 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8850 HRESULT multiple([retval, out] VARIANT_BOOL *p);
8852 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8853 HRESULT name([in] BSTR v);
8855 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8856 HRESULT name([retval, out] BSTR *p);
8858 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8859 HRESULT options([retval, out] IDispatch **p);
8861 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8862 HRESULT onchange([in] VARIANT v);
8864 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8865 HRESULT onchange([retval, out] VARIANT *p);
8867 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8868 HRESULT selectedIndex([in] LONG v);
8870 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8871 HRESULT selectedIndex([retval, out] LONG *p);
8873 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8874 HRESULT type([retval, out] BSTR *p);
8876 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8877 HRESULT value([in] BSTR v);
8879 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8880 HRESULT value([retval, out] BSTR *p);
8882 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8883 HRESULT disabled([in] VARIANT_BOOL v);
8885 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
8886 HRESULT disabled([retval, out] VARIANT_BOOL *p);
8888 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8889 HRESULT form([retval, out] IHTMLFormElement **p);
8891 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8892 HRESULT add(
8893 [in] IHTMLElement *element,
8894 [optional, in] VARIANT before);
8896 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8897 HRESULT remove([defaultvalue(-1), in] LONG index);
8899 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8900 HRESULT length([in] LONG v);
8902 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8903 HRESULT length([retval, out] LONG *p);
8905 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8906 HRESULT _newEnum([retval, out] IUnknown **p);
8908 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8909 HRESULT item(
8910 [optional, in] VARIANT name,
8911 [optional, in] VARIANT index,
8912 [retval, out] IDispatch **pdisp);
8914 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
8915 HRESULT tags(
8916 [in] VARIANT tagName,
8917 [retval, out] IDispatch **pdisp);
8920 /*****************************************************************************
8921 * DispHTMLSelectElement dispinterface
8924 hidden,
8925 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
8927 dispinterface DispHTMLSelectElement
8929 properties:
8930 methods:
8931 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8933 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8934 void size(LONG v);
8936 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
8937 LONG size();
8939 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8940 void multiple(VARIANT_BOOL v);
8942 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
8943 VARIANT_BOOL multiple();
8945 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8946 void name(BSTR v);
8948 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
8949 BSTR name();
8951 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
8952 IDispatch *options();
8954 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8955 void onchange(VARIANT v);
8957 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
8958 VARIANT onchange();
8960 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8961 void selectedIndex(LONG v);
8963 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
8964 LONG selectedIndex();
8966 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
8967 BSTR type();
8969 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8970 void value(BSTR v);
8972 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
8973 BSTR value();
8975 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
8976 IHTMLFormElement *form();
8978 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
8979 void add(
8980 [in] IHTMLElement *element,
8981 [in, optional] VARIANT before);
8983 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
8984 void remove([in, defaultvalue(-1)] LONG index);
8986 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8987 void length(LONG v);
8989 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
8990 LONG length();
8992 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
8993 IUnknown *_newEnum();
8995 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
8996 IDispatch *item(
8997 [in, optional] VARIANT name,
8998 [in, optional] VARIANT index);
9000 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
9001 IDispatch *tags([in] VARIANT tagName);
9003 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
9004 IDispatch *urns([in] VARIANT urn);
9006 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
9007 IDispatch *namedItem([in] BSTR name);
9010 /*****************************************************************************
9011 * IHTMLSelectionObject interface
9014 odl,
9015 oleautomation,
9016 dual,
9017 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
9019 interface IHTMLSelectionObject : IDispatch
9021 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
9022 HRESULT createRange([retval, out] IDispatch **range);
9024 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
9025 HRESULT empty();
9027 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
9028 HRESULT clear();
9030 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
9031 HRESULT type([retval, out] BSTR *p);
9034 /*****************************************************************************
9035 * IHTMLOptionElement interface
9038 odl,
9039 oleautomation,
9040 dual,
9041 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
9043 interface IHTMLOptionElement : IDispatch
9045 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9046 HRESULT selected([in] VARIANT_BOOL v);
9048 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9049 HRESULT selected([retval, out] VARIANT_BOOL *p);
9051 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9052 HRESULT value([in] BSTR v);
9054 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9055 HRESULT value([retval, out] BSTR *p);
9057 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9058 HRESULT defaultSelected([in] VARIANT_BOOL v);
9060 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9061 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
9063 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9064 HRESULT index([in] LONG v);
9066 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9067 HRESULT index([retval, out] LONG *p);
9069 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9070 HRESULT text([in] BSTR v);
9072 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9073 HRESULT text([retval, out] BSTR *p);
9075 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9076 HRESULT form([retval, out] IHTMLFormElement **p);
9080 odl,
9081 oleautomation,
9082 dual,
9083 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
9085 interface IHTMLOptionElement3 : IDispatch
9087 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9088 HRESULT label([in] BSTR v);
9090 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9091 HRESULT label([retval, out] BSTR * p);
9094 /*****************************************************************************
9095 * IHTMLOptionElementFactory interface
9098 odl,
9099 oleautomation,
9100 dual,
9101 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
9103 interface IHTMLOptionElementFactory : IDispatch
9105 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
9106 HRESULT create(
9107 [optional, in] VARIANT text,
9108 [optional, in] VARIANT value,
9109 [optional, in] VARIANT defaultselected,
9110 [optional, in] VARIANT selected,
9111 [retval, out] IHTMLOptionElement **optelem);
9114 /*****************************************************************************
9115 * DispHTMLOptionElement dispinterface
9118 hidden,
9119 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
9121 dispinterface DispHTMLOptionElement
9123 properties:
9124 methods:
9125 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9127 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9128 void selected(VARIANT_BOOL v);
9130 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
9131 VARIANT_BOOL selected();
9133 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9134 void value(BSTR v);
9136 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
9137 BSTR value();
9139 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9140 void defaultSelected(VARIANT_BOOL v);
9142 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
9143 VARIANT_BOOL defaultSelected();
9145 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9146 void index(LONG v);
9148 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
9149 LONG index();
9151 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9152 void text(BSTR v);
9154 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
9155 BSTR text();
9157 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
9158 IHTMLFormElement *form();
9160 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9161 void label(BSTR v);
9163 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
9164 BSTR label();
9168 noncreatable,
9169 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
9171 coclass HTMLOptionElement
9173 [default] dispinterface DispHTMLOptionElement;
9174 [source, default] dispinterface HTMLElementEvents;
9175 [source] dispinterface HTMLElementEvents2;
9176 interface IHTMLElement;
9177 interface IHTMLElement2;
9178 interface IHTMLElement3;
9179 interface IHTMLElement4;
9180 interface IHTMLUniqueName;
9181 interface IHTMLDOMNode;
9182 interface IHTMLDOMNode2;
9183 interface IHTMLDatabinding;
9184 interface IHTMLOptionElement;
9185 interface IHTMLOptionElement3;
9188 /*****************************************************************************
9189 * IHTMLInputElement interface
9192 odl,
9193 oleautomation,
9194 dual,
9195 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
9197 interface IHTMLInputElement : IDispatch
9199 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9200 HRESULT type([in] BSTR v);
9202 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9203 HRESULT type([retval, out] BSTR *p);
9205 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9206 HRESULT value([in] BSTR v);
9208 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9209 HRESULT value([retval, out] BSTR *p);
9211 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9212 HRESULT name([in] BSTR v);
9214 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9215 HRESULT name([retval, out] BSTR *p);
9217 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9218 HRESULT status([in] VARIANT_BOOL v);
9220 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9221 HRESULT status([retval, out] VARIANT_BOOL *p);
9223 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9224 HRESULT disabled([in] VARIANT_BOOL v);
9226 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
9227 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9229 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9230 HRESULT form([retval, out] IHTMLFormElement **p);
9232 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9233 HRESULT size([in] LONG v);
9235 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9236 HRESULT size([retval, out] LONG *p);
9238 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9239 HRESULT maxLength([in] LONG v);
9241 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9242 HRESULT maxLength([retval, out] LONG *p);
9244 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9245 HRESULT select();
9247 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9248 HRESULT onchange([in] VARIANT v);
9250 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9251 HRESULT onchange([retval, out] VARIANT *p);
9253 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9254 HRESULT onselect([in] VARIANT v);
9256 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9257 HRESULT onselect([retval, out] VARIANT *p);
9259 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9260 HRESULT defaultValue([in] BSTR v);
9262 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9263 HRESULT defaultValue([retval, out] BSTR *p);
9265 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9266 HRESULT readOnly([in] VARIANT_BOOL v);
9268 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9269 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9271 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9272 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9274 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9275 HRESULT indeterminate([in] VARIANT_BOOL v);
9277 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9278 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
9280 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9281 HRESULT defaultChecked([in] VARIANT_BOOL v);
9283 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9284 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
9286 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9287 HRESULT checked([in] VARIANT_BOOL v);
9289 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9290 HRESULT checked([retval, out] VARIANT_BOOL *p);
9292 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9293 HRESULT border([in] VARIANT v);
9295 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9296 HRESULT border([retval, out] VARIANT *p);
9298 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9299 HRESULT vspace([in] LONG v);
9301 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9302 HRESULT vspace([retval, out] LONG *p);
9304 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9305 HRESULT hspace([in] LONG v);
9307 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9308 HRESULT hspace([retval, out] LONG *p);
9310 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9311 HRESULT alt([in] BSTR v);
9313 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9314 HRESULT alt([retval, out] BSTR *p);
9316 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9317 HRESULT src([in] BSTR v);
9319 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9320 HRESULT src([retval, out] BSTR *p);
9322 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9323 HRESULT lowsrc([in] BSTR v);
9325 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9326 HRESULT lowsrc([retval, out] BSTR *p);
9328 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9329 HRESULT vrml([in] BSTR v);
9331 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9332 HRESULT vrml([retval, out] BSTR *p);
9334 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9335 HRESULT dynsrc([in] BSTR v);
9337 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9338 HRESULT dynsrc([retval, out] BSTR *p);
9340 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
9341 HRESULT readyState([retval, out] BSTR *p);
9343 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9344 HRESULT complete([retval, out] VARIANT_BOOL *p);
9346 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9347 HRESULT loop([in] VARIANT v);
9349 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9350 HRESULT loop([retval, out] VARIANT *p);
9352 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9353 HRESULT align([in] BSTR v);
9355 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9356 HRESULT align([retval, out] BSTR *p);
9358 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9359 HRESULT onload([in] VARIANT v);
9361 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9362 HRESULT onload([retval, out] VARIANT *p);
9364 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9365 HRESULT onerror([in] VARIANT v);
9367 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9368 HRESULT onerror([retval, out] VARIANT *p);
9370 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9371 HRESULT onabort([in] VARIANT v);
9373 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9374 HRESULT onabort([retval, out] VARIANT *p);
9376 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9377 HRESULT width([in] LONG v);
9379 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9380 HRESULT width([retval, out] LONG *p);
9382 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9383 HRESULT height([in] LONG v);
9385 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9386 HRESULT height([retval, out] LONG *p);
9388 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9389 HRESULT start([in] BSTR v);
9391 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9392 HRESULT start([retval, out] BSTR *p);
9395 /*****************************************************************************
9396 * IHTMLInputTextElement interface
9399 odl,
9400 oleautomation,
9401 dual,
9402 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
9404 interface IHTMLInputTextElement : IDispatch
9406 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
9407 HRESULT type([retval, out] BSTR *p);
9409 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9410 HRESULT value([in] BSTR v);
9412 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
9413 HRESULT value([retval, out] BSTR *p);
9415 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9416 HRESULT name([in] BSTR v);
9418 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
9419 HRESULT name([retval, out] BSTR *p);
9421 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9422 HRESULT status([in] VARIANT v);
9424 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
9425 HRESULT status([retval, out] VARIANT *p);
9427 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9428 HRESULT disabled([in] VARIANT_BOOL v);
9430 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
9431 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9433 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
9434 HRESULT form([retval, out] IHTMLFormElement **p);
9436 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9437 HRESULT defaultValue([in] BSTR v);
9439 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9440 HRESULT defaultValue([retval, out] BSTR *p);
9442 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9443 HRESULT size([in] LONG v);
9445 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
9446 HRESULT size([retval, out] LONG *p);
9448 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9449 HRESULT maxLength([in] LONG v);
9451 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
9452 HRESULT maxLength([retval, out] LONG *p);
9454 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
9455 HRESULT select();
9457 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9458 HRESULT onchange([in] VARIANT v);
9460 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
9461 HRESULT onchange([retval, out] VARIANT *p);
9463 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9464 HRESULT onselect([in] VARIANT v);
9466 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
9467 HRESULT onselect([retval, out] VARIANT *p);
9469 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9470 HRESULT readOnly([in] VARIANT_BOOL v);
9472 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
9473 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9475 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
9476 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9480 hidden,
9481 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
9483 dispinterface DispHTMLInputElement
9485 properties:
9486 methods:
9487 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9489 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9490 void type(BSTR v);
9492 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
9493 BSTR type();
9495 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9496 void value(BSTR v);
9498 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
9499 BSTR value();
9501 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9502 void name(BSTR v);
9504 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
9505 BSTR name();
9507 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9508 void status(VARIANT_BOOL v);
9510 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
9511 VARIANT_BOOL status();
9513 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
9514 IHTMLFormElement *form();
9516 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9517 void size(LONG v);
9519 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
9520 LONG size();
9522 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9523 void maxLength(LONG v);
9525 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
9526 LONG maxLength();
9528 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
9529 void select();
9531 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9532 void onchange(VARIANT v);
9534 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
9535 VARIANT onchange();
9537 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9538 void onselect(VARIANT v);
9540 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
9541 VARIANT onselect();
9543 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9544 void defaultValue(BSTR v);
9546 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9547 BSTR defaultValue();
9549 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9550 void readOnly(VARIANT_BOOL v);
9552 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
9553 VARIANT_BOOL readOnly();
9555 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
9556 IHTMLTxtRange *createTextRange();
9558 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9559 void indeterminate(VARIANT_BOOL v);
9561 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
9562 VARIANT_BOOL indeterminate();
9564 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9565 void defaultChecked(VARIANT_BOOL v);
9567 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
9568 VARIANT_BOOL defaultChecked();
9570 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9571 void checked(VARIANT_BOOL v);
9573 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
9574 VARIANT_BOOL checked();
9576 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9577 void border(VARIANT v);
9579 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
9580 VARIANT border();
9582 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9583 void vspace(LONG v);
9585 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
9586 LONG vspace();
9588 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9589 void hspace(LONG v);
9591 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
9592 LONG hspace();
9594 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9595 void alt(BSTR v);
9597 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
9598 BSTR alt();
9600 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9601 void src(BSTR v);
9603 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
9604 BSTR src();
9606 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9607 void lowsrc(BSTR v);
9609 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
9610 BSTR lowsrc();
9612 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9613 void vrml(BSTR v);
9615 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
9616 BSTR vrml();
9618 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9619 void dynsrc(BSTR v);
9621 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
9622 BSTR dynsrc();
9624 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
9625 VARIANT_BOOL complete();
9627 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9628 void loop(VARIANT v);
9630 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
9631 VARIANT loop();
9633 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9634 void align(BSTR v);
9636 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
9637 BSTR align();
9639 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9640 void onload(VARIANT v);
9642 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
9643 VARIANT onload();
9645 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9646 void onerror(VARIANT v);
9648 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
9649 VARIANT onerror();
9651 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9652 void onabort(VARIANT v);
9654 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
9655 VARIANT onabort();
9657 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9658 void width(LONG v);
9660 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
9661 LONG width();
9663 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9664 void height(LONG v);
9666 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
9667 LONG height();
9669 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9670 void start(BSTR v);
9672 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
9673 BSTR start();
9675 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9676 void accept(BSTR v);
9678 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
9679 BSTR accept();
9681 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9682 void useMap(BSTR v);
9684 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
9685 BSTR useMap();
9688 /*****************************************************************************
9689 * IHTMLTextAreaElement interface
9692 odl,
9693 oleautomation,
9694 dual,
9695 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
9697 interface IHTMLTextAreaElement : IDispatch
9699 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9700 HRESULT type([retval, out] BSTR *p);
9702 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9703 HRESULT value([in] BSTR v);
9705 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9706 HRESULT value([retval, out] BSTR *p);
9708 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9709 HRESULT name([in] BSTR v);
9711 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9712 HRESULT name([retval, out] BSTR *p);
9714 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9715 HRESULT status([in] VARIANT v);
9717 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9718 HRESULT status([retval, out] VARIANT *p);
9720 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9721 HRESULT disabled([in] VARIANT_BOOL v);
9723 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
9724 HRESULT disabled([retval, out] VARIANT_BOOL *p);
9726 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9727 HRESULT form([retval, out] IHTMLFormElement **p);
9729 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9730 HRESULT defaultValue([in] BSTR v);
9732 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9733 HRESULT defaultValue([retval, out] BSTR *p);
9735 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9736 HRESULT select();
9738 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9739 HRESULT onchange([in] VARIANT v);
9741 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9742 HRESULT onchange([retval, out] VARIANT *p);
9744 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9745 HRESULT onselect([in] VARIANT v);
9747 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9748 HRESULT onselect([retval, out] VARIANT *p);
9750 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9751 HRESULT readOnly([in] VARIANT_BOOL v);
9753 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9754 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
9756 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9757 HRESULT rows([in] LONG v);
9759 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9760 HRESULT rows([retval, out] LONG *p);
9762 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9763 HRESULT cols([in] LONG v);
9765 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9766 HRESULT cols([retval, out] LONG *p);
9768 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9769 HRESULT wrap([in] BSTR v);
9771 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9772 HRESULT wrap([retval, out] BSTR *p);
9774 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9775 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9778 /*****************************************************************************
9779 * DispHTMLTextAreaElement dispinterface
9782 hidden,
9783 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
9785 dispinterface DispHTMLTextAreaElement
9787 properties:
9788 methods:
9789 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9791 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
9792 BSTR type();
9794 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9795 void value(BSTR v);
9797 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
9798 BSTR value();
9800 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9801 void name(BSTR v);
9803 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
9804 BSTR name();
9806 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9807 void status(VARIANT v);
9809 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
9810 VARIANT status();
9812 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
9813 IHTMLFormElement *form();
9815 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9816 void defaultValue(BSTR v);
9818 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
9819 BSTR defaultValue();
9821 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
9822 void select();
9824 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9825 void onchange(VARIANT v);
9827 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
9828 VARIANT onchange();
9830 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9831 void onselect(VARIANT v);
9833 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
9834 VARIANT onselect();
9836 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9837 void readOnly(VARIANT_BOOL v);
9839 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
9840 VARIANT_BOOL readOnly();
9842 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9843 void rows(LONG v);
9845 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
9846 LONG rows();
9848 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9849 void cols(LONG v);
9851 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
9852 LONG cols();
9854 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9855 void wrap(BSTR v);
9857 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
9858 BSTR wrap();
9860 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
9861 IHTMLTxtRange *createTextRange();
9864 /*****************************************************************************
9865 * IHTMLHeadElement interface
9868 odl,
9869 oleautomation,
9870 dual,
9871 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
9873 interface IHTMLHeadElement : IDispatch
9875 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9876 HRESULT profile([in] BSTR v);
9878 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
9879 HRESULT profile([retval, out] BSTR *p);
9882 /*****************************************************************************
9883 * IHTMLHeadElement2 interface
9886 odl,
9887 oleautomation,
9888 dual,
9889 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
9891 interface IHTMLHeadElement2 : IDispatch
9893 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9894 HRESULT profile([in] BSTR v);
9896 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
9897 HRESULT profile([retval, out] BSTR *p);
9900 /*****************************************************************************
9901 * IHTMLTitleElement interface
9904 odl,
9905 oleautomation,
9906 dual,
9907 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
9909 interface IHTMLTitleElement : IDispatch
9911 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9912 HRESULT text([in] BSTR v);
9914 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
9915 HRESULT text([retval, out] BSTR *p);
9918 /*****************************************************************************
9919 * IHTMLMetaElement interface
9922 odl,
9923 oleautomation,
9924 dual,
9925 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
9927 interface IHTMLMetaElement : IDispatch
9929 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9930 HRESULT httpEquiv([in] BSTR v);
9932 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
9933 HRESULT httpEquiv([out, retval] BSTR *p);
9935 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9936 HRESULT content([in] BSTR v);
9938 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
9939 HRESULT content([out, retval] BSTR *p);
9941 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9942 HRESULT name([in] BSTR v);
9944 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
9945 HRESULT name([out, retval] BSTR *p);
9947 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9948 HRESULT url([in] BSTR v);
9950 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
9951 HRESULT url([out, retval] BSTR *p);
9953 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9954 HRESULT charset([in] BSTR v);
9956 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
9957 HRESULT charset([out, retval] BSTR *p);
9960 /*****************************************************************************
9961 * IHTMLMetaElement2 interface
9964 odl,
9965 oleautomation,
9966 dual,
9967 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
9969 interface IHTMLMetaElement2 : IDispatch
9971 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9972 HRESULT scheme([in] BSTR v);
9974 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
9975 HRESULT scheme([out, retval] BSTR *p);
9978 /*****************************************************************************
9979 * IHTMLMetaElement3 interface
9982 odl,
9983 oleautomation,
9984 dual,
9985 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
9987 interface IHTMLMetaElement3 : IDispatch
9989 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9990 HRESULT url([in] BSTR v);
9992 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
9993 HRESULT url([out, retval] BSTR *p);
9996 /*****************************************************************************
9997 * DispHTMLHeadElement interface
10000 hidden,
10001 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
10003 dispinterface DispHTMLHeadElement
10005 properties:
10006 methods:
10007 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10009 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10010 void profile(BSTR v);
10012 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
10013 BSTR profile();
10015 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10016 void ie8_profile(BSTR v);
10018 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
10019 BSTR ie8_profile();
10022 /*****************************************************************************
10023 * DispHTMLTitleElement interface
10026 hidden,
10027 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
10029 dispinterface DispHTMLTitleElement
10031 properties:
10032 methods:
10033 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10035 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10036 void text(BSTR v);
10038 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
10039 BSTR text();
10042 /*****************************************************************************
10043 * DispHTMLMetaElement dispinterface
10046 hidden,
10047 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
10049 dispinterface DispHTMLMetaElement
10051 properties:
10052 methods:
10053 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10055 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10056 void httpEquiv(BSTR v);
10058 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
10059 BSTR httpEquiv();
10061 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10062 void content(BSTR v);
10064 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
10065 BSTR content();
10067 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10068 void name(BSTR v);
10070 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
10071 BSTR name();
10073 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10074 void url(BSTR v);
10076 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
10077 BSTR url();
10079 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10080 void charset(BSTR v);
10082 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
10083 BSTR charset();
10085 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10086 void scheme(BSTR v);
10088 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
10089 BSTR scheme();
10091 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10092 void ie8_url(BSTR v);
10094 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
10095 BSTR ie8_url();
10098 /*****************************************************************************
10099 * DispHTMLUnknownElement dispinterface
10102 hidden,
10103 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
10105 dispinterface DispHTMLUnknownElement
10107 properties:
10108 methods:
10109 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
10112 /*****************************************************************************
10113 * IOmHistory interface
10116 odl,
10117 oleautomation,
10118 dual,
10119 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
10121 interface IOmHistory : IDispatch
10123 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10124 HRESULT length([retval, out] short *p);
10126 [id(DISPID_IOMHISTORY_BACK)]
10127 HRESULT back([optional, in] VARIANT *pvargdistance);
10129 [id(DISPID_IOMHISTORY_FORWARD)]
10130 HRESULT forward([optional, in] VARIANT *pvargdistance);
10132 [id(DISPID_IOMHISTORY_GO)]
10133 HRESULT go([optional, in] VARIANT *pvargdistance);
10137 noncreatable,
10138 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
10140 coclass HTMLHistory
10142 [default] interface IOmHistory;
10145 /*****************************************************************************
10146 * IHTMLMimeTypesCollection interface
10149 odl,
10150 oleautomation,
10151 dual,
10152 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
10154 interface IHTMLMimeTypesCollection : IDispatch
10156 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
10157 HRESULT length([retval, out] LONG *p);
10161 noncreatable,
10162 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
10164 coclass CMimeTypes
10166 [default] interface IHTMLMimeTypesCollection;
10169 /*****************************************************************************
10170 * IHTMLPluginsCollection interface
10173 odl,
10174 oleautomation,
10175 dual,
10176 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
10178 interface IHTMLPluginsCollection : IDispatch
10180 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10181 HRESULT length([retval, out] LONG *p);
10183 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10184 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10188 hidden,
10189 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
10191 dispinterface DispCPlugins
10193 properties:
10194 methods:
10195 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
10196 long length();
10198 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
10199 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
10201 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10202 IDispatch *constructor();
10206 noncreatable,
10207 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
10209 coclass CPlugins
10211 [default] dispinterface DispCPlugins;
10212 interface IHTMLPluginsCollection;
10213 interface IHTMLDOMConstructor;
10216 /*****************************************************************************
10217 * IHTMLOpsProfile interface
10220 odl,
10221 oleautomation,
10222 dual,
10223 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
10225 interface IHTMLOpsProfile : IDispatch
10227 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
10228 HRESULT addRequest(
10229 [in] BSTR name,
10230 [optional, in] VARIANT reserved,
10231 [retval, out] VARIANT_BOOL *success);
10233 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
10234 HRESULT clearRequest();
10236 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
10237 HRESULT doRequest(
10238 [in] VARIANT usage,
10239 [optional, in] VARIANT fname,
10240 [optional, in] VARIANT domain,
10241 [optional, in] VARIANT path,
10242 [optional, in] VARIANT expire,
10243 [optional, in] VARIANT reserved);
10245 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
10246 HRESULT getAttribute(
10247 [in] BSTR name,
10248 [retval, out] BSTR *value);
10250 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
10251 HRESULT setAttribute(
10252 [in] BSTR name,
10253 [in] BSTR value,
10254 [optional, in] VARIANT prefs,
10255 [retval, out] VARIANT_BOOL *success);
10257 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
10258 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
10260 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
10261 HRESULT addReadRequest(
10262 [in] BSTR name,
10263 [optional, in] VARIANT reserved,
10264 [retval, out] VARIANT_BOOL *success);
10266 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
10267 HRESULT doReadRequest(
10268 [in] VARIANT usage,
10269 [optional, in] VARIANT fname,
10270 [optional, in] VARIANT domain,
10271 [optional, in] VARIANT path,
10272 [optional, in] VARIANT expire,
10273 [optional, in] VARIANT reserved);
10275 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
10276 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
10280 noncreatable,
10281 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
10283 coclass COpsProfile
10285 [default] interface IHTMLOpsProfile;
10288 /*****************************************************************************
10289 * IOmNavigator interface
10292 odl,
10293 oleautomation,
10294 dual,
10295 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
10297 interface IOmNavigator : IDispatch
10299 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10300 HRESULT appCodeName([retval, out] BSTR *p);
10302 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10303 HRESULT appName([retval, out] BSTR *p);
10305 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10306 HRESULT appVersion([retval, out] BSTR *p);
10308 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10309 HRESULT userAgent([retval, out] BSTR *p);
10311 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10312 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
10314 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10315 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
10317 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10318 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
10320 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10321 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
10323 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10324 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
10326 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10327 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
10329 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10330 HRESULT toString([retval, out] BSTR *String);
10332 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10333 HRESULT cpuClass([retval, out] BSTR *p);
10335 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10336 HRESULT systemLanguage([retval, out] BSTR *p);
10338 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10339 HRESULT browserLanguage([retval, out] BSTR *p);
10341 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10342 HRESULT userLanguage([retval, out] BSTR *p);
10344 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10345 HRESULT platform([retval, out] BSTR *p);
10347 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10348 HRESULT appMinorVersion([retval, out] BSTR *p);
10350 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10351 HRESULT connectionSpeed([retval, out] LONG *p);
10353 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10354 HRESULT onLine([retval, out] VARIANT_BOOL *p);
10356 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10357 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
10360 /*****************************************************************************
10361 * DispHTMLNavigator dispinterface
10364 hidden,
10365 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
10367 dispinterface DispHTMLNavigator
10369 properties:
10370 methods:
10371 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
10372 BSTR appCodeName();
10374 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
10375 BSTR appName();
10377 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
10378 BSTR appVersion();
10380 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
10381 BSTR userAgent();
10383 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
10384 VARIANT_BOOL javaEnabled();
10386 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
10387 VARIANT_BOOL taintEnabled();
10389 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
10390 IHTMLMimeTypesCollection *mimeTypes();
10392 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
10393 IHTMLPluginsCollection *plugins();
10395 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
10396 VARIANT_BOOL cookieEnabled();
10398 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
10399 IHTMLOpsProfile *opsProfile();
10401 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
10402 BSTR toString();
10404 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
10405 BSTR cpuClass();
10407 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
10408 BSTR systemLanguage();
10410 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
10411 BSTR browserLanguage();
10413 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
10414 BSTR userLanguage();
10416 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
10417 BSTR platform();
10419 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
10420 BSTR appMinorVersion();
10422 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
10423 LONG connectionSpeed();
10425 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
10426 VARIANT_BOOL onLine();
10428 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
10429 IHTMLOpsProfile *userProfile();
10431 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10435 noncreatable,
10436 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
10438 coclass HTMLNavigator
10440 [default] dispinterface DispHTMLNavigator;
10441 interface IOmNavigator;
10444 /*****************************************************************************
10445 * IHTMLLocation interface
10448 odl,
10449 oleautomation,
10450 dual,
10451 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
10453 interface IHTMLLocation : IDispatch
10455 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10456 HRESULT href([in] BSTR v);
10458 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10459 HRESULT href([retval, out] BSTR *p);
10461 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10462 HRESULT protocol([in] BSTR v);
10464 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10465 HRESULT protocol([retval, out] BSTR *p);
10467 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10468 HRESULT host([in] BSTR v);
10470 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10471 HRESULT host([retval, out] BSTR *p);
10473 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10474 HRESULT hostname([in] BSTR v);
10476 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10477 HRESULT hostname([retval, out] BSTR *p);
10479 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10480 HRESULT port([in] BSTR v);
10482 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10483 HRESULT port([retval, out] BSTR *p);
10485 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10486 HRESULT pathname([in] BSTR v);
10488 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10489 HRESULT pathname([retval, out] BSTR *p);
10491 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10492 HRESULT search([in] BSTR v);
10494 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10495 HRESULT search([retval, out] BSTR *p);
10497 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10498 HRESULT hash([in] BSTR v);
10500 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10501 HRESULT hash([retval, out] BSTR *p);
10503 [id(DISPID_IHTMLLOCATION_RELOAD)]
10504 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
10506 [id(DISPID_IHTMLLOCATION_REPLACE)]
10507 HRESULT replace([in] BSTR bstr);
10509 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10510 HRESULT assign([in] BSTR bstr);
10512 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10513 HRESULT toString([retval, out] BSTR *String);
10516 /*****************************************************************************
10517 * DispHTMLHistory dispinterface
10520 hidden,
10521 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
10523 dispinterface DispHTMLHistory
10525 properties:
10526 methods:
10527 [propget, id(DISPID_IOMHISTORY_LENGTH)]
10528 short length();
10530 [id(DISPID_IOMHISTORY_BACK)]
10531 void back([optional, in] VARIANT *pvargdistance);
10533 [id(DISPID_IOMHISTORY_FORWARD)]
10534 void forward([optional, in] VARIANT *pvargdistance);
10536 [id(DISPID_IOMHISTORY_GO)]
10537 void go([optional, in] VARIANT *pvargdistance);
10539 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
10540 IDispatch *constructor();
10543 /*****************************************************************************
10544 * DispHTMLLocation dispinterface
10547 hidden,
10548 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
10550 dispinterface DispHTMLLocation
10552 properties:
10553 methods:
10554 [propput, id(DISPID_IHTMLLOCATION_HREF)]
10555 void href(BSTR v);
10557 [propget, id(DISPID_IHTMLLOCATION_HREF)]
10558 BSTR href();
10560 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10561 void protocol(BSTR v);
10563 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
10564 BSTR protocol();
10566 [propput, id(DISPID_IHTMLLOCATION_HOST)]
10567 void host(BSTR v);
10569 [propget, id(DISPID_IHTMLLOCATION_HOST)]
10570 BSTR host();
10572 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10573 void hostname(BSTR v);
10575 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
10576 BSTR hostname();
10578 [propput, id(DISPID_IHTMLLOCATION_PORT)]
10579 void port(BSTR v);
10581 [propget, id(DISPID_IHTMLLOCATION_PORT)]
10582 BSTR port();
10584 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
10585 void pathname(BSTR v);
10587 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
10588 BSTR pathname();
10590 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
10591 void search(BSTR v);
10593 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
10594 BSTR search();
10596 [propput, id(DISPID_IHTMLLOCATION_HASH)]
10597 void hash(BSTR v);
10599 [propget, id(DISPID_IHTMLLOCATION_HASH)]
10600 BSTR hash();
10602 [id(DISPID_IHTMLLOCATION_RELOAD)]
10603 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
10605 [id(DISPID_IHTMLLOCATION_REPLACE)]
10606 void replace([in] BSTR bstr);
10608 [id(DISPID_IHTMLLOCATION_ASSIGN)]
10609 void assign([in] BSTR bstr);
10611 [id(DISPID_IHTMLLOCATION_TOSTRING)]
10612 BSTR toString();
10614 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
10618 noncreatable,
10619 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
10621 coclass HTMLLocation
10623 [default] dispinterface DispHTMLLocation;
10624 interface IHTMLLocation;
10628 odl,
10629 oleautomation,
10630 dual,
10631 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
10633 interface IHTMLBookmarkCollection : IDispatch
10635 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
10636 HRESULT length([out, retval] LONG *p);
10638 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
10639 HRESULT _newEnum([out, retval] IUnknown **p);
10641 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
10642 HRESULT item(
10643 [in] LONG index,
10644 [out, retval] VARIANT *pVarBookmark);
10647 /*****************************************************************************
10648 * IHTMLDataTransfer interface
10651 odl,
10652 oleautomation,
10653 dual,
10654 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
10656 interface IHTMLDataTransfer : IDispatch
10658 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
10659 HRESULT setData(
10660 [in] BSTR format,
10661 [in] VARIANT *data,
10662 [out, retval] VARIANT_BOOL *pret);
10664 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
10665 HRESULT getData(
10666 [in] BSTR format,
10667 [out, retval] VARIANT *pvarRet);
10669 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
10670 HRESULT clearData(
10671 [in] BSTR format,
10672 [out, retval] VARIANT_BOOL *pret);
10674 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10675 HRESULT dropEffect([in] BSTR v);
10677 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
10678 HRESULT dropEffect([out, retval] BSTR *p);
10680 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10681 HRESULT effectAllowed([in] BSTR v);
10683 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
10684 HRESULT effectAllowed([out, retval] BSTR *p);
10687 /*****************************************************************************
10688 * IHTMLEventObj interface
10691 odl,
10692 oleautomation,
10693 dual,
10694 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
10696 interface IHTMLEventObj : IDispatch
10698 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
10699 HRESULT srcElement([retval, out] IHTMLElement **p);
10701 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
10702 HRESULT altKey([retval, out] VARIANT_BOOL *p);
10704 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
10705 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
10707 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
10708 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
10710 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10711 HRESULT returnValue([in] VARIANT v);
10713 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10714 HRESULT returnValue([retval, out] VARIANT *p);
10716 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10717 HRESULT cancelBubble([in] VARIANT_BOOL v);
10719 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10720 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
10722 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
10723 HRESULT fromElement([retval, out] IHTMLElement **p);
10725 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
10726 HRESULT toElement([retval, out] IHTMLElement **p);
10728 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10729 HRESULT keyCode([in] LONG v);
10731 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10732 HRESULT keyCode([retval, out] LONG *p);
10734 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
10735 HRESULT button([retval, out] LONG *p);
10737 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
10738 HRESULT type([retval, out] BSTR *p);
10740 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
10741 HRESULT qualifier([retval, out] BSTR *p);
10743 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
10744 HRESULT reason([retval, out] LONG *p);
10746 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
10747 HRESULT x([retval, out] LONG *p);
10749 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
10750 HRESULT y([retval, out] LONG *p);
10752 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
10753 HRESULT clientX([retval, out] LONG *p);
10755 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
10756 HRESULT clientY([retval, out] LONG *p);
10758 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
10759 HRESULT offsetX([retval, out] LONG *p);
10761 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
10762 HRESULT offsetY([retval, out] LONG *p);
10764 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
10765 HRESULT screenX([retval, out] LONG *p);
10767 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
10768 HRESULT screenY([retval, out] LONG *p);
10770 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
10771 HRESULT srcFilter([retval, out] IDispatch **p);
10774 /*****************************************************************************
10775 * DispCEventObj dispinterface
10778 hidden,
10779 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
10781 dispinterface DispCEventObj
10783 properties:
10784 methods:
10785 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10786 void returnValue(VARIANT v);
10788 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
10789 VARIANT returnValue();
10791 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10792 void cancelBubble(VARIANT_BOOL v);
10794 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
10795 VARIANT_BOOL cancelBubble();
10797 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10798 void keyCode(LONG v);
10800 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
10801 LONG keyCode();
10803 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
10804 void setAttribute(
10805 [in] BSTR strAttributeName,
10806 [in] VARIANT AttributeValue,
10807 [in, defaultvalue(1)] LONG lFlags);
10809 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
10810 VARIANT getAttribute(
10811 [in] BSTR strAttributeName,
10812 [in, defaultvalue(0)] LONG lFlags);
10814 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
10815 VARIANT_BOOL removeAttribute(
10816 [in] BSTR strAttributeName,
10817 [in, defaultvalue(1)] LONG lFlags);
10819 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10820 void propertyName(BSTR v);
10822 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
10823 BSTR propertyName();
10825 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10826 void bookmarks(IHTMLBookmarkCollection *v);
10828 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
10829 IHTMLBookmarkCollection *bookmarks();
10831 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10832 void recordset(IDispatch *v);
10834 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
10835 IDispatch *recordset();
10837 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10838 void dataFld(BSTR v);
10840 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
10841 BSTR dataFld();
10843 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10844 void boundElements(IHTMLElementCollection *v);
10846 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
10847 IHTMLElementCollection *boundElements();
10849 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10850 void repeat(VARIANT_BOOL v);
10852 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
10853 VARIANT_BOOL repeat();
10855 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10856 void srcUrn(BSTR v);
10858 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
10859 BSTR srcUrn();
10861 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10862 void srcElement(IHTMLElement *v);
10864 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
10865 IHTMLElement *srcElement();
10867 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10868 void altKey(VARIANT_BOOL v);
10870 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
10871 VARIANT_BOOL altKey();
10873 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10874 void ctrlKey(VARIANT_BOOL v);
10876 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
10877 VARIANT_BOOL ctrlKey();
10879 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10880 void shiftKey(VARIANT_BOOL v);
10882 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
10883 VARIANT_BOOL shiftKey();
10885 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10886 void fromElement(IHTMLElement *v);
10888 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
10889 IHTMLElement *fromElement();
10891 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10892 void toElement(IHTMLElement *v);
10894 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
10895 IHTMLElement *toElement();
10897 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10898 void button(LONG v);
10900 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
10901 LONG button();
10903 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10904 void type(BSTR v);
10906 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
10907 BSTR type();
10909 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10910 void qualifier(BSTR v);
10912 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
10913 BSTR qualifier();
10915 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10916 void reason(LONG v);
10918 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
10919 LONG reason();
10921 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
10922 void x(LONG v);
10924 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
10925 LONG x();
10927 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
10928 void y(LONG v);
10930 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
10931 LONG y();
10933 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10934 void clientX(LONG v);
10936 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
10937 LONG clientX();
10939 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10940 void clientY(LONG v);
10942 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
10943 LONG clientY();
10944 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10945 void offsetX(LONG v);
10947 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
10948 LONG offsetX();
10950 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10951 void offsetY(LONG v);
10953 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
10954 LONG offsetY();
10956 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10957 void screenX(LONG v);
10959 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
10960 LONG screenX();
10962 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10963 void screenY(LONG v);
10965 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
10966 LONG screenY();
10968 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10969 void srcFilter(IDispatch *v);
10971 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
10972 IDispatch *srcFilter();
10974 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
10975 IHTMLDataTransfer *dataTransfer();
10977 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
10978 VARIANT_BOOL contentOverflow();
10980 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10981 void shiftLeft(VARIANT_BOOL v);
10983 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
10984 VARIANT_BOOL shiftLeft();
10986 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10987 void altLeft(VARIANT_BOOL v);
10989 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
10990 VARIANT_BOOL altLeft();
10992 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10993 void ctrlLeft(VARIANT_BOOL v);
10995 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
10996 VARIANT_BOOL ctrlLeft();
10998 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
10999 LONG_PTR imeCompositionChange();
11001 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
11002 LONG_PTR imeNotifyCommand();
11004 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
11005 LONG_PTR imeNotifyData();
11007 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
11008 LONG_PTR imeRequest();
11010 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
11011 LONG_PTR imeRequestData();
11013 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
11014 LONG_PTR keyboardLayout();
11016 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
11017 LONG behaviorCookie();
11019 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
11020 LONG behaviorPart();
11022 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
11023 BSTR nextPage();
11025 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
11026 LONG wheelDelta();
11029 /*****************************************************************************
11030 * IHTMLFramesCollection2 interface
11033 odl,
11034 oleautomation,
11035 dual,
11036 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
11038 interface IHTMLFramesCollection2 : IDispatch
11040 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11041 HRESULT item(
11042 [in] VARIANT *pvarIndex,
11043 [retval, out] VARIANT *pvarResult);
11045 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11046 HRESULT length([retval, out] LONG *p);
11049 /*****************************************************************************
11050 * IHTMLScreen interface
11053 odl,
11054 oleautomation,
11055 dual,
11056 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
11058 interface IHTMLScreen : IDispatch
11060 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11061 HRESULT colorDepth([retval, out] LONG *p);
11063 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11064 HRESULT bufferDepth([in] LONG v);
11066 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11067 HRESULT bufferDepth([retval, out] LONG *p);
11069 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11070 HRESULT width([retval, out] LONG *p);
11072 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11073 HRESULT height([retval, out] LONG *p);
11075 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11076 HRESULT updateInterval([in] LONG v);
11078 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11079 HRESULT updateInterval([retval, out] LONG *p);
11081 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11082 HRESULT availHeight([retval, out] LONG *p);
11084 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11085 HRESULT availWidth([retval, out] LONG *p);
11087 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11088 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
11091 /*****************************************************************************
11092 * IHTMLWindow2 interface
11095 odl,
11096 oleautomation,
11097 dual,
11098 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
11100 interface IHTMLWindow2 : IHTMLFramesCollection2
11102 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11103 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
11105 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11106 HRESULT defaultStatus([in] BSTR v);
11108 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11109 HRESULT defaultStatus([retval, out] BSTR *p);
11111 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11112 HRESULT status([in] BSTR v);
11114 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11115 HRESULT status([retval, out] BSTR *p);
11117 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
11118 HRESULT setTimeout(
11119 [in] BSTR expression,
11120 [in] LONG msec,
11121 [optional, in] VARIANT *language,
11122 [retval, out] LONG *timerID);
11124 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11125 HRESULT clearTimeout([in] LONG timerID);
11127 [id(DISPID_IHTMLWINDOW2_ALERT)]
11128 HRESULT alert([defaultvalue(""), in] BSTR message);
11130 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11131 HRESULT confirm(
11132 [defaultvalue(""), in] BSTR message,
11133 [retval, out] VARIANT_BOOL *confirmed);
11135 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11136 HRESULT prompt(
11137 [defaultvalue(""), in] BSTR message,
11138 [defaultvalue("undefined"), in] BSTR defstr,
11139 [retval, out] VARIANT *textdata);
11141 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11142 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
11144 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11145 HRESULT location([retval, out] IHTMLLocation **p);
11147 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11148 HRESULT history([retval, out] IOmHistory **p);
11150 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11151 HRESULT close();
11153 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11154 HRESULT opener([in] VARIANT v);
11156 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11157 HRESULT opener([retval, out] VARIANT *p);
11159 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11160 HRESULT navigator([retval, out] IOmNavigator **p);
11162 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11163 HRESULT name([in] BSTR v);
11165 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11166 HRESULT name([retval, out] BSTR *p);
11168 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11169 HRESULT parent([retval, out] IHTMLWindow2 **p);
11171 [id(DISPID_IHTMLWINDOW2_OPEN)]
11172 HRESULT open(
11173 [defaultvalue(""), in] BSTR url,
11174 [defaultvalue(""), in] BSTR name,
11175 [defaultvalue(""), in] BSTR features,
11176 [defaultvalue(0), in] VARIANT_BOOL replace,
11177 [retval, out] IHTMLWindow2 **pomWindowResult);
11179 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11180 HRESULT self([retval, out] IHTMLWindow2 **p);
11182 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11183 HRESULT top([retval, out] IHTMLWindow2 **p);
11185 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11186 HRESULT window([retval, out] IHTMLWindow2 **p);
11188 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11189 HRESULT navigate([in] BSTR url);
11191 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11192 HRESULT onfocus([in] VARIANT v);
11194 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
11195 HRESULT onfocus([retval, out] VARIANT *p);
11197 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11198 HRESULT onblur([in] VARIANT v);
11200 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
11201 HRESULT onblur([retval, out] VARIANT *p);
11203 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11204 HRESULT onload([in] VARIANT v);
11206 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
11207 HRESULT onload([retval, out] VARIANT *p);
11209 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11210 HRESULT onbeforeunload([in] VARIANT v);
11212 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
11213 HRESULT onbeforeunload([retval, out] VARIANT *p);
11215 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11216 HRESULT onunload([in] VARIANT v);
11218 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
11219 HRESULT onunload([retval, out] VARIANT *p);
11221 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
11222 HRESULT onhelp([in] VARIANT v);
11224 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
11225 HRESULT onhelp([retval, out] VARIANT *p);
11227 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
11228 HRESULT onerror([in] VARIANT v);
11230 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
11231 HRESULT onerror([retval, out] VARIANT *p);
11233 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11234 HRESULT onresize([in] VARIANT v);
11236 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
11237 HRESULT onresize([retval, out] VARIANT *p);
11239 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11240 HRESULT onscroll([in] VARIANT v);
11242 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
11243 HRESULT onscroll([retval, out] VARIANT *p);
11245 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
11246 HRESULT document([retval, out] IHTMLDocument2 **p);
11248 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11249 HRESULT event([retval, out] IHTMLEventObj **p);
11251 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
11252 HRESULT _newEnum([retval, out] IUnknown **p);
11254 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11255 HRESULT showModalDialog(
11256 [in] BSTR dialog,
11257 [optional, in] VARIANT *varArgIn,
11258 [optional, in] VARIANT *varOptions,
11259 [retval, out] VARIANT *varArgOut);
11261 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11262 HRESULT showHelp(
11263 [in] BSTR helpURL,
11264 [optional, in] VARIANT helpArg,
11265 [defaultvalue(""), in] BSTR features);
11267 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11268 HRESULT screen([retval, out] IHTMLScreen **p);
11270 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11271 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
11273 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11274 HRESULT focus();
11276 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11277 HRESULT closed([retval, out] VARIANT_BOOL *p);
11279 [id(DISPID_IHTMLWINDOW2_BLUR)]
11280 HRESULT blur();
11282 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11283 HRESULT scroll([in] LONG x, [in] LONG y);
11285 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11286 HRESULT clientInformation([retval, out] IOmNavigator **p);
11288 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
11289 HRESULT setInterval([
11290 in] BSTR expression,
11291 [in] LONG msec,
11292 [optional, in] VARIANT *language,
11293 [retval, out] LONG *timerID);
11295 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11296 HRESULT clearInterval([in] LONG timerID);
11298 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11299 HRESULT offscreenBuffering([in] VARIANT v);
11301 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11302 HRESULT offscreenBuffering([retval, out] VARIANT *p);
11304 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11305 HRESULT execScript(
11306 [in] BSTR scode,
11307 [defaultvalue("JScript"), in] BSTR language,
11308 [retval, out] VARIANT *pvarRet);
11310 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11311 HRESULT toString([retval, out] BSTR *String);
11313 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11314 HRESULT scrollBy([in] LONG x, [in] LONG y);
11316 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11317 HRESULT scrollTo([in] LONG x, [in] LONG y);
11319 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11320 HRESULT moveTo([in] LONG x, [in] LONG y);
11322 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11323 HRESULT moveBy([in] LONG x, [in] LONG y);
11325 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11326 HRESULT resizeTo([in] LONG x, [in] LONG y);
11328 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11329 HRESULT resizeBy([in] LONG x, [in] LONG y);
11331 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11332 HRESULT external([retval, out] IDispatch **p);
11335 /*****************************************************************************
11336 * IHTMLWindow3 interface
11339 odl,
11340 oleautomation,
11341 dual,
11342 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
11344 interface IHTMLWindow3 : IDispatch
11346 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11347 HRESULT screenLeft([out, retval] LONG *p);
11349 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11350 HRESULT screenTop([out, retval] LONG *p);
11352 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11353 HRESULT attachEvent(
11354 [in] BSTR event,
11355 [in] IDispatch *pDisp,
11356 [out, retval] VARIANT_BOOL *pfResult);
11358 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11359 HRESULT detachEvent(
11360 [in] BSTR event,
11361 [in] IDispatch *pDisp);
11363 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11364 HRESULT setTimeout(
11365 [in] VARIANT *expression,
11366 [in] LONG msec,
11367 [in, optional] VARIANT *language,
11368 [out, retval] LONG *timerID);
11370 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11371 HRESULT setInterval(
11372 [in] VARIANT *expression,
11373 [in] LONG msec,
11374 [in, optional] VARIANT *language,
11375 [out, retval] LONG *timerID);
11377 [id(DISPID_IHTMLWINDOW3_PRINT)]
11378 HRESULT print();
11380 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11381 HRESULT onbeforeprint([in] VARIANT v);
11383 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11384 HRESULT onbeforeprint([out, retval] VARIANT *p);
11386 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11387 HRESULT onafterprint([in] VARIANT v);
11389 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11390 HRESULT onafterprint([out, retval] VARIANT *p);
11392 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11393 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
11395 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11396 HRESULT showModelessDialog(
11397 [in, defaultvalue("")] BSTR url,
11398 [in, optional] VARIANT *varArgIn,
11399 [in, optional] VARIANT *options,
11400 [out, retval] IHTMLWindow2 **pDialog);
11403 /*****************************************************************************
11404 * IHTMLWindow4 interface
11407 odl,
11408 oleautomation,
11409 dual,
11410 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
11412 interface IHTMLWindow4 : IDispatch
11414 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11415 HRESULT createPopup([optional, in] VARIANT* varArgIn,
11416 [retval, out] IDispatch** ppPopup);
11418 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11419 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
11422 /*****************************************************************************
11423 * IHTMLWindow5 interface
11426 odl,
11427 oleautomation,
11428 dual,
11429 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
11431 interface IHTMLWindow5 : IDispatch
11433 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11434 HRESULT XMLHttpRequest([in] VARIANT v);
11436 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
11437 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
11440 /*****************************************************************************
11441 * IHTMLWindow6 interface
11444 odl,
11445 oleautomation,
11446 dual,
11447 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
11449 interface IHTMLWindow6 : IDispatch
11451 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11452 HRESULT XDomainRequest([in] VARIANT v);
11454 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
11455 HRESULT XDomainRequest([out, retval] VARIANT *p);
11457 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11458 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
11460 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11461 HRESULT localStorage([out, retval] IHTMLStorage **p);
11463 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11464 HRESULT onhashchange([in] VARIANT v);
11466 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11467 HRESULT onhashchange([out, retval] VARIANT *p);
11469 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11470 HRESULT maxConnectionsPerServer([out, retval] long *p);
11472 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11473 HRESULT postMessage(
11474 [in] BSTR msg,
11475 [in, optional] VARIANT targetOrigin);
11477 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11478 HRESULT toStaticHTML(
11479 [in] BSTR bstrHTML,
11480 [out, retval] BSTR *pbstrStaticHTML);
11482 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11483 HRESULT onmessage([in] VARIANT v);
11485 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11486 HRESULT onmessage([out, retval] VARIANT *p);
11488 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11489 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11492 /*****************************************************************************
11493 * DispHTMLScreen dispinterface
11496 hidden,
11497 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
11499 dispinterface DispHTMLScreen
11501 properties:
11502 methods:
11503 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
11504 long colorDepth();
11506 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11507 void bufferDepth(long v);
11509 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
11510 long bufferDepth();
11512 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
11513 long width();
11515 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
11516 long height();
11518 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11519 void updateInterval(long v);
11521 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
11522 long updateInterval();
11524 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
11525 long availHeight();
11527 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
11528 long availWidth();
11530 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
11531 VARIANT_BOOL fontSmoothingEnabled();
11533 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
11534 long logicalXDPI();
11536 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
11537 long logicalYDPI();
11539 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
11540 long deviceXDPI();
11542 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
11543 long deviceYDPI();
11545 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
11546 long systemXDPI();
11548 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
11549 long systemYDPI();
11551 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11552 IDispatch *constructor();
11555 /*****************************************************************************
11556 * DispHTMLWindow2 dispinterface
11559 hidden,
11560 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
11562 dispinterface DispHTMLWindow2
11564 properties:
11565 methods:
11566 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11567 VARIANT item([in] VARIANT *pvarIndex);
11569 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11570 LONG length();
11572 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11573 IHTMLFramesCollection2 *frames();
11575 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11576 void defaultStatus(BSTR v);
11578 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11579 BSTR defaultStatus();
11581 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11582 void status(BSTR v);
11584 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11585 BSTR status();
11587 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11588 void clearTimeout([in] LONG timerID);
11590 [id(DISPID_IHTMLWINDOW2_ALERT)]
11591 void alert([in, defaultvalue("")] BSTR message);
11593 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11594 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
11596 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11597 VARIANT prompt(
11598 [in, defaultvalue("")] BSTR message,
11599 [in, defaultvalue("undefined")] BSTR defstr);
11601 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11602 IHTMLImageElementFactory *Image();
11604 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11605 IHTMLLocation *location();
11607 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11608 IOmHistory *history();
11610 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11611 void close();
11613 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11614 void opener(VARIANT v);
11616 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11617 VARIANT opener();
11619 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11620 IOmNavigator *navigator();
11622 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11623 void name(BSTR v);
11625 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11626 BSTR name();
11628 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11629 IHTMLWindow2 *parent();
11631 [id(DISPID_IHTMLWINDOW2_OPEN)]
11632 IHTMLWindow2 *open(
11633 [in, defaultvalue("")] BSTR url,
11634 [in, defaultvalue("")] BSTR name,
11635 [in, defaultvalue("")] BSTR features,
11636 [in, defaultvalue(0)] VARIANT_BOOL replace);
11638 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11639 IHTMLWindow2 *self();
11641 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11642 IHTMLWindow2 *top();
11644 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11645 IHTMLWindow2 *window();
11647 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11648 void navigate([in] BSTR url);
11650 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11651 void onfocus(VARIANT v);
11653 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11654 VARIANT onfocus();
11656 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11657 void onblur(VARIANT v);
11659 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11660 VARIANT onblur();
11662 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11663 VARIANT onload();
11665 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11666 void onbeforeunload(VARIANT v);
11668 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11669 VARIANT onbeforeunload();
11671 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11672 void onunload(VARIANT v);
11674 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11675 VARIANT onunload();
11677 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11678 void onhelp(VARIANT v);
11680 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11681 VARIANT onhelp();
11683 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11684 void onerror(VARIANT v);
11686 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
11687 VARIANT onerror();
11689 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11690 void onresize(VARIANT v);
11692 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
11693 VARIANT onresize();
11695 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11696 void onscroll(VARIANT v);
11698 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
11699 VARIANT onscroll();
11701 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
11702 IHTMLDocument2 *document();
11704 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
11705 IHTMLEventObj *event();
11707 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
11708 IUnknown *_newEnum();
11710 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
11711 VARIANT showModalDialog(
11712 [in] BSTR dialog,
11713 [in, optional] VARIANT *varArgIn,
11714 [in, optional] VARIANT *varOptions);
11716 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
11717 void showHelp(
11718 [in] BSTR helpURL,
11719 [in, optional] VARIANT helpArg,
11720 [in, defaultvalue("")] BSTR features);
11722 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
11723 IHTMLScreen *screen();
11725 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
11726 IHTMLOptionElementFactory *Option();
11728 [id(DISPID_IHTMLWINDOW2_FOCUS)]
11729 void focus();
11731 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
11732 VARIANT_BOOL closed();
11734 [id(DISPID_IHTMLWINDOW2_BLUR)]
11735 void blur();
11737 [id(DISPID_IHTMLWINDOW2_SCROLL)]
11738 void scroll([in] LONG x, [in] LONG y);
11740 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
11741 IOmNavigator *clientInformation();
11743 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
11744 void clearInterval([in] LONG timerID);
11746 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11747 void offscreenBuffering(VARIANT v);
11749 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
11750 VARIANT offscreenBuffering();
11752 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
11753 VARIANT execScript(
11754 [in] BSTR _code,
11755 [in, defaultvalue("JScript")] BSTR language);
11757 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
11758 BSTR toString();
11760 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
11761 void scrollBy([in] LONG x, [in] LONG y);
11763 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
11764 void scrollTo([in] LONG x, [in] LONG y);
11766 [id(DISPID_IHTMLWINDOW2_MOVETO)]
11767 void moveTo([in] LONG x, [in] LONG y);
11769 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
11770 void moveBy([in] LONG x, [in] LONG y);
11772 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
11773 void resizeTo([in] LONG x, [in] LONG y);
11775 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
11776 void resizeBy([in] LONG x, [in] LONG y);
11778 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
11779 IDispatch *external();
11781 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
11782 LONG screenLeft();
11784 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
11785 LONG screenTop();
11787 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
11788 VARIANT_BOOL attachEvent(
11789 [in] BSTR event,
11790 [in] IDispatch *pDisp);
11792 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
11793 void detachEvent(
11794 [in] BSTR event,
11795 [in] IDispatch *pDisp);
11797 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
11798 LONG setTimeout(
11799 [in] VARIANT *expression,
11800 [in] LONG msec,
11801 [in, optional] VARIANT *language);
11803 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
11804 LONG setInterval(
11805 [in] VARIANT *expression,
11806 [in] LONG msec,
11807 [in, optional] VARIANT *language);
11809 [id(DISPID_IHTMLWINDOW3_PRINT)]
11810 void print();
11812 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11813 void onbeforeprint(VARIANT v);
11815 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
11816 VARIANT onbeforeprint();
11818 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11819 void onafterprint(VARIANT v);
11821 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
11822 VARIANT onafterprint();
11824 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
11825 IHTMLDataTransfer *clipboardData();
11827 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
11828 IHTMLWindow2 *showModelessDialog(
11829 [in, defaultvalue("")] BSTR url,
11830 [in, optional] VARIANT *varArgIn,
11831 [in, optional] VARIANT *options);
11833 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
11834 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
11836 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
11837 IHTMLFrameBase *frameElement();
11839 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
11840 IHTMLStorage *sessionStorage();
11842 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
11843 IHTMLStorage *localStorage();
11845 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11846 void onhashchange(VARIANT v);
11848 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
11849 VARIANT onhashchange();
11851 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
11852 long maxConnectionsPerServer();
11854 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
11855 void postMessage(
11856 [in] BSTR msg,
11857 [in, optional] VARIANT targetOrigin);
11859 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
11860 BSTR toStaticHTML([in] BSTR bstrHTML);
11862 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11863 void onmessage(VARIANT v);
11865 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
11866 VARIANT onmessage();
11868 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
11869 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
11871 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11874 /*****************************************************************************
11875 * DispHTMLWindowProxy dispinterface
11878 hidden,
11879 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
11881 dispinterface DispHTMLWindowProxy
11883 properties:
11884 methods:
11885 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
11886 VARIANT item([in] VARIANT* pvarIndex);
11888 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
11889 LONG length();
11891 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
11892 IHTMLFramesCollection2* frames();
11894 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11895 void defaultStatus(BSTR v);
11897 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
11898 BSTR defaultStatus();
11900 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
11901 void status(BSTR v);
11903 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
11904 BSTR status();
11906 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
11907 void clearTimeout([in] LONG timerID);
11909 [id(DISPID_IHTMLWINDOW2_ALERT)]
11910 void alert([defaultvalue(""), in] BSTR message);
11912 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
11913 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
11915 [id(DISPID_IHTMLWINDOW2_PROMPT)]
11916 VARIANT prompt([defaultvalue(""), in] BSTR message,
11917 [defaultvalue("undefined"), in] BSTR defstr);
11919 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
11920 IHTMLImageElementFactory* Image();
11922 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
11923 IHTMLLocation* location();
11925 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
11926 IOmHistory* history();
11928 [id(DISPID_IHTMLWINDOW2_CLOSE)]
11929 void close();
11931 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
11932 void opener(VARIANT v);
11934 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
11935 VARIANT opener();
11937 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
11938 IOmNavigator* navigator();
11940 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
11941 void name(BSTR v);
11943 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
11944 BSTR name();
11946 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
11947 IHTMLWindow2* parent();
11949 [id(DISPID_IHTMLWINDOW2_OPEN)]
11950 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
11951 [defaultvalue(""), in] BSTR name,
11952 [defaultvalue(""), in] BSTR features,
11953 [defaultvalue(0), in] VARIANT_BOOL replace);
11955 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
11956 IHTMLWindow2* self();
11958 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
11959 IHTMLWindow2* top();
11961 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
11962 IHTMLWindow2* window();
11964 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
11965 void navigate([in] BSTR url);
11967 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11968 void onfocus(VARIANT v);
11970 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
11971 VARIANT onfocus();
11973 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11974 void onblur(VARIANT v);
11976 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
11977 VARIANT onblur();
11979 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11980 void onload(VARIANT v);
11982 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
11983 VARIANT onload();
11985 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11986 void onbeforeunload(VARIANT v);
11988 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
11989 VARIANT onbeforeunload();
11991 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11992 void onunload(VARIANT v);
11994 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
11995 VARIANT onunload();
11997 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
11998 void onhelp(VARIANT v);
12000 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
12001 VARIANT onhelp();
12003 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12004 void onerror(VARIANT v);
12006 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
12007 VARIANT onerror();
12009 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12010 void onresize(VARIANT v);
12012 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
12013 VARIANT onresize();
12015 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12016 void onscroll(VARIANT v);
12018 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
12019 VARIANT onscroll();
12021 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
12022 IHTMLDocument2* document();
12024 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12025 IHTMLEventObj* event();
12027 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
12028 IUnknown* _newEnum();
12030 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12031 VARIANT showModalDialog([in] BSTR dialog,
12032 [optional, in] VARIANT* varArgIn,
12033 [optional, in] VARIANT* varOptions);
12035 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12036 void showHelp([in] BSTR helpURL,
12037 [optional, in] VARIANT helpArg,
12038 [defaultvalue(""), in] BSTR features);
12040 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12041 IHTMLScreen* screen();
12043 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12044 IHTMLOptionElementFactory* Option();
12046 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12047 void focus();
12049 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12050 VARIANT_BOOL closed();
12052 [id(DISPID_IHTMLWINDOW2_BLUR)]
12053 void blur();
12055 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12056 void scroll([in] LONG x,
12057 [in] LONG y);
12059 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12060 IOmNavigator* clientInformation();
12062 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12063 void clearInterval([in] LONG timerID);
12065 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12066 void offscreenBuffering(VARIANT v);
12068 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12069 VARIANT offscreenBuffering();
12071 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12072 VARIANT execScript([in] BSTR code,
12073 [defaultvalue("JScript"), in] BSTR language);
12075 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12076 BSTR toString();
12078 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12079 void scrollBy([in] LONG x,
12080 [in] LONG y);
12082 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12083 void scrollTo([in] LONG x,
12084 [in] LONG y);
12086 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12087 void moveTo([in] LONG x,
12088 [in] LONG y);
12090 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12091 void moveBy([in] LONG x,
12092 [in] LONG y);
12094 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12095 void resizeTo([in] LONG x,
12096 [in] LONG y);
12098 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12099 void resizeBy([in] LONG x,
12100 [in] LONG y);
12102 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12103 IDispatch* external();
12105 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12106 LONG screenLeft();
12108 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12109 LONG screenTop();
12111 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12112 VARIANT_BOOL attachEvent([in] BSTR event,
12113 [in] IDispatch* pDisp);
12115 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12116 void detachEvent([in] BSTR event,
12117 [in] IDispatch* pDisp);
12119 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12120 LONG setTimeout([in] VARIANT* expression,
12121 [in] LONG msec,
12122 [optional, in] VARIANT* language);
12124 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12125 LONG setInterval([in] VARIANT* expression,
12126 [in] LONG msec,
12127 [optional, in] VARIANT* language);
12129 [id(DISPID_IHTMLWINDOW3_PRINT)]
12130 void print();
12132 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12133 void onbeforeprint(VARIANT v);
12135 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12136 VARIANT onbeforeprint();
12138 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12139 void onafterprint(VARIANT v);
12141 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12142 VARIANT onafterprint();
12144 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12145 IHTMLDataTransfer* clipboardData();
12147 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12148 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
12149 [optional, in] VARIANT* varArgIn,
12150 [optional, in] VARIANT* options);
12152 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12153 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
12155 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12156 IHTMLFrameBase* frameElement();
12158 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12159 void XMLHttpRequest(VARIANT v);
12161 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12162 VARIANT XMLHttpRequest();
12164 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12165 IHTMLStorage *sessionStorage();
12167 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12168 IHTMLStorage *localStorage();
12170 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12171 void onhashchange(VARIANT v);
12173 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12174 VARIANT onhashchange();
12176 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12177 long maxConnectionsPerServer();
12179 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12180 void postMessage(
12181 [in] BSTR msg,
12182 [in, optional] VARIANT targetOrigin);
12184 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12185 BSTR toStaticHTML([in] BSTR bstrHTML);
12187 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12188 void onmessage(VARIANT v);
12190 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12191 VARIANT onmessage();
12193 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12194 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12196 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12199 /*****************************************************************************
12200 * HTMLWindowEvents interface
12203 hidden,
12204 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
12206 dispinterface HTMLWindowEvents
12208 properties:
12209 methods:
12210 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
12211 void onload();
12213 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
12214 void onunload();
12216 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
12217 VARIANT_BOOL onhelp();
12219 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
12220 void onfocus();
12222 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
12223 void onblur();
12225 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
12226 void onerror([in] BSTR description,
12227 [in] BSTR url,
12228 [in] LONG line);
12230 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
12231 void onresize();
12233 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
12234 void onscroll();
12236 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
12237 void onbeforeunload();
12239 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
12240 void onbeforeprint();
12242 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
12243 void onafterprint();
12246 /*****************************************************************************
12247 * HTMLWindowEvents2 interface
12250 hidden,
12251 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
12253 dispinterface HTMLWindowEvents2
12255 properties:
12256 methods:
12257 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
12258 void onload([in] IHTMLEventObj* pEvtObj);
12260 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
12261 void onunload([in] IHTMLEventObj* pEvtObj);
12263 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
12264 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12266 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
12267 void onfocus([in] IHTMLEventObj* pEvtObj);
12269 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
12270 void onblur([in] IHTMLEventObj* pEvtObj);
12272 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
12273 void onerror([in] BSTR description,
12274 [in] BSTR url,
12275 [in] LONG line);
12277 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
12278 void onresize([in] IHTMLEventObj* pEvtObj);
12280 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
12281 void onscroll([in] IHTMLEventObj* pEvtObj);
12283 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
12284 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
12286 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
12287 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
12289 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
12290 void onafterprint([in] IHTMLEventObj* pEvtObj);
12293 /*****************************************************************************
12294 * HTMLWindowProxy class
12297 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
12299 coclass HTMLWindowProxy
12301 [default] dispinterface DispHTMLWindowProxy;
12302 [source, default] dispinterface HTMLWindowEvents;
12303 [source] dispinterface HTMLWindowEvents2;
12304 interface IHTMLWindow2;
12305 interface IHTMLWindow3;
12306 interface IHTMLWindow4;
12307 interface IHTMLWindow5;
12310 /*****************************************************************************
12311 * HTMLDocumentEvents2 interface
12314 hidden,
12315 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
12317 dispinterface HTMLDocumentEvents2
12319 properties:
12320 methods:
12321 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
12322 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
12324 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
12325 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
12327 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
12328 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
12330 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
12331 void onkeydown([in] IHTMLEventObj *pEvtObj);
12333 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
12334 void onkeyup([in] IHTMLEventObj *pEvtObj);
12336 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
12337 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
12339 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
12340 void onmousedown([in] IHTMLEventObj *pEvtObj);
12342 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
12343 void onmousemove([in] IHTMLEventObj *pEvtObj);
12345 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
12346 void onmouseup([in] IHTMLEventObj *pEvtObj);
12348 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
12349 void onmouseout([in] IHTMLEventObj *pEvtObj);
12351 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
12352 void onmouseover([in] IHTMLEventObj *pEvtObj);
12354 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
12355 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
12357 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
12358 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
12360 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
12361 void onafterupdate([in] IHTMLEventObj *pEvtObj);
12363 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
12364 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
12366 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
12367 void onrowenter([in] IHTMLEventObj *pEvtObj);
12369 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
12370 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
12372 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
12373 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
12375 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
12376 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
12378 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
12379 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
12381 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
12382 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
12384 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
12385 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
12387 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
12388 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
12390 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
12391 void oncellchange([in] IHTMLEventObj *pEvtObj);
12393 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
12394 void onpropertychange([in] IHTMLEventObj *pEvtObj);
12396 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
12397 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
12399 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
12400 void ondataavailable([in] IHTMLEventObj *pEvtObj);
12402 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
12403 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
12405 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
12406 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
12408 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
12409 void onselectionchange([in] IHTMLEventObj *pEvtObj);
12411 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
12412 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
12414 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
12415 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
12417 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
12418 void onfocusin([in] IHTMLEventObj *pEvtObj);
12420 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
12421 void onfocusout([in] IHTMLEventObj *pEvtObj);
12423 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
12424 void onactivate([in] IHTMLEventObj *pEvtObj);
12426 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
12427 void ondeactivate([in] IHTMLEventObj *pEvtObj);
12429 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
12430 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
12432 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
12433 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
12436 /*****************************************************************************
12437 * HTMLDocumentEvents interface
12440 hidden,
12441 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
12443 dispinterface HTMLDocumentEvents
12445 properties:
12446 methods:
12447 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
12448 VARIANT_BOOL onhelp();
12450 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
12451 VARIANT_BOOL onclick();
12453 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
12454 VARIANT_BOOL ondblclick();
12456 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
12457 void onkeydown();
12459 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
12460 void onkeyup();
12462 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
12463 VARIANT_BOOL onkeypress();
12465 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
12466 void onmousedown();
12468 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
12469 void onmousemove();
12471 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
12472 void onmouseup();
12474 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
12475 void onmouseout();
12477 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
12478 void onmouseover();
12480 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
12481 void onreadystatechange();
12483 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
12484 VARIANT_BOOL onbeforeupdate();
12486 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
12487 void onafterupdate();
12489 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
12490 VARIANT_BOOL onrowexit();
12492 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
12493 void onrowenter();
12495 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
12496 VARIANT_BOOL ondragstart();
12498 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
12499 VARIANT_BOOL onselectstart();
12501 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
12502 VARIANT_BOOL onerrorupdate();
12504 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
12505 VARIANT_BOOL oncontextmenu();
12507 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
12508 VARIANT_BOOL onstop();
12510 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
12511 void onrowsdelete();
12513 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
12514 void onrowsinserted();
12516 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
12517 void oncellchange();
12519 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
12520 void onpropertychange();
12522 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
12523 void ondatasetchanged();
12525 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
12526 void ondataavailable();
12528 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
12529 void ondatasetcomplete();
12531 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
12532 void onbeforeeditfocus();
12534 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
12535 void onselectionchange();
12537 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
12538 VARIANT_BOOL oncontrolselect();
12540 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
12541 VARIANT_BOOL onmousewheel();
12543 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
12544 void onfocusin();
12546 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
12547 void onfocusout();
12549 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
12550 void onactivate();
12552 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
12553 void ondeactivate();
12555 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
12556 VARIANT_BOOL onbeforeactivate();
12558 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
12559 VARIANT_BOOL onbeforedeactivate();
12562 /*****************************************************************************
12563 * HTMLTextContainerEvents interface
12566 hidden,
12567 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
12569 dispinterface HTMLTextContainerEvents
12571 properties:
12573 methods:
12574 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
12575 VARIANT_BOOL onhelp();
12577 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
12578 VARIANT_BOOL onclick();
12580 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
12581 VARIANT_BOOL ondblclick();
12583 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
12584 VARIANT_BOOL onkeypress();
12586 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
12587 void onkeydown();
12589 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
12590 void onkeyup();
12592 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
12593 void onmouseout();
12595 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
12596 void onmouseover();
12598 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
12599 void onmousemove();
12601 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
12602 void onmousedown();
12604 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
12605 void onmouseup();
12607 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
12608 VARIANT_BOOL onselectstart();
12610 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
12611 void onfilterchange();
12613 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
12614 VARIANT_BOOL ondragstart();
12616 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
12617 VARIANT_BOOL onbeforeupdate();
12619 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
12620 void onafterupdate();
12622 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
12623 VARIANT_BOOL onerrorupdate();
12625 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
12626 VARIANT_BOOL onrowexit();
12628 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
12629 void onrowenter();
12631 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
12632 void ondatasetchanged();
12634 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
12635 void ondataavailable();
12637 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
12638 void ondatasetcomplete();
12640 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
12641 void onlosecapture();
12643 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
12644 void onpropertychange();
12646 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
12647 void onscroll();
12649 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
12650 void onfocus();
12652 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
12653 void onblur();
12655 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
12656 void onresize();
12658 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
12659 VARIANT_BOOL ondrag();
12661 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
12662 void ondragend();
12664 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
12665 VARIANT_BOOL ondragenter();
12667 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
12668 VARIANT_BOOL ondragover();
12670 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
12671 void ondragleave();
12673 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
12674 VARIANT_BOOL ondrop();
12676 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
12677 VARIANT_BOOL onbeforecut();
12679 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
12680 VARIANT_BOOL oncut();
12682 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
12683 VARIANT_BOOL onbeforecopy();
12685 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
12686 VARIANT_BOOL oncopy();
12688 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
12689 VARIANT_BOOL onbeforepaste();
12691 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
12692 VARIANT_BOOL onpaste();
12694 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
12695 VARIANT_BOOL oncontextmenu();
12697 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
12698 void onrowsdelete();
12700 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
12701 void onrowsinserted();
12703 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
12704 void oncellchange();
12706 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
12707 void onreadystatechange();
12709 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
12710 void onbeforeeditfocus();
12712 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
12713 void onlayoutcomplete();
12715 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
12716 void onpage();
12718 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
12719 VARIANT_BOOL onbeforedeactivate();
12721 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
12722 VARIANT_BOOL onbeforeactivate();
12724 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
12725 void onmove();
12727 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
12728 VARIANT_BOOL oncontrolselect();
12730 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
12731 VARIANT_BOOL onmovestart();
12733 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
12734 void onmoveend();
12736 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
12737 VARIANT_BOOL onresizestart();
12739 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
12740 void onresizeend();
12742 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
12743 void onmouseenter();
12745 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
12746 void onmouseleave();
12748 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
12749 VARIANT_BOOL onmousewheel();
12751 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
12752 void onactivate();
12754 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
12755 void ondeactivate();
12757 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
12758 void onfocusin();
12760 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
12761 void onfocusout();
12763 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
12764 void onchange();
12766 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
12767 void onselect();
12770 /*****************************************************************************
12771 * HTMLTextContainerEvents2 interface
12774 hidden,
12775 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
12777 dispinterface HTMLTextContainerEvents2
12779 properties:
12780 methods:
12781 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
12782 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
12784 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
12785 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
12787 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
12788 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
12790 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
12791 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
12793 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
12794 void onkeydown([in] IHTMLEventObj* pEvtObj);
12796 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
12797 void onkeyup([in] IHTMLEventObj* pEvtObj);
12799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
12800 void onmouseout([in] IHTMLEventObj* pEvtObj);
12802 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
12803 void onmouseover([in] IHTMLEventObj* pEvtObj);
12805 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
12806 void onmousemove([in] IHTMLEventObj* pEvtObj);
12808 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
12809 void onmousedown([in] IHTMLEventObj* pEvtObj);
12811 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
12812 void onmouseup([in] IHTMLEventObj* pEvtObj);
12814 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
12815 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
12817 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
12818 void onfilterchange([in] IHTMLEventObj* pEvtObj);
12820 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
12821 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
12823 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
12824 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
12826 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
12827 void onafterupdate([in] IHTMLEventObj* pEvtObj);
12829 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
12830 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
12832 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
12833 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
12835 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
12836 void onrowenter([in] IHTMLEventObj* pEvtObj);
12838 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
12839 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
12841 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
12842 void ondataavailable([in] IHTMLEventObj* pEvtObj);
12844 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
12845 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
12847 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
12848 void onlosecapture([in] IHTMLEventObj* pEvtObj);
12850 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
12851 void onpropertychange([in] IHTMLEventObj* pEvtObj);
12853 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
12854 void onscroll([in] IHTMLEventObj* pEvtObj);
12856 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
12857 void onfocus([in] IHTMLEventObj* pEvtObj);
12859 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
12860 void onblur([in] IHTMLEventObj* pEvtObj);
12862 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
12863 void onresize([in] IHTMLEventObj* pEvtObj);
12865 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
12866 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
12868 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
12869 void ondragend([in] IHTMLEventObj* pEvtObj);
12871 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
12872 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
12874 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
12875 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
12877 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
12878 void ondragleave([in] IHTMLEventObj* pEvtObj);
12880 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
12881 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
12883 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
12884 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
12886 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
12887 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
12889 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
12890 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
12892 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
12893 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
12895 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
12896 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
12898 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
12899 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
12901 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
12902 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
12904 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
12905 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
12907 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
12908 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
12910 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
12911 void oncellchange([in] IHTMLEventObj* pEvtObj);
12913 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
12914 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
12916 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
12917 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
12919 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
12920 void onpage([in] IHTMLEventObj* pEvtObj);
12922 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
12923 void onmouseenter([in] IHTMLEventObj* pEvtObj);
12925 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
12926 void onmouseleave([in] IHTMLEventObj* pEvtObj);
12928 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
12929 void onactivate([in] IHTMLEventObj* pEvtObj);
12931 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
12932 void ondeactivate([in] IHTMLEventObj* pEvtObj);
12934 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
12935 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
12937 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
12938 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
12940 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
12941 void onfocusin([in] IHTMLEventObj* pEvtObj);
12943 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
12944 void onfocusout([in] IHTMLEventObj* pEvtObj);
12946 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
12947 void onmove([in] IHTMLEventObj* pEvtObj);
12949 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
12950 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
12952 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
12953 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
12955 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
12956 void onmoveend([in] IHTMLEventObj* pEvtObj);
12958 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
12959 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
12961 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
12962 void onresizeend([in] IHTMLEventObj* pEvtObj);
12964 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
12965 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
12967 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
12968 void onchange([in] IHTMLEventObj* pEvtObj);
12970 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
12971 void onselect([in] IHTMLEventObj* pEvtObj);
12974 /*****************************************************************************
12975 * IHTMLDocument interface
12978 odl,
12979 oleautomation,
12980 dual,
12981 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
12983 interface IHTMLDocument : IDispatch
12985 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
12986 HRESULT Script([retval, out] IDispatch **p);
12989 /*****************************************************************************
12990 * IHTMLDocument2 interface
12993 odl,
12994 oleautomation,
12995 dual,
12996 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
12998 interface IHTMLDocument2 : IHTMLDocument
13000 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13001 HRESULT all([retval, out] IHTMLElementCollection **p);
13003 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13004 HRESULT body([retval, out] IHTMLElement **p);
13006 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13007 HRESULT activeElement([retval, out] IHTMLElement **p);
13009 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13010 HRESULT images([retval, out] IHTMLElementCollection **p);
13012 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13013 HRESULT applets([retval, out] IHTMLElementCollection **p);
13015 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13016 HRESULT links([retval, out] IHTMLElementCollection **p);
13018 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13019 HRESULT forms([retval, out] IHTMLElementCollection **p);
13021 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13022 HRESULT anchors([retval, out] IHTMLElementCollection **p);
13024 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13025 HRESULT title([in] BSTR v);
13027 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13028 HRESULT title([retval, out] BSTR *p);
13030 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13031 HRESULT scripts([retval, out] IHTMLElementCollection **p);
13033 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13034 HRESULT designMode([in] BSTR v);
13036 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
13037 HRESULT designMode([retval, out] BSTR *p);
13039 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13040 HRESULT selection([retval, out] IHTMLSelectionObject **p);
13042 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
13043 HRESULT readyState([retval, out] BSTR *p);
13045 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13046 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
13048 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13049 HRESULT embeds([retval, out] IHTMLElementCollection **p);
13051 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13052 HRESULT plugins([retval, out] IHTMLElementCollection **p);
13054 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13055 HRESULT alinkColor([in] VARIANT v);
13057 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13058 HRESULT alinkColor([retval, out] VARIANT *p);
13060 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13061 HRESULT bgColor([in] VARIANT v);
13063 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13064 HRESULT bgColor([retval, out] VARIANT *p);
13066 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13067 HRESULT fgColor([in] VARIANT v);
13069 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13070 HRESULT fgColor([retval, out] VARIANT *p);
13072 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13073 HRESULT linkColor([in] VARIANT v);
13075 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13076 HRESULT linkColor([retval, out] VARIANT *p);
13078 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13079 HRESULT vlinkColor([in] VARIANT v);
13081 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13082 HRESULT vlinkColor([retval, out] VARIANT *p);
13084 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13085 HRESULT referrer([retval, out] BSTR *p);
13087 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13088 HRESULT location([retval, out] IHTMLLocation **p);
13090 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13091 HRESULT lastModified([retval, out] BSTR *p);
13093 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13094 HRESULT URL([in] BSTR v);
13096 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13097 HRESULT URL([retval, out] BSTR *p);
13099 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13100 HRESULT domain([in] BSTR v);
13102 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13103 HRESULT domain([retval, out] BSTR *p);
13105 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13106 HRESULT cookie([in] BSTR v);
13108 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13109 HRESULT cookie([retval, out] BSTR *p);
13111 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13112 HRESULT expando([in] VARIANT_BOOL v);
13114 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
13115 HRESULT expando([retval, out] VARIANT_BOOL *p);
13117 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13118 HRESULT charset([in] BSTR v);
13120 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
13121 HRESULT charset([retval, out] BSTR *p);
13123 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13124 HRESULT defaultCharset([in] BSTR v);
13126 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13127 HRESULT defaultCharset([retval, out] BSTR *p);
13129 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13130 HRESULT mimeType([retval, out] BSTR *p);
13132 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13133 HRESULT fileSize([retval, out] BSTR *p);
13135 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13136 HRESULT fileCreatedDate([retval, out] BSTR *p);
13138 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13139 HRESULT fileModifiedDate([retval, out] BSTR *p);
13141 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13142 HRESULT fileUpdatedDate([retval, out] BSTR *p);
13144 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13145 HRESULT security([retval, out] BSTR *p);
13147 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13148 HRESULT protocol([retval, out] BSTR *p);
13150 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13151 HRESULT nameProp([retval, out] BSTR *p);
13153 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13154 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
13156 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13157 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
13159 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13160 HRESULT open(
13161 [defaultvalue("text/html"), in] BSTR url,
13162 [optional, in] VARIANT name,
13163 [optional, in] VARIANT features,
13164 [optional, in] VARIANT replace,
13165 [retval, out] IDispatch **pomWindowResult);
13167 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13168 HRESULT close();
13170 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13171 HRESULT clear();
13173 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13174 HRESULT queryCommandSupported(
13175 [in] BSTR cmdID,
13176 [retval, out] VARIANT_BOOL *pfRet);
13178 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13179 HRESULT queryCommandEnabled(
13180 [in] BSTR cmdID,
13181 [retval, out] VARIANT_BOOL *pfRet);
13183 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13184 HRESULT queryCommandState(
13185 [in] BSTR cmdID,
13186 [retval, out] VARIANT_BOOL *pfRet);
13188 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13189 HRESULT queryCommandIndeterm(
13190 [in] BSTR cmdID,
13191 [retval, out] VARIANT_BOOL *pfRet);
13193 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13194 HRESULT queryCommandText(
13195 [in] BSTR cmdID,
13196 [retval, out] BSTR *pcmdText);
13198 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13199 HRESULT queryCommandValue(
13200 [in] BSTR cmdID,
13201 [retval, out] VARIANT *pcmdValue);
13203 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13204 HRESULT execCommand(
13205 [in] BSTR cmdID,
13206 [defaultvalue(0), in] VARIANT_BOOL showUI,
13207 [optional, in] VARIANT value,
13208 [retval, out] VARIANT_BOOL *pfRet);
13210 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13211 HRESULT execCommandShowHelp(
13212 [in] BSTR cmdID,
13213 [retval, out] VARIANT_BOOL *pfRet);
13215 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13216 HRESULT createElement(
13217 [in] BSTR eTag,
13218 [retval, out] IHTMLElement **newElem);
13220 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13221 HRESULT onhelp([in] VARIANT v);
13223 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
13224 HRESULT onhelp([retval, out] VARIANT *p);
13226 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13227 HRESULT onclick([in] VARIANT v);
13229 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
13230 HRESULT onclick([retval, out] VARIANT *p);
13232 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13233 HRESULT ondblclick([in] VARIANT v);
13235 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
13236 HRESULT ondblclick([retval, out] VARIANT *p);
13238 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13239 HRESULT onkeyup([in] VARIANT v);
13241 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
13242 HRESULT onkeyup([retval, out] VARIANT *p);
13244 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13245 HRESULT onkeydown([in] VARIANT v);
13247 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
13248 HRESULT onkeydown([retval, out] VARIANT *p);
13250 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13251 HRESULT onkeypress([in] VARIANT v);
13253 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
13254 HRESULT onkeypress([retval, out] VARIANT *p);
13256 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13257 HRESULT onmouseup([in] VARIANT v);
13259 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
13260 HRESULT onmouseup([retval, out] VARIANT *p);
13262 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13263 HRESULT onmousedown([in] VARIANT v);
13265 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
13266 HRESULT onmousedown([retval, out] VARIANT *p);
13268 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13269 HRESULT onmousemove([in] VARIANT v);
13271 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
13272 HRESULT onmousemove([retval, out] VARIANT *p);
13274 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13275 HRESULT onmouseout([in] VARIANT v);
13277 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
13278 HRESULT onmouseout([retval, out] VARIANT *p);
13280 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13281 HRESULT onmouseover([in] VARIANT v);
13283 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
13284 HRESULT onmouseover([retval, out] VARIANT *p);
13286 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13287 HRESULT onreadystatechange([in] VARIANT v);
13289 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
13290 HRESULT onreadystatechange([retval, out] VARIANT *p);
13292 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13293 HRESULT onafterupdate([in] VARIANT v);
13295 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
13296 HRESULT onafterupdate([retval, out] VARIANT *p);
13298 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13299 HRESULT onrowexit([in] VARIANT v);
13301 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
13302 HRESULT onrowexit([retval, out] VARIANT *p);
13304 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13305 HRESULT onrowenter([in] VARIANT v);
13307 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
13308 HRESULT onrowenter([retval, out] VARIANT *p);
13310 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13311 HRESULT ondragstart([in] VARIANT v);
13313 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
13314 HRESULT ondragstart([retval, out] VARIANT *p);
13316 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13317 HRESULT onselectstart([in] VARIANT v);
13319 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
13320 HRESULT onselectstart([retval, out] VARIANT *p);
13322 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13323 HRESULT elementFromPoint(
13324 [in] LONG x,
13325 [in] LONG y,
13326 [retval, out] IHTMLElement **elementHit);
13328 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
13329 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
13331 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
13332 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
13334 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13335 HRESULT onbeforeupdate([in] VARIANT v);
13337 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
13338 HRESULT onbeforeupdate([retval, out] VARIANT *p);
13340 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13341 HRESULT onerrorupdate([in] VARIANT v);
13343 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
13344 HRESULT onerrorupdate([retval, out] VARIANT *p);
13346 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
13347 HRESULT toString([retval, out] BSTR *String);
13349 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
13350 HRESULT createStyleSheet(
13351 [defaultvalue(""), in] BSTR bstrHref,
13352 [defaultvalue(-1), in] LONG lIndex,
13353 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
13356 /*****************************************************************************
13357 * IHTMLDocument3 interface
13360 odl,
13361 oleautomation,
13362 dual,
13363 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
13365 interface IHTMLDocument3 : IDispatch
13367 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
13368 HRESULT releaseCapture();
13370 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
13371 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
13373 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
13374 HRESULT createTextNode(
13375 [in] BSTR text,
13376 [retval, out] IHTMLDOMNode **newTextNode);
13378 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
13379 HRESULT documentElement([retval, out] IHTMLElement **p);
13381 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
13382 HRESULT uniqueID([retval, out] BSTR *p);
13384 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
13385 HRESULT attachEvent(
13386 [in] BSTR event,
13387 [in] IDispatch* pDisp,
13388 [retval, out] VARIANT_BOOL *pfResult);
13390 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
13391 HRESULT detachEvent(
13392 [in] BSTR event,
13393 [in] IDispatch *pDisp);
13395 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13396 HRESULT onrowsdelete([in] VARIANT v);
13398 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
13399 HRESULT onrowsdelete([retval, out] VARIANT *p);
13401 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13402 HRESULT onrowsinserted([in] VARIANT v);
13404 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
13405 HRESULT onrowsinserted([retval, out] VARIANT *p);
13407 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13408 HRESULT oncellchange([in] VARIANT v);
13410 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
13411 HRESULT oncellchange([retval, out] VARIANT *p);
13413 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13414 HRESULT ondatasetchanged([in] VARIANT v);
13416 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
13417 HRESULT ondatasetchanged([retval, out] VARIANT *p);
13419 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13420 HRESULT ondataavailable([in] VARIANT v);
13422 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
13423 HRESULT ondataavailable([retval, out] VARIANT * p);
13425 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13426 HRESULT ondatasetcomplete([in] VARIANT v);
13428 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
13429 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
13431 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13432 HRESULT onpropertychange([in] VARIANT v);
13434 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
13435 HRESULT onpropertychange([retval, out] VARIANT *p);
13437 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
13438 HRESULT dir([in] BSTR v);
13440 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
13441 HRESULT dir([retval, out] BSTR *p);
13443 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13444 HRESULT oncontextmenu([in] VARIANT v);
13446 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
13447 HRESULT oncontextmenu([retval, out] VARIANT *p);
13449 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13450 HRESULT onstop([in] VARIANT v);
13452 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
13453 HRESULT onstop([retval, out] VARIANT *p);
13455 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
13456 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
13458 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
13459 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
13461 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13462 HRESULT enableDownload([in] VARIANT_BOOL v);
13464 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
13465 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
13467 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13468 HRESULT baseUrl([in] BSTR v);
13470 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
13471 HRESULT baseUrl([retval, out] BSTR *p);
13473 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
13474 HRESULT childNodes([retval, out] IDispatch **p);
13476 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13477 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
13479 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
13480 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
13482 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13483 HRESULT onbeforeeditfocus([in] VARIANT v);
13485 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
13486 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
13488 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
13489 HRESULT getElementsByName(
13490 [in] BSTR v,
13491 [retval, out] IHTMLElementCollection **pelColl);
13493 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
13494 HRESULT getElementById(
13495 [in] BSTR v,
13496 [retval, out] IHTMLElement **pel);
13498 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
13499 HRESULT getElementsByTagName(
13500 [in] BSTR v,
13501 [retval, out] IHTMLElementCollection **pelColl);
13504 /*****************************************************************************
13505 * IHTMLDocument4 interface
13508 odl,
13509 oleautomation,
13510 dual,
13511 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
13513 interface IHTMLDocument4 : IDispatch
13515 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
13516 HRESULT focus();
13518 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
13519 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
13521 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13522 HRESULT onselectionchange([in] VARIANT v);
13524 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
13525 HRESULT onselectionchange([retval, out] VARIANT *p);
13527 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
13528 HRESULT namespaces([retval, out] IDispatch **p);
13530 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
13531 HRESULT createDocumentFromUrl(
13532 [in] BSTR bstrUrl,
13533 [in] BSTR bstrOptions,
13534 [retval, out] IHTMLDocument2 **newDoc);
13536 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13537 HRESULT media([in] BSTR v);
13539 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
13540 HRESULT media([retval, out] BSTR *p);
13542 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
13543 HRESULT createEventObject(
13544 [optional, in] VARIANT *pvarEventObject,
13545 [retval, out] IHTMLEventObj **ppEventObj);
13547 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
13548 HRESULT fireEvent(
13549 [in] BSTR bstrEventName,
13550 [optional, in] VARIANT *pvarEventObject,
13551 [retval, out] VARIANT_BOOL *pfCancelled);
13553 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
13554 HRESULT createRenderStyle(
13555 [in] BSTR v,
13556 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
13558 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13559 HRESULT oncontrolselect([in] VARIANT v);
13561 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
13562 HRESULT oncontrolselect([retval, out] VARIANT *p);
13564 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
13565 HRESULT URLUnencoded([retval, out] BSTR *p);
13568 /*****************************************************************************
13569 * IHTMLDocument5 interface
13572 odl,
13573 oleautomation,
13574 dual,
13575 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
13577 interface IHTMLDocument5 : IDispatch
13579 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13580 HRESULT onmousewheel([in] VARIANT v);
13582 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
13583 HRESULT onmousewheel([retval, out] VARIANT *p);
13585 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
13586 HRESULT doctype([retval, out] IHTMLDOMNode **p);
13588 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
13589 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
13591 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
13592 HRESULT createAttribute(
13593 [in] BSTR bstrattrName,
13594 [retval, out] IHTMLDOMAttribute **ppattribute);
13596 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
13597 HRESULT createComment(
13598 [in] BSTR bstrdata,
13599 [retval, out] IHTMLDOMNode **ppRetNode);
13601 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13602 HRESULT onfocusin([in] VARIANT v);
13604 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
13605 HRESULT onfocusin([retval, out] VARIANT *p);
13607 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13608 HRESULT onfocusout([in] VARIANT v);
13610 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
13611 HRESULT onfocusout([retval, out] VARIANT *p);
13613 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13614 HRESULT onactivate([in] VARIANT v);
13616 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
13617 HRESULT onactivate([retval, out] VARIANT *p);
13619 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13620 HRESULT ondeactivate([in] VARIANT v);
13622 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
13623 HRESULT ondeactivate([retval, out] VARIANT *p);
13625 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13626 HRESULT onbeforeactivate([in] VARIANT v);
13628 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
13629 HRESULT onbeforeactivate([retval, out] VARIANT *p);
13631 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13632 HRESULT onbeforedeactivate([in] VARIANT v);
13634 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
13635 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
13637 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
13638 HRESULT compatMode([retval, out] BSTR *p);
13641 /*****************************************************************************
13642 * IHTMLDocument6 interface
13645 odl,
13646 oleautomation,
13647 dual,
13648 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
13650 interface IHTMLDocument6 : IDispatch
13652 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
13653 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
13655 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
13656 HRESULT documentMode([retval, out] VARIANT *p);
13658 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13659 HRESULT onstorage([in] VARIANT v);
13661 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
13662 HRESULT onstorage([out] VARIANT *p);
13664 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13665 HRESULT onstoragecommit([in] VARIANT v);
13667 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
13668 HRESULT onstoragecommit([out] VARIANT *p);
13670 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
13671 HRESULT getElementById(
13672 [in] BSTR bstrId,
13673 [retval, out] IHTMLElement2 **p);
13675 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
13676 HRESULT updateSettings();
13679 /*****************************************************************************
13680 * DispHTMLDocument dispinterface
13683 hidden,
13684 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
13686 dispinterface DispHTMLDocument
13688 properties:
13689 methods:
13690 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
13691 IDispatch *Script();
13693 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
13694 IHTMLElementCollection *all();
13696 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
13697 IHTMLElement *body();
13699 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
13700 IHTMLElement *activeElement();
13702 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
13703 IHTMLElementCollection *images();
13705 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
13706 IHTMLElementCollection *applets();
13708 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
13709 IHTMLElementCollection *links();
13711 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
13712 IHTMLElementCollection *forms();
13714 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
13715 IHTMLElementCollection *anchors();
13717 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13718 void title(BSTR v);
13720 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
13721 BSTR title();
13723 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
13724 IHTMLElementCollection *scripts();
13726 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13727 void designMode(BSTR v);
13729 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
13730 BSTR designMode();
13732 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
13733 IHTMLSelectionObject *selection();
13735 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
13736 BSTR readyState();
13738 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
13739 IHTMLFramesCollection2 *frames();
13741 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
13742 IHTMLElementCollection *embeds();
13744 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
13745 IHTMLElementCollection *plugins();
13747 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13748 void alinkColor(VARIANT v);
13750 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
13751 VARIANT alinkColor();
13753 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13754 void bgColor(VARIANT v);
13756 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
13757 VARIANT bgColor();
13759 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13760 void fgColor(VARIANT v);
13762 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
13763 VARIANT fgColor();
13765 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13766 void linkColor(VARIANT v);
13768 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
13769 VARIANT linkColor();
13771 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13772 void vlinkColor(VARIANT v);
13774 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
13775 VARIANT vlinkColor();
13777 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
13778 BSTR referrer();
13780 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
13781 IHTMLLocation *location();
13783 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
13784 BSTR lastModified();
13786 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
13787 void URL(BSTR v);
13789 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
13790 BSTR URL();
13792 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13793 void domain(BSTR v);
13795 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
13796 BSTR domain();
13798 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13799 void cookie(BSTR v);
13801 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
13802 BSTR cookie();
13804 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13805 void expando(VARIANT_BOOL v);
13807 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
13808 VARIANT_BOOL expando();
13810 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13811 void charset(BSTR v);
13813 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
13814 BSTR charset();
13816 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13817 void defaultCharset(BSTR v);
13819 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
13820 BSTR defaultCharset();
13822 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
13823 BSTR mimeType();
13825 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
13826 BSTR fileSize();
13828 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
13829 BSTR fileCreatedDate();
13831 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
13832 BSTR fileModifiedDate();
13834 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
13835 BSTR fileUpdatedDate();
13837 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
13838 BSTR security();
13840 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
13841 BSTR protocol();
13843 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
13844 BSTR nameProp();
13846 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
13847 void write([in] SAFEARRAY(VARIANT) psarray);
13849 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
13850 void writeln([in] SAFEARRAY(VARIANT) psarray);
13852 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
13853 IDispatch *open(
13854 [defaultvalue("text/html"), in] BSTR url,
13855 [optional, in] VARIANT name,
13856 [optional, in] VARIANT features,
13857 [optional, in] VARIANT replace);
13859 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
13860 void close();
13862 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
13863 void clear();
13865 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
13866 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
13868 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
13869 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
13871 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
13872 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
13874 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
13875 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
13877 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
13878 BSTR queryCommandText([in] BSTR cmdID);
13880 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
13881 VARIANT queryCommandValue([in] BSTR cmdID);
13883 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
13884 VARIANT_BOOL execCommand(
13885 [in] BSTR cmdID,
13886 [defaultvalue(0), in] VARIANT_BOOL showUI,
13887 [optional, in] VARIANT value);
13889 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
13890 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
13892 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
13893 IHTMLElement *createElement([in] BSTR eTag);
13895 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13896 void onhelp(VARIANT v);
13898 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
13899 VARIANT onhelp();
13901 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13902 void onclick(VARIANT v);
13904 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
13905 VARIANT onclick();
13907 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13908 void ondblclick(VARIANT v);
13910 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
13911 VARIANT ondblclick();
13913 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13914 void onkeyup(VARIANT v);
13916 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
13917 VARIANT onkeyup();
13919 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13920 void onkeydown(VARIANT v);
13922 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
13923 VARIANT onkeydown();
13925 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13926 void onkeypress(VARIANT v);
13928 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
13929 VARIANT onkeypress();
13931 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13932 void onmouseup(VARIANT v);
13934 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
13935 VARIANT onmouseup();
13937 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13938 void onmousedown(VARIANT v);
13940 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
13941 VARIANT onmousedown();
13943 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13944 void onmousemove(VARIANT v);
13946 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
13947 VARIANT onmousemove();
13949 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13950 void onmouseout(VARIANT v);
13952 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
13953 VARIANT onmouseout();
13955 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13956 void onmouseover(VARIANT v);
13958 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
13959 VARIANT onmouseover();
13961 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13962 void onreadystatechange(VARIANT v);
13964 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
13965 VARIANT onreadystatechange();
13967 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13968 void onafterupdate(VARIANT v);
13970 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
13971 VARIANT onafterupdate();
13973 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13974 void onrowexit(VARIANT v);
13976 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
13977 VARIANT onrowexit();
13979 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13980 void onrowenter(VARIANT v);
13982 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
13983 VARIANT onrowenter();
13985 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13986 void ondragstart(VARIANT v);
13988 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
13989 VARIANT ondragstart();
13991 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13992 void onselectstart(VARIANT v);
13994 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
13995 VARIANT onselectstart();
13997 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
13998 IHTMLElement *elementFromPoint(
13999 [in] LONG x,
14000 [in] LONG y);
14002 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14003 IHTMLWindow2 *parentWindow();
14005 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14006 IHTMLStyleSheetsCollection *styleSheets();
14008 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14009 void onbeforeupdate(VARIANT v);
14011 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
14012 VARIANT onbeforeupdate();
14014 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14015 void onerrorupdate(VARIANT v);
14017 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
14018 VARIANT onerrorupdate();
14020 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14021 BSTR toString();
14023 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14024 IHTMLStyleSheet *createStyleSheet(
14025 [defaultvalue(""), in] BSTR bstrHref,
14026 [defaultvalue(-1), in] LONG lIndex);
14028 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14029 void releaseCapture();
14031 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14032 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14034 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14035 IHTMLDOMNode *createTextNode([in] BSTR text);
14037 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14038 IHTMLElement *documentElement();
14040 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14041 BSTR uniqueID();
14043 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14044 VARIANT_BOOL attachEvent(
14045 [in] BSTR event,
14046 [in] IDispatch *pDisp);
14048 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14049 void detachEvent(
14050 [in] BSTR event,
14051 [in] IDispatch *pDisp);
14053 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14054 void onrowsdelete(VARIANT v);
14056 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14057 VARIANT onrowsdelete();
14059 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14060 void onrowsinserted(VARIANT v);
14062 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14063 VARIANT onrowsinserted();
14065 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14066 void oncellchange(VARIANT v);
14068 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14069 VARIANT oncellchange();
14071 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14072 void ondatasetchanged(VARIANT v);
14074 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14075 VARIANT ondatasetchanged();
14077 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14078 void ondataavailable(VARIANT v);
14080 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14081 VARIANT ondataavailable();
14083 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14084 void ondatasetcomplete(VARIANT v);
14086 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14087 VARIANT ondatasetcomplete();
14089 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14090 void onpropertychange(VARIANT v);
14092 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14093 VARIANT onpropertychange();
14095 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14096 void dir(BSTR v);
14098 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14099 BSTR dir();
14101 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14102 void oncontextmenu(VARIANT v);
14104 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14105 VARIANT oncontextmenu();
14107 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14108 void onstop(VARIANT v);
14110 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14111 VARIANT onstop();
14113 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14114 IHTMLDocument2 *createDocumentFragment();
14116 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14117 IHTMLDocument2 *parentDocument();
14119 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14120 void enableDownload(VARIANT_BOOL v);
14122 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14123 VARIANT_BOOL enableDownload();
14125 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14126 void baseUrl(BSTR v);
14128 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14129 BSTR baseUrl();
14131 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14132 void inheritStyleSheets(VARIANT_BOOL v);
14134 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14135 VARIANT_BOOL inheritStyleSheets();
14137 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14138 void onbeforeeditfocus(VARIANT v);
14140 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14141 VARIANT onbeforeeditfocus();
14143 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14144 IHTMLElementCollection *getElementsByName([in] BSTR v);
14146 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14147 IHTMLElement *getElementById([in] BSTR v);
14149 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14150 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
14152 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14153 void focus();
14155 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14156 VARIANT_BOOL hasFocus();
14158 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14159 void onselectionchange(VARIANT v);
14161 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14162 VARIANT onselectionchange();
14164 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14165 IDispatch *namespaces();
14167 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14168 IHTMLDocument2 *createDocumentFromUrl(
14169 [in] BSTR bstrUrl,
14170 [in] BSTR bstrOptions);
14172 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14173 void media(BSTR v);
14175 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14176 BSTR media();
14178 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
14179 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
14181 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
14182 VARIANT_BOOL fireEvent(
14183 [in] BSTR bstrEventName,
14184 [optional, in] VARIANT *pvarEventObject);
14186 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
14187 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
14189 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14190 void oncontrolselect(VARIANT v);
14192 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
14193 VARIANT oncontrolselect();
14195 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
14196 BSTR URLUnencoded();
14198 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14199 void onmousewheel(VARIANT v);
14201 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
14202 VARIANT onmousewheel();
14204 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
14205 IHTMLDOMNode *doctype();
14207 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
14208 IHTMLDOMImplementation *implementation();
14210 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
14211 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
14213 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
14214 IHTMLDOMNode *createComment([in] BSTR bstrdata);
14216 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14217 void onfocusin(VARIANT v);
14219 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
14220 VARIANT onfocusin();
14222 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14223 void onfocusout(VARIANT v);
14225 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
14226 VARIANT onfocusout();
14228 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14229 void onactivate(VARIANT v);
14231 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
14232 VARIANT onactivate();
14234 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14235 void ondeactivate(VARIANT v);
14237 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
14238 VARIANT ondeactivate();
14240 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14241 void onbeforeactivate(VARIANT v);
14243 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
14244 VARIANT onbeforeactivate();
14246 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14247 void onbeforedeactivate(VARIANT v);
14249 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
14250 VARIANT onbeforedeactivate();
14252 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
14253 BSTR compatMode();
14255 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
14256 IHTMLDocumentCompatibleInfoCollection *compatible();
14258 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
14259 VARIANT documentMode();
14261 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14262 void onstorage(VARIANT v);
14264 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
14265 VARIANT onstorage();
14267 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14268 void onstoragecommit(VARIANT v);
14270 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
14271 VARIANT onstoragecommit();
14273 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
14274 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
14276 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
14277 void updateSettings();
14279 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
14282 /*****************************************************************************
14283 * HTMLDocument coclass
14286 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
14288 coclass HTMLDocument
14290 [default] dispinterface DispHTMLDocument;
14291 [source, default] dispinterface HTMLDocumentEvents;
14292 [source] dispinterface HTMLDocumentEvents2;
14293 interface IHTMLDocument2;
14294 interface IHTMLDocument3;
14295 interface IHTMLDocument4;
14296 interface IHTMLDocument5;
14297 interface IHTMLDocument6;
14298 interface IHTMLDOMNode;
14299 interface IHTMLDOMNode2;
14302 /*****************************************************************************
14303 * DWebBridgeEvents dispinterface
14306 hidden,
14307 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
14309 dispinterface DWebBridgeEvents
14311 properties:
14312 methods:
14313 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
14314 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
14316 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
14317 void onreadystatechange();
14319 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
14320 VARIANT_BOOL onclick();
14322 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
14323 VARIANT_BOOL ondblclick();
14325 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
14326 void onkeydown();
14328 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
14329 void onkeyup();
14331 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
14332 VARIANT_BOOL onkeypress();
14334 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
14335 void onmousedown();
14337 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
14338 void onmousemove();
14340 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
14341 void onmouseup();
14344 /*****************************************************************************
14345 * IWebBridge interface
14348 odl,
14349 oleautomation,
14350 dual,
14351 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
14353 interface IWebBridge : IDispatch
14355 [propput, id(DISPID_IWEBBRIDGE_URL)]
14356 HRESULT URL([in] BSTR v);
14358 [propget, id(DISPID_IWEBBRIDGE_URL)]
14359 HRESULT URL([retval, out] BSTR * p);
14361 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14362 HRESULT Scrollbar([in] VARIANT_BOOL v);
14364 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
14365 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
14367 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
14368 HRESULT embed([in] VARIANT_BOOL v);
14370 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
14371 HRESULT embed([retval, out] VARIANT_BOOL * p);
14373 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
14374 HRESULT event([retval, out] IDispatch* * p);
14376 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
14377 HRESULT readyState([retval, out] long * p);
14379 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
14380 HRESULT AboutBox();
14383 /*****************************************************************************
14384 * Scriptlet coclass
14387 control,
14388 helpstring("Microsoft Scriptlet Component"),
14389 progid("ScriptBridge.ScriptBridge.1"),
14390 vi_progid("ScriptBridge.ScriptBridge"),
14391 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
14393 coclass Scriptlet
14395 [default] interface IWebBridge;
14396 [source, default] dispinterface DWebBridgeEvents;
14399 /*****************************************************************************
14400 * IHTMLEmbedElement interface
14403 odl,
14404 oleautomation,
14405 dual,
14406 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
14408 interface IHTMLEmbedElement : IDispatch
14410 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14411 HRESULT hidden([in] BSTR v);
14413 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14414 HRESULT hidden([retval, out] BSTR *p);
14416 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14417 HRESULT palette([retval, out] BSTR *p);
14419 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14420 HRESULT pluginspage([retval, out] BSTR *p);
14422 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14423 HRESULT src([in] BSTR v);
14425 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14426 HRESULT src([retval, out] BSTR *p);
14428 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14429 HRESULT units([in] BSTR v);
14431 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14432 HRESULT units([retval, out] BSTR *p);
14434 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14435 HRESULT name([in] BSTR v);
14437 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14438 HRESULT name([retval, out] BSTR *p);
14440 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14441 HRESULT width([in] VARIANT v);
14443 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14444 HRESULT width([retval, out] VARIANT *p);
14446 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14447 HRESULT height([in] VARIANT v);
14449 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14450 HRESULT height([retval, out] VARIANT *p);
14453 /*****************************************************************************
14454 * DispHTMLEmbedElement dispinterface
14457 hidden,
14458 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
14460 dispinterface DispHTMLEmbed
14462 properties:
14463 methods:
14464 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14466 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14467 void hidden(BSTR v);
14469 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
14470 BSTR hidden();
14472 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
14473 BSTR palette();
14475 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
14476 BSTR pluginspage();
14478 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14479 void src(BSTR v);
14481 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
14482 BSTR src();
14484 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14485 void units(BSTR v);
14487 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
14488 BSTR units();
14490 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14491 void name(BSTR v);
14493 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
14494 BSTR name();
14496 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14497 void width(VARIANT v);
14499 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
14500 VARIANT width();
14502 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14503 void height(VARIANT v);
14505 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
14506 VARIANT height();
14508 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14509 void ie8_src(BSTR v);
14511 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
14512 BSTR ie8_src();
14514 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
14515 BSTR ie8_pluginspage();
14518 /*****************************************************************************
14519 * IHTMLCommentElement interface
14522 odl,
14523 oleautomation,
14524 dual,
14525 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
14527 interface IHTMLCommentElement : IDispatch
14529 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14530 HRESULT text([in] BSTR v);
14532 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14533 HRESULT text([out, retval] BSTR *p);
14535 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14536 HRESULT atomic([in] LONG v);
14538 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14539 HRESULT atomic([out, retval] LONG *p);
14542 /*****************************************************************************
14543 * IHTMLCommentElement2 interface
14546 odl,
14547 oleautomation,
14548 dual,
14549 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
14551 interface IHTMLCommentElement2 : IDispatch
14553 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14554 HRESULT data([in] BSTR v);
14556 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14557 HRESULT data([out, retval] BSTR *p);
14559 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14560 HRESULT length([out, retval] LONG *p);
14562 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14563 HRESULT substringData(
14564 [in] LONG offset,
14565 [in] LONG Count,
14566 [out, retval] BSTR *pbstrsubString);
14568 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14569 HRESULT appendData([in] BSTR bstrstring);
14571 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14572 HRESULT insertData(
14573 [in] LONG offset,
14574 [in] BSTR bstrstring);
14576 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14577 HRESULT deleteData(
14578 [in] LONG offset,
14579 [in] LONG Count);
14581 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14582 HRESULT replaceData(
14583 [in] LONG offset,
14584 [in] LONG Count,
14585 [in] BSTR bstrstring);
14588 /*****************************************************************************
14589 * DispHTMLCommentElement dispinterface
14592 hidden,
14593 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
14595 dispinterface DispHTMLCommentElement
14597 properties:
14598 methods:
14599 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
14601 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14602 void text(BSTR v);
14604 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
14605 BSTR text();
14607 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14608 void atomic(LONG v);
14610 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
14611 LONG atomic();
14613 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14614 void data(BSTR v);
14616 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
14617 BSTR data();
14619 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
14620 LONG length();
14622 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
14623 BSTR substringData(
14624 [in] LONG offset,
14625 [in] LONG Count);
14627 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
14628 void appendData([in] BSTR bstrstring);
14630 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
14631 void insertData(
14632 [in] LONG offset,
14633 [in] BSTR bstrstring);
14635 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
14636 void deleteData(
14637 [in] LONG offset,
14638 [in] LONG Count);
14640 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
14641 void replaceData(
14642 [in] LONG offset,
14643 [in] LONG Count,
14644 [in] BSTR bstrstring);
14648 hidden,
14649 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
14651 dispinterface HTMLElementEvents2
14653 properties:
14654 methods:
14655 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14656 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14658 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14659 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14661 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14662 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14664 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14665 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14667 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14668 void onkeydown([in] IHTMLEventObj* pEvtObj);
14670 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14671 void onkeyup([in] IHTMLEventObj* pEvtObj);
14673 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14674 void onmouseout([in] IHTMLEventObj* pEvtObj);
14676 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14677 void onmouseover([in] IHTMLEventObj* pEvtObj);
14679 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14680 void onmousemove([in] IHTMLEventObj* pEvtObj);
14682 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14683 void onmousedown([in] IHTMLEventObj* pEvtObj);
14685 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14686 void onmouseup([in] IHTMLEventObj* pEvtObj);
14688 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14689 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14691 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14692 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14694 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14695 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14697 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14698 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14700 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14701 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14703 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14704 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14706 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14707 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14709 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14710 void onrowenter([in] IHTMLEventObj* pEvtObj);
14712 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14713 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14715 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14716 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14718 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14719 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14721 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14722 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14724 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14725 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14727 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14728 void onscroll([in] IHTMLEventObj* pEvtObj);
14730 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14731 void onfocus([in] IHTMLEventObj* pEvtObj);
14733 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14734 void onblur([in] IHTMLEventObj* pEvtObj);
14736 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14737 void onresize([in] IHTMLEventObj* pEvtObj);
14739 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14740 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14742 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14743 void ondragend([in] IHTMLEventObj* pEvtObj);
14745 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14746 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14748 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14749 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14751 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14752 void ondragleave([in] IHTMLEventObj* pEvtObj);
14754 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14755 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14757 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14758 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14760 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14761 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14763 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14764 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14766 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14767 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14769 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14770 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14772 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14773 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14775 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14776 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14778 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14779 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14781 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14782 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14784 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14785 void oncellchange([in] IHTMLEventObj* pEvtObj);
14787 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14788 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14790 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14791 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14793 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14794 void onpage([in] IHTMLEventObj* pEvtObj);
14796 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14797 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14799 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14800 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14802 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14803 void onactivate([in] IHTMLEventObj* pEvtObj);
14805 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14806 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14808 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14809 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14811 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14812 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14814 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14815 void onfocusin([in] IHTMLEventObj* pEvtObj);
14817 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14818 void onfocusout([in] IHTMLEventObj* pEvtObj);
14820 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14821 void onmove([in] IHTMLEventObj* pEvtObj);
14823 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14824 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14826 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14827 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14829 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14830 void onmoveend([in] IHTMLEventObj* pEvtObj);
14832 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14833 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14835 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14836 void onresizeend([in] IHTMLEventObj* pEvtObj);
14838 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14839 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14843 hidden,
14844 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
14846 dispinterface HTMLElementEvents
14848 properties:
14849 methods:
14850 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14851 VARIANT_BOOL onhelp();
14853 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14854 VARIANT_BOOL onclick();
14856 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14857 VARIANT_BOOL ondblclick();
14859 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14860 VARIANT_BOOL onkeypress();
14862 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14863 void onkeydown();
14865 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14866 void onkeyup();
14868 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14869 void onmouseout();
14871 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14872 void onmouseover();
14874 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14875 void onmousemove();
14877 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14878 void onmousedown();
14880 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14881 void onmouseup();
14883 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14884 VARIANT_BOOL onselectstart();
14886 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14887 void onfilterchange();
14889 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14890 VARIANT_BOOL ondragstart();
14892 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14893 VARIANT_BOOL onbeforeupdate();
14895 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14896 void onafterupdate();
14898 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14899 VARIANT_BOOL onerrorupdate();
14901 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14902 VARIANT_BOOL onrowexit();
14904 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14905 void onrowenter();
14907 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14908 void ondatasetchanged();
14910 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14911 void ondataavailable();
14913 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14914 void ondatasetcomplete();
14916 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14917 void onlosecapture();
14919 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14920 void onpropertychange();
14922 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14923 void onscroll();
14925 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14926 void onfocus();
14928 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14929 void onblur();
14931 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14932 void onresize();
14934 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14935 VARIANT_BOOL ondrag();
14937 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14938 void ondragend();
14940 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14941 VARIANT_BOOL ondragenter();
14943 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14944 VARIANT_BOOL ondragover();
14946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14947 void ondragleave();
14949 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14950 VARIANT_BOOL ondrop();
14952 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14953 VARIANT_BOOL onbeforecut();
14955 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14956 VARIANT_BOOL oncut();
14958 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14959 VARIANT_BOOL onbeforecopy();
14961 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14962 VARIANT_BOOL oncopy();
14964 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14965 VARIANT_BOOL onbeforepaste();
14967 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14968 VARIANT_BOOL onpaste();
14970 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14971 VARIANT_BOOL oncontextmenu();
14973 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14974 void onrowsdelete();
14976 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14977 void onrowsinserted();
14979 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14980 void oncellchange();
14982 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14983 void onreadystatechange();
14985 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14986 void onbeforeeditfocus();
14988 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14989 void onlayoutcomplete();
14991 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14992 void onpage();
14994 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14995 VARIANT_BOOL onbeforedeactivate();
14997 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14998 VARIANT_BOOL onbeforeactivate();
15000 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15001 void onmove();
15003 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15004 VARIANT_BOOL oncontrolselect();
15006 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15007 VARIANT_BOOL onmovestart();
15009 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15010 void onmoveend();
15012 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15013 VARIANT_BOOL onresizestart();
15015 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15016 void onresizeend();
15018 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15019 void onmouseenter();
15021 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15022 void onmouseleave();
15024 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15025 VARIANT_BOOL onmousewheel();
15027 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15028 void onactivate();
15030 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15031 void ondeactivate();
15033 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15034 void onfocusin();
15036 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15037 void onfocusout();
15041 noncreatable,
15042 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
15044 coclass HTMLCommentElement
15046 [default] dispinterface DispHTMLCommentElement;
15047 [source, default] dispinterface HTMLElementEvents;
15048 [source] dispinterface HTMLElementEvents2;
15049 interface IHTMLElement;
15050 interface IHTMLElement2;
15051 interface IHTMLElement3;
15052 interface IHTMLElement4;
15053 interface IHTMLUniqueName;
15054 interface IHTMLDOMNode;
15055 interface IHTMLDOMNode2;
15056 interface IHTMLCommentElement;
15057 interface IHTMLCommentElement2;
15060 /*****************************************************************************
15061 * HTMLTableEvents dispinterface
15064 hidden,
15065 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
15067 dispinterface HTMLTableEvents
15069 properties:
15070 methods:
15071 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
15072 VARIANT_BOOL onhelp();
15074 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
15075 VARIANT_BOOL onclick();
15077 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
15078 VARIANT_BOOL ondblclick();
15080 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
15081 VARIANT_BOOL onkeypress();
15083 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
15084 void onkeydown();
15086 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
15087 void onkeyup();
15089 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
15090 void onmouseout();
15092 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
15093 void onmouseover();
15095 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
15096 void onmousemove();
15098 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
15099 void onmousedown();
15101 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
15102 void onmouseup();
15104 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
15105 VARIANT_BOOL onselectstart();
15107 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
15108 void onfilterchange();
15110 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
15111 VARIANT_BOOL ondragstart();
15113 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
15114 VARIANT_BOOL onbeforeupdate();
15116 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
15117 void onafterupdate();
15119 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
15120 VARIANT_BOOL onerrorupdate();
15122 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
15123 VARIANT_BOOL onrowexit();
15125 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
15126 void onrowenter();
15128 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
15129 void ondatasetchanged();
15131 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
15132 void ondataavailable();
15134 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
15135 void ondatasetcomplete();
15137 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
15138 void onlosecapture();
15140 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
15141 void onpropertychange();
15143 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
15144 void onscroll();
15146 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
15147 void onfocus();
15149 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
15150 void onblur();
15152 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
15153 void onresize();
15155 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
15156 VARIANT_BOOL ondrag();
15158 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
15159 void ondragend();
15161 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
15162 VARIANT_BOOL ondragenter();
15164 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
15165 VARIANT_BOOL ondragover();
15167 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
15168 void ondragleave();
15170 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
15171 VARIANT_BOOL ondrop();
15173 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
15174 VARIANT_BOOL onbeforecut();
15176 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
15177 VARIANT_BOOL oncut();
15179 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
15180 VARIANT_BOOL onbeforecopy();
15182 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
15183 VARIANT_BOOL oncopy();
15185 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
15186 VARIANT_BOOL onbeforepaste();
15188 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
15189 VARIANT_BOOL onpaste();
15191 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
15192 VARIANT_BOOL oncontextmenu();
15194 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
15195 void onrowsdelete();
15197 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
15198 void onrowsinserted();
15200 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
15201 void oncellchange();
15203 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
15204 void onreadystatechange();
15206 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
15207 void onbeforeeditfocus();
15209 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
15210 void onlayoutcomplete();
15212 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
15213 void onpage();
15215 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
15216 VARIANT_BOOL onbeforedeactivate();
15218 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
15219 VARIANT_BOOL onbeforeactivate();
15221 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
15222 void onmove();
15224 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
15225 VARIANT_BOOL oncontrolselect();
15227 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
15228 VARIANT_BOOL onmovestart();
15230 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
15231 void onmoveend();
15233 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
15234 VARIANT_BOOL onresizestart();
15236 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
15237 void onresizeend();
15239 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
15240 void onmouseenter();
15242 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
15243 void onmouseleave();
15245 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
15246 VARIANT_BOOL onmousewheel();
15248 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
15249 void onactivate();
15251 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
15252 void ondeactivate();
15254 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
15255 void onfocusin();
15257 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
15258 void onfocusout();
15262 hidden,
15263 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
15265 dispinterface HTMLTableEvents2
15267 properties:
15268 methods:
15269 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
15270 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
15272 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
15273 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
15275 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
15276 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
15278 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
15279 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
15281 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
15282 void onkeydown([in] IHTMLEventObj* pEvtObj);
15284 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
15285 void onkeyup([in] IHTMLEventObj* pEvtObj);
15287 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
15288 void onmouseout([in] IHTMLEventObj* pEvtObj);
15290 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
15291 void onmouseover([in] IHTMLEventObj* pEvtObj);
15293 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
15294 void onmousemove([in] IHTMLEventObj* pEvtObj);
15296 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
15297 void onmousedown([in] IHTMLEventObj* pEvtObj);
15299 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
15300 void onmouseup([in] IHTMLEventObj* pEvtObj);
15302 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
15303 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
15305 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
15306 void onfilterchange([in] IHTMLEventObj* pEvtObj);
15308 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
15309 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
15311 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
15312 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
15314 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
15315 void onafterupdate([in] IHTMLEventObj* pEvtObj);
15317 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
15318 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
15320 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
15321 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
15323 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
15324 void onrowenter([in] IHTMLEventObj* pEvtObj);
15326 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
15327 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
15329 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
15330 void ondataavailable([in] IHTMLEventObj* pEvtObj);
15332 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
15333 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
15335 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
15336 void onlosecapture([in] IHTMLEventObj* pEvtObj);
15338 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
15339 void onpropertychange([in] IHTMLEventObj* pEvtObj);
15341 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
15342 void onscroll([in] IHTMLEventObj* pEvtObj);
15344 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
15345 void onfocus([in] IHTMLEventObj* pEvtObj);
15347 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
15348 void onblur([in] IHTMLEventObj* pEvtObj);
15350 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
15351 void onresize([in] IHTMLEventObj* pEvtObj);
15353 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
15354 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
15356 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
15357 void ondragend([in] IHTMLEventObj* pEvtObj);
15359 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
15360 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
15362 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
15363 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
15365 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
15366 void ondragleave([in] IHTMLEventObj* pEvtObj);
15368 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
15369 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
15371 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
15372 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
15374 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
15375 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
15377 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
15378 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
15380 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
15381 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
15383 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
15384 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
15386 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
15387 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
15389 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
15390 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
15392 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
15393 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
15395 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
15396 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
15398 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
15399 void oncellchange([in] IHTMLEventObj* pEvtObj);
15401 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
15402 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
15404 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
15405 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
15407 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
15408 void onpage([in] IHTMLEventObj* pEvtObj);
15410 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
15411 void onmouseenter([in] IHTMLEventObj* pEvtObj);
15413 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
15414 void onmouseleave([in] IHTMLEventObj* pEvtObj);
15416 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
15417 void onactivate([in] IHTMLEventObj* pEvtObj);
15419 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
15420 void ondeactivate([in] IHTMLEventObj* pEvtObj);
15422 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
15423 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
15425 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
15426 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
15428 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
15429 void onfocusin([in] IHTMLEventObj* pEvtObj);
15431 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
15432 void onfocusout([in] IHTMLEventObj* pEvtObj);
15434 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
15435 void onmove([in] IHTMLEventObj* pEvtObj);
15437 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
15438 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
15440 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
15441 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
15443 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
15444 void onmoveend([in] IHTMLEventObj* pEvtObj);
15446 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
15447 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
15449 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
15450 void onresizeend([in] IHTMLEventObj* pEvtObj);
15452 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
15453 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
15456 /*****************************************************************************
15457 * IHTMLTableCaption interface
15460 odl,
15461 oleautomation,
15462 dual,
15463 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
15465 interface IHTMLTableCaption : IDispatch
15467 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15468 HRESULT align([in] BSTR v);
15470 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
15471 HRESULT align([retval, out] BSTR *p);
15473 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15474 HRESULT vAlign([in] BSTR v);
15476 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
15477 HRESULT vAlign([retval, out] BSTR *p);
15480 interface IHTMLTableSection;
15482 /*****************************************************************************
15483 * IHTMLTable interface
15486 odl,
15487 oleautomation,
15488 dual,
15489 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
15491 interface IHTMLTable : IDispatch
15493 [propput, id(DISPID_IHTMLTABLE_COLS)]
15494 HRESULT cols([in] LONG v);
15496 [propget, id(DISPID_IHTMLTABLE_COLS)]
15497 HRESULT cols([retval, out] LONG *p);
15499 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15500 HRESULT border([in] VARIANT v);
15502 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15503 HRESULT border([retval, out] VARIANT *p);
15505 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15506 HRESULT frame([in] BSTR v);
15508 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15509 HRESULT frame([retval, out] BSTR *p);
15511 [propput, id(DISPID_IHTMLTABLE_RULES)]
15512 HRESULT rules([in] BSTR v);
15514 [propget, id(DISPID_IHTMLTABLE_RULES)]
15515 HRESULT rules([retval, out] BSTR *p);
15517 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15518 HRESULT cellSpacing([in] VARIANT v);
15520 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15521 HRESULT cellSpacing([retval, out] VARIANT *p);
15523 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15524 HRESULT cellPadding([in] VARIANT v);
15526 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15527 HRESULT cellPadding([retval, out] VARIANT *p);
15529 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15530 HRESULT background([in] BSTR v);
15532 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15533 HRESULT background([retval, out] BSTR *p);
15535 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15536 HRESULT bgColor([in] VARIANT v);
15538 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15539 HRESULT bgColor([retval, out] VARIANT *p);
15541 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15542 HRESULT borderColor([in] VARIANT v);
15544 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15545 HRESULT borderColor([retval, out] VARIANT *p);
15547 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15548 HRESULT borderColorLight([in] VARIANT v);
15550 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15551 HRESULT borderColorLight([retval, out] VARIANT *p);
15553 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15554 HRESULT borderColorDark([in] VARIANT v);
15556 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15557 HRESULT borderColorDark([retval, out] VARIANT *p);
15559 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15560 HRESULT align([in] BSTR v);
15562 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15563 HRESULT align([retval, out] BSTR * p);
15565 [id(DISPID_IHTMLTABLE_REFRESH)]
15566 HRESULT refresh();
15568 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15569 HRESULT rows([retval, out] IHTMLElementCollection **p);
15571 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15572 HRESULT width([in] VARIANT v);
15574 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15575 HRESULT width([retval, out] VARIANT *p);
15577 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15578 HRESULT height([in] VARIANT v);
15580 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15581 HRESULT height([retval, out] VARIANT *p);
15583 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15584 HRESULT dataPageSize([in] LONG v);
15586 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15587 HRESULT dataPageSize([retval, out] LONG *p);
15589 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
15590 HRESULT nextPage();
15592 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
15593 HRESULT previousPage();
15595 [propget, id(DISPID_IHTMLTABLE_THEAD)]
15596 HRESULT tHead([retval, out] IHTMLTableSection **p);
15598 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
15599 HRESULT tFoot([retval, out] IHTMLTableSection **p);
15601 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
15602 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
15604 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
15605 HRESULT caption([retval, out] IHTMLTableCaption **p);
15607 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
15608 HRESULT createTHead([retval, out] IDispatch **head);
15610 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
15611 HRESULT deleteTHead();
15613 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
15614 HRESULT createTFoot([retval, out] IDispatch **foot);
15616 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
15617 HRESULT deleteTFoot();
15619 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
15620 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
15622 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
15623 HRESULT deleteCaption();
15625 [id(DISPID_IHTMLTABLE_INSERTROW)]
15626 HRESULT insertRow(
15627 [defaultvalue(-1), in] LONG index,
15628 [retval, out] IDispatch **row);
15630 [id(DISPID_IHTMLTABLE_DELETEROW)]
15631 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15633 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
15634 HRESULT readyState([retval, out] BSTR *p);
15636 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15637 HRESULT onreadystatechange([in] VARIANT v);
15639 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
15640 HRESULT onreadystatechange([retval, out] VARIANT *p);
15644 odl,
15645 oleautomation,
15646 dual,
15647 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
15649 interface IHTMLTable2 : IDispatch
15651 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
15652 HRESULT firstPage();
15654 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
15655 HRESULT lastPage();
15657 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
15658 HRESULT cells([retval, out] IHTMLElementCollection* * p);
15660 [id(DISPID_IHTMLTABLE2_MOVEROW)]
15661 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
15662 [defaultvalue(-1), in] LONG indexTo,
15663 [retval, out] IDispatch** row);
15667 odl,
15668 oleautomation,
15669 dual,
15670 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
15672 interface IHTMLTable3 : IDispatch
15674 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15675 HRESULT summary([in] BSTR v);
15677 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
15678 HRESULT summary([retval, out] BSTR * p);
15682 noncreatable,
15683 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
15685 coclass HTMLTable
15687 [default] dispinterface DispHTMLTable;
15688 [source, default] dispinterface HTMLTableEvents;
15689 [source] dispinterface HTMLTableEvents2;
15690 interface IHTMLElement;
15691 interface IHTMLElement2;
15692 interface IHTMLElement3;
15693 interface IHTMLElement4;
15694 interface IHTMLUniqueName;
15695 interface IHTMLDOMNode;
15696 interface IHTMLDOMNode2;
15697 interface IHTMLDatabinding;
15698 interface IHTMLControlElement;
15699 interface IHTMLTable;
15700 interface IHTMLTable2;
15701 interface IHTMLTable3;
15705 odl,
15706 oleautomation,
15707 dual,
15708 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
15710 interface IHTMLTableSection : IDispatch
15712 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15713 HRESULT align([in] BSTR v);
15715 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
15716 HRESULT align([retval, out] BSTR *p);
15718 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15719 HRESULT vAlign([in] BSTR v);
15721 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
15722 HRESULT vAlign([retval, out] BSTR *p);
15724 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15725 HRESULT bgColor([in] VARIANT v);
15727 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
15728 HRESULT bgColor([retval, out] VARIANT *p);
15730 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
15731 HRESULT rows([retval, out] IHTMLElementCollection **p);
15733 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
15734 HRESULT insertRow(
15735 [defaultvalue(-1), in] LONG index,
15736 [retval, out] IDispatch **row);
15738 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
15739 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
15742 /*****************************************************************************
15743 * IHTMLTableRow interface
15746 odl,
15747 oleautomation,
15748 dual,
15749 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
15751 interface IHTMLTableRow : IDispatch
15753 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
15754 HRESULT align([in] BSTR v);
15756 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
15757 HRESULT align([out, retval] BSTR *p);
15759 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
15760 HRESULT vAlign([in] BSTR v);
15762 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
15763 HRESULT vAlign([out, retval] BSTR *p);
15765 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15766 HRESULT bgColor([in] VARIANT v);
15768 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
15769 HRESULT bgColor([out, retval] VARIANT *p);
15771 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15772 HRESULT borderColor([in] VARIANT v);
15774 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
15775 HRESULT borderColor([out, retval] VARIANT *p);
15777 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15778 HRESULT borderColorLight([in] VARIANT v);
15780 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
15781 HRESULT borderColorLight([out, retval] VARIANT *p);
15783 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15784 HRESULT borderColorDark([in] VARIANT v);
15786 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
15787 HRESULT borderColorDark([out, retval] VARIANT *p);
15789 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
15790 HRESULT rowIndex([out, retval] LONG *p);
15792 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
15793 HRESULT sectionRowIndex([out, retval] LONG *p);
15795 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
15796 HRESULT cells([out, retval] IHTMLElementCollection **p);
15798 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
15799 HRESULT insertCell(
15800 [in, defaultvalue(-1)] LONG index,
15801 [out, retval] IDispatch **row);
15803 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
15804 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
15807 /*****************************************************************************
15808 * IHTMLTableCell interface
15811 odl,
15812 oleautomation,
15813 dual,
15814 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
15816 interface IHTMLTableCell : IDispatch
15818 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
15819 HRESULT rowSpan([in] long v);
15821 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
15822 HRESULT rowSpan([retval, out] long *p);
15824 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
15825 HRESULT colSpan([in] long v);
15827 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
15828 HRESULT colSpan([retval, out] long *p);
15830 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
15831 HRESULT align([in] BSTR v);
15833 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
15834 HRESULT align([retval, out] BSTR *p);
15836 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
15837 HRESULT vAlign([in] BSTR v);
15839 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
15840 HRESULT vAlign([retval, out] BSTR *p);
15842 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
15843 HRESULT bgColor([in] VARIANT v);
15845 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
15846 HRESULT bgColor([retval, out] VARIANT *p);
15848 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
15849 HRESULT noWrap([in] VARIANT_BOOL v);
15851 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
15852 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
15854 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
15855 HRESULT background([in] BSTR v);
15857 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
15858 HRESULT background([retval, out] BSTR *p);
15860 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
15861 HRESULT borderColor([in] VARIANT v);
15863 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
15864 HRESULT borderColor([retval, out] VARIANT *p);
15866 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
15867 HRESULT borderColorLight([in] VARIANT v);
15869 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
15870 HRESULT borderColorLight([retval, out] VARIANT *p);
15872 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
15873 HRESULT borderColorDark([in] VARIANT v);
15875 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
15876 HRESULT borderColorDark([retval, out] VARIANT *p);
15878 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
15879 HRESULT width([in] VARIANT v);
15881 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
15882 HRESULT width([retval, out] VARIANT *p);
15884 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
15885 HRESULT height([in] VARIANT v);
15887 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
15888 HRESULT height([retval, out] VARIANT *p);
15890 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
15891 HRESULT cellIndex([retval, out] long *p);
15894 /*****************************************************************************
15895 * DispHTMLTable dispinterface
15898 hidden,
15899 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
15901 dispinterface DispHTMLTable
15903 properties:
15904 methods:
15905 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
15907 [propput, id(DISPID_IHTMLTABLE_COLS)]
15908 void cols(LONG v);
15910 [propget, id(DISPID_IHTMLTABLE_COLS)]
15911 LONG cols();
15913 [propput, id(DISPID_IHTMLTABLE_BORDER)]
15914 void border(VARIANT v);
15916 [propget, id(DISPID_IHTMLTABLE_BORDER)]
15917 VARIANT border();
15919 [propput, id(DISPID_IHTMLTABLE_FRAME)]
15920 void frame(BSTR v);
15922 [propget, id(DISPID_IHTMLTABLE_FRAME)]
15923 BSTR frame();
15925 [propput, id(DISPID_IHTMLTABLE_RULES)]
15926 void rules(BSTR v);
15928 [propget, id(DISPID_IHTMLTABLE_RULES)]
15929 BSTR rules();
15931 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
15932 void cellSpacing(VARIANT v);
15934 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
15935 VARIANT cellSpacing();
15937 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
15938 void cellPadding(VARIANT v);
15940 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
15941 VARIANT cellPadding();
15943 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
15944 void background(BSTR v);
15946 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
15947 BSTR background();
15949 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
15950 void bgColor(VARIANT v);
15952 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
15953 VARIANT bgColor();
15955 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15956 void borderColor(VARIANT v);
15958 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
15959 VARIANT borderColor();
15961 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15962 void borderColorLight(VARIANT v);
15964 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
15965 VARIANT borderColorLight();
15967 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15968 void borderColorDark(VARIANT v);
15970 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
15971 VARIANT borderColorDark();
15973 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
15974 void align(BSTR v);
15976 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
15977 BSTR align();
15979 [id(DISPID_IHTMLTABLE_REFRESH)]
15980 void refresh();
15982 [propget, id(DISPID_IHTMLTABLE_ROWS)]
15983 IHTMLElementCollection *rows();
15985 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
15986 void width(VARIANT v);
15988 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
15989 VARIANT width();
15991 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
15992 void height(VARIANT v);
15994 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
15995 VARIANT height();
15997 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
15998 void dataPageSize(LONG v);
16000 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
16001 LONG dataPageSize();
16003 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
16004 void nextPage();
16006 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
16007 void previousPage();
16009 [propget, id(DISPID_IHTMLTABLE_THEAD)]
16010 IHTMLTableSection *tHead();
16012 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
16013 IHTMLTableSection *tFoot();
16015 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
16016 IHTMLElementCollection *tBodies();
16018 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
16019 IHTMLTableCaption *caption();
16021 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
16022 IDispatch *createTHead();
16024 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
16025 void deleteTHead();
16027 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
16028 IDispatch *createTFoot();
16030 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
16031 void deleteTFoot();
16033 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
16034 IHTMLTableCaption *createCaption();
16036 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
16037 void deleteCaption();
16039 [id(DISPID_IHTMLTABLE_INSERTROW)]
16040 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
16042 [id(DISPID_IHTMLTABLE_DELETEROW)]
16043 void deleteRow([in, defaultvalue(-1)] LONG index);
16045 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
16046 void firstPage();
16048 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
16049 void lastPage();
16051 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
16052 IHTMLElementCollection *cells();
16054 [id(DISPID_IHTMLTABLE2_MOVEROW)]
16055 IDispatch *moveRow(
16056 [in, defaultvalue(-1)] LONG indexFrom,
16057 [in, defaultvalue(-1)] LONG indexTo);
16059 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16060 void summary(BSTR v);
16062 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
16063 BSTR summary();
16066 /*****************************************************************************
16067 * DispHTMLTableRow dispinterface
16070 hidden,
16071 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
16073 dispinterface DispHTMLTableRow
16075 properties:
16076 methods:
16077 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16079 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
16080 void align(BSTR v);
16082 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
16083 BSTR align();
16085 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
16086 void vAlign(BSTR v);
16088 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
16089 BSTR vAlign();
16091 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16092 void bgColor(VARIANT v);
16094 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
16095 VARIANT bgColor();
16097 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16098 void borderColor(VARIANT v);
16100 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
16101 VARIANT borderColor();
16103 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16104 void borderColorLight(VARIANT v);
16106 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
16107 VARIANT borderColorLight();
16109 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16110 void borderColorDark(VARIANT v);
16112 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
16113 VARIANT borderColorDark();
16115 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
16116 LONG rowIndex();
16118 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
16119 LONG sectionRowIndex();
16121 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
16122 IHTMLElementCollection *cells();
16124 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
16125 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
16127 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
16128 void deleteCell([in, defaultvalue(-1)] LONG index);
16130 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16131 void height(VARIANT v);
16133 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
16134 VARIANT height();
16136 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16137 void ch(BSTR v);
16139 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
16140 BSTR ch();
16142 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16143 void chOff(BSTR v);
16145 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
16146 BSTR chOff();
16149 /*****************************************************************************
16150 * DispHTMLTableCell dispinterface
16153 hidden,
16154 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
16156 dispinterface DispHTMLTableCell
16158 properties:
16159 methods:
16160 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16162 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16163 void rowSpan(long v);
16165 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
16166 long rowSpan();
16168 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16169 void colSpan(long v);
16171 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
16172 long colSpan();
16174 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
16175 void align(BSTR v);
16177 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
16178 BSTR align();
16180 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
16181 void vAlign(BSTR v);
16183 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
16184 BSTR vAlign();
16186 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16187 void bgColor(VARIANT v);
16189 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
16190 VARIANT bgColor();
16192 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16193 void noWrap(VARIANT_BOOL v);
16195 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
16196 VARIANT_BOOL noWrap();
16198 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16199 void background(BSTR v);
16201 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
16202 BSTR background();
16204 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16205 void borderColor(VARIANT v);
16207 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
16208 VARIANT borderColor();
16210 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16211 void borderColorLight(VARIANT v);
16213 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
16214 VARIANT borderColorLight();
16216 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16217 void borderColorDark(VARIANT v);
16219 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
16220 VARIANT borderColorDark();
16222 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
16223 void width(VARIANT v);
16225 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
16226 VARIANT width();
16228 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16229 void height(VARIANT v);
16231 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
16232 VARIANT height();
16234 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
16235 long cellIndex();
16237 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16238 void abbr(BSTR v);
16240 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
16241 BSTR abbr();
16243 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16244 void axis(BSTR v);
16246 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
16247 BSTR axis();
16249 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16250 void ch(BSTR v);
16252 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
16253 BSTR ch();
16255 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16256 void chOff(BSTR v);
16258 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
16259 BSTR chOff();
16261 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16262 void headers(BSTR v);
16264 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
16265 BSTR headers();
16267 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16268 void scope(BSTR v);
16270 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
16271 BSTR scope();
16273 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16274 void ie9_ch(BSTR v);
16276 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
16277 BSTR ie9_ch();
16279 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16280 void ie9_chOff(BSTR v);
16282 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
16283 BSTR ie9_chOff();
16286 /*****************************************************************************
16287 * IHTMLScriptElement interface
16290 odl,
16291 oleautomation,
16292 dual,
16293 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
16295 interface IHTMLScriptElement : IDispatch
16297 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16298 HRESULT src([in] BSTR v);
16300 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16301 HRESULT src([retval, out] BSTR *p);
16303 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16304 HRESULT htmlFor([in] BSTR v);
16306 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16307 HRESULT htmlFor([retval, out] BSTR *p);
16309 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16310 HRESULT event([in] BSTR v);
16312 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16313 HRESULT event([retval, out] BSTR *p);
16315 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16316 HRESULT text([in] BSTR v);
16318 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16319 HRESULT text([retval, out] BSTR *p);
16321 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16322 HRESULT defer([in] VARIANT_BOOL v);
16324 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16325 HRESULT defer([retval, out] VARIANT_BOOL *p);
16327 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
16328 HRESULT readyState([retval, out] BSTR *p);
16330 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16331 HRESULT onerror([in] VARIANT v);
16333 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16334 HRESULT onerror([retval, out] VARIANT *p);
16336 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16337 HRESULT type([in] BSTR v);
16339 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16340 HRESULT type([retval, out] BSTR *p);
16343 /*****************************************************************************
16344 * IHTMLScriptElement2 interface
16347 odl,
16348 oleautomation,
16349 dual,
16350 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
16352 interface IHTMLScriptElement2 : IDispatch
16354 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16355 HRESULT charset([in] BSTR v);
16357 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16358 HRESULT charset([retval, out] BSTR *p);
16361 /*****************************************************************************
16362 * DispHTMLScriptElement dispinterface
16365 hidden,
16366 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
16368 dispinterface DispHTMLScriptElement
16370 properties:
16371 methods:
16372 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16374 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16375 void src(BSTR v);
16377 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
16378 BSTR src();
16380 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16381 void htmlFor(BSTR v);
16383 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
16384 BSTR htmlFor();
16386 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16387 void event(BSTR v);
16389 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
16390 BSTR event();
16392 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16393 void text(BSTR v);
16395 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
16396 BSTR text();
16398 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16399 void defer(VARIANT_BOOL v);
16401 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
16402 VARIANT_BOOL defer();
16404 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16405 void onerror(VARIANT v);
16407 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
16408 VARIANT onerror();
16410 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16411 void type(BSTR v);
16413 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
16414 BSTR type();
16416 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16417 void charset(BSTR v);
16419 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
16420 BSTR charset();
16422 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16423 void ie8_src(BSTR v);
16425 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
16426 BSTR ie8_src();
16429 /*****************************************************************************
16430 * IHTMLObjectElement interface
16433 odl,
16434 oleautomation,
16435 dual,
16436 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
16438 interface IHTMLObjectElement : IDispatch
16440 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16441 HRESULT object([retval, out] IDispatch **p);
16443 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
16444 HRESULT classid([retval, out] BSTR *p);
16446 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
16447 HRESULT data([retval, out] BSTR *p);
16449 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16450 HRESULT recordset([in] IDispatch *v);
16452 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16453 HRESULT recordset([retval, out] IDispatch **p);
16455 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16456 HRESULT align([in] BSTR v);
16458 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16459 HRESULT align([retval, out] BSTR *p);
16461 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16462 HRESULT name([in] BSTR v);
16464 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16465 HRESULT name([retval, out] BSTR *p);
16467 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16468 HRESULT codeBase([in] BSTR v);
16470 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16471 HRESULT codeBase([retval, out] BSTR *p);
16473 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16474 HRESULT codeType([in] BSTR v);
16476 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16477 HRESULT codeType([retval, out] BSTR *p);
16479 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16480 HRESULT code([in] BSTR v);
16482 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16483 HRESULT code([retval, out] BSTR *p);
16485 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16486 HRESULT BaseHref([retval, out] BSTR *p);
16488 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16489 HRESULT type([in] BSTR v);
16491 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16492 HRESULT type([retval, out] BSTR *p);
16494 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16495 HRESULT form([retval, out] IHTMLFormElement **p);
16497 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16498 HRESULT width([in] VARIANT v);
16500 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16501 HRESULT width([retval, out] VARIANT *p);
16503 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16504 HRESULT height([in] VARIANT v);
16506 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16507 HRESULT height([retval, out] VARIANT *p);
16509 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
16510 HRESULT readyState([retval, out] long *p);
16512 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16513 HRESULT onreadystatechange([in] VARIANT v);
16515 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
16516 HRESULT onreadystatechange([retval, out] VARIANT *p);
16518 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16519 HRESULT onerror([in] VARIANT v);
16521 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16522 HRESULT onerror([retval, out] VARIANT *p);
16524 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16525 HRESULT altHtml([in] BSTR v);
16527 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16528 HRESULT altHtml([retval, out] BSTR *p);
16530 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16531 HRESULT vspace([in] long v);
16533 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16534 HRESULT vspace([retval, out] long *p);
16536 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16537 HRESULT hspace([in] long v);
16539 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16540 HRESULT hspace([retval, out] long *p);
16543 /*****************************************************************************
16544 * IHTMLObjectElement2 interface
16547 odl,
16548 oleautomation,
16549 dual,
16550 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
16552 interface IHTMLObjectElement2 : IDispatch
16554 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16555 HRESULT namedRecordset(
16556 [in] BSTR dataMember,
16557 [in, optional] VARIANT *hierarchy,
16558 [out, retval] IDispatch **ppRecordset);
16560 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16561 HRESULT classid([in] BSTR v);
16563 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16564 HRESULT classid([out, retval] BSTR *p);
16566 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16567 HRESULT data([in] BSTR v);
16569 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16570 HRESULT data([out, retval] BSTR *p);
16573 /*****************************************************************************
16574 * IHTMLParamElement interface
16577 odl,
16578 oleautomation,
16579 dual,
16580 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
16582 interface IHTMLParamElement : IDispatch
16584 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16585 HRESULT name([in] BSTR v);
16587 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16588 HRESULT name([retval, out] BSTR *p);
16590 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16591 HRESULT value([in] BSTR v);
16593 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16594 HRESULT value([retval, out] BSTR *p);
16596 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16597 HRESULT type([in] BSTR v);
16599 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16600 HRESULT type([retval, out] BSTR *p);
16602 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16603 HRESULT valueType([in] BSTR v);
16605 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16606 HRESULT valueType([retval, out] BSTR *p);
16609 /*****************************************************************************
16610 * IHTMLParamElement2 interface
16613 odl,
16614 oleautomation,
16615 dual,
16616 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
16618 interface IHTMLParamElement2 : IDispatch
16620 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16621 HRESULT name([in] BSTR v);
16623 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
16624 HRESULT name([retval, out] BSTR *p);
16626 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16627 HRESULT type([in] BSTR v);
16629 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
16630 HRESULT type([retval, out] BSTR *p);
16632 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
16633 HRESULT value([in] BSTR v);
16635 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
16636 HRESULT value([retval, out] BSTR *p);
16638 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16639 HRESULT valueType([in] BSTR v);
16641 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16642 HRESULT valueType([retval, out] BSTR *p);
16645 /*****************************************************************************
16646 * DispHTMLObjectElement dispinterface
16649 hidden,
16650 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
16652 dispinterface DispHTMLObjectElement
16654 properties:
16655 methods:
16656 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16658 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
16659 IDispatch *object();
16661 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16662 void recordset(IDispatch *v);
16664 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
16665 IDispatch *recordset();
16667 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16668 void align(BSTR v);
16670 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
16671 BSTR align();
16673 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16674 void name(BSTR v);
16676 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
16677 BSTR name();
16679 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16680 void codeBase(BSTR v);
16682 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
16683 BSTR codeBase();
16685 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16686 void codeType(BSTR v);
16688 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
16689 BSTR codeType();
16691 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16692 void code(BSTR v);
16694 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
16695 BSTR code();
16697 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
16698 BSTR BaseHref();
16700 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16701 void type(BSTR v);
16703 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
16704 BSTR type();
16706 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
16707 IHTMLFormElement *form();
16709 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16710 void width(VARIANT v);
16712 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
16713 VARIANT width();
16715 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16716 void height(VARIANT v);
16718 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
16719 VARIANT height();
16721 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16722 void onerror(VARIANT v);
16724 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
16725 VARIANT onerror();
16727 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16728 void altHtml(BSTR v);
16730 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
16731 BSTR altHtml();
16733 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16734 void vspace(long v);
16736 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
16737 long vspace();
16739 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16740 void hspace(long v);
16742 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
16743 long hspace();
16745 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
16746 IDispatch *namedRecordset(
16747 [in] BSTR dataMember,
16748 [optional, in] VARIANT *hierarchy);
16750 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16751 void classid(BSTR v);
16753 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
16754 BSTR classid();
16756 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16757 void data(BSTR v);
16759 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
16760 BSTR data();
16762 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16763 void archive(BSTR v);
16765 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
16766 BSTR archive();
16768 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16769 void alt(BSTR v);
16771 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
16772 BSTR alt();
16774 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16775 void declare(VARIANT_BOOL v);
16777 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
16778 VARIANT_BOOL declare();
16780 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16781 void standby(BSTR v);
16783 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
16784 BSTR standby();
16786 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16787 void border(VARIANT v);
16789 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
16790 VARIANT border();
16792 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16793 void useMap(BSTR v);
16795 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
16796 BSTR useMap();
16798 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
16799 IDispatch *contentDocument();
16801 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16802 void ie8_codeBase(BSTR v);
16804 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
16805 BSTR ie8_codeBase();
16807 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16808 void ie8_data(BSTR v);
16810 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
16811 BSTR ie8_data();
16814 /*****************************************************************************
16815 * DispHTMLParamElement dispinterface
16818 hidden,
16819 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
16821 dispinterface DispHTMLParamElement
16823 properties:
16824 methods:
16825 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16827 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16828 void name(BSTR v);
16830 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
16831 BSTR name();
16833 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16834 void value(BSTR v);
16836 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
16837 BSTR value();
16839 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16840 void type(BSTR v);
16842 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
16843 BSTR type();
16845 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16846 void valueType(BSTR v);
16848 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
16849 BSTR valueType();
16851 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16852 void ie8_valueType(BSTR v);
16854 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
16855 BSTR ie8_valueType();
16858 /*****************************************************************************
16859 * IHTMLFrameBase interface
16862 odl,
16863 oleautomation,
16864 dual,
16865 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
16867 interface IHTMLFrameBase : IDispatch
16869 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
16870 HRESULT src([in] BSTR v);
16872 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
16873 HRESULT src([out, retval] BSTR *p);
16875 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
16876 HRESULT name([in] BSTR v);
16878 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
16879 HRESULT name([out, retval] BSTR *p);
16881 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16882 HRESULT border([in] VARIANT v);
16884 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
16885 HRESULT border([out, retval] VARIANT *p);
16887 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16888 HRESULT frameBorder([in] BSTR v);
16890 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
16891 HRESULT frameBorder([out, retval] BSTR *p);
16893 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16894 HRESULT frameSpacing([in] VARIANT v);
16896 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
16897 HRESULT frameSpacing([out, retval] VARIANT *p);
16899 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16900 HRESULT marginWidth([in] VARIANT v);
16902 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
16903 HRESULT marginWidth([out, retval] VARIANT *p);
16905 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16906 HRESULT marginHeight([in] VARIANT v);
16908 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
16909 HRESULT marginHeight([out, retval] VARIANT *p);
16911 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16912 HRESULT noResize([in] VARIANT_BOOL v);
16914 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
16915 HRESULT noResize([out, retval] VARIANT_BOOL *p);
16917 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16918 HRESULT scrolling([in] BSTR v);
16920 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
16921 HRESULT scrolling([out, retval] BSTR *p);
16924 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
16925 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16926 void src(BSTR v); \
16928 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
16929 BSTR src(); \
16931 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16932 void name(BSTR v); \
16934 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
16935 BSTR name(); \
16937 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16938 void border(VARIANT v); \
16940 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
16941 VARIANT border(); \
16943 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16944 void frameBorder(BSTR v); \
16946 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
16947 BSTR frameBorder(); \
16949 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16950 void frameSpacing(VARIANT v); \
16952 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
16953 VARIANT frameSpacing(); \
16955 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16956 void marginWidth(VARIANT v); \
16958 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
16959 VARIANT marginWidth(); \
16961 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16962 void marginHeight(VARIANT v); \
16964 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
16965 VARIANT marginHeight(); \
16967 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16968 void noResize(VARIANT_BOOL v); \
16970 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
16971 VARIANT_BOOL noResize(); \
16973 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16974 void scrolling(BSTR v); \
16976 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
16977 BSTR scrolling()
16979 /*****************************************************************************
16980 * IHTMLFrameBase2 interface
16983 odl,
16984 oleautomation,
16985 dual,
16986 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
16988 interface IHTMLFrameBase2 : IDispatch
16990 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
16991 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
16993 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16994 HRESULT onload([in] VARIANT v);
16996 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
16997 HRESULT onload([retval, out] VARIANT *p);
16999 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17000 HRESULT onreadystatechange([in] VARIANT v);
17002 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
17003 HRESULT onreadystatechange([retval, out] VARIANT *p);
17005 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
17006 HRESULT readyState([retval, out] BSTR *p);
17008 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17009 HRESULT allowTransparency([in] VARIANT_BOOL v);
17011 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
17012 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
17015 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
17016 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
17017 IHTMLWindow2 *contentWindow(); \
17019 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17020 void onload(VARIANT v); \
17022 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
17023 VARIANT onload(); \
17025 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17026 void allowTransparency(VARIANT_BOOL v); \
17028 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
17029 VARIANT_BOOL allowTransparency()
17031 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
17032 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17033 void longDesc(BSTR v); \
17035 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
17036 BSTR longDesc()
17039 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
17040 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
17041 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
17042 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
17043 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
17045 /*****************************************************************************
17046 * IHTMLFrameElement3 interface
17049 odl,
17050 oleautomation,
17051 dual,
17052 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
17054 interface IHTMLFrameElement3 : IDispatch
17056 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17057 HRESULT contentDocument([out, retval] IDispatch **p);
17059 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17060 HRESULT src([in] BSTR v);
17062 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17063 HRESULT src([out, retval] BSTR *p);
17065 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17066 HRESULT longDesc([in] BSTR v);
17068 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17069 HRESULT longDesc([out, retval] BSTR *p);
17071 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17072 HRESULT frameBorder([in] BSTR v);
17074 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17075 HRESULT frameBorder([out, retval] BSTR * p);
17078 /*****************************************************************************
17079 * DispHTMLFrameElement dispinterface
17082 hidden,
17083 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
17085 dispinterface DispHTMLFrameElement
17087 properties:
17088 methods:
17089 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17091 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17092 void borderColor(VARIANT v);
17094 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
17095 VARIANT borderColor();
17097 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17098 void height(VARIANT v);
17100 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
17101 VARIANT height();
17103 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17104 void width(VARIANT v);
17106 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
17107 VARIANT width();
17109 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
17110 IDispatch *contentDocument();
17112 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17113 void ie8_src(BSTR v);
17115 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
17116 BSTR ie8_src();
17118 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17119 void ie8_longDesc(BSTR v);
17121 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
17122 BSTR ie8_longDesc();
17124 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17125 void ie8_frameBorder(BSTR v);
17127 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
17128 BSTR ie8_frameBorder();
17131 /*****************************************************************************
17132 * IHTMLIFrameElement interface
17135 odl,
17136 oleautomation,
17137 dual,
17138 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
17140 interface IHTMLIFrameElement : IDispatch
17142 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17143 HRESULT vspace([in] LONG v);
17145 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17146 HRESULT vspace([retval, out] LONG *p);
17148 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17149 HRESULT hspace([in] LONG v);
17151 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17152 HRESULT hspace([retval, out] LONG *p);
17154 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17155 HRESULT align([in] BSTR v);
17157 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17158 HRESULT align([retval, out] BSTR *p);
17161 /*****************************************************************************
17162 * DispHTMLIFrame dispinterface
17165 hidden,
17166 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
17168 dispinterface DispHTMLIFrame
17170 properties:
17171 methods:
17172 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
17174 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17175 void vspace(LONG v);
17177 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
17178 LONG vspace();
17180 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17181 void hspace(LONG v);
17183 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
17184 LONG hspace();
17186 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17187 void align(BSTR v);
17189 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
17190 BSTR align();
17192 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17193 void height(VARIANT v);
17195 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
17196 VARIANT height();
17198 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17199 void width(VARIANT v);
17201 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
17202 VARIANT width();
17205 /*****************************************************************************
17206 * IHTMLStyleElement interface
17209 odl,
17210 oleautomation,
17211 dual,
17212 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
17214 interface IHTMLStyleElement : IDispatch
17216 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17217 HRESULT type([in] BSTR v);
17219 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17220 HRESULT type([retval, out] BSTR *p);
17222 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
17223 HRESULT readyState([retval, out] BSTR *p);
17225 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17226 HRESULT onreadystatechange([in] VARIANT v);
17228 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
17229 HRESULT onreadystatechange([retval, out] VARIANT *p);
17231 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17232 HRESULT onload([in] VARIANT v);
17234 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17235 HRESULT onload([retval, out] VARIANT *p);
17237 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17238 HRESULT onerror([in] VARIANT v);
17240 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17241 HRESULT onerror([retval, out] VARIANT *p);
17243 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17244 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
17246 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17247 HRESULT disabled([in] VARIANT_BOOL v);
17249 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
17250 HRESULT disabled([retval, out] VARIANT_BOOL *p);
17252 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17253 HRESULT media([in] BSTR v);
17255 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17256 HRESULT media([retval, out] BSTR *p);
17259 /*****************************************************************************
17260 * DispHTMLStyleElement dispinterface
17263 hidden,
17264 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
17266 dispinterface DispHTMLStyleElement
17268 properties:
17269 methods:
17270 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17272 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17273 void type(BSTR v);
17275 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
17276 BSTR type();
17278 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17279 void onload(VARIANT v);
17281 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
17282 VARIANT onload();
17284 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17285 void onerror(VARIANT v);
17287 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
17288 VARIANT onerror();
17290 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
17291 IHTMLStyleSheet *styleSheet();
17293 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17294 void media(BSTR v);
17296 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
17297 BSTR media();
17300 /*****************************************************************************
17301 * IHTMLStorage interface
17304 odl,
17305 oleautomation,
17306 dual,
17307 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
17309 interface IHTMLStorage : IDispatch
17311 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
17312 HRESULT length([out, retval] long *p);
17314 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
17315 HRESULT remainingSpace([out, retval] long *p);
17317 [id(DISPID_IHTMLSTORAGE_KEY)]
17318 HRESULT key(
17319 [in] long lIndex,
17320 [out, retval] BSTR *);
17322 [id(DISPID_IHTMLSTORAGE_GETITEM)]
17323 HRESULT getItem(
17324 [in] BSTR bstrKey,
17325 [out, retval] VARIANT *);
17327 [id(DISPID_IHTMLSTORAGE_SETITEM)]
17328 HRESULT setItem(
17329 [in] BSTR bstrKey,
17330 [in] BSTR bstrValue);
17332 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
17333 HRESULT removeItem([in] BSTR bstrKey);
17335 [id(DISPID_IHTMLSTORAGE_CLEAR)]
17336 HRESULT clear();
17339 /*****************************************************************************
17340 * IDOMEventTarget interface
17343 odl,
17344 oleautomation,
17345 dual,
17346 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
17348 interface IEventTarget : IDispatch
17350 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
17351 HRESULT addEventListener(
17352 [in] BSTR type,
17353 [in] IDispatch *listener,
17354 [in] VARIANT_BOOL useCapture);
17356 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
17357 HRESULT removeEventListener(
17358 [in] BSTR type,
17359 [in] IDispatch *listener,
17360 [in] VARIANT_BOOL useCapture);
17362 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
17363 HRESULT dispatchEvent(
17364 [in] IDOMEvent *evt,
17365 [out, retval] VARIANT_BOOL *pfResult);
17368 /*****************************************************************************
17369 * IDOMEvent interface
17372 odl,
17373 oleautomation,
17374 dual,
17375 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
17377 interface IDOMEvent : IDispatch
17379 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
17380 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
17382 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
17383 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
17385 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
17386 HRESULT currentTarget([out, retval] IEventTarget **p);
17388 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
17389 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
17391 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
17392 HRESULT eventPhase([out, retval] USHORT *p);
17394 [propget, id(DISPID_IDOMEVENT_TARGET)]
17395 HRESULT target([out, retval] IEventTarget **p);
17397 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
17398 HRESULT timeStamp([out, retval] ULONGLONG *p);
17400 [propget, id(DISPID_IDOMEVENT_TYPE)]
17401 HRESULT type([out, retval] BSTR *p);
17403 [id(DISPID_IDOMEVENT_INITEVENT)]
17404 HRESULT initEvent(
17405 [in] BSTR eventType,
17406 [in] VARIANT_BOOL canBubble,
17407 [in] VARIANT_BOOL cancelable);
17409 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
17410 HRESULT preventDefault();
17412 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
17413 HRESULT stopPropagation();
17415 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
17416 HRESULT stopImmediatePropagation();
17418 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
17419 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
17421 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17422 HRESULT cancelBubble([in] VARIANT_BOOL v);
17424 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
17425 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
17427 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
17428 HRESULT srcElement([out, retval] IHTMLElement **p);
17431 /*****************************************************************************
17432 * IMarkupContainer interface
17435 object,
17436 pointer_default(unique),
17437 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
17439 interface IMarkupContainer : IUnknown
17441 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17444 /*****************************************************************************
17445 * IMarkupPointer interface
17448 object,
17449 pointer_default(unique),
17450 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
17452 interface IMarkupPointer : IUnknown
17454 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
17456 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
17458 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
17460 HRESULT Cling([out] BOOL *pfCling);
17462 HRESULT SetCling([in] BOOL fCLing);
17464 HRESULT UnPosition();
17466 HRESULT IsPositioned([out] BOOL *pfPositioned);
17468 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
17470 HRESULT MoveAdjacentToElement(
17471 [in] IHTMLElement *pElement,
17472 [in] ELEMENT_ADJACENCY eAdj);
17474 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
17476 HRESULT MoveToContainer(
17477 [in] IMarkupContainer *pContainer,
17478 [in] BOOL fAtStart);
17480 HRESULT Left(
17481 [in] BOOL fMove,
17482 [out] MARKUP_CONTEXT_TYPE *pContext,
17483 [out] IHTMLElement **ppElement,
17484 [in, out] LONG *pcch,
17485 [out, size_is(*pcch)] OLECHAR *pchText);
17487 HRESULT Right(
17488 [in] BOOL fMove,
17489 [out] MARKUP_CONTEXT_TYPE *pContext,
17490 [out] IHTMLElement **ppElement,
17491 [in, out] LONG *pcch,
17492 [out, size_is(*pcch)] OLECHAR *pchText);
17494 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
17496 HRESULT IsLeftOf(
17497 [in] IMarkupPointer *pPointerThat,
17498 [out] BOOL *pfResult);
17500 HRESULT IsLeftOfOrEqualTo(
17501 [in] IMarkupPointer *pPointerThat,
17502 [out] BOOL *pfResult);
17504 HRESULT IsRightOf(
17505 [in] IMarkupPointer *pPointerThat,
17506 [out] BOOL *pfResult);
17508 HRESULT IsRightOfOrEqualTo(
17509 [in] IMarkupPointer *pPointerThat,
17510 [out] BOOL *pfResult);
17512 HRESULT IsEqualTo(
17513 [in] IMarkupPointer *pPointerThat,
17514 [out] BOOL *pfAreEqual);
17516 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
17518 HRESULT FindText(
17519 [in] OLECHAR *pchFindText,
17520 [in] DWORD dwFlags,
17521 [in] IMarkupPointer *pIEndMatch,
17522 [in] IMarkupPointer *pIEndSearch);
17525 /*****************************************************************************
17526 * IHTMLDOMConstructorCollection interface
17529 odl,
17530 oleautomation,
17531 dual,
17532 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
17534 interface IHTMLDOMConstructorCollection : IDispatch
17536 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
17537 HRESULT Attr([out, retval] IDispatch **p);
17539 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
17540 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
17542 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
17543 HRESULT BookmarkCollection([out, retval] IDispatch **p);
17545 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
17546 HRESULT CompatibleInfo([out, retval] IDispatch **p);
17548 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
17549 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
17551 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
17552 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
17554 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
17555 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
17557 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
17558 HRESULT CSSRuleList([out, retval] IDispatch **p);
17560 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
17561 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
17563 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
17564 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
17566 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
17567 HRESULT CSSStyleRule([out, retval] IDispatch **p);
17569 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
17570 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
17572 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
17573 HRESULT DataTransfer([out, retval] IDispatch **p);
17575 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
17576 HRESULT DOMImplementation([out, retval] IDispatch **p);
17578 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
17579 HRESULT Element([out, retval] IDispatch **p);
17581 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
17582 HRESULT Event([out, retval] IDispatch **p);
17584 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
17585 HRESULT History([out, retval] IDispatch **p);
17587 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
17588 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
17590 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
17591 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
17593 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
17594 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
17596 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
17597 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
17599 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
17600 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
17602 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
17603 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
17605 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
17606 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
17608 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
17609 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
17611 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
17612 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
17614 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
17615 HRESULT HTMLBRElement([out, retval] IDispatch **p);
17617 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
17618 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
17620 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
17621 HRESULT HTMLCollection([out, retval] IDispatch **p);
17623 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
17624 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
17626 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
17627 HRESULT HTMLDDElement([out, retval] IDispatch **p);
17629 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
17630 HRESULT HTMLDivElement([out, retval] IDispatch **p);
17632 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
17633 HRESULT HTMLDocument([out, retval] IDispatch **p);
17635 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
17636 HRESULT HTMLDListElement([out, retval] IDispatch **p);
17638 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
17639 HRESULT HTMLDTElement([out, retval] IDispatch **p);
17641 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
17642 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
17644 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
17645 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
17647 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
17648 HRESULT HTMLFontElement([out, retval] IDispatch **p);
17650 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
17651 HRESULT HTMLFormElement([out, retval] IDispatch **p);
17653 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
17654 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
17656 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
17657 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
17659 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
17660 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
17662 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
17663 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
17665 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
17666 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
17668 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
17669 HRESULT HTMLHRElement([out, retval] IDispatch **p);
17671 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
17672 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
17674 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
17675 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
17677 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
17678 HRESULT HTMLImageElement([out, retval] IDispatch **p);
17680 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
17681 HRESULT HTMLInputElement([out, retval] IDispatch **p);
17683 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
17684 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
17686 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
17687 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
17689 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
17690 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
17692 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
17693 HRESULT HTMLLIElement([out, retval] IDispatch **p);
17695 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
17696 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
17698 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
17699 HRESULT HTMLMapElement([out, retval] IDispatch **p);
17701 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
17702 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
17704 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
17705 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
17707 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
17708 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
17710 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
17711 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
17713 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
17714 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
17716 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
17717 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
17719 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
17720 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
17722 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
17723 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
17725 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
17726 HRESULT HTMLOListElement([out, retval] IDispatch **p);
17728 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
17729 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
17731 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
17732 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
17734 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
17735 HRESULT HTMLParamElement([out, retval] IDispatch **p);
17737 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
17738 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
17740 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
17741 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
17743 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
17744 HRESULT HTMLPopup([out, retval] IDispatch **p);
17746 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
17747 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
17749 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
17750 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
17752 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
17753 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
17755 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
17756 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
17758 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
17759 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
17761 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
17762 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
17764 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
17765 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
17767 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
17768 HRESULT HTMLTableElement([out, retval] IDispatch **p);
17770 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
17771 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
17773 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
17774 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
17776 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
17777 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
17779 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
17780 HRESULT HTMLTextElement([out, retval] IDispatch **p);
17782 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
17783 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
17785 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
17786 HRESULT HTMLUListElement([out, retval] IDispatch **p);
17788 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
17789 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
17791 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
17792 HRESULT Image([out, retval] IDispatch **p);
17794 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
17795 HRESULT Location([out, retval] IDispatch **p);
17797 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
17798 HRESULT NamedNodeMap([out, retval] IDispatch **p);
17800 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
17801 HRESULT Navigator([out, retval] IDispatch **p);
17803 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
17804 HRESULT NodeList([out, retval] IDispatch **p);
17806 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
17807 HRESULT Option([out, retval] IDispatch **p);
17809 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
17810 HRESULT Screen([out, retval] IDispatch **p);
17812 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
17813 HRESULT Selection([out, retval] IDispatch **p);
17815 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
17816 HRESULT StaticNodeList([out, retval] IDispatch **p);
17818 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
17819 HRESULT Storage([out, retval] IDispatch **p);
17821 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
17822 HRESULT StyleSheetList([out, retval] IDispatch **p);
17824 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
17825 HRESULT StyleSheetPage([out, retval] IDispatch **p);
17827 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
17828 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
17830 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
17831 HRESULT Text([out, retval] IDispatch **p);
17833 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
17834 HRESULT TextRange([out, retval] IDispatch **p);
17836 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
17837 HRESULT TextRangeCollection([out, retval] IDispatch **p);
17839 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
17840 HRESULT TextRectangle([out, retval] IDispatch **p);
17842 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
17843 HRESULT TextRectangleList([out, retval] IDispatch **p);
17845 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
17846 HRESULT Window([out, retval] IDispatch **p);
17848 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
17849 HRESULT XDomainRequest([out, retval] IDispatch **p);
17851 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
17852 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
17855 /*****************************************************************************
17856 * IXMLGenericParse interface
17859 object,
17860 pointer_default(unique),
17861 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
17863 interface IXMLGenericParse : IUnknown
17865 HRESULT SetGenericParse(
17866 [in] VARIANT_BOOL fDoGeneric);
17869 /*****************************************************************************
17870 * ISegment interface
17873 object,
17874 pointer_default(unique),
17875 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
17877 interface ISegment : IUnknown
17879 HRESULT GetPointers(
17880 [in] IMarkupPointer *pIStart,
17881 [in] IMarkupPointer *pIEnd);
17884 /*****************************************************************************
17885 * IElementSegment interface
17888 object,
17889 pointer_default(unique),
17890 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
17892 interface IElementSegment : ISegment
17894 HRESULT GetElement([out] IHTMLElement **ppIElement);
17896 HRESULT SetPrimary([in] BOOL fPrimary);
17898 HRESULT IsPrimary([out] BOOL *pfPrimary);
17901 /*****************************************************************************
17902 * ISelectionServicesListener interface
17905 object,
17906 pointer_default(unique),
17907 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
17909 interface ISelectionServicesListener : IUnknown
17911 HRESULT BeginSelectionUndo();
17913 HRESULT EndSelectionUndo();
17915 HRESULT OnSelectedElementExit(
17916 [in] IMarkupPointer *pIElementStart,
17917 [in] IMarkupPointer *pIElementEnd,
17918 [in] IMarkupPointer *pIElementContentStart,
17919 [in] IMarkupPointer *pIElementContentEnd);
17921 HRESULT OnChangeType(
17922 [in] SELECTION_TYPE eType,
17923 [in] ISelectionServicesListener *pIListener);
17925 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
17928 /*****************************************************************************
17929 * ISelectionServices interface
17932 object,
17933 pointer_default(unique),
17934 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
17936 interface ISelectionServices : IUnknown
17938 HRESULT SetSelectionType(
17939 [in] SELECTION_TYPE eType,
17940 [in] ISelectionServicesListener *pIListener);
17942 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
17944 HRESULT AddSegment(
17945 [in] IMarkupPointer *pIStart,
17946 [in] IMarkupPointer *pIEnd,
17947 [out] ISegment **ppISegmentAdded);
17949 HRESULT AddElementSegment(
17950 [in] IHTMLElement *pIElement,
17951 [out] IElementSegment **ppISegmentAdded);
17953 HRESULT RemoveSegment([in] ISegment *pISegment);
17955 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
17958 /*****************************************************************************
17959 * IHTMLEditDesigner interface
17962 object,
17963 pointer_default(unique),
17964 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
17966 interface IHTMLEditDesigner : IUnknown
17968 HRESULT PreHandleEvent(
17969 [in] DISPID inEvtDispId,
17970 [in] IHTMLEventObj *pIEventObj);
17972 HRESULT PostHandleEvent(
17973 [in] DISPID inEvtDispId,
17974 [in] IHTMLEventObj *pIEventObj);
17976 HRESULT TranslateAccelerator(
17977 [in] DISPID inEvtDispId,
17978 [in] IHTMLEventObj *pIEventObj);
17980 HRESULT PostEditorEventNotify(
17981 [in] DISPID inEvtDispId,
17982 [in] IHTMLEventObj *pIEventObj);
17985 /*****************************************************************************
17986 * IHTMLEditServices interface
17989 object,
17990 pointer_default(unique),
17991 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
17993 interface IHTMLEditServices : IUnknown
17995 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
17997 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
17999 HRESULT GetSelectionServices(
18000 [in] IMarkupContainer *pIContainer,
18001 [out] ISelectionServices **ppSelSvc);
18003 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
18005 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
18007 HRESULT SelectRange(
18008 [in] IMarkupPointer* pStart,
18009 [in] IMarkupPointer* pEnd,
18010 [in] SELECTION_TYPE eType);
18013 /*****************************************************************************
18014 * IElementBehaviorSite interface
18017 odl,
18018 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
18020 interface IElementBehaviorSite : IUnknown {
18021 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
18022 HRESULT RegisterNotification([in] long lEvent);
18025 /*****************************************************************************
18026 * IElementBehavior interface
18029 odl,
18030 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
18032 interface IElementBehavior : IUnknown {
18033 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
18034 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
18035 HRESULT Detach();
18038 /*****************************************************************************
18039 * IElementBehaviorFactory interface
18042 odl,
18043 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
18045 interface IElementBehaviorFactory : IUnknown
18047 HRESULT FindBehavior(
18048 [in] BSTR bstrBehavior,
18049 [in] BSTR bstrBehaviorUrl,
18050 [in] IElementBehaviorSite *pSite,
18051 [out] IElementBehavior **ppBehavior);
18054 } /* library MSHTML */
18056 interface IOleCommandTarget;
18058 /*****************************************************************************
18059 * IHTMLPrivateWindow interface
18062 object,
18063 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
18064 local
18066 interface IHTMLPrivateWindow : IUnknown
18068 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
18069 HRESULT GetPendingUrl(BSTR *url);
18070 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
18071 HRESULT PICSComplete(int arg);
18072 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
18073 HRESULT GetAddressBarUrl(BSTR *url);