msvcirt: Add a partial implementation of class strstream.
[wine.git] / include / mshtml.idl
blobf004f394fe8c0fc5205423a712b5933af71adb9a
1 /*
2 * Copyright 2004-2010 Jacek Caban for CodeWeavers
3 * Copyright 2008 Konstantin Kondratyuk (Etersoft)
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU Lesser General Public
7 * License as published by the Free Software Foundation; either
8 * version 2.1 of the License, or (at your option) any later version.
10 * This library is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 * Lesser General Public License for more details.
15 * You should have received a copy of the GNU Lesser General Public
16 * License along with this library; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
20 #include <mshtmdid.h>
21 #include <mshtmcid.h>
22 #include <olectl.h>
24 import "ocidl.idl";
25 import "dimm.idl";
26 import "shtypes.idl";
27 import "dispex.idl";
29 #ifndef __WIDL__
30 #define progid(str)
31 #define vi_progid(str)
32 #endif
34 cpp_quote("#include <olectl.h>")
36 cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
37 cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
38 cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
39 cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
40 cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
42 cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
43 cpp_quote("#undef FindText")
44 cpp_quote("#endif")
46 typedef enum {
47 POINTER_GRAVITY_Left,
48 POINTER_GRAVITY_Right,
49 POINTER_GRAVITY_Max = 2147483647
50 } POINTER_GRAVITY;
52 typedef enum {
53 CONTEXT_TYPE_None,
54 CONTEXT_TYPE_Text,
55 CONTEXT_TYPE_EnterScope,
56 CONTEXT_TYPE_ExitScope,
57 CONTEXT_TYPE_NoScope,
58 MARKUP_CONTEXT_TYPE_Max = 2147483647
59 } MARKUP_CONTEXT_TYPE;
61 typedef enum {
62 ELEM_ADJ_BeforeBegin,
63 ELEM_ADJ_AfterBegin,
64 ELEM_ADJ_BeforeEnd,
65 ELEM_ADJ_AfterEnd,
66 ELEMENT_ADJACENCY_Max = 2147483647
67 } ELEMENT_ADJACENCY;
69 typedef enum {
70 MOVEUNIT_PREVCHAR,
71 MOVEUNIT_NEXTCHAR,
72 MOVEUNIT_PREVCLUSTERBEG,
73 MOVEUNIT_NEXTCLUSTERBEG,
74 MOVEUNIT_PREVCLUSTEREND,
75 MOVEUNIT_NEXTCLUSTEREND,
76 MOVEUNIT_PREVWORDBEG,
77 MOVEUNIT_NEXTWORDBEG,
78 MOVEUNIT_PREVWORDEND,
79 MOVEUNIT_NEXTWORDEND,
80 MOVEUNIT_PREVPROOFWORD,
81 MOVEUNIT_NEXTPROOFWORD,
82 MOVEUNIT_NEXTURLBEG,
83 MOVEUNIT_PREVURLBEG,
84 MOVEUNIT_NEXTURLEND,
85 MOVEUNIT_PREVURLEND,
86 MOVEUNIT_PREVSENTENCE,
87 MOVEUNIT_NEXTSENTENCE,
88 MOVEUNIT_PREVBLOCK,
89 MOVEUNIT_NEXTBLOCK,
90 MOVEUNIT_ACTION_Max = 2147483647
91 } MOVEUNIT_ACTION;
93 typedef enum _SELECTION_TYPE {
94 SELECTION_TYPE_None,
95 SELECTION_TYPE_Caret,
96 SELECTION_TYPE_Text,
97 SELECTION_TYPE_Control,
98 SELECTION_TYPE_Max = 2147483647
99 } SELECTION_TYPE;
102 version(4.0),
103 uuid(3050F1C5-98B5-11CF-BB82-00AA00BDCE0B)
105 library MSHTML
108 importlib("stdole2.tlb");
110 typedef enum _DomConstructor {
111 DomConstructorObject = 0,
112 DomConstructorAttr = 1,
113 DomConstructorBehaviorUrnsCollection = 2,
114 DomConstructorBookmarkCollection = 3,
115 DomConstructorCompatibleInfo = 4,
116 DomConstructorCompatibleInfoCollection = 5,
117 DomConstructorControlRangeCollection = 6,
118 DomConstructorCSSCurrentStyleDeclaration = 7,
119 DomConstructorCSSRuleList = 8,
120 DomConstructorCSSRuleStyleDeclaration = 9,
121 DomConstructorCSSStyleDeclaration = 10,
122 DomConstructorCSSStyleRule = 11,
123 DomConstructorCSSStyleSheet = 12,
124 DomConstructorDataTransfer = 13,
125 DomConstructorDOMImplementation = 14,
126 DomConstructorElement = 15,
127 DomConstructorEvent = 16,
128 DomConstructorHistory = 17,
129 DomConstructorHTCElementBehaviorDefaults = 18,
130 DomConstructorHTMLAnchorElement = 19,
131 DomConstructorHTMLAreaElement = 20,
132 DomConstructorHTMLAreasCollection = 21,
133 DomConstructorHTMLBaseElement = 22,
134 DomConstructorHTMLBaseFontElement = 23,
135 DomConstructorHTMLBGSoundElement = 24,
136 DomConstructorHTMLBlockElement = 25,
137 DomConstructorHTMLBodyElement = 26,
138 DomConstructorHTMLBRElement = 27,
139 DomConstructorHTMLButtonElement = 28,
140 DomConstructorHTMLCollection = 29,
141 DomConstructorHTMLCommentElement = 30,
142 DomConstructorHTMLDDElement = 31,
143 DomConstructorHTMLDivElement = 32,
144 DomConstructorHTMLDocument = 33,
145 DomConstructorHTMLDListElement = 34,
146 DomConstructorHTMLDTElement = 35,
147 DomConstructorHTMLEmbedElement = 36,
148 DomConstructorHTMLFieldSetElement = 37,
149 DomConstructorHTMLFontElement = 38,
150 DomConstructorHTMLFormElement = 39,
151 DomConstructorHTMLFrameElement = 40,
152 DomConstructorHTMLFrameSetElement = 41,
153 DomConstructorHTMLGenericElement = 42,
154 DomConstructorHTMLHeadElement = 43,
155 DomConstructorHTMLHeadingElement = 44,
156 DomConstructorHTMLHRElement = 45,
157 DomConstructorHTMLHtmlElement = 46,
158 DomConstructorHTMLIFrameElement = 47,
159 DomConstructorHTMLImageElement = 48,
160 DomConstructorHTMLInputElement = 49,
161 DomConstructorHTMLIsIndexElement = 50,
162 DomConstructorHTMLLabelElement = 51,
163 DomConstructorHTMLLegendElement = 52,
164 DomConstructorHTMLLIElement = 53,
165 DomConstructorHTMLLinkElement = 54,
166 DomConstructorHTMLMapElement = 55,
167 DomConstructorHTMLMarqueeElement = 56,
168 DomConstructorHTMLMetaElement = 57,
169 DomConstructorHTMLModelessDialog = 58,
170 DomConstructorHTMLNamespaceInfo = 59,
171 DomConstructorHTMLNamespaceInfoCollection = 60,
172 DomConstructorHTMLNextIdElement = 61,
173 DomConstructorHTMLNoShowElement = 62,
174 DomConstructorHTMLObjectElement = 63,
175 DomConstructorHTMLOListElement = 64,
176 DomConstructorHTMLOptionElement = 65,
177 DomConstructorHTMLParagraphElement = 66,
178 DomConstructorHTMLParamElement = 67,
179 DomConstructorHTMLPhraseElement = 68,
180 DomConstructorHTMLPluginsCollection = 69,
181 DomConstructorHTMLPopup = 70,
182 DomConstructorHTMLScriptElement = 71,
183 DomConstructorHTMLSelectElement = 72,
184 DomConstructorHTMLSpanElement = 73,
185 DomConstructorHTMLStyleElement = 74,
186 DomConstructorHTMLTableCaptionElement = 75,
187 DomConstructorHTMLTableCellElement = 76,
188 DomConstructorHTMLTableColElement = 77,
189 DomConstructorHTMLTableElement = 78,
190 DomConstructorHTMLTableRowElement = 79,
191 DomConstructorHTMLTableSectionElement = 80,
192 DomConstructorHTMLTextAreaElement = 81,
193 DomConstructorHTMLTextElement = 82,
194 DomConstructorHTMLTitleElement = 83,
195 DomConstructorHTMLUListElement = 84,
196 DomConstructorHTMLUnknownElement = 85,
197 DomConstructorImage = 86,
198 DomConstructorLocation = 87,
199 DomConstructorNamedNodeMap = 88,
200 DomConstructorNavigator = 89,
201 DomConstructorNodeList = 90,
202 DomConstructorOption = 91,
203 DomConstructorScreen = 92,
204 DomConstructorSelection = 93,
205 DomConstructorStaticNodeList = 94,
206 DomConstructorStorage = 95,
207 DomConstructorStyleSheetList = 96,
208 DomConstructorStyleSheetPage = 97,
209 DomConstructorStyleSheetPageList = 98,
210 DomConstructorText = 99,
211 DomConstructorTextRange = 100,
212 DomConstructorTextRangeCollection = 101,
213 DomConstructorTextRectangle = 102,
214 DomConstructorTextRectangleList = 103,
215 DomConstructorWindow = 104,
216 DomConstructorXDomainRequest = 105,
217 DomConstructorXMLHttpRequest = 106,
218 DomConstructorMax = 107,
219 DomConstructor_Max = 2147483647L
220 } DomConstructor;
223 odl,
224 oleautomation,
225 dual,
226 uuid(3051049b-98b5-11cf-bb82-00aa00bdce0b)
228 interface IHTMLDOMConstructor : IDispatch
230 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
231 HRESULT constructor([retval, out] IDispatch* * p);
233 HRESULT LookupGetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
235 HRESULT LookupSetter([in] BSTR propname, [retval, out] VARIANT* ppDispHandler);
237 HRESULT DefineGetter([in] BSTR propname, [in] VARIANT* pdispHandler);
239 HRESULT DefineSetter([in] BSTR propname, [in] VARIANT* pdispHandler);
242 #define WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL \
243 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden] \
244 IDispatch *constructor()
246 interface IHTMLDocument2;
247 interface IHTMLElement2;
248 interface IHTMLStyleSheetsCollection;
249 interface IHTMLFrameBase;
250 interface IHTMLStorage;
251 interface IDOMEvent;
253 /*****************************************************************************
254 * IHTMLFiltersCollection interface
257 odl,
258 oleautomation,
259 dual,
260 uuid(3050F3EE-98B5-11Cf-BB82-00AA00BDCE0B)
262 interface IHTMLFiltersCollection : IDispatch
264 [propget, id(DISPID_IHTMLFILTERSCOLLECTION_LENGTH)]
265 HRESULT length([retval, out] LONG *p);
267 [propget, id(DISPID_IHTMLFILTERSCOLLECTION__NEWENUM)]
268 HRESULT _newEnum([retval, out] IUnknown **p);
270 [id(DISPID_IHTMLFILTERSCOLLECTION_ITEM)]
271 HRESULT item(
272 [in] VARIANT *pvarIndex,
273 [retval, out] VARIANT *pvarResult);
276 /*****************************************************************************
277 * IHTMLStyle interface
280 odl,
281 oleautomation,
282 dual,
283 uuid(3050F25E-98B5-11CF-BB82-00AA00BDCE0B)
285 interface IHTMLStyle : IDispatch
287 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
288 HRESULT fontFamily([in] BSTR v);
290 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), bindable, displaybind]
291 HRESULT fontFamily([retval, out] BSTR *p);
293 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
294 HRESULT fontStyle([in] BSTR v);
296 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), bindable, displaybind]
297 HRESULT fontStyle([retval, out] BSTR *p);
299 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
300 HRESULT fontVariant([in] BSTR v);
302 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), bindable, displaybind]
303 HRESULT fontVariant([retval, out] BSTR *p);
305 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
306 HRESULT fontWeight([in] BSTR v);
308 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), bindable, displaybind]
309 HRESULT fontWeight([retval, out] BSTR *p);
311 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
312 HRESULT fontSize([in] VARIANT v);
314 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), bindable, displaybind]
315 HRESULT fontSize([retval, out] VARIANT *p);
317 [propput, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
318 HRESULT font([in] BSTR v);
320 [propget, id(DISPID_IHTMLSTYLE_FONT), bindable, displaybind]
321 HRESULT font([retval, out] BSTR *p);
323 [propput, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
324 HRESULT color([in] VARIANT v);
326 [propget, id(DISPID_IHTMLSTYLE_COLOR), bindable, displaybind]
327 HRESULT color([retval, out] VARIANT *p);
329 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
330 HRESULT background([in] BSTR v);
332 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), bindable, displaybind]
333 HRESULT background([retval, out] BSTR *p);
335 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
336 HRESULT backgroundColor([in] VARIANT v);
338 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), bindable, displaybind]
339 HRESULT backgroundColor([retval, out] VARIANT *p);
341 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
342 HRESULT backgroundImage([in] BSTR v);
344 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), bindable, displaybind]
345 HRESULT backgroundImage([retval, out] BSTR *p);
347 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
348 HRESULT backgroundRepeat([in] BSTR v);
350 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), bindable, displaybind]
351 HRESULT backgroundRepeat([retval, out] BSTR *p);
353 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
354 HRESULT backgroundAttachment([in] BSTR v);
356 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
357 HRESULT backgroundAttachment([retval, out] BSTR *p);
359 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
360 HRESULT backgroundPosition([in] BSTR v);
362 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), bindable, displaybind]
363 HRESULT backgroundPosition([retval, out] BSTR *p);
365 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
366 HRESULT backgroundPositionX([in] VARIANT v);
368 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
369 HRESULT backgroundPositionX([retval, out] VARIANT *p);
371 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
372 HRESULT backgroundPositionY([in] VARIANT v);
374 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
375 HRESULT backgroundPositionY([retval, out] VARIANT *p);
377 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
378 HRESULT wordSpacing([in] VARIANT v);
380 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), bindable, displaybind]
381 HRESULT wordSpacing([retval, out] VARIANT *p);
383 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
384 HRESULT letterSpacing([in] VARIANT v);
386 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), bindable, displaybind]
387 HRESULT letterSpacing([retval, out] VARIANT *p);
389 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
390 HRESULT textDecoration([in] BSTR v);
392 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), bindable, displaybind]
393 HRESULT textDecoration([retval, out] BSTR *p);
395 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
396 HRESULT textDecorationNone([in] VARIANT_BOOL v);
398 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), bindable, displaybind]
399 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
401 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
402 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
404 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
405 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
407 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
408 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
410 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
411 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
413 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
414 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
416 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
417 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
419 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
420 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
422 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
423 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
425 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
426 HRESULT verticalAlign([in] VARIANT v);
428 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), bindable, displaybind]
429 HRESULT verticalAlign([retval, out] VARIANT *p);
431 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
432 HRESULT textTransform([in] BSTR v);
434 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), bindable, displaybind]
435 HRESULT textTransform([retval, out] BSTR *p);
437 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
438 HRESULT textAlign([in] BSTR v);
440 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), bindable, displaybind]
441 HRESULT textAlign([retval, out] BSTR *p);
443 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
444 HRESULT textIndent([in] VARIANT v);
446 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), bindable, displaybind]
447 HRESULT textIndent([retval, out] VARIANT *p);
449 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
450 HRESULT lineHeight([in] VARIANT v);
452 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), bindable, displaybind]
453 HRESULT lineHeight([retval, out] VARIANT *p);
455 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
456 HRESULT marginTop([in] VARIANT v);
458 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), bindable, displaybind]
459 HRESULT marginTop([retval, out] VARIANT *p);
461 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
462 HRESULT marginRight([in] VARIANT v);
464 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), bindable, displaybind]
465 HRESULT marginRight([retval, out] VARIANT *p);
467 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
468 HRESULT marginBottom([in] VARIANT v);
470 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), bindable, displaybind]
471 HRESULT marginBottom([retval, out] VARIANT *p);
473 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
474 HRESULT marginLeft([in] VARIANT v);
476 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), bindable, displaybind]
477 HRESULT marginLeft([retval, out] VARIANT *p);
479 [propput, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
480 HRESULT margin([in] BSTR v);
482 [propget, id(DISPID_IHTMLSTYLE_MARGIN), bindable, displaybind]
483 HRESULT margin([retval, out] BSTR *p);
485 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
486 HRESULT paddingTop([in] VARIANT v);
488 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), bindable, displaybind]
489 HRESULT paddingTop([retval, out] VARIANT *p);
491 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
492 HRESULT paddingRight([in] VARIANT v);
494 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), bindable, displaybind]
495 HRESULT paddingRight([retval, out] VARIANT *p);
497 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
498 HRESULT paddingBottom([in] VARIANT v);
500 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), bindable, displaybind]
501 HRESULT paddingBottom([retval, out] VARIANT *p);
503 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
504 HRESULT paddingLeft([in] VARIANT v);
506 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), bindable, displaybind]
507 HRESULT paddingLeft([retval, out] VARIANT *p);
509 [propput, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
510 HRESULT padding([in] BSTR v);
512 [propget, id(DISPID_IHTMLSTYLE_PADDING), bindable, displaybind]
513 HRESULT padding([retval, out] BSTR *p);
515 [propput, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
516 HRESULT border([in] BSTR v);
518 [propget, id(DISPID_IHTMLSTYLE_BORDER), bindable, displaybind]
519 HRESULT border([retval, out] BSTR *p);
521 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
522 HRESULT borderTop([in] BSTR v);
524 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), bindable, displaybind]
525 HRESULT borderTop([retval, out] BSTR *p);
527 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
528 HRESULT borderRight([in] BSTR v);
530 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), bindable, displaybind]
531 HRESULT borderRight([retval, out] BSTR *p);
533 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
534 HRESULT borderBottom([in] BSTR v);
536 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), bindable, displaybind]
537 HRESULT borderBottom([retval, out] BSTR *p);
539 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
540 HRESULT borderLeft([in] BSTR v);
542 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), bindable, displaybind]
543 HRESULT borderLeft([retval, out] BSTR *p);
545 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
546 HRESULT borderColor([in] BSTR v);
548 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), bindable, displaybind]
549 HRESULT borderColor([retval, out] BSTR *p);
551 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
552 HRESULT borderTopColor([in] VARIANT v);
554 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), bindable, displaybind]
555 HRESULT borderTopColor([retval, out] VARIANT *p);
557 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
558 HRESULT borderRightColor([in] VARIANT v);
560 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
561 HRESULT borderRightColor([retval, out] VARIANT *p);
563 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
564 HRESULT borderBottomColor([in] VARIANT v);
566 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
567 HRESULT borderBottomColor([retval, out] VARIANT *p);
569 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
570 HRESULT borderLeftColor([in] VARIANT v);
572 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), bindable, displaybind]
573 HRESULT borderLeftColor([retval, out] VARIANT *p);
575 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
576 HRESULT borderWidth([in] BSTR v);
578 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), bindable, displaybind]
579 HRESULT borderWidth([retval, out] BSTR *p);
581 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
582 HRESULT borderTopWidth([in] VARIANT v);
584 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), bindable, displaybind]
585 HRESULT borderTopWidth([retval, out] VARIANT *p);
587 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
588 HRESULT borderRightWidth([in] VARIANT v);
590 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
591 HRESULT borderRightWidth([retval, out] VARIANT *p);
593 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
594 HRESULT borderBottomWidth([in] VARIANT v);
596 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
597 HRESULT borderBottomWidth([retval, out] VARIANT *p);
599 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
600 HRESULT borderLeftWidth([in] VARIANT v);
602 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), bindable, displaybind]
603 HRESULT borderLeftWidth([retval, out] VARIANT *p);
605 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
606 HRESULT borderStyle([in] BSTR v);
608 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), bindable, displaybind]
609 HRESULT borderStyle([retval, out] BSTR *p);
611 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
612 HRESULT borderTopStyle([in] BSTR v);
614 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), bindable, displaybind]
615 HRESULT borderTopStyle([retval, out] BSTR *p);
617 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
618 HRESULT borderRightStyle([in] BSTR v);
620 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
621 HRESULT borderRightStyle([retval, out] BSTR *p);
623 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
624 HRESULT borderBottomStyle([in] BSTR v);
626 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
627 HRESULT borderBottomStyle([retval, out] BSTR *p);
629 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
630 HRESULT borderLeftStyle([in] BSTR v);
632 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), bindable, displaybind]
633 HRESULT borderLeftStyle([retval, out] BSTR *p);
635 [propput, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
636 HRESULT width([in] VARIANT v);
638 [propget, id(DISPID_IHTMLSTYLE_WIDTH), bindable, displaybind]
639 HRESULT width([retval, out] VARIANT *p);
641 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
642 HRESULT height([in] VARIANT v);
644 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), bindable, displaybind]
645 HRESULT height([retval, out] VARIANT *p);
647 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
648 HRESULT styleFloat([in] BSTR v);
650 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), bindable, displaybind]
651 HRESULT styleFloat([retval, out] BSTR *p);
653 [propput, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
654 HRESULT clear([in] BSTR v);
656 [propget, id(DISPID_IHTMLSTYLE_CLEAR), bindable, displaybind]
657 HRESULT clear([retval, out] BSTR *p);
659 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
660 HRESULT display([in] BSTR v);
662 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), bindable, displaybind]
663 HRESULT display([retval, out] BSTR *p);
665 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
666 HRESULT visibility([in] BSTR v);
668 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), bindable, displaybind]
669 HRESULT visibility([retval, out] BSTR *p);
671 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
672 HRESULT listStyleType([in] BSTR v);
674 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), bindable, displaybind]
675 HRESULT listStyleType([retval, out] BSTR *p);
677 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
678 HRESULT listStylePosition([in] BSTR v);
680 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), bindable, displaybind]
681 HRESULT listStylePosition([retval, out] BSTR *p);
683 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
684 HRESULT listStyleImage([in] BSTR v);
686 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), bindable, displaybind]
687 HRESULT listStyleImage([retval, out] BSTR *p);
689 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
690 HRESULT listStyle([in] BSTR v);
692 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), bindable, displaybind]
693 HRESULT listStyle([retval, out] BSTR *p);
695 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
696 HRESULT whiteSpace([in] BSTR v);
698 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), bindable, displaybind]
699 HRESULT whiteSpace([retval, out] BSTR *p);
701 [propput, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
702 HRESULT top([in] VARIANT v);
704 [propget, id(DISPID_IHTMLSTYLE_TOP), bindable, displaybind]
705 HRESULT top([retval, out] VARIANT *p);
707 [propput, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
708 HRESULT left([in] VARIANT v);
710 [propget, id(DISPID_IHTMLSTYLE_LEFT), bindable, displaybind]
711 HRESULT left([retval, out] VARIANT *p);
713 [propget, id(DISPID_IHTMLSTYLE_POSITION), bindable, displaybind]
714 HRESULT position([retval, out] BSTR *p);
716 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
717 HRESULT zIndex([in] VARIANT v);
719 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), bindable, displaybind]
720 HRESULT zIndex([retval, out] VARIANT *p);
722 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
723 HRESULT overflow([in] BSTR v);
725 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), bindable, displaybind]
726 HRESULT overflow([retval, out] BSTR *p);
728 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
729 HRESULT pageBreakBefore([in] BSTR v);
731 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), bindable, displaybind]
732 HRESULT pageBreakBefore([retval, out] BSTR *p);
734 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
735 HRESULT pageBreakAfter([in] BSTR v);
737 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), bindable, displaybind]
738 HRESULT pageBreakAfter([retval, out] BSTR *p);
740 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
741 HRESULT cssText([in] BSTR v);
743 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), bindable, displaybind]
744 HRESULT cssText([retval, out] BSTR *p);
746 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
747 HRESULT pixelTop([in] LONG v);
749 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), bindable, displaybind, hidden]
750 HRESULT pixelTop([retval, out] LONG *p);
752 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
753 HRESULT pixelLeft([in] LONG v);
755 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), bindable, displaybind, hidden]
756 HRESULT pixelLeft([retval, out] LONG *p);
758 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
759 HRESULT pixelWidth([in] LONG v);
761 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), bindable, displaybind, hidden]
762 HRESULT pixelWidth([retval, out] LONG *p);
764 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
765 HRESULT pixelHeight([in] LONG v);
767 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), bindable, displaybind, hidden]
768 HRESULT pixelHeight([retval, out] LONG *p);
770 [propput, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
771 HRESULT posTop([in] float v);
773 [propget, id(DISPID_IHTMLSTYLE_POSTOP), bindable, displaybind]
774 HRESULT posTop([retval, out] float *p);
776 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
777 HRESULT posLeft([in] float v);
779 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), bindable, displaybind]
780 HRESULT posLeft([retval, out] float *p);
782 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
783 HRESULT posWidth([in] float v);
785 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), bindable, displaybind]
786 HRESULT posWidth([retval, out] float *p);
788 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
789 HRESULT posHeight([in] float v);
791 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), bindable, displaybind]
792 HRESULT posHeight([retval, out] float *p);
794 [propput, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
795 HRESULT cursor([in] BSTR v);
797 [propget, id(DISPID_IHTMLSTYLE_CURSOR), bindable, displaybind]
798 HRESULT cursor([retval, out] BSTR *p);
800 [propput, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
801 HRESULT clip([in] BSTR v);
803 [propget, id(DISPID_IHTMLSTYLE_CLIP), bindable, displaybind]
804 HRESULT clip([retval, out] BSTR *p);
806 [propput, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
807 HRESULT filter([in] BSTR v);
809 [propget, id(DISPID_IHTMLSTYLE_FILTER), bindable, displaybind]
810 HRESULT filter([retval, out] BSTR *p);
812 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
813 HRESULT setAttribute(
814 [in] BSTR strAttributeName,
815 [in] VARIANT AttributeValue,
816 [defaultvalue(1), in] LONG lFlags);
818 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
819 HRESULT getAttribute(
820 [in] BSTR strAttributeName,
821 [defaultvalue(0), in] LONG lFlags,
822 [retval, out] VARIANT *AttributeValue);
824 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
825 HRESULT removeAttribute(
826 [in] BSTR strAttributeName,
827 [defaultvalue(1), in]
828 LONG lFlags,
829 [retval, out] VARIANT_BOOL *pfSuccess);
831 [id(DISPID_IHTMLSTYLE_TOSTRING)]
832 HRESULT toString([retval, out] BSTR *String);
835 /*****************************************************************************
836 * IHTMLStyle2 interface
839 odl,
840 oleautomation,
841 dual,
842 uuid(3050f4a2-98b5-11cf-bb82-00aa00bdce0b)
844 interface IHTMLStyle2 : IDispatch
846 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
847 HRESULT tableLayout([in] BSTR v);
849 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
850 HRESULT tableLayout([out, retval] BSTR *p);
852 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
853 HRESULT borderCollapse([in] BSTR v);
855 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
856 HRESULT borderCollapse([out, retval] BSTR *p);
858 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
859 HRESULT direction([in] BSTR v);
861 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
862 HRESULT direction([out, retval] BSTR *p);
864 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
865 HRESULT behavior([in] BSTR v);
867 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
868 HRESULT behavior([out, retval] BSTR *p);
870 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
871 HRESULT setExpression(
872 [in] BSTR propname,
873 [in] BSTR expression,
874 [in, defaultvalue("")] BSTR language);
876 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
877 HRESULT getExpression(
878 [in] BSTR propname,
879 [out, retval] VARIANT *expression);
881 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
882 HRESULT removeExpression(
883 [in] BSTR propname,
884 [out, retval] VARIANT_BOOL *pfSuccess);
886 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
887 HRESULT position([in] BSTR v);
889 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
890 HRESULT position([out, retval] BSTR *p);
892 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
893 HRESULT unicodeBidi([in] BSTR v);
895 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
896 HRESULT unicodeBidi([out, retval] BSTR *p);
898 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
899 HRESULT bottom([in] VARIANT v);
901 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
902 HRESULT bottom([out, retval] VARIANT *p);
904 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
905 HRESULT right([in] VARIANT v);
907 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
908 HRESULT right([out, retval] VARIANT *p);
910 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
911 HRESULT pixelBottom([in] LONG v);
913 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
914 HRESULT pixelBottom([out, retval] LONG *p);
916 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
917 HRESULT pixelRight([in] LONG v);
919 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
920 HRESULT pixelRight([out, retval] LONG *p);
922 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
923 HRESULT posBottom([in] float v);
925 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
926 HRESULT posBottom([out, retval] float *p);
928 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
929 HRESULT posRight([in] float v);
931 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
932 HRESULT posRight([out, retval] float *p);
934 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
935 HRESULT imeMode([in] BSTR v);
937 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
938 HRESULT imeMode([out, retval] BSTR *p);
940 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
941 HRESULT rubyAlign([in] BSTR v);
943 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
944 HRESULT rubyAlign([out, retval] BSTR *p);
946 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
947 HRESULT rubyPosition([in] BSTR v);
949 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
950 HRESULT rubyPosition([out, retval] BSTR *p);
952 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
953 HRESULT rubyOverhang([in] BSTR v);
955 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
956 HRESULT rubyOverhang([out, retval] BSTR *p);
958 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
959 HRESULT layoutGridChar([in] VARIANT v);
961 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
962 HRESULT layoutGridChar([out, retval] VARIANT *p);
964 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
965 HRESULT layoutGridLine([in] VARIANT v);
967 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
968 HRESULT layoutGridLine([out, retval] VARIANT *p);
970 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
971 HRESULT layoutGridMode([in] BSTR v);
973 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
974 HRESULT layoutGridMode([out, retval] BSTR *p);
976 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
977 HRESULT layoutGridType([in] BSTR v);
979 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
980 HRESULT layoutGridType([out, retval] BSTR *p);
982 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
983 HRESULT layoutGrid([in] BSTR v);
985 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
986 HRESULT layoutGrid([out, retval] BSTR *p);
988 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
989 HRESULT wordBreak([in] BSTR v);
991 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
992 HRESULT wordBreak([out, retval] BSTR *p);
994 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
995 HRESULT lineBreak([in] BSTR v);
997 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
998 HRESULT lineBreak([out, retval] BSTR *p);
1000 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1001 HRESULT textJustify([in] BSTR v);
1003 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
1004 HRESULT textJustify([out, retval] BSTR *p);
1006 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1007 HRESULT textJustifyTrim([in] BSTR v);
1009 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
1010 HRESULT textJustifyTrim([out, retval] BSTR *p);
1012 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1013 HRESULT textKashida([in] VARIANT v);
1015 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
1016 HRESULT textKashida([out, retval] VARIANT *p);
1018 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1019 HRESULT textAutospace([in] BSTR v);
1021 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
1022 HRESULT textAutospace([out, retval] BSTR *p);
1024 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1025 HRESULT overflowX([in] BSTR v);
1027 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
1028 HRESULT overflowX([out, retval] BSTR *p);
1030 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1031 HRESULT overflowY([in] BSTR v);
1033 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
1034 HRESULT overflowY([out, retval] BSTR *p);
1036 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1037 HRESULT accelerator([in] BSTR v);
1039 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
1040 HRESULT accelerator([out, retval] BSTR *p);
1043 /*****************************************************************************
1044 * IHTMLRuleStyle interface
1047 odl,
1048 oleautomation,
1049 dual,
1050 uuid(3050F3CF-98B5-11CF-BB82-00AA00BDCE0B)
1052 interface IHTMLRuleStyle : IDispatch
1054 [propput, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1055 HRESULT fontFamily([in] BSTR v);
1057 [propget, id(DISPID_IHTMLRULESTYLE_FONTFAMILY), bindable, displaybind]
1058 HRESULT fontFamily([retval, out] BSTR *p);
1060 [propput, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1061 HRESULT fontStyle([in] BSTR v);
1063 [propget, id(DISPID_IHTMLRULESTYLE_FONTSTYLE), bindable, displaybind]
1064 HRESULT fontStyle([retval, out] BSTR *p);
1066 [propput, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1067 HRESULT fontVariant([in] BSTR v);
1069 [propget, id(DISPID_IHTMLRULESTYLE_FONTVARIANT), bindable, displaybind]
1070 HRESULT fontVariant([retval, out] BSTR *p);
1072 [propput, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1073 HRESULT fontWeight([in] BSTR v);
1075 [propget, id(DISPID_IHTMLRULESTYLE_FONTWEIGHT), bindable, displaybind]
1076 HRESULT fontWeight([retval, out] BSTR *p);
1078 [propput, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1079 HRESULT fontSize([in] VARIANT v);
1081 [propget, id(DISPID_IHTMLRULESTYLE_FONTSIZE), bindable, displaybind]
1082 HRESULT fontSize([retval, out] VARIANT *p);
1084 [propput, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1085 HRESULT font([in] BSTR v);
1087 [propget, id(DISPID_IHTMLRULESTYLE_FONT), bindable, displaybind]
1088 HRESULT font([retval, out] BSTR *p);
1090 [propput, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1091 HRESULT color([in] VARIANT v);
1093 [propget, id(DISPID_IHTMLRULESTYLE_COLOR), bindable, displaybind]
1094 HRESULT color([retval, out] VARIANT *p);
1096 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1097 HRESULT background([in] BSTR v);
1099 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUND), bindable, displaybind]
1100 HRESULT background([retval, out] BSTR *p);
1102 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1103 HRESULT backgroundColor([in] VARIANT v);
1105 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDCOLOR), bindable, displaybind]
1106 HRESULT backgroundColor([retval, out] VARIANT *p);
1108 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1109 HRESULT backgroundImage([in] BSTR v);
1111 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDIMAGE), bindable, displaybind]
1112 HRESULT backgroundImage([retval, out] BSTR *p);
1114 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1115 HRESULT backgroundRepeat([in] BSTR v);
1117 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDREPEAT), bindable, displaybind]
1118 HRESULT backgroundRepeat([retval, out] BSTR *p);
1120 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1121 HRESULT backgroundAttachment([in] BSTR v);
1123 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDATTACHMENT), bindable, displaybind]
1124 HRESULT backgroundAttachment([retval, out] BSTR *p);
1126 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1127 HRESULT backgroundPosition([in] BSTR v);
1129 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITION), bindable, displaybind]
1130 HRESULT backgroundPosition([retval, out] BSTR *p);
1132 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1133 HRESULT backgroundPositionX([in] VARIANT v);
1135 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONX), bindable, displaybind]
1136 HRESULT backgroundPositionX([retval, out] VARIANT *p);
1138 [propput, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1139 HRESULT backgroundPositionY([in] VARIANT v);
1141 [propget, id(DISPID_IHTMLRULESTYLE_BACKGROUNDPOSITIONY), bindable, displaybind]
1142 HRESULT backgroundPositionY([retval, out] VARIANT *p);
1144 [propput, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1145 HRESULT wordSpacing([in] VARIANT v);
1147 [propget, id(DISPID_IHTMLRULESTYLE_WORDSPACING), bindable, displaybind]
1148 HRESULT wordSpacing([retval, out] VARIANT *p);
1150 [propput, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1151 HRESULT letterSpacing([in] VARIANT v);
1153 [propget, id(DISPID_IHTMLRULESTYLE_LETTERSPACING), bindable, displaybind]
1154 HRESULT letterSpacing([retval, out] VARIANT *p);
1156 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1157 HRESULT textDecoration([in] BSTR v);
1159 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATION), bindable, displaybind]
1160 HRESULT textDecoration([retval, out] BSTR *p);
1162 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1163 HRESULT textDecorationNone([in] VARIANT_BOOL v);
1165 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONNONE), bindable, displaybind]
1166 HRESULT textDecorationNone([retval, out] VARIANT_BOOL *p);
1168 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1169 HRESULT textDecorationUnderline([in] VARIANT_BOOL v);
1171 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONUNDERLINE), bindable, displaybind]
1172 HRESULT textDecorationUnderline([retval, out] VARIANT_BOOL *p);
1174 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1175 HRESULT textDecorationOverline([in] VARIANT_BOOL v);
1177 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONOVERLINE), bindable, displaybind]
1178 HRESULT textDecorationOverline([retval, out] VARIANT_BOOL *p);
1180 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1181 HRESULT textDecorationLineThrough([in] VARIANT_BOOL v);
1183 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONLINETHROUGH), bindable, displaybind]
1184 HRESULT textDecorationLineThrough([retval, out] VARIANT_BOOL *p);
1186 [propput, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1187 HRESULT textDecorationBlink([in] VARIANT_BOOL v);
1189 [propget, id(DISPID_IHTMLRULESTYLE_TEXTDECORATIONBLINK), bindable, displaybind]
1190 HRESULT textDecorationBlink([retval, out] VARIANT_BOOL *p);
1192 [propput, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1193 HRESULT verticalAlign([in] VARIANT v);
1195 [propget, id(DISPID_IHTMLRULESTYLE_VERTICALALIGN), bindable, displaybind]
1196 HRESULT verticalAlign([retval, out] VARIANT *p);
1198 [propput, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1199 HRESULT textTransform([in] BSTR v);
1201 [propget, id(DISPID_IHTMLRULESTYLE_TEXTTRANSFORM), bindable, displaybind]
1202 HRESULT textTransform([retval, out] BSTR *p);
1204 [propput, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1205 HRESULT textAlign([in] BSTR v);
1207 [propget, id(DISPID_IHTMLRULESTYLE_TEXTALIGN), bindable, displaybind]
1208 HRESULT textAlign([retval, out] BSTR *p);
1210 [propput, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1211 HRESULT textIndent([in] VARIANT v);
1213 [propget, id(DISPID_IHTMLRULESTYLE_TEXTINDENT), bindable, displaybind]
1214 HRESULT textIndent([retval, out] VARIANT *p);
1216 [propput, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1217 HRESULT lineHeight([in] VARIANT v);
1219 [propget, id(DISPID_IHTMLRULESTYLE_LINEHEIGHT), bindable, displaybind]
1220 HRESULT lineHeight([retval, out] VARIANT *p);
1222 [propput, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1223 HRESULT marginTop([in] VARIANT v);
1225 [propget, id(DISPID_IHTMLRULESTYLE_MARGINTOP), bindable, displaybind]
1226 HRESULT marginTop([retval, out] VARIANT *p);
1228 [propput, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1229 HRESULT marginRight([in] VARIANT v);
1231 [propget, id(DISPID_IHTMLRULESTYLE_MARGINRIGHT), bindable, displaybind]
1232 HRESULT marginRight([retval, out] VARIANT *p);
1234 [propput, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1235 HRESULT marginBottom([in] VARIANT v);
1237 [propget, id(DISPID_IHTMLRULESTYLE_MARGINBOTTOM), bindable, displaybind]
1238 HRESULT marginBottom([retval, out] VARIANT *p);
1240 [propput, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1241 HRESULT marginLeft([in] VARIANT v);
1243 [propget, id(DISPID_IHTMLRULESTYLE_MARGINLEFT), bindable, displaybind]
1244 HRESULT marginLeft([retval, out] VARIANT *p);
1246 [propput, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1247 HRESULT margin([in] BSTR v);
1249 [propget, id(DISPID_IHTMLRULESTYLE_MARGIN), bindable, displaybind]
1250 HRESULT margin([retval, out] BSTR *p);
1252 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1253 HRESULT paddingTop([in] VARIANT v);
1255 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGTOP), bindable, displaybind]
1256 HRESULT paddingTop([retval, out] VARIANT *p);
1258 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1259 HRESULT paddingRight([in] VARIANT v);
1261 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGRIGHT), bindable, displaybind]
1262 HRESULT paddingRight([retval, out] VARIANT *p);
1264 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1265 HRESULT paddingBottom([in] VARIANT v);
1267 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGBOTTOM), bindable, displaybind]
1268 HRESULT paddingBottom([retval, out] VARIANT *p);
1270 [propput, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1271 HRESULT paddingLeft([in] VARIANT v);
1273 [propget, id(DISPID_IHTMLRULESTYLE_PADDINGLEFT), bindable, displaybind]
1274 HRESULT paddingLeft([retval, out] VARIANT *p);
1276 [propput, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1277 HRESULT padding([in] BSTR v);
1279 [propget, id(DISPID_IHTMLRULESTYLE_PADDING), bindable, displaybind]
1280 HRESULT padding([retval, out] BSTR *p);
1282 [propput, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1283 HRESULT border([in] BSTR v);
1285 [propget, id(DISPID_IHTMLRULESTYLE_BORDER), bindable, displaybind]
1286 HRESULT border([retval, out] BSTR *p);
1288 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1289 HRESULT borderTop([in] BSTR v);
1291 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOP), bindable, displaybind]
1292 HRESULT borderTop([retval, out] BSTR *p);
1294 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1295 HRESULT borderRight([in] BSTR v);
1297 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHT), bindable, displaybind]
1298 HRESULT borderRight([retval, out] BSTR *p);
1300 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1301 HRESULT borderBottom([in] BSTR v);
1303 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOM), bindable, displaybind]
1304 HRESULT borderBottom([retval, out] BSTR *p);
1306 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1307 HRESULT borderLeft([in] BSTR v);
1309 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFT), bindable, displaybind]
1310 HRESULT borderLeft([retval, out] BSTR *p);
1312 [propput, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1313 HRESULT borderColor([in] BSTR v);
1315 [propget, id(DISPID_IHTMLRULESTYLE_BORDERCOLOR), bindable, displaybind]
1316 HRESULT borderColor([retval, out] BSTR *p);
1318 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1319 HRESULT borderTopColor([in] VARIANT v);
1321 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPCOLOR), bindable, displaybind]
1322 HRESULT borderTopColor([retval, out] VARIANT *p);
1324 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1325 HRESULT borderRightColor([in] VARIANT v);
1327 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTCOLOR), bindable, displaybind]
1328 HRESULT borderRightColor([retval, out] VARIANT *p);
1330 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1331 HRESULT borderBottomColor([in] VARIANT v);
1333 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMCOLOR), bindable, displaybind]
1334 HRESULT borderBottomColor([retval, out] VARIANT *p);
1336 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1337 HRESULT borderLeftColor([in] VARIANT v);
1339 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTCOLOR), bindable, displaybind]
1340 HRESULT borderLeftColor([retval, out] VARIANT *p);
1342 [propput, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1343 HRESULT borderWidth([in] BSTR v);
1345 [propget, id(DISPID_IHTMLRULESTYLE_BORDERWIDTH), bindable, displaybind]
1346 HRESULT borderWidth([retval, out] BSTR *p);
1348 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1349 HRESULT borderTopWidth([in] VARIANT v);
1351 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPWIDTH), bindable, displaybind]
1352 HRESULT borderTopWidth([retval, out] VARIANT *p);
1354 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1355 HRESULT borderRightWidth([in] VARIANT v);
1357 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTWIDTH), bindable, displaybind]
1358 HRESULT borderRightWidth([retval, out] VARIANT *p);
1360 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1361 HRESULT borderBottomWidth([in] VARIANT v);
1363 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMWIDTH), bindable, displaybind]
1364 HRESULT borderBottomWidth([retval, out] VARIANT *p);
1366 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1367 HRESULT borderLeftWidth([in] VARIANT v);
1369 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTWIDTH), bindable, displaybind]
1370 HRESULT borderLeftWidth([retval, out] VARIANT *p);
1372 [propput, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1373 HRESULT borderStyle([in] BSTR v);
1375 [propget, id(DISPID_IHTMLRULESTYLE_BORDERSTYLE), bindable, displaybind]
1376 HRESULT borderStyle([retval, out] BSTR *p);
1378 [propput, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1379 HRESULT borderTopStyle([in] BSTR v);
1381 [propget, id(DISPID_IHTMLRULESTYLE_BORDERTOPSTYLE), bindable, displaybind]
1382 HRESULT borderTopStyle([retval, out] BSTR *p);
1384 [propput, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1385 HRESULT borderRightStyle([in] BSTR v);
1387 [propget, id(DISPID_IHTMLRULESTYLE_BORDERRIGHTSTYLE), bindable, displaybind]
1388 HRESULT borderRightStyle([retval, out] BSTR *p);
1390 [propput, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1391 HRESULT borderBottomStyle([in] BSTR v);
1393 [propget, id(DISPID_IHTMLRULESTYLE_BORDERBOTTOMSTYLE), bindable, displaybind]
1394 HRESULT borderBottomStyle([retval, out] BSTR *p);
1396 [propput, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1397 HRESULT borderLeftStyle([in] BSTR v);
1399 [propget, id(DISPID_IHTMLRULESTYLE_BORDERLEFTSTYLE), bindable, displaybind]
1400 HRESULT borderLeftStyle([retval, out] BSTR *p);
1402 [propput, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1403 HRESULT width([in] VARIANT v);
1405 [propget, id(DISPID_IHTMLRULESTYLE_WIDTH), bindable, displaybind]
1406 HRESULT width([retval, out] VARIANT *p);
1408 [propput, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1409 HRESULT height([in] VARIANT v);
1411 [propget, id(DISPID_IHTMLRULESTYLE_HEIGHT), bindable, displaybind]
1412 HRESULT height([retval, out] VARIANT *p);
1414 [propput, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1415 HRESULT styleFloat([in] BSTR v);
1417 [propget, id(DISPID_IHTMLRULESTYLE_STYLEFLOAT), bindable, displaybind]
1418 HRESULT styleFloat([retval, out] BSTR *p);
1420 [propput, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1421 HRESULT clear([in] BSTR v);
1423 [propget, id(DISPID_IHTMLRULESTYLE_CLEAR), bindable, displaybind]
1424 HRESULT clear([retval, out] BSTR *p);
1426 [propput, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1427 HRESULT display([in] BSTR v);
1429 [propget, id(DISPID_IHTMLRULESTYLE_DISPLAY), bindable, displaybind]
1430 HRESULT display([retval, out] BSTR *p);
1432 [propput, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1433 HRESULT visibility([in] BSTR v);
1435 [propget, id(DISPID_IHTMLRULESTYLE_VISIBILITY), bindable, displaybind]
1436 HRESULT visibility([retval, out] BSTR *p);
1438 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1439 HRESULT listStyleType([in] BSTR v);
1441 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLETYPE), bindable, displaybind]
1442 HRESULT listStyleType([retval, out] BSTR *p);
1444 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1445 HRESULT listStylePosition([in] BSTR v);
1447 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEPOSITION), bindable, displaybind]
1448 HRESULT listStylePosition([retval, out] BSTR *p);
1450 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1451 HRESULT listStyleImage([in] BSTR v);
1453 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLEIMAGE), bindable, displaybind]
1454 HRESULT listStyleImage([retval, out] BSTR *p);
1456 [propput, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1457 HRESULT listStyle([in] BSTR v);
1459 [propget, id(DISPID_IHTMLRULESTYLE_LISTSTYLE), bindable, displaybind]
1460 HRESULT listStyle([retval, out] BSTR *p);
1462 [propput, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1463 HRESULT whiteSpace([in] BSTR v);
1465 [propget, id(DISPID_IHTMLRULESTYLE_WHITESPACE), bindable, displaybind]
1466 HRESULT whiteSpace([retval, out] BSTR *p);
1468 [propput, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1469 HRESULT top([in] VARIANT v);
1471 [propget, id(DISPID_IHTMLRULESTYLE_TOP), bindable, displaybind]
1472 HRESULT top([retval, out] VARIANT *p);
1474 [propput, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1475 HRESULT left([in] VARIANT v);
1477 [propget, id(DISPID_IHTMLRULESTYLE_LEFT), bindable, displaybind]
1478 HRESULT left([retval, out] VARIANT *p);
1480 [propget, id(DISPID_IHTMLRULESTYLE_POSITION), bindable, displaybind]
1481 HRESULT position([retval, out] BSTR *p);
1483 [propput, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1484 HRESULT zIndex([in] VARIANT v);
1486 [propget, id(DISPID_IHTMLRULESTYLE_ZINDEX), bindable, displaybind]
1487 HRESULT zIndex([retval, out] VARIANT *p);
1489 [propput, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1490 HRESULT overflow([in] BSTR v);
1492 [propget, id(DISPID_IHTMLRULESTYLE_OVERFLOW), bindable, displaybind]
1493 HRESULT overflow([retval, out] BSTR *p);
1495 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1496 HRESULT pageBreakBefore([in] BSTR v);
1498 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKBEFORE), bindable, displaybind]
1499 HRESULT pageBreakBefore([retval, out] BSTR *p);
1501 [propput, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1502 HRESULT pageBreakAfter([in] BSTR v);
1504 [propget, id(DISPID_IHTMLRULESTYLE_PAGEBREAKAFTER), bindable, displaybind]
1505 HRESULT pageBreakAfter([retval, out] BSTR *p);
1507 [propput, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1508 HRESULT cssText([in] BSTR v);
1510 [propget, id(DISPID_IHTMLRULESTYLE_CSSTEXT), bindable, displaybind]
1511 HRESULT cssText([retval, out] BSTR *p);
1513 [propput, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1514 HRESULT cursor([in] BSTR v);
1516 [propget, id(DISPID_IHTMLRULESTYLE_CURSOR), bindable, displaybind]
1517 HRESULT cursor([retval, out] BSTR *p);
1519 [propput, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1520 HRESULT clip([in] BSTR v);
1522 [propget, id(DISPID_IHTMLRULESTYLE_CLIP), bindable, displaybind]
1523 HRESULT clip([retval, out] BSTR *p);
1525 [propput, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1526 HRESULT filter([in] BSTR v);
1528 [propget, id(DISPID_IHTMLRULESTYLE_FILTER), bindable, displaybind]
1529 HRESULT filter([retval, out] BSTR *p);
1531 [id(DISPID_IHTMLRULESTYLE_SETATTRIBUTE)]
1532 HRESULT setAttribute(
1533 [in] BSTR strAttributeName,
1534 [in] VARIANT AttributeValue,
1535 [defaultvalue(1), in] LONG lFlags);
1537 [id(DISPID_IHTMLRULESTYLE_GETATTRIBUTE)]
1538 HRESULT getAttribute(
1539 [in] BSTR strAttributeName,
1540 [defaultvalue(0), in] LONG lFlags,
1541 [retval, out] VARIANT *AttributeValue);
1543 [id(DISPID_IHTMLRULESTYLE_REMOVEATTRIBUTE)]
1544 HRESULT removeAttribute(
1545 [in] BSTR strAttributeName,
1546 [defaultvalue(1), in] LONG lFlags,
1547 [retval, out] VARIANT_BOOL *pfSuccess);
1550 /*****************************************************************************
1551 * DispHTMLStyle dispinterface
1554 hidden,
1555 uuid(3050f55a-98b5-11cf-bb82-00aa00bdce0b)
1557 dispinterface DispHTMLStyle
1559 properties:
1560 methods:
1561 [propput, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1562 void fontFamily(BSTR v);
1564 [propget, id(DISPID_IHTMLSTYLE_FONTFAMILY), displaybind, bindable]
1565 BSTR fontFamily();
1567 [propput, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1568 void fontStyle(BSTR v);
1570 [propget, id(DISPID_IHTMLSTYLE_FONTSTYLE), displaybind, bindable]
1571 BSTR fontStyle();
1573 [propput, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1574 void fontVariant(BSTR v);
1576 [propget, id(DISPID_IHTMLSTYLE_FONTVARIANT), displaybind, bindable]
1577 BSTR fontVariant();
1579 [propput, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1580 void fontWeight(BSTR v);
1582 [propget, id(DISPID_IHTMLSTYLE_FONTWEIGHT), displaybind, bindable]
1583 BSTR fontWeight();
1585 [propput, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1586 void fontSize(VARIANT v);
1588 [propget, id(DISPID_IHTMLSTYLE_FONTSIZE), displaybind, bindable]
1589 VARIANT fontSize();
1591 [propput, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1592 void font(BSTR v);
1594 [propget, id(DISPID_IHTMLSTYLE_FONT), displaybind, bindable, nonbrowsable]
1595 BSTR font();
1597 [propput, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1598 void color(VARIANT v);
1600 [propget, id(DISPID_IHTMLSTYLE_COLOR), displaybind, bindable]
1601 VARIANT color();
1603 [propput, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1604 void background(BSTR v);
1606 [propget, id(DISPID_IHTMLSTYLE_BACKGROUND), displaybind, bindable, nonbrowsable]
1607 BSTR background();
1609 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1610 void backgroundColor(VARIANT v);
1612 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
1613 VARIANT backgroundColor();
1615 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1616 void backgroundImage(BSTR v);
1618 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
1619 BSTR backgroundImage();
1621 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1622 void backgroundRepeat(BSTR v);
1624 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
1625 BSTR backgroundRepeat();
1627 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1628 void backgroundAttachment(BSTR v);
1630 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
1631 BSTR backgroundAttachment();
1633 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1634 void backgroundPosition(BSTR v);
1636 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITION), displaybind, bindable, nonbrowsable]
1637 BSTR backgroundPosition();
1639 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1640 void backgroundPositionX(VARIANT v);
1642 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
1643 VARIANT backgroundPositionX();
1645 [propput, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1646 void backgroundPositionY(VARIANT v);
1648 [propget, id(DISPID_IHTMLSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
1649 VARIANT backgroundPositionY();
1651 [propput, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1652 void wordSpacing(VARIANT v);
1654 [propget, id(DISPID_IHTMLSTYLE_WORDSPACING), displaybind, bindable]
1655 VARIANT wordSpacing();
1657 [propput, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1658 void letterSpacing(VARIANT v);
1660 [propget, id(DISPID_IHTMLSTYLE_LETTERSPACING), displaybind, bindable]
1661 VARIANT letterSpacing();
1663 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1664 void textDecoration(BSTR v);
1666 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATION), displaybind, bindable]
1667 BSTR textDecoration();
1669 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1670 void textDecorationNone(VARIANT_BOOL v);
1672 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONNONE), displaybind, bindable]
1673 VARIANT_BOOL textDecorationNone();
1675 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1676 void textDecorationUnderline(VARIANT_BOOL v);
1678 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONUNDERLINE), displaybind, bindable]
1679 VARIANT_BOOL textDecorationUnderline();
1681 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1682 void textDecorationOverline(VARIANT_BOOL v);
1684 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONOVERLINE), displaybind, bindable]
1685 VARIANT_BOOL textDecorationOverline();
1687 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1688 void textDecorationLineThrough(VARIANT_BOOL v);
1690 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONLINETHROUGH), displaybind, bindable]
1691 VARIANT_BOOL textDecorationLineThrough();
1693 [propput, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1694 void textDecorationBlink(VARIANT_BOOL v);
1696 [propget, id(DISPID_IHTMLSTYLE_TEXTDECORATIONBLINK), displaybind, bindable]
1697 VARIANT_BOOL textDecorationBlink();
1699 [propput, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1700 void verticalAlign(VARIANT v);
1702 [propget, id(DISPID_IHTMLSTYLE_VERTICALALIGN), displaybind, bindable]
1703 VARIANT verticalAlign();
1705 [propput, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1706 void textTransform(BSTR v);
1708 [propget, id(DISPID_IHTMLSTYLE_TEXTTRANSFORM), displaybind, bindable]
1709 BSTR textTransform();
1711 [propput, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1712 void textAlign(BSTR v);
1714 [propget, id(DISPID_IHTMLSTYLE_TEXTALIGN), displaybind, bindable]
1715 BSTR textAlign();
1717 [propput, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1718 void textIndent(VARIANT v);
1720 [propget, id(DISPID_IHTMLSTYLE_TEXTINDENT), displaybind, bindable]
1721 VARIANT textIndent();
1723 [propput, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1724 void lineHeight(VARIANT v);
1726 [propget, id(DISPID_IHTMLSTYLE_LINEHEIGHT), displaybind, bindable]
1727 VARIANT lineHeight();
1729 [propput, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1730 void marginTop(VARIANT v);
1732 [propget, id(DISPID_IHTMLSTYLE_MARGINTOP), displaybind, bindable]
1733 VARIANT marginTop();
1735 [propput, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1736 void marginRight(VARIANT v);
1738 [propget, id(DISPID_IHTMLSTYLE_MARGINRIGHT), displaybind, bindable]
1739 VARIANT marginRight();
1741 [propput, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1742 void marginBottom(VARIANT v);
1744 [propget, id(DISPID_IHTMLSTYLE_MARGINBOTTOM), displaybind, bindable]
1745 VARIANT marginBottom();
1747 [propput, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1748 void marginLeft(VARIANT v);
1750 [propget, id(DISPID_IHTMLSTYLE_MARGINLEFT), displaybind, bindable]
1751 VARIANT marginLeft();
1753 [propput, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1754 void margin(BSTR v);
1756 [propget, id(DISPID_IHTMLSTYLE_MARGIN), displaybind, bindable, nonbrowsable]
1757 BSTR margin();
1759 [propput, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1760 void paddingTop(VARIANT v);
1762 [propget, id(DISPID_IHTMLSTYLE_PADDINGTOP), displaybind, bindable]
1763 VARIANT paddingTop();
1765 [propput, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1766 void paddingRight(VARIANT v);
1768 [propget, id(DISPID_IHTMLSTYLE_PADDINGRIGHT), displaybind, bindable]
1769 VARIANT paddingRight();
1771 [propput, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1772 void paddingBottom(VARIANT v);
1774 [propget, id(DISPID_IHTMLSTYLE_PADDINGBOTTOM), displaybind, bindable]
1775 VARIANT paddingBottom();
1777 [propput, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1778 void paddingLeft(VARIANT v);
1780 [propget, id(DISPID_IHTMLSTYLE_PADDINGLEFT), displaybind, bindable]
1781 VARIANT paddingLeft();
1783 [propput, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1784 void padding(BSTR v);
1786 [propget, id(DISPID_IHTMLSTYLE_PADDING), displaybind, bindable, nonbrowsable]
1787 BSTR padding();
1789 [propput, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1790 void border(BSTR v);
1792 [propget, id(DISPID_IHTMLSTYLE_BORDER), displaybind, bindable, nonbrowsable]
1793 BSTR border();
1795 [propput, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1796 void borderTop(BSTR v);
1798 [propget, id(DISPID_IHTMLSTYLE_BORDERTOP), displaybind, bindable]
1799 BSTR borderTop();
1801 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1802 void borderRight(BSTR v);
1804 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHT), displaybind, bindable]
1805 BSTR borderRight();
1807 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1808 void borderBottom(BSTR v);
1810 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOM), displaybind, bindable]
1811 BSTR borderBottom();
1813 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1814 void borderLeft(BSTR v);
1816 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFT), displaybind, bindable]
1817 BSTR borderLeft();
1819 [propput, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1820 void borderColor(BSTR v);
1822 [propget, id(DISPID_IHTMLSTYLE_BORDERCOLOR), displaybind, bindable]
1823 BSTR borderColor();
1825 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1826 void borderTopColor(VARIANT v);
1828 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPCOLOR), displaybind, bindable]
1829 VARIANT borderTopColor();
1831 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1832 void borderRightColor(VARIANT v);
1834 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
1835 VARIANT borderRightColor();
1837 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1838 void borderBottomColor(VARIANT v);
1840 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
1841 VARIANT borderBottomColor();
1843 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1844 void borderLeftColor(VARIANT v);
1846 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
1847 VARIANT borderLeftColor();
1849 [propput, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1850 void borderWidth(BSTR v);
1852 [propget, id(DISPID_IHTMLSTYLE_BORDERWIDTH), displaybind, bindable]
1853 BSTR borderWidth();
1855 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1856 void borderTopWidth(VARIANT v);
1858 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPWIDTH), displaybind, bindable]
1859 VARIANT borderTopWidth();
1861 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1862 void borderRightWidth(VARIANT v);
1864 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
1865 VARIANT borderRightWidth();
1867 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1868 void borderBottomWidth(VARIANT v);
1870 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
1871 VARIANT borderBottomWidth();
1873 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1874 void borderLeftWidth(VARIANT v);
1876 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
1877 VARIANT borderLeftWidth();
1879 [propput, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1880 void borderStyle(BSTR v);
1882 [propget, id(DISPID_IHTMLSTYLE_BORDERSTYLE), displaybind, bindable]
1883 BSTR borderStyle();
1885 [propput, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1886 void borderTopStyle(BSTR v);
1888 [propget, id(DISPID_IHTMLSTYLE_BORDERTOPSTYLE), displaybind, bindable]
1889 BSTR borderTopStyle();
1891 [propput, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1892 void borderRightStyle(BSTR v);
1894 [propget, id(DISPID_IHTMLSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
1895 BSTR borderRightStyle();
1897 [propput, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1898 void borderBottomStyle(BSTR v);
1900 [propget, id(DISPID_IHTMLSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
1901 BSTR borderBottomStyle();
1903 [propput, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1904 void borderLeftStyle(BSTR v);
1906 [propget, id(DISPID_IHTMLSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
1907 BSTR borderLeftStyle();
1909 [propput, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1910 void width(VARIANT v);
1912 [propget, id(DISPID_IHTMLSTYLE_WIDTH), displaybind, bindable]
1913 VARIANT width();
1915 [propput, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1916 void height(VARIANT v);
1918 [propget, id(DISPID_IHTMLSTYLE_HEIGHT), displaybind, bindable]
1919 VARIANT height();
1921 [propput, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1922 void styleFloat(BSTR v);
1924 [propget, id(DISPID_IHTMLSTYLE_STYLEFLOAT), displaybind, bindable]
1925 BSTR styleFloat();
1927 [propput, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1928 void clear(BSTR v);
1930 [propget, id(DISPID_IHTMLSTYLE_CLEAR), displaybind, bindable]
1931 BSTR clear();
1933 [propput, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1934 void display(BSTR v);
1936 [propget, id(DISPID_IHTMLSTYLE_DISPLAY), displaybind, bindable]
1937 BSTR display();
1939 [propput, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1940 void visibility(BSTR v);
1942 [propget, id(DISPID_IHTMLSTYLE_VISIBILITY), displaybind, bindable]
1943 BSTR visibility();
1945 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1946 void listStyleType(BSTR v);
1948 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLETYPE), displaybind, bindable]
1949 BSTR listStyleType();
1951 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1952 void listStylePosition(BSTR v);
1954 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
1955 BSTR listStylePosition();
1957 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1958 void listStyleImage(BSTR v);
1960 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
1961 BSTR listStyleImage();
1963 [propput, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1964 void listStyle(BSTR v);
1966 [propget, id(DISPID_IHTMLSTYLE_LISTSTYLE), displaybind, bindable, nonbrowsable]
1967 BSTR listStyle();
1969 [propput, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1970 void whiteSpace(BSTR v);
1972 [propget, id(DISPID_IHTMLSTYLE_WHITESPACE), displaybind, bindable]
1973 BSTR whiteSpace();
1975 [propput, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1976 void top(VARIANT v);
1978 [propget, id(DISPID_IHTMLSTYLE_TOP), displaybind, bindable]
1979 VARIANT top();
1981 [propput, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1982 void left(VARIANT v);
1984 [propget, id(DISPID_IHTMLSTYLE_LEFT), displaybind, bindable]
1985 VARIANT left();
1987 [propput, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1988 void zIndex(VARIANT v);
1990 [propget, id(DISPID_IHTMLSTYLE_ZINDEX), displaybind, bindable]
1991 VARIANT zIndex();
1993 [propput, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1994 void overflow(BSTR v);
1996 [propget, id(DISPID_IHTMLSTYLE_OVERFLOW), displaybind, bindable]
1997 BSTR overflow();
1999 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2000 void pageBreakBefore(BSTR v);
2002 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
2003 BSTR pageBreakBefore();
2005 [propput, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2006 void pageBreakAfter(BSTR v);
2008 [propget, id(DISPID_IHTMLSTYLE_PAGEBREAKAFTER), displaybind, bindable]
2009 BSTR pageBreakAfter();
2011 [propput, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2012 void cssText(BSTR v);
2014 [propget, id(DISPID_IHTMLSTYLE_CSSTEXT), displaybind, bindable, nonbrowsable]
2015 BSTR cssText();
2017 [propput, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2018 void pixelTop(LONG v);
2020 [propget, id(DISPID_IHTMLSTYLE_PIXELTOP), displaybind, bindable, hidden]
2021 LONG pixelTop();
2023 [propput, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2024 void pixelLeft(LONG v);
2026 [propget, id(DISPID_IHTMLSTYLE_PIXELLEFT), displaybind, bindable, hidden]
2027 LONG pixelLeft();
2029 [propput, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2030 void pixelWidth(LONG v);
2032 [propget, id(DISPID_IHTMLSTYLE_PIXELWIDTH), displaybind, bindable, hidden]
2033 LONG pixelWidth();
2035 [propput, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2036 void pixelHeight(LONG v);
2038 [propget, id(DISPID_IHTMLSTYLE_PIXELHEIGHT), displaybind, bindable, hidden]
2039 LONG pixelHeight();
2041 [propput, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2042 void posTop(float v);
2044 [propget, id(DISPID_IHTMLSTYLE_POSTOP), displaybind, bindable]
2045 float posTop();
2047 [propput, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2048 void posLeft(float v);
2050 [propget, id(DISPID_IHTMLSTYLE_POSLEFT), displaybind, bindable]
2051 float posLeft();
2053 [propput, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2054 void posWidth(float v);
2056 [propget, id(DISPID_IHTMLSTYLE_POSWIDTH), displaybind, bindable]
2057 float posWidth();
2059 [propput, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2060 void posHeight(float v);
2062 [propget, id(DISPID_IHTMLSTYLE_POSHEIGHT), displaybind, bindable]
2063 float posHeight();
2065 [propput, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2066 void cursor(BSTR v);
2068 [propget, id(DISPID_IHTMLSTYLE_CURSOR), displaybind, bindable]
2069 BSTR cursor();
2071 [propput, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2072 void clip(BSTR v);
2074 [propget, id(DISPID_IHTMLSTYLE_CLIP), displaybind, bindable]
2075 BSTR clip();
2077 [propput, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2078 void filter(BSTR v);
2080 [propget, id(DISPID_IHTMLSTYLE_FILTER), displaybind, bindable]
2081 BSTR filter();
2083 [id(DISPID_IHTMLSTYLE_SETATTRIBUTE)]
2084 void setAttribute(
2085 [in] BSTR strAttributeName,
2086 [in] VARIANT AttributeValue,
2087 [in, defaultvalue(1)] LONG lFlags);
2089 [id(DISPID_IHTMLSTYLE_GETATTRIBUTE)]
2090 VARIANT getAttribute(
2091 [in] BSTR strAttributeName,
2092 [in, defaultvalue(0)] LONG lFlags);
2094 [id(DISPID_IHTMLSTYLE_REMOVEATTRIBUTE)]
2095 VARIANT_BOOL removeAttribute(
2096 [in] BSTR strAttributeName,
2097 [in, defaultvalue(1)] LONG lFlags);
2099 [id(DISPID_IHTMLSTYLE_TOSTRING)]
2100 BSTR toString();
2102 [propput, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2103 void tableLayout(BSTR v);
2105 [propget, id(DISPID_IHTMLSTYLE2_TABLELAYOUT), displaybind, bindable]
2106 BSTR tableLayout();
2108 [propput, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2109 void borderCollapse(BSTR v);
2111 [propget, id(DISPID_IHTMLSTYLE2_BORDERCOLLAPSE), displaybind, bindable]
2112 BSTR borderCollapse();
2114 [propput, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2115 void direction(BSTR v);
2117 [propget, id(DISPID_IHTMLSTYLE2_DIRECTION), displaybind, bindable]
2118 BSTR direction();
2120 [propput, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2121 void behavior(BSTR v);
2123 [propget, id(DISPID_IHTMLSTYLE2_BEHAVIOR), displaybind, bindable]
2124 BSTR behavior();
2126 [id(DISPID_IHTMLSTYLE2_SETEXPRESSION)]
2127 void setExpression(
2128 [in] BSTR propname,
2129 [in] BSTR expression,
2130 [in, defaultvalue("")] BSTR language);
2132 [id(DISPID_IHTMLSTYLE2_GETEXPRESSION)]
2133 VARIANT getExpression([in] BSTR propname);
2135 [id(DISPID_IHTMLSTYLE2_REMOVEEXPRESSION)]
2136 VARIANT_BOOL removeExpression([in] BSTR propname);
2138 [propput, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2139 void position(BSTR v);
2141 [propget, id(DISPID_IHTMLSTYLE2_POSITION), displaybind, bindable]
2142 BSTR position();
2144 [propput, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2145 void unicodeBidi(BSTR v);
2147 [propget, id(DISPID_IHTMLSTYLE2_UNICODEBIDI), displaybind, bindable]
2148 BSTR unicodeBidi();
2150 [propput, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2151 void bottom(VARIANT v);
2153 [propget, id(DISPID_IHTMLSTYLE2_BOTTOM), displaybind, bindable]
2154 VARIANT bottom();
2156 [propput, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2157 void right(VARIANT v);
2159 [propget, id(DISPID_IHTMLSTYLE2_RIGHT), displaybind, bindable]
2160 VARIANT right();
2162 [propput, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2163 void pixelBottom(LONG v);
2165 [propget, id(DISPID_IHTMLSTYLE2_PIXELBOTTOM), displaybind, bindable, hidden]
2166 LONG pixelBottom();
2168 [propput, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2169 void pixelRight(LONG v);
2171 [propget, id(DISPID_IHTMLSTYLE2_PIXELRIGHT), displaybind, bindable, hidden]
2172 LONG pixelRight();
2174 [propput, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2175 void posBottom(float v);
2177 [propget, id(DISPID_IHTMLSTYLE2_POSBOTTOM), displaybind, bindable]
2178 float posBottom();
2180 [propput, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2181 void posRight(float v);
2183 [propget, id(DISPID_IHTMLSTYLE2_POSRIGHT), displaybind, bindable]
2184 float posRight();
2186 [propput, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2187 void imeMode(BSTR v);
2189 [propget, id(DISPID_IHTMLSTYLE2_IMEMODE), displaybind, bindable]
2190 BSTR imeMode();
2192 [propput, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2193 void rubyAlign(BSTR v);
2195 [propget, id(DISPID_IHTMLSTYLE2_RUBYALIGN), displaybind, bindable]
2196 BSTR rubyAlign();
2198 [propput, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2199 void rubyPosition(BSTR v);
2201 [propget, id(DISPID_IHTMLSTYLE2_RUBYPOSITION), displaybind, bindable]
2202 BSTR rubyPosition();
2204 [propput, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2205 void rubyOverhang(BSTR v);
2207 [propget, id(DISPID_IHTMLSTYLE2_RUBYOVERHANG), displaybind, bindable]
2208 BSTR rubyOverhang();
2210 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2211 void layoutGridChar(VARIANT v);
2213 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDCHAR), displaybind, bindable]
2214 VARIANT layoutGridChar();
2216 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2217 void layoutGridLine(VARIANT v);
2219 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDLINE), displaybind, bindable]
2220 VARIANT layoutGridLine();
2222 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2223 void layoutGridMode(BSTR v);
2225 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDMODE), displaybind, bindable]
2226 BSTR layoutGridMode();
2228 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2229 void layoutGridType(BSTR v);
2231 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRIDTYPE), displaybind, bindable]
2232 BSTR layoutGridType();
2234 [propput, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2235 void layoutGrid(BSTR v);
2237 [propget, id(DISPID_IHTMLSTYLE2_LAYOUTGRID), displaybind, bindable, nonbrowsable]
2238 BSTR layoutGrid();
2240 [propput, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2241 void wordBreak(BSTR v);
2243 [propget, id(DISPID_IHTMLSTYLE2_WORDBREAK), displaybind, bindable]
2244 BSTR wordBreak();
2246 [propput, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2247 void lineBreak(BSTR v);
2249 [propget, id(DISPID_IHTMLSTYLE2_LINEBREAK), displaybind, bindable]
2250 BSTR lineBreak();
2252 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2253 void textJustify(BSTR v);
2255 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFY), displaybind, bindable]
2256 BSTR textJustify();
2258 [propput, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2259 void textJustifyTrim(BSTR v);
2261 [propget, id(DISPID_IHTMLSTYLE2_TEXTJUSTIFYTRIM), displaybind, bindable]
2262 BSTR textJustifyTrim();
2264 [propput, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2265 void textKashida(VARIANT v);
2267 [propget, id(DISPID_IHTMLSTYLE2_TEXTKASHIDA), displaybind, bindable]
2268 VARIANT textKashida();
2270 [propput, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2271 void textAutospace(BSTR v);
2273 [propget, id(DISPID_IHTMLSTYLE2_TEXTAUTOSPACE), displaybind, bindable]
2274 BSTR textAutospace();
2276 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2277 void overflowX(BSTR v);
2279 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWX), displaybind, bindable]
2280 BSTR overflowX();
2282 [propput, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2283 void overflowY(BSTR v);
2285 [propget, id(DISPID_IHTMLSTYLE2_OVERFLOWY), displaybind, bindable]
2286 BSTR overflowY();
2288 [propput, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2289 void accelerator(BSTR v);
2291 [propget, id(DISPID_IHTMLSTYLE2_ACCELERATOR), displaybind, bindable]
2292 BSTR accelerator();
2294 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2295 void layoutFlow(BSTR v);
2297 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2298 BSTR layoutFlow();
2300 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2301 void zoom(VARIANT v);
2303 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2304 VARIANT zoom();
2306 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2307 void wordWrap(BSTR v);
2309 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2310 BSTR wordWrap();
2312 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2313 void textUnderlinePosition(BSTR v);
2315 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2316 BSTR textUnderlinePosition();
2318 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2319 void scrollbarBaseColor(VARIANT v);
2321 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2322 VARIANT scrollbarBaseColor();
2324 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2325 void scrollbarFaceColor(VARIANT v);
2327 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2328 VARIANT scrollbarFaceColor();
2330 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2331 void scrollbar3dLightColor(VARIANT v);
2333 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2334 VARIANT scrollbar3dLightColor();
2336 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2337 void scrollbarShadowColor(VARIANT v);
2339 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2340 VARIANT scrollbarShadowColor();
2342 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2343 void scrollbarHighlightColor(VARIANT v);
2345 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2346 VARIANT scrollbarHighlightColor();
2348 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2349 void scrollbarDarkShadowColor(VARIANT v);
2351 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2352 VARIANT scrollbarDarkShadowColor();
2354 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2355 void scrollbarArrowColor(VARIANT v);
2357 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2358 VARIANT scrollbarArrowColor();
2360 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2361 void scrollbarTrackColor(VARIANT v);
2363 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2364 VARIANT scrollbarTrackColor();
2366 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2367 void writingMode(BSTR v);
2369 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2370 BSTR writingMode();
2372 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2373 void textAlignLast(BSTR v);
2375 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2376 BSTR textAlignLast();
2378 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2379 void textKashidaSpace(VARIANT v);
2381 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2382 VARIANT textKashidaSpace();
2384 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2385 void textOverflow(BSTR v);
2387 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2388 BSTR textOverflow();
2390 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2391 void minHeight(VARIANT v);
2393 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2394 VARIANT minHeight();
2396 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2397 void msInterpolationMode(BSTR v);
2399 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2400 BSTR msInterpolationMode();
2402 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2403 void maxHeight(VARIANT v);
2405 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2406 VARIANT maxHeight();
2408 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2409 void minWidth(VARIANT v);
2411 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2412 VARIANT minWidth();
2414 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2415 void maxWidth(VARIANT v);
2417 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2418 VARIANT maxWidth();
2420 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2421 void content(BSTR v);
2423 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2424 BSTR content();
2426 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2427 void captionSide(BSTR v);
2429 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2430 BSTR captionSide();
2432 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2433 void counterIncrement(BSTR v);
2435 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2436 BSTR counterIncrement();
2438 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2439 void counterReset(BSTR v);
2441 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2442 BSTR counterReset();
2444 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2445 void outline(BSTR v);
2447 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2448 BSTR outline();
2450 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2451 void outlineWidth(VARIANT v);
2453 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2454 VARIANT outlineWidth();
2456 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2457 void outlineStyle(BSTR v);
2459 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2460 BSTR outlineStyle();
2462 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2463 void outlineColor(VARIANT v);
2465 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2466 VARIANT outlineColor();
2468 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2469 void boxSizing(BSTR v);
2471 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2472 BSTR boxSizing();
2474 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2475 void borderSpacing(BSTR v);
2477 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2478 BSTR borderSpacing();
2480 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2481 void orphans(VARIANT v);
2483 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2484 VARIANT orphans();
2486 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2487 void widows(VARIANT v);
2489 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2490 VARIANT widows();
2492 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2493 void pageBreakInside(BSTR v);
2495 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2496 BSTR pageBreakInside();
2498 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2499 void emptyCells(BSTR v);
2501 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2502 BSTR emptyCells();
2504 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2505 void msBlockProgression(BSTR v);
2507 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2508 BSTR msBlockProgression();
2510 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2511 void quotes(BSTR v);
2513 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2514 BSTR quotes();
2516 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
2517 IDispatch *constructor();
2521 odl,
2522 oleautomation,
2523 dual,
2524 uuid(3050f656-98b5-11cf-bb82-00aa00bdce0b)
2526 interface IHTMLStyle3 : IDispatch
2528 [propput, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2529 HRESULT layoutFlow([in] BSTR v);
2531 [propget, id(DISPID_IHTMLSTYLE3_LAYOUTFLOW), displaybind, bindable]
2532 HRESULT layoutFlow([retval, out] BSTR * p);
2534 [propput, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2535 HRESULT zoom([in] VARIANT v);
2537 [propget, id(DISPID_IHTMLSTYLE3_ZOOM), displaybind, bindable]
2538 HRESULT zoom([retval, out] VARIANT * p);
2540 [propput, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2541 HRESULT wordWrap([in] BSTR v);
2543 [propget, id(DISPID_IHTMLSTYLE3_WORDWRAP), displaybind, bindable]
2544 HRESULT wordWrap([retval, out] BSTR * p);
2546 [propput, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2547 HRESULT textUnderlinePosition([in] BSTR v);
2549 [propget, id(DISPID_IHTMLSTYLE3_TEXTUNDERLINEPOSITION), displaybind, bindable]
2550 HRESULT textUnderlinePosition([retval, out] BSTR * p);
2552 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2553 HRESULT scrollbarBaseColor([in] VARIANT v);
2555 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARBASECOLOR), displaybind, bindable]
2556 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
2558 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2559 HRESULT scrollbarFaceColor([in] VARIANT v);
2561 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARFACECOLOR), displaybind, bindable]
2562 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
2564 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2565 HRESULT scrollbar3dLightColor([in] VARIANT v);
2567 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
2568 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
2570 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2571 HRESULT scrollbarShadowColor([in] VARIANT v);
2573 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARSHADOWCOLOR), displaybind, bindable]
2574 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
2576 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2577 HRESULT scrollbarHighlightColor([in] VARIANT v);
2579 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
2580 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
2582 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2583 HRESULT scrollbarDarkShadowColor([in] VARIANT v);
2585 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
2586 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
2588 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2589 HRESULT scrollbarArrowColor([in] VARIANT v);
2591 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARARROWCOLOR), displaybind, bindable]
2592 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
2594 [propput, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2595 HRESULT scrollbarTrackColor([in] VARIANT v);
2597 [propget, id(DISPID_IHTMLSTYLE3_SCROLLBARTRACKCOLOR), displaybind, bindable]
2598 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
2600 [propput, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2601 HRESULT writingMode([in] BSTR v);
2603 [propget, id(DISPID_IHTMLSTYLE3_WRITINGMODE), displaybind, bindable]
2604 HRESULT writingMode([retval, out] BSTR * p);
2606 [propput, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2607 HRESULT textAlignLast([in] BSTR v);
2609 [propget, id(DISPID_IHTMLSTYLE3_TEXTALIGNLAST), displaybind, bindable]
2610 HRESULT textAlignLast([retval, out] BSTR * p);
2612 [propput, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2613 HRESULT textKashidaSpace([in] VARIANT v);
2615 [propget, id(DISPID_IHTMLSTYLE3_TEXTKASHIDASPACE), displaybind, bindable]
2616 HRESULT textKashidaSpace([retval, out] VARIANT * p);
2619 /*****************************************************************************
2620 * IHTMLSytyle4 interface
2623 odl,
2624 oleautomation,
2625 dual,
2626 uuid(3050f816-98b5-11cf-bb82-00aa00bdce0b)
2628 interface IHTMLStyle4 : IDispatch
2630 [propput, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2631 HRESULT textOverflow([in] BSTR v);
2633 [propget, id(DISPID_IHTMLSTYLE4_TEXTOVERFLOW), displaybind, bindable]
2634 HRESULT textOverflow([retval, out] BSTR * p);
2636 [propput, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2637 HRESULT minHeight([in] VARIANT v);
2639 [propget, id(DISPID_IHTMLSTYLE4_MINHEIGHT), displaybind, bindable]
2640 HRESULT minHeight([retval, out] VARIANT * p);
2643 /*****************************************************************************
2644 * IHTMLSytyle5 interface
2647 odl,
2648 oleautomation,
2649 dual,
2650 uuid(3050f33a-98b5-11cf-bb82-00aa00bdce0b)
2652 interface IHTMLStyle5 : IDispatch
2654 [propput, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2655 HRESULT msInterpolationMode([in] BSTR v);
2657 [propget, id(DISPID_IHTMLSTYLE5_MSINTERPOLATIONMODE), displaybind, bindable]
2658 HRESULT msInterpolationMode([out, retval] BSTR *p);
2660 [propput, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2661 HRESULT maxHeight([in] VARIANT v);
2663 [propget, id(DISPID_IHTMLSTYLE5_MAXHEIGHT), displaybind, bindable]
2664 HRESULT maxHeight([out, retval] VARIANT *p);
2666 [propput, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2667 HRESULT minWidth([in] VARIANT v);
2669 [propget, id(DISPID_IHTMLSTYLE5_MINWIDTH), displaybind, bindable]
2670 HRESULT minWidth([out, retval] VARIANT *p);
2672 [propput, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2673 HRESULT maxWidth([in] VARIANT v);
2675 [propget, id(DISPID_IHTMLSTYLE5_MAXWIDTH), displaybind, bindable]
2676 HRESULT maxWidth([out, retval] VARIANT *p);
2679 /*****************************************************************************
2680 * IHTMLSytyle6 interface
2683 odl,
2684 oleautomation,
2685 dual,
2686 uuid(30510480-98b5-11cf-bb82-00aa00bdce0b)
2688 interface IHTMLStyle6 : IDispatch
2690 [propput, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2691 HRESULT content([in] BSTR v);
2693 [propget, id(DISPID_IHTMLSTYLE6_CONTENT), displaybind, bindable]
2694 HRESULT content([out, retval] BSTR *p);
2696 [propput, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2697 HRESULT captionSide([in] BSTR v);
2699 [propget, id(DISPID_IHTMLSTYLE6_CAPTIONSIDE), displaybind, bindable]
2700 HRESULT captionSide([retval, out] BSTR *p);
2702 [propput, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2703 HRESULT counterIncrement([in] BSTR v);
2705 [propget, id(DISPID_IHTMLSTYLE6_COUNTERINCREMENT), displaybind, bindable]
2706 HRESULT counterIncrement([out, retval] BSTR *p);
2708 [propput, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2709 HRESULT counterReset([in] BSTR v);
2711 [propget, id(DISPID_IHTMLSTYLE6_COUNTERRESET), displaybind, bindable]
2712 HRESULT counterReset([out, retval] BSTR *p);
2714 [propput, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2715 HRESULT outline([in] BSTR v);
2717 [propget, id(DISPID_IHTMLSTYLE6_OUTLINE), displaybind, bindable]
2718 HRESULT outline([out, retval] BSTR *p);
2720 [propput, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2721 HRESULT outlineWidth([in] VARIANT v);
2723 [propget, id(DISPID_IHTMLSTYLE6_OUTLINEWIDTH), displaybind, bindable]
2724 HRESULT outlineWidth([out, retval] VARIANT *p);
2726 [propput, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2727 HRESULT outlineStyle([in] BSTR v);
2729 [propget, id(DISPID_IHTMLSTYLE6_OUTLINESTYLE), displaybind, bindable]
2730 HRESULT outlineStyle([out, retval] BSTR *p);
2732 [propput, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2733 HRESULT outlineColor([in] VARIANT v);
2735 [propget, id(DISPID_IHTMLSTYLE6_OUTLINECOLOR), displaybind, bindable]
2736 HRESULT outlineColor([out, retval] VARIANT *p);
2738 [propput, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2739 HRESULT boxSizing([in] BSTR v);
2741 [propget, id(DISPID_IHTMLSTYLE6_BOXSIZING), displaybind, bindable]
2742 HRESULT boxSizing([out, retval] BSTR *p);
2744 [propput, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2745 HRESULT borderSpacing([in] BSTR v);
2747 [propget, id(DISPID_IHTMLSTYLE6_BORDERSPACING), displaybind, bindable]
2748 HRESULT borderSpacing([out, retval] BSTR *p);
2750 [propput, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2751 HRESULT orphans([in] VARIANT v);
2753 [propget, id(DISPID_IHTMLSTYLE6_ORPHANS), displaybind, bindable]
2754 HRESULT orphans([out, retval] VARIANT *p);
2756 [propput, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2757 HRESULT widows([in] VARIANT v);
2759 [propget, id(DISPID_IHTMLSTYLE6_WIDOWS), displaybind, bindable]
2760 HRESULT widows([out, retval] VARIANT *p);
2762 [propput, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2763 HRESULT pageBreakInside([in] BSTR v);
2765 [propget, id(DISPID_IHTMLSTYLE6_PAGEBREAKINSIDE), displaybind, bindable]
2766 HRESULT pageBreakInside([out, retval] BSTR *p);
2768 [propput, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2769 HRESULT emptyCells([in] BSTR v);
2771 [propget, id(DISPID_IHTMLSTYLE6_EMPTYCELLS), displaybind, bindable]
2772 HRESULT emptyCells([out, retval] BSTR *p);
2774 [propput, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2775 HRESULT msBlockProgression([in] BSTR v);
2777 [propget, id(DISPID_IHTMLSTYLE6_MSBLOCKPROGRESSION), displaybind, bindable]
2778 HRESULT msBlockProgression([out, retval] BSTR *p);
2780 [propput, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2781 HRESULT quotes([in] BSTR v);
2783 [propget, id(DISPID_IHTMLSTYLE6_QUOTES), displaybind, bindable]
2784 HRESULT quotes([out, retval] BSTR *p);
2788 noncreatable,
2789 uuid(3050f285-98b5-11cf-bb82-00aa00bdce0b)
2791 coclass HTMLStyle
2793 [default] dispinterface DispHTMLStyle;
2794 interface IHTMLStyle;
2795 interface IHTMLStyle2;
2796 interface IHTMLStyle3;
2797 interface IHTMLStyle4;
2798 interface IHTMLStyle5;
2799 interface IHTMLStyle6;
2802 /*****************************************************************************
2803 * IHTMLRenderStyle interface
2806 odl,
2807 oleautomation,
2808 dual,
2809 uuid(3050f6ae-98b5-11cf-bb82-00aa00bdce0b)
2811 interface IHTMLRenderStyle : IDispatch
2813 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2814 HRESULT textLineThroughStyle([in] BSTR v);
2816 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE), displaybind, bindable]
2817 HRESULT textLineThroughStyle([retval, out] BSTR *p);
2819 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2820 HRESULT textUnderlineStyle([in] BSTR v);
2822 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE), displaybind, bindable]
2823 HRESULT textUnderlineStyle([retval, out] BSTR *p);
2825 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2826 HRESULT textEffect([in] BSTR v);
2828 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTEFFECT), displaybind, bindable]
2829 HRESULT textEffect([retval, out] BSTR *p);
2831 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2832 HRESULT textColor([in] VARIANT v);
2834 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTCOLOR), displaybind, bindable]
2835 HRESULT textColor([retval, out] VARIANT *p);
2837 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2838 HRESULT textBackgroundColor([in] VARIANT v);
2840 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTBACKGROUNDCOLOR), displaybind, bindable]
2841 HRESULT textBackgroundColor([retval, out] VARIANT *p);
2843 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2844 HRESULT textDecorationColor([in] VARIANT v);
2846 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATIONCOLOR), displaybind, bindable]
2847 HRESULT textDecorationColor([retval, out] VARIANT *p);
2849 [propput, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2850 HRESULT renderingPriority([in] LONG v);
2852 [propget, id(DISPID_IHTMLRENDERSTYLE_RENDERINGPRIORITY), displaybind, bindable]
2853 HRESULT renderingPriority([retval, out] LONG *p);
2855 [propput, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2856 HRESULT defaultTextSelection([in] BSTR v);
2858 [propget, id(DISPID_IHTMLRENDERSTYLE_DEFAULTTEXTSELECTION), displaybind, bindable]
2859 HRESULT defaultTextSelection([retval, out] BSTR *p);
2861 [propput, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2862 HRESULT textDecoration([in] BSTR v);
2864 [propget, id(DISPID_IHTMLRENDERSTYLE_TEXTDECORATION), displaybind, bindable]
2865 HRESULT textDecoration([retval, out] BSTR *p);
2868 /*****************************************************************************
2869 * IHTMLCurrentStyle interface
2872 odl,
2873 oleautomation,
2874 dual,
2875 uuid(3050f3db-98b5-11cf-bb82-00aa00bdce0b)
2877 interface IHTMLCurrentStyle : IDispatch
2879 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
2880 HRESULT position([retval, out] BSTR *p);
2882 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
2883 HRESULT styleFloat([retval, out] BSTR *p);
2885 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
2886 HRESULT color([retval, out] VARIANT *p);
2888 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
2889 HRESULT backgroundColor([retval, out] VARIANT *p);
2891 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
2892 HRESULT fontFamily([retval, out] BSTR *p);
2894 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
2895 HRESULT fontStyle([retval, out] BSTR *p);
2897 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
2898 HRESULT fontVariant([retval, out] BSTR *p);
2900 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
2901 HRESULT fontWeight([retval, out] VARIANT *p);
2903 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
2904 HRESULT fontSize([retval, out] VARIANT *p);
2906 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
2907 HRESULT backgroundImage([retval, out] BSTR *p);
2909 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
2910 HRESULT backgroundPositionX([retval, out] VARIANT *p);
2912 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
2913 HRESULT backgroundPositionY([retval, out] VARIANT *p);
2915 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
2916 HRESULT backgroundRepeat([retval, out] BSTR *p);
2918 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
2919 HRESULT borderLeftColor([retval, out] VARIANT *p);
2921 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
2922 HRESULT borderTopColor([retval, out] VARIANT *p);
2924 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
2925 HRESULT borderRightColor([retval, out] VARIANT *p);
2927 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
2928 HRESULT borderBottomColor([retval, out] VARIANT *p);
2930 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
2931 HRESULT borderTopStyle([retval, out] BSTR *p);
2933 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
2934 HRESULT borderRightStyle([retval, out] BSTR *p);
2936 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
2937 HRESULT borderBottomStyle([retval, out] BSTR *p);
2939 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
2940 HRESULT borderLeftStyle([retval, out] BSTR *p);
2942 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
2943 HRESULT borderTopWidth([retval, out] VARIANT *p);
2945 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
2946 HRESULT borderRightWidth([retval, out] VARIANT *p);
2948 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
2949 HRESULT borderBottomWidth([retval, out] VARIANT *p);
2951 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
2952 HRESULT borderLeftWidth([retval, out] VARIANT *p);
2954 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
2955 HRESULT left([retval, out] VARIANT *p);
2957 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
2958 HRESULT top([retval, out] VARIANT *p);
2960 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
2961 HRESULT width([retval, out] VARIANT *p);
2963 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
2964 HRESULT height([retval, out] VARIANT *p);
2966 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
2967 HRESULT paddingLeft([retval, out] VARIANT *p);
2969 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
2970 HRESULT paddingTop([retval, out] VARIANT *p);
2972 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
2973 HRESULT paddingRight([retval, out] VARIANT *p);
2975 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
2976 HRESULT paddingBottom([retval, out] VARIANT *p);
2978 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
2979 HRESULT textAlign([retval, out] BSTR *p);
2981 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
2982 HRESULT textDecoration([retval, out] BSTR *p);
2984 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
2985 HRESULT display([retval, out] BSTR *p);
2987 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
2988 HRESULT visibility([retval, out] BSTR *p);
2990 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
2991 HRESULT zIndex([retval, out] VARIANT *p);
2993 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
2994 HRESULT letterSpacing([retval, out] VARIANT *p);
2996 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
2997 HRESULT lineHeight([retval, out] VARIANT *p);
2999 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3000 HRESULT textIndent([retval, out] VARIANT *p);
3002 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3003 HRESULT verticalAlign([retval, out] VARIANT *p);
3005 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3006 HRESULT backgroundAttachment([retval, out] BSTR *p);
3008 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3009 HRESULT marginTop([retval, out] VARIANT *p);
3011 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3012 HRESULT marginRight([retval, out] VARIANT *p);
3014 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3015 HRESULT marginBottom([retval, out] VARIANT *p);
3017 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3018 HRESULT marginLeft([retval, out] VARIANT *p);
3020 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3021 HRESULT clear([retval, out] BSTR *p);
3023 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3024 HRESULT listStyleType([retval, out] BSTR *p);
3026 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3027 HRESULT listStylePosition([retval, out] BSTR *p);
3029 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3030 HRESULT listStyleImage([retval, out] BSTR *p);
3032 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3033 HRESULT clipTop([retval, out] VARIANT *p);
3035 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3036 HRESULT clipRight([retval, out] VARIANT *p);
3038 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3039 HRESULT clipBottom([retval, out] VARIANT *p);
3041 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3042 HRESULT clipLeft([retval, out] VARIANT *p);
3044 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3045 HRESULT overflow([retval, out] BSTR *p);
3047 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3048 HRESULT pageBreakBefore([retval, out] BSTR *p);
3050 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3051 HRESULT pageBreakAfter([retval, out] BSTR *p);
3053 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3054 HRESULT cursor([retval, out] BSTR *p);
3056 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3057 HRESULT tableLayout([retval, out] BSTR *p);
3059 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3060 HRESULT borderCollapse([retval, out] BSTR *p);
3062 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3063 HRESULT direction([retval, out] BSTR *p);
3065 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3066 HRESULT behavior([retval, out] BSTR *p);
3068 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3069 HRESULT getAttribute(
3070 [in] BSTR strAttributeName,
3071 [defaultvalue(0), in] LONG lFlags,
3072 [retval, out] VARIANT *AttributeValue);
3074 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3075 HRESULT unicodeBidi([retval, out] BSTR *p);
3077 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3078 HRESULT right([retval, out] VARIANT *p);
3080 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3081 HRESULT bottom([retval, out] VARIANT *p);
3083 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3084 HRESULT imeMode([retval, out] BSTR *p);
3086 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3087 HRESULT rubyAlign([retval, out] BSTR *p);
3089 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3090 HRESULT rubyPosition([retval, out] BSTR *p);
3092 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3093 HRESULT rubyOverhang([retval, out] BSTR *p);
3095 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3096 HRESULT textAutospace([retval, out] BSTR *p);
3098 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3099 HRESULT lineBreak([retval, out] BSTR *p);
3101 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3102 HRESULT wordBreak([retval, out] BSTR *p);
3104 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3105 HRESULT textJustify([retval, out] BSTR *p);
3107 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3108 HRESULT textJustifyTrim([retval, out] BSTR *p);
3110 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3111 HRESULT textKashida([retval, out] VARIANT *p);
3113 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3114 HRESULT blockDirection([retval, out] BSTR *p);
3116 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3117 HRESULT layoutGridChar([retval, out] VARIANT *p);
3119 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3120 HRESULT layoutGridLine([retval, out] VARIANT *p);
3122 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3123 HRESULT layoutGridMode([retval, out] BSTR *p);
3125 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3126 HRESULT layoutGridType([retval, out] BSTR *p);
3128 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3129 HRESULT borderStyle([retval, out] BSTR *p);
3131 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3132 HRESULT borderColor([retval, out] BSTR *p);
3134 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3135 HRESULT borderWidth([retval, out] BSTR *p);
3137 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3138 HRESULT padding([retval, out] BSTR *p);
3140 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3141 HRESULT margin([retval, out] BSTR *p);
3143 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3144 HRESULT accelerator([retval, out] BSTR *p);
3146 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3147 HRESULT overflowX([retval, out] BSTR *p);
3149 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3150 HRESULT overflowY([retval, out] BSTR *p);
3152 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3153 HRESULT textTransform([retval, out] BSTR *p);
3156 /*****************************************************************************
3157 * IHTMLCurrentStyle2 interface
3160 odl,
3161 oleautomation,
3162 dual,
3163 uuid(3050f658-98b5-11cf-bb82-00aa00bdce0b)
3165 interface IHTMLCurrentStyle2 : IDispatch
3167 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3168 HRESULT layoutFlow([retval, out] BSTR * p);
3170 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3171 HRESULT wordWrap([retval, out] BSTR * p);
3173 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3174 HRESULT textUnderlinePosition([retval, out] BSTR * p);
3176 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3177 HRESULT hasLayout([retval, out] VARIANT_BOOL * p);
3179 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3180 HRESULT scrollbarBaseColor([retval, out] VARIANT * p);
3182 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3183 HRESULT scrollbarFaceColor([retval, out] VARIANT * p);
3185 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3186 HRESULT scrollbar3dLightColor([retval, out] VARIANT * p);
3188 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3189 HRESULT scrollbarShadowColor([retval, out] VARIANT * p);
3191 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3192 HRESULT scrollbarHighlightColor([retval, out] VARIANT * p);
3194 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3195 HRESULT scrollbarDarkShadowColor([retval, out] VARIANT * p);
3197 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3198 HRESULT scrollbarArrowColor([retval, out] VARIANT * p);
3200 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3201 HRESULT scrollbarTrackColor([retval, out] VARIANT * p);
3203 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3204 HRESULT writingMode([retval, out] BSTR * p);
3206 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3207 HRESULT zoom([retval, out] VARIANT * p);
3209 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3210 HRESULT filter([retval, out] BSTR * p);
3212 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3213 HRESULT textAlignLast([retval, out] BSTR * p);
3215 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3216 HRESULT textKashidaSpace([retval, out] VARIANT * p);
3218 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3219 HRESULT isBlock([retval, out] VARIANT_BOOL * p);
3222 /*****************************************************************************
3223 * IHTMLCurrentStyle3 interface
3226 odl,
3227 oleautomation,
3228 dual,
3229 uuid(3050f818-98b5-11cf-bb82-00aa00bdce0b)
3231 interface IHTMLCurrentStyle3 : IDispatch
3233 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3234 HRESULT textOverflow([retval, out] BSTR * p);
3236 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3237 HRESULT minHeight([retval, out] VARIANT * p);
3239 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3240 HRESULT wordSpacing([retval, out] VARIANT * p);
3242 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3243 HRESULT whiteSpace([retval, out] BSTR * p);
3246 /*****************************************************************************
3247 * IHTMLCurrentStyle4 interface
3250 odl,
3251 oleautomation,
3252 dual,
3253 uuid(3050f33b-98b5-11cf-bb82-00aa00bdce0b)
3255 interface IHTMLCurrentStyle4 : IDispatch
3257 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3258 HRESULT msInterpolationMode([retval, out] BSTR * p);
3260 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3261 HRESULT maxHeight([retval, out] VARIANT * p);
3263 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3264 HRESULT minWidth([retval, out] VARIANT * p);
3266 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3267 HRESULT maxWidth([retval, out] VARIANT * p);
3270 /*****************************************************************************
3271 * DispHTMLCurrentStyle dispinterface
3274 hidden,
3275 uuid(3050f557-98b5-11cf-bb82-00aa00bdce0b)
3277 dispinterface DispHTMLCurrentStyle
3279 properties:
3280 methods:
3281 [propget, id(DISPID_IHTMLCURRENTSTYLE_POSITION), displaybind, bindable]
3282 BSTR position();
3284 [propget, id(DISPID_IHTMLCURRENTSTYLE_STYLEFLOAT), displaybind, bindable]
3285 BSTR styleFloat();
3287 [propget, id(DISPID_IHTMLCURRENTSTYLE_COLOR), displaybind, bindable]
3288 VARIANT color();
3290 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDCOLOR), displaybind, bindable]
3291 VARIANT backgroundColor();
3293 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTFAMILY), displaybind, bindable]
3294 BSTR fontFamily();
3296 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSTYLE), displaybind, bindable]
3297 BSTR fontStyle();
3299 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTVARIANT), displaybind, bindable, hidden]
3300 BSTR fontVariant();
3302 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTWEIGHT), displaybind, bindable]
3303 VARIANT fontWeight();
3305 [propget, id(DISPID_IHTMLCURRENTSTYLE_FONTSIZE), displaybind, bindable]
3306 VARIANT fontSize();
3308 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDIMAGE), displaybind, bindable]
3309 BSTR backgroundImage();
3311 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONX), displaybind, bindable]
3312 VARIANT backgroundPositionX();
3314 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDPOSITIONY), displaybind, bindable]
3315 VARIANT backgroundPositionY();
3317 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDREPEAT), displaybind, bindable]
3318 BSTR backgroundRepeat();
3320 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTCOLOR), displaybind, bindable]
3321 VARIANT borderLeftColor();
3323 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPCOLOR), displaybind, bindable]
3324 VARIANT borderTopColor();
3326 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTCOLOR), displaybind, bindable]
3327 VARIANT borderRightColor();
3329 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMCOLOR), displaybind, bindable]
3330 VARIANT borderBottomColor();
3332 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPSTYLE), displaybind, bindable]
3333 BSTR borderTopStyle();
3335 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTSTYLE), displaybind, bindable]
3336 BSTR borderRightStyle();
3338 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMSTYLE), displaybind, bindable]
3339 BSTR borderBottomStyle();
3341 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTSTYLE), displaybind, bindable]
3342 BSTR borderLeftStyle();
3344 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERTOPWIDTH), displaybind, bindable]
3345 VARIANT borderTopWidth();
3347 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERRIGHTWIDTH), displaybind, bindable]
3348 VARIANT borderRightWidth();
3350 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERBOTTOMWIDTH), displaybind, bindable]
3351 VARIANT borderBottomWidth();
3353 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERLEFTWIDTH), displaybind, bindable]
3354 VARIANT borderLeftWidth();
3356 [propget, id(DISPID_IHTMLCURRENTSTYLE_LEFT), displaybind, bindable]
3357 VARIANT left();
3359 [propget, id(DISPID_IHTMLCURRENTSTYLE_TOP), displaybind, bindable]
3360 VARIANT top();
3362 [propget, id(DISPID_IHTMLCURRENTSTYLE_WIDTH), displaybind, bindable]
3363 VARIANT width();
3365 [propget, id(DISPID_IHTMLCURRENTSTYLE_HEIGHT), displaybind, bindable]
3366 VARIANT height();
3368 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGLEFT), displaybind, bindable]
3369 VARIANT paddingLeft();
3371 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGTOP), displaybind, bindable]
3372 VARIANT paddingTop();
3374 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGRIGHT), displaybind, bindable]
3375 VARIANT paddingRight();
3377 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDINGBOTTOM), displaybind, bindable]
3378 VARIANT paddingBottom();
3380 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTALIGN), displaybind, bindable]
3381 BSTR textAlign();
3383 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTDECORATION), displaybind, bindable]
3384 BSTR textDecoration();
3386 [propget, id(DISPID_IHTMLCURRENTSTYLE_DISPLAY), displaybind, bindable]
3387 BSTR display();
3389 [propget, id(DISPID_IHTMLCURRENTSTYLE_VISIBILITY), displaybind, bindable]
3390 BSTR visibility();
3392 [propget, id(DISPID_IHTMLCURRENTSTYLE_ZINDEX), displaybind, bindable]
3393 VARIANT zIndex();
3395 [propget, id(DISPID_IHTMLCURRENTSTYLE_LETTERSPACING), displaybind, bindable]
3396 VARIANT letterSpacing();
3398 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEHEIGHT), displaybind, bindable]
3399 VARIANT lineHeight();
3401 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTINDENT), displaybind, bindable]
3402 VARIANT textIndent();
3404 [propget, id(DISPID_IHTMLCURRENTSTYLE_VERTICALALIGN), displaybind, bindable]
3405 VARIANT verticalAlign();
3407 [propget, id(DISPID_IHTMLCURRENTSTYLE_BACKGROUNDATTACHMENT), displaybind, bindable]
3408 BSTR backgroundAttachment();
3410 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINTOP), displaybind, bindable]
3411 VARIANT marginTop();
3413 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINRIGHT), displaybind, bindable]
3414 VARIANT marginRight();
3416 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINBOTTOM), displaybind, bindable]
3417 VARIANT marginBottom();
3419 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGINLEFT), displaybind, bindable]
3420 VARIANT marginLeft();
3422 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLEAR), displaybind, bindable]
3423 BSTR clear();
3425 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLETYPE), displaybind, bindable]
3426 BSTR listStyleType();
3428 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEPOSITION), displaybind, bindable]
3429 BSTR listStylePosition();
3431 [propget, id(DISPID_IHTMLCURRENTSTYLE_LISTSTYLEIMAGE), displaybind, bindable]
3432 BSTR listStyleImage();
3434 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPTOP), displaybind, bindable]
3435 VARIANT clipTop();
3437 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPRIGHT), displaybind, bindable]
3438 VARIANT clipRight();
3440 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPBOTTOM), displaybind, bindable]
3441 VARIANT clipBottom();
3443 [propget, id(DISPID_IHTMLCURRENTSTYLE_CLIPLEFT), displaybind, bindable]
3444 VARIANT clipLeft();
3446 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOW), displaybind, bindable]
3447 BSTR overflow();
3449 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKBEFORE), displaybind, bindable]
3450 BSTR pageBreakBefore();
3452 [propget, id(DISPID_IHTMLCURRENTSTYLE_PAGEBREAKAFTER), displaybind, bindable]
3453 BSTR pageBreakAfter();
3455 [propget, id(DISPID_IHTMLCURRENTSTYLE_CURSOR), displaybind, bindable]
3456 BSTR cursor();
3458 [propget, id(DISPID_IHTMLCURRENTSTYLE_TABLELAYOUT), displaybind, bindable]
3459 BSTR tableLayout();
3461 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLLAPSE), displaybind, bindable]
3462 BSTR borderCollapse();
3464 [propget, id(DISPID_IHTMLCURRENTSTYLE_DIRECTION), displaybind, bindable]
3465 BSTR direction();
3467 [propget, id(DISPID_IHTMLCURRENTSTYLE_BEHAVIOR), displaybind, bindable]
3468 BSTR behavior();
3470 [id(DISPID_IHTMLCURRENTSTYLE_GETATTRIBUTE)]
3471 VARIANT getAttribute(
3472 [in] BSTR strAttributeName,
3473 [in, defaultvalue(0)] LONG lFlags);
3475 [propget, id(DISPID_IHTMLCURRENTSTYLE_UNICODEBIDI), displaybind, bindable]
3476 BSTR unicodeBidi();
3478 [propget, id(DISPID_IHTMLCURRENTSTYLE_RIGHT), displaybind, bindable]
3479 VARIANT right();
3481 [propget, id(DISPID_IHTMLCURRENTSTYLE_BOTTOM), displaybind, bindable]
3482 VARIANT bottom();
3484 [propget, id(DISPID_IHTMLCURRENTSTYLE_IMEMODE), displaybind, bindable]
3485 BSTR imeMode();
3487 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYALIGN), displaybind, bindable]
3488 BSTR rubyAlign();
3490 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYPOSITION), displaybind, bindable]
3491 BSTR rubyPosition();
3493 [propget, id(DISPID_IHTMLCURRENTSTYLE_RUBYOVERHANG), displaybind, bindable]
3494 BSTR rubyOverhang();
3496 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTAUTOSPACE), displaybind, bindable]
3497 BSTR textAutospace();
3499 [propget, id(DISPID_IHTMLCURRENTSTYLE_LINEBREAK), displaybind, bindable]
3500 BSTR lineBreak();
3502 [propget, id(DISPID_IHTMLCURRENTSTYLE_WORDBREAK), displaybind, bindable]
3503 BSTR wordBreak();
3505 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFY), displaybind, bindable]
3506 BSTR textJustify();
3508 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTJUSTIFYTRIM), displaybind, bindable]
3509 BSTR textJustifyTrim();
3511 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTKASHIDA), displaybind, bindable]
3512 VARIANT textKashida();
3514 [propget, id(DISPID_IHTMLCURRENTSTYLE_BLOCKDIRECTION), displaybind, bindable]
3515 BSTR blockDirection();
3517 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDCHAR), displaybind, bindable]
3518 VARIANT layoutGridChar();
3520 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDLINE), displaybind, bindable]
3521 VARIANT layoutGridLine();
3523 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDMODE), displaybind, bindable]
3524 BSTR layoutGridMode();
3526 [propget, id(DISPID_IHTMLCURRENTSTYLE_LAYOUTGRIDTYPE), displaybind, bindable]
3527 BSTR layoutGridType();
3529 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERSTYLE), displaybind, bindable]
3530 BSTR borderStyle();
3532 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERCOLOR), displaybind, bindable]
3533 BSTR borderColor();
3535 [propget, id(DISPID_IHTMLCURRENTSTYLE_BORDERWIDTH), displaybind, bindable]
3536 BSTR borderWidth();
3538 [propget, id(DISPID_IHTMLCURRENTSTYLE_PADDING), displaybind, bindable]
3539 BSTR padding();
3541 [propget, id(DISPID_IHTMLCURRENTSTYLE_MARGIN), displaybind, bindable]
3542 BSTR margin();
3544 [propget, id(DISPID_IHTMLCURRENTSTYLE_ACCELERATOR), displaybind, bindable]
3545 BSTR accelerator();
3547 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWX), displaybind, bindable]
3548 BSTR overflowX();
3550 [propget, id(DISPID_IHTMLCURRENTSTYLE_OVERFLOWY), displaybind, bindable]
3551 BSTR overflowY();
3553 [propget, id(DISPID_IHTMLCURRENTSTYLE_TEXTTRANSFORM), displaybind, bindable]
3554 BSTR textTransform();
3556 [propget, id(DISPID_IHTMLCURRENTSTYLE2_LAYOUTFLOW), displaybind, bindable]
3557 BSTR layoutFlow();
3559 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WORDWRAP), displaybind, bindable]
3560 BSTR wordWrap();
3562 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTUNDERLINEPOSITION), displaybind, bindable]
3563 BSTR textUnderlinePosition();
3565 [propget, id(DISPID_IHTMLCURRENTSTYLE2_HASLAYOUT), displaybind, bindable]
3566 VARIANT_BOOL hasLayout();
3568 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARBASECOLOR), displaybind, bindable]
3569 VARIANT scrollbarBaseColor();
3571 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARFACECOLOR), displaybind, bindable]
3572 VARIANT scrollbarFaceColor();
3574 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBAR3DLIGHTCOLOR), displaybind, bindable]
3575 VARIANT scrollbar3dLightColor();
3577 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARSHADOWCOLOR), displaybind, bindable]
3578 VARIANT scrollbarShadowColor();
3580 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARHIGHLIGHTCOLOR), displaybind, bindable]
3581 VARIANT scrollbarHighlightColor();
3583 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARDARKSHADOWCOLOR), displaybind, bindable]
3584 VARIANT scrollbarDarkShadowColor();
3586 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARARROWCOLOR), displaybind, bindable]
3587 VARIANT scrollbarArrowColor();
3589 [propget, id(DISPID_IHTMLCURRENTSTYLE2_SCROLLBARTRACKCOLOR), displaybind, bindable]
3590 VARIANT scrollbarTrackColor();
3592 [propget, id(DISPID_IHTMLCURRENTSTYLE2_WRITINGMODE), displaybind, bindable]
3593 BSTR writingMode();
3595 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ZOOM), displaybind, bindable]
3596 VARIANT zoom();
3598 [propget, id(DISPID_IHTMLCURRENTSTYLE2_FILTER), displaybind, bindable]
3599 BSTR filter();
3601 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTALIGNLAST), displaybind, bindable]
3602 BSTR textAlignLast();
3604 [propget, id(DISPID_IHTMLCURRENTSTYLE2_TEXTKASHIDASPACE), displaybind, bindable]
3605 VARIANT textKashidaSpace();
3607 [propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
3608 VARIANT_BOOL isBlock();
3610 [propget, id(DISPID_IHTMLCURRENTSTYLE3_TEXTOVERFLOW), displaybind, bindable]
3611 BSTR textOverflow();
3613 [propget, id(DISPID_IHTMLCURRENTSTYLE3_MINHEIGHT), displaybind, bindable]
3614 VARIANT minHeight();
3616 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WORDSPACING), displaybind, bindable]
3617 VARIANT wordSpacing();
3619 [propget, id(DISPID_IHTMLCURRENTSTYLE3_WHITESPACE), displaybind, bindable]
3620 BSTR whiteSpace();
3622 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MSINTERPOLATIONMODE), displaybind, bindable]
3623 BSTR msInterpolationMode();
3625 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXHEIGHT), displaybind, bindable]
3626 VARIANT maxHeight();
3628 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MINWIDTH), displaybind, bindable]
3629 VARIANT minWidth();
3631 [propget, id(DISPID_IHTMLCURRENTSTYLE4_MAXWIDTH), displaybind, bindable]
3632 VARIANT maxWidth();
3636 noncreatable,
3637 uuid(3050f3dc-98b5-11cf-bb82-00aa00bdce0b)
3639 coclass HTMLCurrentStyle
3641 [default] dispinterface DispHTMLCurrentStyle;
3642 interface IHTMLCurrentStyle;
3643 interface IHTMLCurrentStyle2;
3644 interface IHTMLCurrentStyle3;
3645 interface IHTMLCurrentStyle4;
3648 /*****************************************************************************
3649 * IHTMLRect interface
3652 odl,
3653 oleautomation,
3654 dual,
3655 uuid(3050f4a3-98b5-11cf-bb82-00aa00bdce0b)
3657 interface IHTMLRect : IDispatch
3659 [propput, id(DISPID_IHTMLRECT_LEFT)]
3660 HRESULT left([in] LONG v);
3662 [propget, id(DISPID_IHTMLRECT_LEFT)]
3663 HRESULT left([retval, out] LONG *p);
3665 [propput, id(DISPID_IHTMLRECT_TOP)]
3666 HRESULT top([in] LONG v);
3668 [propget, id(DISPID_IHTMLRECT_TOP)]
3669 HRESULT top([retval, out] LONG *p);
3671 [propput, id(DISPID_IHTMLRECT_RIGHT)]
3672 HRESULT right([in] LONG v);
3674 [propget, id(DISPID_IHTMLRECT_RIGHT)]
3675 HRESULT right([retval, out] LONG *p);
3677 [propput, id(DISPID_IHTMLRECT_BOTTOM)]
3678 HRESULT bottom([in] LONG v);
3680 [propget, id(DISPID_IHTMLRECT_BOTTOM)]
3681 HRESULT bottom([retval, out] LONG *p);
3684 /*****************************************************************************
3685 * IHTMLRectCollection interface
3688 odl,
3689 oleautomation,
3690 dual,
3691 uuid(3050f4a4-98b5-11cf-bb82-00aa00bdce0b)
3693 interface IHTMLRectCollection : IDispatch
3695 [propget, id(DISPID_IHTMLRECTCOLLECTION_LENGTH)]
3696 HRESULT length([retval, out] LONG *p);
3698 [propget, id(DISPID_IHTMLRECTCOLLECTION__NEWENUM), hidden, restricted]
3699 HRESULT _newEnum([retval, out] IUnknown **p);
3701 [id(DISPID_IHTMLRECTCOLLECTION_ITEM)]
3702 HRESULT item(
3703 [in] VARIANT *pvarIndex,
3704 [retval, out] VARIANT *pvarResult);
3707 /*****************************************************************************
3708 * IHTMLDOMNode interface
3711 odl,
3712 oleautomation,
3713 dual,
3714 uuid(3050f5da-98b5-11cf-bb82-00aa00bdce0b)
3716 interface IHTMLDOMNode : IDispatch
3718 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
3719 HRESULT nodeType([retval, out] LONG *p);
3721 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
3722 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
3724 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
3725 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
3727 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
3728 HRESULT childNodes([retval, out] IDispatch **p);
3730 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
3731 HRESULT attributes([retval, out] IDispatch **p);
3733 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
3734 HRESULT insertBefore(
3735 [in] IHTMLDOMNode *newChild,
3736 [optional, in] VARIANT refChild,
3737 [retval, out] IHTMLDOMNode **node);
3739 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
3740 HRESULT removeChild(
3741 [in] IHTMLDOMNode *oldChild,
3742 [retval, out] IHTMLDOMNode **node);
3744 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
3745 HRESULT replaceChild(
3746 [in] IHTMLDOMNode *newChild,
3747 [in] IHTMLDOMNode *oldChild,
3748 [retval, out] IHTMLDOMNode **node);
3750 [id(DISPID_IHTMLDOMNODE_CLONENODE)]
3751 HRESULT cloneNode(
3752 [in] VARIANT_BOOL fDeep,
3753 [retval, out] IHTMLDOMNode **clonedNode);
3755 [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
3756 HRESULT removeNode(
3757 [defaultvalue(0), in] VARIANT_BOOL fDeep,
3758 [retval, out] IHTMLDOMNode **removed);
3760 [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
3761 HRESULT swapNode(
3762 [in] IHTMLDOMNode *otherNode,
3763 [retval, out] IHTMLDOMNode **swappedNode);
3765 [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
3766 HRESULT replaceNode(
3767 [in] IHTMLDOMNode *replacement,
3768 [retval, out] IHTMLDOMNode **replaced);
3770 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
3771 HRESULT appendChild(
3772 [in] IHTMLDOMNode *newChild,
3773 [retval, out] IHTMLDOMNode **node);
3775 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
3776 HRESULT nodeName([retval, out] BSTR *p);
3778 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3779 HRESULT nodeValue([in] VARIANT v);
3781 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
3782 HRESULT nodeValue([retval, out] VARIANT *p);
3784 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
3785 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
3787 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
3788 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
3790 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
3791 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
3793 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
3794 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
3797 #define WINE_IHTMLDOMNODE_DISPINTERFACE_DECL \
3798 [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)] \
3799 LONG nodeType(); \
3801 [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)] \
3802 IHTMLDOMNode* parentNode(); \
3804 [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)] \
3805 VARIANT_BOOL hasChildNodes(); \
3807 [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)] \
3808 IDispatch* childNodes(); \
3810 [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)] \
3811 IDispatch* attributes(); \
3813 [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)] \
3814 IHTMLDOMNode* insertBefore( \
3815 [in] IHTMLDOMNode* newChild, \
3816 [optional, in] VARIANT refChild); \
3818 [id(DISPID_IHTMLDOMNODE_REMOVECHILD)] \
3819 IHTMLDOMNode* removeChild([in] IHTMLDOMNode* oldChild); \
3821 [id(DISPID_IHTMLDOMNODE_REPLACECHILD)] \
3822 IHTMLDOMNode* replaceChild( \
3823 [in] IHTMLDOMNode* newChild, \
3824 [in] IHTMLDOMNode* oldChild); \
3826 [id(DISPID_IHTMLDOMNODE_CLONENODE)] \
3827 IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep); \
3829 [id(DISPID_IHTMLDOMNODE_REMOVENODE)] \
3830 IHTMLDOMNode* removeNode([defaultvalue(0), in] VARIANT_BOOL fDeep); \
3832 [id(DISPID_IHTMLDOMNODE_SWAPNODE)] \
3833 IHTMLDOMNode* swapNode([in] IHTMLDOMNode* otherNode); \
3835 [id(DISPID_IHTMLDOMNODE_REPLACENODE)] \
3836 IHTMLDOMNode* replaceNode([in] IHTMLDOMNode* replacement); \
3838 [id(DISPID_IHTMLDOMNODE_APPENDCHILD)] \
3839 IHTMLDOMNode* appendChild([in] IHTMLDOMNode* newChild); \
3841 [propget, id(DISPID_IHTMLDOMNODE_NODENAME)] \
3842 BSTR nodeName(); \
3844 [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3845 void nodeValue(VARIANT v); \
3847 [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)] \
3848 VARIANT nodeValue(); \
3850 [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)] \
3851 IHTMLDOMNode* firstChild(); \
3853 [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)] \
3854 IHTMLDOMNode* lastChild(); \
3856 [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)] \
3857 IHTMLDOMNode* previousSibling(); \
3859 [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)] \
3860 IHTMLDOMNode* nextSibling()
3862 /*****************************************************************************
3863 * IHTMLDOMNode2 interface
3866 odl,
3867 oleautomation,
3868 dual,
3869 uuid(3050f80b-98b5-11cf-bb82-00aa00bdce0b)
3871 interface IHTMLDOMNode2 : IDispatch
3873 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
3874 HRESULT ownerDocument([retval, out] IDispatch **p);
3877 #define WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL \
3878 [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)] \
3879 IDispatch *ownerDocument()
3881 #define WINE_HTMLDOMNODE_DISPINTERFACE_DECL \
3882 WINE_IHTMLDOMNODE_DISPINTERFACE_DECL; \
3883 WINE_IHTMLDOMNODE2_DISPINTERFACE_DECL
3885 /*****************************************************************************
3886 * IHTMLDOMNode3 interface
3889 odl,
3890 oleautomation,
3891 dual,
3892 uuid(305106e0-98b5-11cf-bb82-00aa00bdce0b)
3894 interface IHTMLDOMNode3 : IDispatch
3896 [propput, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3897 HRESULT prefix([in] VARIANT v);
3899 [propget, id(DISPID_IHTMLDOMNODE3_PREFIX)]
3900 HRESULT prefix([out, retval] VARIANT *p);
3902 [propget, id(DISPID_IHTMLDOMNODE3_LOCALNAME)]
3903 HRESULT localName([out, retval] VARIANT *p);
3905 [propget, id(DISPID_IHTMLDOMNODE3_NAMESPACEURI)]
3906 HRESULT namespaceURI([out, retval] VARIANT *p);
3908 [propput, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3909 HRESULT textContent([in] VARIANT v);
3911 [propget, id(DISPID_IHTMLDOMNODE3_TEXTCONTENT)]
3912 HRESULT textContent([out, retval] VARIANT *p);
3914 [id(DISPID_IHTMLDOMNODE3_ISEQUALNODE)]
3915 HRESULT isEqualNode(
3916 [in] IHTMLDOMNode3 *otherNode,
3917 [out, retval] VARIANT_BOOL *isEqual);
3919 [id(DISPID_IHTMLDOMNODE3_LOOKUPNAMESPACEURI)]
3920 HRESULT lookupNamespaceURI(
3921 [in] VARIANT *pvarPrefix,
3922 [out, retval] VARIANT *pvarNamespaceURI);
3924 [id(DISPID_IHTMLDOMNODE3_LOOKUPPREFIX)]
3925 HRESULT lookupPrefix(
3926 [in] VARIANT *pvarNamespaceURI,
3927 [out, retval] VARIANT *pvarPrefix);
3929 [id(DISPID_IHTMLDOMNODE3_ISDEFAULTNAMESPACE)]
3930 HRESULT isDefaultNamespace(
3931 [in] VARIANT *pvarNamespace,
3932 [out, retval] VARIANT_BOOL *pfDefaultNamespace);
3934 [id(DISPID_IHTMLDOMNODE3_IE9_APPENDCHILD)]
3935 HRESULT appendChild(
3936 [in] IHTMLDOMNode *newChild,
3937 [out, retval] IHTMLDOMNode **node);
3939 [id(DISPID_IHTMLDOMNODE3_IE9_INSERTBEFORE)]
3940 HRESULT insertBefore(
3941 [in] IHTMLDOMNode *newChild,
3942 [in, optional] VARIANT refChild,
3943 [out, retval] IHTMLDOMNode **node);
3945 [id(DISPID_IHTMLDOMNODE3_IE9_REMOVECHILD)]
3946 HRESULT removeChild(
3947 [in] IHTMLDOMNode *oldChild,
3948 [out, retval] IHTMLDOMNode **node);
3950 [id(DISPID_IHTMLDOMNODE3_IE9_REPLACECHILD)]
3951 HRESULT replaceChild(
3952 [in] IHTMLDOMNode *newChild,
3953 [in] IHTMLDOMNode *oldChild,
3954 [out, retval] IHTMLDOMNode **node);
3956 [id(DISPID_IHTMLDOMNODE3_ISSAMENODE)]
3957 HRESULT isSameNode(
3958 [in] IHTMLDOMNode3 *otherNode,
3959 [out, retval] VARIANT_BOOL *isSame);
3961 [id(DISPID_IHTMLDOMNODE3_COMPAREDOCUMENTPOSITION)]
3962 HRESULT compareDocumentPosition(
3963 [in] IHTMLDOMNode *otherNode,
3964 [out, retval] USHORT *flags);
3966 [id(DISPID_IHTMLDOMNODE3_ISSUPPORTED)]
3967 HRESULT isSupported(
3968 [in] BSTR feature,
3969 [in] VARIANT version,
3970 [out, retval] VARIANT_BOOL *pfisSupported);
3973 /*****************************************************************************
3974 * IHTMLDOMAttribute interface
3977 odl,
3978 oleautomation,
3979 dual,
3980 uuid(3050f4b0-98b5-11cf-bb82-00aa00bdce0b)
3982 interface IHTMLDOMAttribute : IDispatch
3984 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
3985 HRESULT nodeName([retval, out] BSTR *p);
3987 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3988 HRESULT nodeValue([in] VARIANT v);
3990 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
3991 HRESULT nodeValue([retval, out] VARIANT *p);
3993 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
3994 HRESULT specified([retval, out] VARIANT_BOOL *p);
3997 /*****************************************************************************
3998 * IHTMLDOMAttribute2 interface
4001 odl,
4002 oleautomation,
4003 dual,
4004 uuid(3050f810-98b5-11cf-bb82-00aa00bdce0b)
4006 interface IHTMLDOMAttribute2 : IDispatch
4008 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4009 HRESULT name([retval, out] BSTR *p);
4011 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4012 HRESULT value([in] BSTR v);
4014 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4015 HRESULT value([retval, out] BSTR *p);
4017 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4018 HRESULT expando([retval, out] VARIANT_BOOL *p);
4020 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4021 HRESULT nodeType([retval, out] long *p);
4023 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4024 HRESULT parentNode([retval, out] IHTMLDOMNode **p);
4026 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4027 HRESULT childNodes([retval, out] IDispatch **p);
4029 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4030 HRESULT firstChild([retval, out] IHTMLDOMNode **p);
4032 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4033 HRESULT lastChild([retval, out] IHTMLDOMNode **p);
4035 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4036 HRESULT previousSibling([retval, out] IHTMLDOMNode **p);
4038 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4039 HRESULT nextSibling([retval, out] IHTMLDOMNode **p);
4041 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4042 HRESULT attributes([retval, out] IDispatch **p);
4044 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4045 HRESULT ownerDocument([retval, out] IDispatch **p);
4047 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4048 HRESULT insertBefore(
4049 [in] IHTMLDOMNode *newChild,
4050 [optional, in] VARIANT refChild,
4051 [retval, out] IHTMLDOMNode **node);
4053 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4054 HRESULT replaceChild(
4055 [in] IHTMLDOMNode *newChild,
4056 [in] IHTMLDOMNode *oldChild,
4057 [retval, out] IHTMLDOMNode **node);
4059 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4060 HRESULT removeChild(
4061 [in] IHTMLDOMNode *oldChild,
4062 [retval, out] IHTMLDOMNode **node);
4064 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4065 HRESULT appendChild(
4066 [in] IHTMLDOMNode *newChild,
4067 [retval, out] IHTMLDOMNode **node);
4069 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4070 HRESULT hasChildNodes([retval, out] VARIANT_BOOL *fChildren);
4072 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4073 HRESULT cloneNode(
4074 [in] VARIANT_BOOL fDeep,
4075 [retval, out] IHTMLDOMAttribute **clonedNode);
4078 /*****************************************************************************
4079 * IHTMLDOMTextNode interface
4082 odl,
4083 oleautomation,
4084 dual,
4085 uuid(3050f4b1-98b5-11cf-bb82-00aa00bdce0b)
4087 interface IHTMLDOMTextNode : IDispatch
4089 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4090 HRESULT data([in] BSTR v);
4092 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4093 HRESULT data([out, retval] BSTR *p);
4095 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4096 HRESULT toString([out, retval] BSTR *String);
4098 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4099 HRESULT length([out, retval] LONG *p);
4101 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4102 HRESULT splitText(
4103 [in] LONG offset,
4104 [out, retval] IHTMLDOMNode **pRetNode);
4107 /*****************************************************************************
4108 * IHTMLDOMTextNode2 interface
4111 odl,
4112 oleautomation,
4113 dual,
4114 uuid(3050f809-98b5-11cf-bb82-00aa00bdce0b)
4116 interface IHTMLDOMTextNode2 : IDispatch
4118 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4119 HRESULT substringData([in] LONG offset,[in] LONG Count,[retval, out] BSTR* pbstrsubString);
4121 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4122 HRESULT appendData([in] BSTR bstrstring);
4124 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4125 HRESULT insertData([in] LONG offset,[in] BSTR bstrstring);
4127 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4128 HRESULT deleteData([in] LONG offset,[in] LONG Count);
4130 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4131 HRESULT replaceData([in] LONG offset,[in] LONG Count,[in] BSTR bstrstring);
4135 noncreatable,
4136 uuid(3050f4ba-98b5-11cf-bb82-00aa00bdce0b)
4138 coclass HTMLDOMTextNode
4140 [default] dispinterface DispHTMLDOMTextNode;
4141 interface IHTMLDOMTextNode;
4142 interface IHTMLDOMTextNode2;
4143 interface IHTMLDOMNode;
4144 interface IHTMLDOMNode2;
4147 /*****************************************************************************
4148 * IHTMLDOMImplementation interface
4151 odl,
4152 oleautomation,
4153 dual,
4154 uuid(3050f80d-98b5-11cf-bb82-00aa00bdce0b)
4156 interface IHTMLDOMImplementation : IDispatch
4158 [id(DISPID_IHTMLDOMIMPLEMENTATION_HASFEATURE)]
4159 HRESULT hasFeature(
4160 [in] BSTR bstrfeature,
4161 [optional, in] VARIANT version,
4162 [retval, out] VARIANT_BOOL *pfHasFeature);
4165 /*****************************************************************************
4166 * DispHTMLDOMAttribute dispinterface
4169 hidden,
4170 uuid(3050f564-98b5-11cf-bb82-00aa00bdce0b)
4172 dispinterface DispHTMLDOMAttribute
4174 properties:
4175 methods:
4176 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODENAME)]
4177 BSTR nodeName();
4179 [propput, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4180 void nodeValue(VARIANT v);
4182 [propget, id(DISPID_IHTMLDOMATTRIBUTE_NODEVALUE)]
4183 VARIANT nodeValue();
4185 [propget, id(DISPID_IHTMLDOMATTRIBUTE_SPECIFIED)]
4186 VARIANT_BOOL specified();
4188 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NAME)]
4189 BSTR name();
4191 [propput, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4192 void value(BSTR v);
4194 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_VALUE)]
4195 BSTR value();
4197 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_EXPANDO)]
4198 VARIANT_BOOL expando();
4200 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NODETYPE)]
4201 long nodeType();
4203 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PARENTNODE)]
4204 IHTMLDOMNode *parentNode();
4206 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_CHILDNODES)]
4207 IDispatch *childNodes();
4209 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_FIRSTCHILD)]
4210 IHTMLDOMNode *firstChild();
4212 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_LASTCHILD)]
4213 IHTMLDOMNode *lastChild();
4215 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_PREVIOUSSIBLING)]
4216 IHTMLDOMNode *previousSibling();
4218 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_NEXTSIBLING)]
4219 IHTMLDOMNode *nextSibling();
4221 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_ATTRIBUTES)]
4222 IDispatch *attributes();
4224 [propget, id(DISPID_IHTMLDOMATTRIBUTE2_OWNERDOCUMENT)]
4225 IDispatch *ownerDocument();
4227 [id(DISPID_IHTMLDOMATTRIBUTE2_INSERTBEFORE)]
4228 IHTMLDOMNode *insertBefore(
4229 [in] IHTMLDOMNode *newChild,
4230 [optional, in] VARIANT refChild);
4232 [id(DISPID_IHTMLDOMATTRIBUTE2_REPLACECHILD)]
4233 IHTMLDOMNode *replaceChild(
4234 [in] IHTMLDOMNode *newChild,
4235 [in] IHTMLDOMNode *oldChild);
4237 [id(DISPID_IHTMLDOMATTRIBUTE2_REMOVECHILD)]
4238 IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
4240 [id(DISPID_IHTMLDOMATTRIBUTE2_APPENDCHILD)]
4241 IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
4243 [id(DISPID_IHTMLDOMATTRIBUTE2_HASCHILDNODES)]
4244 VARIANT_BOOL hasChildNodes();
4246 [id(DISPID_IHTMLDOMATTRIBUTE2_CLONENODE)]
4247 IHTMLDOMAttribute *cloneNode([in] VARIANT_BOOL fDeep);
4249 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4250 void ie8_nodeValue(VARIANT v);
4252 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_NODEVALUE)]
4253 VARIANT ie8_nodeValue();
4255 [propput, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4256 void ie8_value(BSTR v);
4258 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_VALUE)]
4259 BSTR ie8_value();
4261 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_IE8_SPECIFIED)]
4262 VARIANT_BOOL ie8_specified();
4264 [propget, id(DISPID_IHTMLDOMATTRIBUTE3_OWNERELEMENT)]
4265 IHTMLElement2 *ownerElement();
4267 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
4270 /*****************************************************************************
4271 * IHTMLDocumentCompatibleInfo interface
4274 odl,
4275 oleautomation,
4276 dual,
4277 uuid(3051041a-98b5-11cf-bb82-00aa00bdce0b)
4279 interface IHTMLDocumentCompatibleInfo : IDispatch
4281 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_USERAGENT)]
4282 HRESULT userAgent([retval, out] BSTR *p);
4284 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFO_VERSION)]
4285 HRESULT version([retval, out] BSTR *p);
4288 /*****************************************************************************
4289 * IHTMLDocumentCompatibleInfoCollection interface
4292 odl,
4293 oleautomation,
4294 dual,
4295 uuid(30510418-98b5-11cf-bb82-00aa00bdce0b)
4297 interface IHTMLDocumentCompatibleInfoCollection : IDispatch
4299 [propget, id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_LENGTH)]
4300 HRESULT length([retval, out] long *p);
4302 [id(DISPID_IHTMLDOCUMENTCOMPATIBLEINFOCOLLECTION_ITEM)]
4303 HRESULT item([in] long i, [retval, out]IHTMLDocumentCompatibleInfo **p);
4306 /*****************************************************************************
4307 * DispHTMLDOMTextNode dispinterface
4310 hidden,
4311 uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
4313 dispinterface DispHTMLDOMTextNode
4315 properties:
4316 methods:
4317 [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4318 void data(BSTR v);
4320 [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
4321 BSTR data();
4323 [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
4324 BSTR toString();
4326 [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
4327 LONG length();
4329 [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
4330 IHTMLDOMNode *splitText([in] LONG offset);
4332 [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
4333 BSTR substringData(
4334 [in] LONG offset,
4335 [in] LONG Count);
4337 [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
4338 void appendData([in] BSTR bstrstring);
4340 [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
4341 void insertData(
4342 [in] LONG offset,
4343 [in] BSTR bstrstring);
4345 [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
4346 void deleteData(
4347 [in] LONG offset,
4348 [in] LONG Count);
4350 [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
4351 void replaceData(
4352 [in] LONG offset,
4353 [in] LONG Count,
4354 [in] BSTR bstrstring);
4356 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
4359 /*****************************************************************************
4360 * IHTMLAttributeCollection interface
4363 odl,
4364 oleautomation,
4365 dual,
4366 uuid(3050f4c3-98b5-11cf-bb82-00aa00bdce0b)
4368 interface IHTMLAttributeCollection : IDispatch
4370 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4371 HRESULT length(
4372 [retval, out] long *p);
4374 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4375 HRESULT _newEnum(
4376 [retval, out] IUnknown **p);
4378 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4379 HRESULT item(
4380 [optional, in] VARIANT *name,
4381 [retval, out] IDispatch **pdisp);
4384 /*****************************************************************************
4385 * IHTMLAttributeCollection2 interface
4388 odl,
4389 oleautomation,
4390 dual,
4391 uuid(3050f80a-98b5-11cf-bb82-00aa00bdce0b)
4393 interface IHTMLAttributeCollection2 : IDispatch
4395 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4396 HRESULT getNamedItem(
4397 [in] BSTR bstrName,
4398 [retval, out] IHTMLDOMAttribute **newretNode);
4400 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4401 HRESULT setNamedItem(
4402 [in] IHTMLDOMAttribute *ppNode,
4403 [retval, out] IHTMLDOMAttribute **newretNode);
4405 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4406 HRESULT removeNamedItem(
4407 [in] BSTR bstrName,
4408 [retval, out] IHTMLDOMAttribute **newretNode);
4411 /*****************************************************************************
4412 * IHTMLAttributeCollection3 interface
4415 odl,
4416 oleautomation,
4417 dual,
4418 uuid(30510469-98b5-11cf-bb82-00aa00bdce0b)
4420 interface IHTMLAttributeCollection3 : IDispatch
4422 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4423 HRESULT getNamedItem(
4424 [in] BSTR bstrName,
4425 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4427 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4428 HRESULT setNamedItem(
4429 [in] IHTMLDOMAttribute *pNodeIn,
4430 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4432 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4433 HRESULT removeNamedItem(
4434 [in] BSTR bstrName,
4435 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4437 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4438 HRESULT item(
4439 [in] long index,
4440 [retval, out] IHTMLDOMAttribute **ppNodeOut);
4442 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4443 HRESULT length([retval, out] long *p);
4446 /*****************************************************************************
4447 * DispHTMLAttributeCollection dispinterface
4450 hidden,
4451 uuid(3050f56c-98b5-11cf-bb82-00aa00bdce0b)
4453 dispinterface DispHTMLAttributeCollection
4455 properties:
4456 methods:
4457 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION_LENGTH)]
4458 long length();
4460 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION__NEWENUM), hidden, restricted]
4461 IUnknown *_newEnum();
4463 [id(DISPID_IHTMLATTRIBUTECOLLECTION_ITEM)]
4464 IDispatch *item([optional, in] VARIANT *name);
4466 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_GETNAMEDITEM)]
4467 IHTMLDOMAttribute *getNamedItem([in] BSTR bstrName);
4469 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_SETNAMEDITEM)]
4470 IHTMLDOMAttribute *setNamedItem([in] IHTMLDOMAttribute *ppNode);
4472 [id(DISPID_IHTMLATTRIBUTECOLLECTION2_REMOVENAMEDITEM)]
4473 IHTMLDOMAttribute *removeNamedItem([in] BSTR bstrName);
4475 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_GETNAMEDITEM)]
4476 IHTMLDOMAttribute *ie8_getNamedItem([in] BSTR bstrName);
4478 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_SETNAMEDITEM)]
4479 IHTMLDOMAttribute *ie8_setNamedItem([in] IHTMLDOMAttribute *pNodeIn);
4481 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_REMOVENAMEDITEM)]
4482 IHTMLDOMAttribute *ie8_removeNamedItem([in] BSTR bstrName);
4484 [id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_ITEM)]
4485 IHTMLDOMAttribute *ie8_item([in] long index);
4487 [propget, id(DISPID_IHTMLATTRIBUTECOLLECTION3_IE8_LENGTH)]
4488 long ie8_length();
4490 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
4491 IDispatch *constructor();
4494 /*****************************************************************************
4495 * IHTMLDOMChildrenCollection interface
4498 odl,
4499 oleautomation,
4500 dual,
4501 uuid(3050f5ab-98b5-11cf-bb82-00aa00bdce0b)
4503 interface IHTMLDOMChildrenCollection : IDispatch
4505 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4506 HRESULT length([out, retval] LONG *p);
4508 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4509 HRESULT _newEnum([out, retval] IUnknown **p);
4511 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4512 HRESULT item(
4513 [in] LONG index,
4514 [out, retval] IDispatch **ppItem);
4517 /*****************************************************************************
4518 * DispDOMChildrenCollection dispinterface
4521 hidden,
4522 uuid(3050f577-98b5-11cf-bb82-00aa00bdce0b)
4524 dispinterface DispDOMChildrenCollection
4526 properties:
4527 methods:
4528 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION_LENGTH)]
4529 LONG length();
4531 [propget, id(DISPID_IHTMLDOMCHILDRENCOLLECTION__NEWENUM), hidden, restricted]
4532 IUnknown *_newEnum();
4534 [id(DISPID_IHTMLDOMCHILDRENCOLLECTION_ITEM)]
4535 IDispatch *item([in] LONG index);
4538 interface IHTMLElementCollection;
4540 /*****************************************************************************
4541 * IHTMLElement interface
4544 odl,
4545 dual,
4546 oleautomation,
4547 uuid(3050f1FF-98B5-11CF-BB82-00AA00BDCE0B)
4549 interface IHTMLElement : IDispatch
4551 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)]
4552 HRESULT setAttribute(
4553 [in] BSTR strAttributeName,
4554 [in] VARIANT AttributeValue,
4555 [defaultvalue(1), in] LONG lFlags);
4557 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)]
4558 HRESULT getAttribute(
4559 [in] BSTR strAttributeName,
4560 [defaultvalue(0), in] LONG lFlags,
4561 [retval, out] VARIANT *AttributeValue);
4563 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)]
4564 HRESULT removeAttribute(
4565 [in] BSTR strAttributeName,
4566 [defaultvalue(1), in] LONG lFlags,
4567 [retval, out] VARIANT_BOOL *pfSuccess);
4569 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4570 HRESULT className([in] BSTR v);
4572 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME)]
4573 HRESULT className([retval, out] BSTR *p);
4575 [propput, id(DISPID_IHTMLELEMENT_ID)]
4576 HRESULT id([in] BSTR v);
4578 [propget, id(DISPID_IHTMLELEMENT_ID)]
4579 HRESULT id([retval, out] BSTR *p);
4581 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)]
4582 HRESULT tagName([retval, out] BSTR *p);
4584 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)]
4585 HRESULT parentElement([retval, out] IHTMLElement **p);
4587 [propget, id(DISPID_IHTMLELEMENT_STYLE)]
4588 HRESULT style([retval, out] IHTMLStyle **p);
4590 [propput, id(DISPID_IHTMLELEMENT_ONHELP)]
4591 HRESULT onhelp([in] VARIANT v);
4593 [propget, id(DISPID_IHTMLELEMENT_ONHELP)]
4594 HRESULT onhelp([retval, out] VARIANT *p);
4596 [propput, id(DISPID_IHTMLELEMENT_ONCLICK)]
4597 HRESULT onclick([in] VARIANT v);
4599 [propget, id(DISPID_IHTMLELEMENT_ONCLICK)]
4600 HRESULT onclick([retval, out] VARIANT *p);
4602 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4603 HRESULT ondblclick([in] VARIANT v);
4605 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK)]
4606 HRESULT ondblclick([retval, out] VARIANT *p);
4608 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4609 HRESULT onkeydown([in] VARIANT v);
4611 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN)]
4612 HRESULT onkeydown([retval, out] VARIANT *p);
4614 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4615 HRESULT onkeyup([in] VARIANT v);
4617 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP)]
4618 HRESULT onkeyup([retval, out] VARIANT *p);
4620 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4621 HRESULT onkeypress([in] VARIANT v);
4623 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS)]
4624 HRESULT onkeypress([retval, out] VARIANT *p);
4626 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4627 HRESULT onmouseout([in] VARIANT v);
4629 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT)]
4630 HRESULT onmouseout([retval, out] VARIANT *p);
4632 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4633 HRESULT onmouseover([in] VARIANT v);
4635 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER)]
4636 HRESULT onmouseover([retval, out] VARIANT *p);
4638 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4639 HRESULT onmousemove([in] VARIANT v);
4641 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE)]
4642 HRESULT onmousemove([retval, out] VARIANT *p);
4644 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4645 HRESULT onmousedown([in] VARIANT v);
4647 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN)]
4648 HRESULT onmousedown([retval, out] VARIANT *p);
4650 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4651 HRESULT onmouseup([in] VARIANT v);
4653 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP)]
4654 HRESULT onmouseup([retval, out] VARIANT *p);
4656 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)]
4657 HRESULT document([retval, out] IDispatch **p);
4659 [propput, id(DISPID_IHTMLELEMENT_TITLE)]
4660 HRESULT title([in] BSTR v);
4662 [propget, id(DISPID_IHTMLELEMENT_TITLE)]
4663 HRESULT title([retval, out] BSTR *p);
4665 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4666 HRESULT language([in] BSTR v);
4668 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE)]
4669 HRESULT language([retval, out] BSTR *p);
4671 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4672 HRESULT onselectstart([in] VARIANT v);
4674 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART)]
4675 HRESULT onselectstart([retval, out] VARIANT *p);
4677 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)]
4678 HRESULT scrollIntoView([optional, in] VARIANT varargStart);
4680 [id(DISPID_IHTMLELEMENT_CONTAINS)]
4681 HRESULT contains(
4682 [in] IHTMLElement *pChild,
4683 [retval, out] VARIANT_BOOL *pfResult);
4685 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX)]
4686 HRESULT sourceIndex([retval, out] LONG *p);
4688 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)]
4689 HRESULT recordNumber([retval, out] VARIANT *p);
4691 [propput, id(DISPID_IHTMLELEMENT_LANG)]
4692 HRESULT lang([in] BSTR v);
4694 [propget, id(DISPID_IHTMLELEMENT_LANG)]
4695 HRESULT lang([retval, out] BSTR *p);
4697 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)]
4698 HRESULT offsetLeft([retval, out] LONG *p);
4700 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)]
4701 HRESULT offsetTop([retval, out] LONG *p);
4703 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)]
4704 HRESULT offsetWidth([retval, out] LONG *p);
4706 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)]
4707 HRESULT offsetHeight([retval, out] LONG *p);
4709 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)]
4710 HRESULT offsetParent([retval, out] IHTMLElement **p);
4712 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)]
4713 HRESULT innerHTML([in] BSTR v);
4715 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)]
4716 HRESULT innerHTML([retval, out] BSTR *p);
4718 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4719 HRESULT innerText([in] BSTR v);
4721 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)]
4722 HRESULT innerText([retval, out] BSTR *p);
4724 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4725 HRESULT outerHTML([in] BSTR v);
4727 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)]
4728 HRESULT outerHTML([retval, out] BSTR *p);
4730 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4731 HRESULT outerText([in] BSTR v);
4733 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)]
4734 HRESULT outerText([retval, out] BSTR *p);
4736 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)]
4737 HRESULT insertAdjacentHTML([in] BSTR where, [in] BSTR html);
4739 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)]
4740 HRESULT insertAdjacentText([in] BSTR where, [in] BSTR text);
4742 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)]
4743 HRESULT parentTextEdit([retval, out] IHTMLElement **p);
4745 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)]
4746 HRESULT isTextEdit([retval, out] VARIANT_BOOL *p);
4748 [id(DISPID_IHTMLELEMENT_CLICK)]
4749 HRESULT click();
4751 [propget, id(DISPID_IHTMLELEMENT_FILTERS)]
4752 HRESULT filters([retval, out] IHTMLFiltersCollection **p);
4754 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4755 HRESULT ondragstart([in] VARIANT v);
4757 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART)]
4758 HRESULT ondragstart([retval, out] VARIANT *p);
4760 [id(DISPID_IHTMLELEMENT_TOSTRING)]
4761 HRESULT toString([retval, out] BSTR *String);
4763 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4764 HRESULT onbeforeupdate([in] VARIANT v);
4766 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE)]
4767 HRESULT onbeforeupdate([retval, out] VARIANT *p);
4769 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4770 HRESULT onafterupdate([in] VARIANT v);
4772 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE)]
4773 HRESULT onafterupdate([retval, out] VARIANT *p);
4775 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4776 HRESULT onerrorupdate([in] VARIANT v);
4778 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE)]
4779 HRESULT onerrorupdate([retval, out] VARIANT *p);
4781 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4782 HRESULT onrowexit([in] VARIANT v);
4784 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT)]
4785 HRESULT onrowexit([retval, out] VARIANT *p);
4787 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4788 HRESULT onrowenter([in] VARIANT v);
4790 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER)]
4791 HRESULT onrowenter([retval, out] VARIANT *p);
4793 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4794 HRESULT ondatasetchanged([in] VARIANT v);
4796 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED)]
4797 HRESULT ondatasetchanged([retval, out] VARIANT *p);
4799 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4800 HRESULT ondataavailable([in] VARIANT v);
4802 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE)]
4803 HRESULT ondataavailable([retval, out] VARIANT *p);
4805 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4806 HRESULT ondatasetcomplete([in] VARIANT v);
4808 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE)]
4809 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
4811 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4812 HRESULT onfilterchange([in] VARIANT v);
4814 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE)]
4815 HRESULT onfilterchange([retval, out] VARIANT *p);
4817 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)]
4818 HRESULT children([retval, out] IDispatch **p);
4820 [propget, id(DISPID_IHTMLELEMENT_ALL)]
4821 HRESULT all([retval, out] IDispatch **p);
4824 #define WINE_IHTMLELEMENT_DISPINTERFACE_DECL \
4825 [id(DISPID_IHTMLELEMENT_SETATTRIBUTE)] \
4826 void setAttribute( \
4827 [in] BSTR strAttributeName, \
4828 [in] VARIANT AttValue, \
4829 [defaultvalue(1), in] LONG lFlags); \
4831 [id(DISPID_IHTMLELEMENT_GETATTRIBUTE)] \
4832 VARIANT getAttribute( \
4833 [in] BSTR strAttributeName, \
4834 [defaultvalue(0), in] LONG lFlags); \
4836 [id(DISPID_IHTMLELEMENT_REMOVEATTRIBUTE)] \
4837 VARIANT_BOOL removeAttribute( \
4838 [in] BSTR strAttributeName, \
4839 [defaultvalue(1), in] LONG lFlags); \
4841 [propput, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4842 void className(BSTR v); \
4844 [propget, id(DISPID_IHTMLELEMENT_CLASSNAME), bindable] \
4845 BSTR className(); \
4847 [propput, id(DISPID_IHTMLELEMENT_ID), bindable] \
4848 void id(BSTR v); \
4850 [propget, id(DISPID_IHTMLELEMENT_ID), bindable] \
4851 BSTR id(); \
4853 [propget, id(DISPID_IHTMLELEMENT_TAGNAME)] \
4854 BSTR tagName(); \
4856 [propget, id(DISPID_IHTMLELEMENT_PARENTELEMENT)] \
4857 IHTMLElement *parentElement(); \
4859 [propget, id(DISPID_IHTMLELEMENT_STYLE), nonbrowsable] \
4860 IHTMLStyle *style(); \
4862 [propput, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4863 void onhelp(VARIANT v); \
4865 [propget, id(DISPID_IHTMLELEMENT_ONHELP), displaybind, bindable] \
4866 VARIANT onhelp(); \
4868 [propput, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4869 void onclick(VARIANT v); \
4871 [propget, id(DISPID_IHTMLELEMENT_ONCLICK), displaybind, bindable] \
4872 VARIANT onclick(); \
4874 [propput, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4875 void ondblclick(VARIANT v); \
4877 [propget, id(DISPID_IHTMLELEMENT_ONDBLCLICK), displaybind, bindable]\
4878 VARIANT ondblclick(); \
4880 [propput, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4881 void onkeydown(VARIANT v); \
4883 [propget, id(DISPID_IHTMLELEMENT_ONKEYDOWN), displaybind, bindable] \
4884 VARIANT onkeydown(); \
4886 [propput, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4887 void onkeyup(VARIANT v); \
4889 [propget, id(DISPID_IHTMLELEMENT_ONKEYUP), displaybind, bindable] \
4890 VARIANT onkeyup(); \
4892 [propput, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4893 void onkeypress(VARIANT v); \
4895 [propget, id(DISPID_IHTMLELEMENT_ONKEYPRESS), displaybind, bindable]\
4896 VARIANT onkeypress(); \
4898 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4899 void onmouseout(VARIANT v); \
4901 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOUT), displaybind, bindable]\
4902 VARIANT onmouseout(); \
4904 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4905 void onmouseover(VARIANT v); \
4907 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEOVER), displaybind, bindable] \
4908 VARIANT onmouseover(); \
4910 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4911 void onmousemove(VARIANT v); \
4913 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEMOVE), displaybind, bindable] \
4914 VARIANT onmousemove(); \
4916 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4917 void onmousedown(VARIANT v); \
4919 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEDOWN), displaybind, bindable] \
4920 VARIANT onmousedown(); \
4922 [propput, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4923 void onmouseup(VARIANT v); \
4925 [propget, id(DISPID_IHTMLELEMENT_ONMOUSEUP), displaybind, bindable] \
4926 VARIANT onmouseup(); \
4928 [propget, id(DISPID_IHTMLELEMENT_DOCUMENT)] IDispatch* document(); \
4930 [propput, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4931 void title(BSTR v); \
4933 [propget, id(DISPID_IHTMLELEMENT_TITLE), displaybind, bindable] \
4934 BSTR title(); \
4936 [propput, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4937 void language(BSTR v); \
4939 [propget, id(DISPID_IHTMLELEMENT_LANGUAGE), displaybind, bindable] \
4940 BSTR language(); \
4942 [propput, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4943 void onselectstart(VARIANT v); \
4945 [propget, id(DISPID_IHTMLELEMENT_ONSELECTSTART), displaybind, bindable] \
4946 VARIANT onselectstart(); \
4948 [id(DISPID_IHTMLELEMENT_SCROLLINTOVIEW)] \
4949 void scrollIntoView([optional, in] VARIANT varargStart); \
4951 [id(DISPID_IHTMLELEMENT_CONTAINS)] \
4952 VARIANT_BOOL contains([in] IHTMLElement* pChild); \
4954 [propget, id(DISPID_IHTMLELEMENT_SOURCEINDEX), bindable] \
4955 LONG sourceIndex(); \
4957 [propget, id(DISPID_IHTMLELEMENT_RECORDNUMBER)] \
4958 VARIANT recordNumber(); \
4960 [propput, id(DISPID_IHTMLELEMENT_LANG)] \
4961 void lang(BSTR v); \
4963 [propget, id(DISPID_IHTMLELEMENT_LANG)] \
4964 BSTR lang(); \
4966 [propget, id(DISPID_IHTMLELEMENT_OFFSETLEFT)] \
4967 LONG offsetLeft(); \
4969 [propget, id(DISPID_IHTMLELEMENT_OFFSETTOP)] \
4970 LONG offsetTop(); \
4972 [propget, id(DISPID_IHTMLELEMENT_OFFSETWIDTH)] \
4973 LONG offsetWidth(); \
4975 [propget, id(DISPID_IHTMLELEMENT_OFFSETHEIGHT)] \
4976 LONG offsetHeight(); \
4978 [propget, id(DISPID_IHTMLELEMENT_OFFSETPARENT)] \
4979 IHTMLElement* offsetParent(); \
4981 [propput, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4982 void innerHTML(BSTR v); \
4984 [propget, id(DISPID_IHTMLELEMENT_INNERHTML)] \
4985 BSTR innerHTML(); \
4987 [propput, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4988 void innerText(BSTR v); \
4990 [propget, id(DISPID_IHTMLELEMENT_INNERTEXT)] \
4991 BSTR innerText(); \
4993 [propput, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4994 void outerHTML(BSTR v); \
4996 [propget, id(DISPID_IHTMLELEMENT_OUTERHTML)] \
4997 BSTR outerHTML(); \
4999 [propput, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5000 void outerText(BSTR v); \
5002 [propget, id(DISPID_IHTMLELEMENT_OUTERTEXT)] \
5003 BSTR outerText(); \
5005 [id(DISPID_IHTMLELEMENT_INSERTADJACENTHTML)] \
5006 void insertAdjacentHTML( \
5007 [in] BSTR where, \
5008 [in] BSTR html); \
5010 [id(DISPID_IHTMLELEMENT_INSERTADJACENTTEXT)] \
5011 void insertAdjacentText( \
5012 [in] BSTR where, \
5013 [in] BSTR text); \
5015 [propget, id(DISPID_IHTMLELEMENT_PARENTTEXTEDIT)] \
5016 IHTMLElement* parentTextEdit(); \
5018 [propget, id(DISPID_IHTMLELEMENT_ISTEXTEDIT)] \
5019 VARIANT_BOOL isTextEdit(); \
5021 [id(DISPID_IHTMLELEMENT_CLICK)] \
5022 void click(); \
5024 [propget, id(DISPID_IHTMLELEMENT_FILTERS)] \
5025 IHTMLFiltersCollection* filters(); \
5027 [propput, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5028 void ondragstart(VARIANT v); \
5030 [propget, id(DISPID_IHTMLELEMENT_ONDRAGSTART), displaybind, bindable] \
5031 VARIANT ondragstart(); \
5033 [id(DISPID_IHTMLELEMENT_TOSTRING)] \
5034 BSTR toString(); \
5036 [propput, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5037 void onbeforeupdate(VARIANT v); \
5039 [propget, id(DISPID_IHTMLELEMENT_ONBEFOREUPDATE), displaybind, bindable] \
5040 VARIANT onbeforeupdate(); \
5042 [propput, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5043 void onafterupdate(VARIANT v); \
5045 [propget, id(DISPID_IHTMLELEMENT_ONAFTERUPDATE), displaybind, bindable] \
5046 VARIANT onafterupdate(); \
5048 [propput, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5049 void onerrorupdate(VARIANT v); \
5051 [propget, id(DISPID_IHTMLELEMENT_ONERRORUPDATE), displaybind, bindable] \
5052 VARIANT onerrorupdate(); \
5054 [propput, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5055 void onrowexit(VARIANT v); \
5057 [propget, id(DISPID_IHTMLELEMENT_ONROWEXIT), displaybind, bindable] \
5058 VARIANT onrowexit(); \
5060 [propput, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5061 void onrowenter(VARIANT v); \
5063 [propget, id(DISPID_IHTMLELEMENT_ONROWENTER), displaybind, bindable] \
5064 VARIANT onrowenter(); \
5066 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5067 void ondatasetchanged(VARIANT v); \
5069 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCHANGED), displaybind, bindable] \
5070 VARIANT ondatasetchanged(); \
5072 [propput, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5073 void ondataavailable(VARIANT v); \
5075 [propget, id(DISPID_IHTMLELEMENT_ONDATAAVAILABLE), displaybind, bindable] \
5076 VARIANT ondataavailable(); \
5078 [propput, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5079 void ondatasetcomplete(VARIANT v); \
5081 [propget, id(DISPID_IHTMLELEMENT_ONDATASETCOMPLETE), displaybind, bindable] \
5082 VARIANT ondatasetcomplete(); \
5084 [propput, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5085 void onfilterchange(VARIANT v); \
5087 [propget, id(DISPID_IHTMLELEMENT_ONFILTERCHANGE), displaybind, bindable] \
5088 VARIANT onfilterchange(); \
5090 [propget, id(DISPID_IHTMLELEMENT_CHILDREN)] \
5091 IDispatch* children(); \
5093 [propget, id(DISPID_IHTMLELEMENT_ALL)] \
5094 IDispatch* all()
5096 /*****************************************************************************
5097 * IHTMLElement2 interface
5100 odl,
5101 oleautomation,
5102 dual,
5103 uuid(3050f434-98b5-11cf-bb82-00aa00bdce0b)
5105 interface IHTMLElement2 : IDispatch
5107 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)]
5108 HRESULT scopeName([retval, out] BSTR *p);
5110 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)]
5111 HRESULT setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture);
5113 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)]
5114 HRESULT releaseCapture();
5116 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5117 HRESULT onlosecapture([in] VARIANT v);
5119 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable]
5120 HRESULT onlosecapture([retval, out] VARIANT *p);
5122 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)]
5123 HRESULT componentFromPoint(
5124 [in] LONG x,
5125 [in] LONG y,
5126 [retval, out] BSTR *component);
5128 [id(DISPID_IHTMLELEMENT2_DOSCROLL)]
5129 HRESULT doScroll([optional, in] VARIANT component);
5131 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5132 HRESULT onscroll([in] VARIANT v);
5134 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable]
5135 HRESULT onscroll([retval, out] VARIANT *p);
5137 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5138 HRESULT ondrag([in] VARIANT v);
5140 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable]
5141 HRESULT ondrag([retval, out] VARIANT *p);
5143 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5144 HRESULT ondragend([in] VARIANT v);
5146 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable]
5147 HRESULT ondragend([retval, out] VARIANT *p);
5149 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5150 HRESULT ondragenter([in] VARIANT v);
5152 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable]
5153 HRESULT ondragenter([retval, out] VARIANT *p);
5155 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5156 HRESULT ondragover([in] VARIANT v);
5158 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable]
5159 HRESULT ondragover([retval, out] VARIANT *p);
5161 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5162 HRESULT ondragleave([in] VARIANT v);
5164 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable]
5165 HRESULT ondragleave([retval, out] VARIANT *p);
5167 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5168 HRESULT ondrop([in] VARIANT v);
5170 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable]
5171 HRESULT ondrop([retval, out] VARIANT *p);
5173 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5174 HRESULT onbeforecut([in] VARIANT v);
5176 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable]
5177 HRESULT onbeforecut([retval, out] VARIANT *p);
5179 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5180 HRESULT oncut([in] VARIANT v);
5182 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable]
5183 HRESULT oncut([retval, out] VARIANT *p);
5185 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5186 HRESULT onbeforecopy([in] VARIANT v);
5188 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable]
5189 HRESULT onbeforecopy([retval, out] VARIANT *p);
5191 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5192 HRESULT oncopy([in] VARIANT v);
5194 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable]
5195 HRESULT oncopy([retval, out] VARIANT *p);
5197 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5198 HRESULT onbeforepaste([in] VARIANT v);
5200 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable]
5201 HRESULT onbeforepaste([retval, out] VARIANT *p);
5203 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5204 HRESULT onpaste([in] VARIANT v);
5206 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable]
5207 HRESULT onpaste([retval, out] VARIANT *p);
5209 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable]
5210 HRESULT currentStyle([retval, out] IHTMLCurrentStyle **p);
5212 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5213 HRESULT onpropertychange([in] VARIANT v);
5215 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable]
5216 HRESULT onpropertychange([retval, out] VARIANT *p);
5218 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)]
5219 HRESULT getClientRects([retval, out] IHTMLRectCollection **pRectCol);
5221 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)]
5222 HRESULT getBoundingClientRect([retval, out] IHTMLRect **pRect);
5224 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)]
5225 HRESULT setExpression(
5226 [in] BSTR propname,
5227 [in] BSTR expression,
5228 [defaultvalue(""), in] BSTR language);
5230 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)]
5231 HRESULT getExpression(
5232 [in] BSTR propname,
5233 [retval, out] VARIANT *expression);
5235 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)]
5236 HRESULT removeExpression(
5237 [in] BSTR propname,
5238 [retval, out] VARIANT_BOOL *pfSuccess);
5240 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5241 HRESULT tabIndex([in] short v);
5243 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable]
5244 HRESULT tabIndex([retval, out] short *p);
5246 [id(DISPID_IHTMLELEMENT2_FOCUS)]
5247 HRESULT focus();
5249 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5250 HRESULT accessKey([in] BSTR v);
5252 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]
5253 HRESULT accessKey([retval, out] BSTR *p);
5255 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5256 HRESULT onblur([in] VARIANT v);
5258 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable]
5259 HRESULT onblur([retval, out] VARIANT *p);
5261 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5262 HRESULT onfocus([in] VARIANT v);
5264 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable]
5265 HRESULT onfocus([retval, out] VARIANT *p);
5267 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5268 HRESULT onresize([in] VARIANT v);
5270 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable]
5271 HRESULT onresize([retval, out] VARIANT *p);
5273 [id(DISPID_IHTMLELEMENT2_BLUR)]
5274 HRESULT blur();
5276 [id(DISPID_IHTMLELEMENT2_ADDFILTER)]
5277 HRESULT addFilter([in] IUnknown *pUnk);
5279 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)]
5280 HRESULT removeFilter([in] IUnknown *pUnk);
5282 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable]
5283 HRESULT clientHeight([retval, out] LONG *p);
5285 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable]
5286 HRESULT clientWidth([retval, out] LONG *p);
5288 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable]
5289 HRESULT clientTop([retval, out] LONG *p);
5291 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable]
5292 HRESULT clientLeft([retval, out] LONG *p);
5294 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)]
5295 HRESULT attachEvent(
5296 [in] BSTR event,
5297 [in] IDispatch *pDisp,
5298 [retval, out] VARIANT_BOOL *pfResult);
5300 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)]
5301 HRESULT detachEvent(
5302 [in] BSTR event,
5303 [in] IDispatch *pDisp);
5305 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)]
5306 HRESULT readyState([retval, out] VARIANT *p);
5308 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5309 HRESULT onreadystatechange([in] VARIANT v);
5311 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable]
5312 HRESULT onreadystatechange([retval, out] VARIANT *p);
5314 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5315 HRESULT onrowsdelete([in] VARIANT v);
5317 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable]
5318 HRESULT onrowsdelete([retval, out] VARIANT *p);
5320 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5321 HRESULT onrowsinserted([in] VARIANT v);
5323 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable]
5324 HRESULT onrowsinserted([retval, out] VARIANT *p);
5326 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5327 HRESULT oncellchange([in] VARIANT v);
5329 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable]
5330 HRESULT oncellchange([retval, out] VARIANT *p);
5332 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5333 HRESULT dir([in] BSTR v);
5335 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable]
5336 HRESULT dir([retval, out] BSTR *p);
5338 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)]
5339 HRESULT createControlRange([retval, out] IDispatch **range);
5341 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable]
5342 HRESULT scrollHeight([retval, out] LONG *p);
5344 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable]
5345 HRESULT scrollWidth([retval, out] LONG *p);
5347 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5348 HRESULT scrollTop([in] LONG v);
5350 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]
5351 HRESULT scrollTop([retval, out] LONG *p);
5353 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5354 HRESULT scrollLeft([in] LONG v);
5356 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable]
5357 HRESULT scrollLeft([retval, out] LONG *p);
5359 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)]
5360 HRESULT clearAttributes();
5362 [id(DISPID_IHTMLELEMENT2_MERGEATTRIBUTES)]
5363 HRESULT mergeAttributes([in] IHTMLElement *mergeThis);
5365 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5366 HRESULT oncontextmenu([in] VARIANT v);
5368 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable]
5369 HRESULT oncontextmenu([retval, out] VARIANT *p);
5371 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)]
5372 HRESULT insertAdjacentElement(
5373 [in] BSTR where,
5374 [in] IHTMLElement *insertedElement,
5375 [retval, out] IHTMLElement **inserted);
5377 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)]
5378 HRESULT applyElement(
5379 [in] IHTMLElement *apply,
5380 [in] BSTR where,
5381 [retval, out] IHTMLElement **applied);
5383 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)]
5384 HRESULT getAdjacentText(
5385 [in] BSTR where,
5386 [retval, out] BSTR *text);
5388 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)]
5389 HRESULT replaceAdjacentText(
5390 [in] BSTR where,
5391 [in] BSTR newText,
5392 [retval, out] BSTR *oldText);
5394 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)]
5395 HRESULT canHaveChildren([retval, out] VARIANT_BOOL *p);
5397 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)]
5398 HRESULT addBehavior(
5399 [in] BSTR bstrUrl,
5400 [optional, in] VARIANT *pvarFactory,
5401 [retval, out] LONG *pCookie);
5403 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)]
5404 HRESULT removeBehavior(
5405 [in] LONG cookie,
5406 [retval, out] VARIANT_BOOL *pfResult);
5408 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable]
5409 HRESULT runtimeStyle([retval, out] IHTMLStyle **p);
5411 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)]
5412 HRESULT behaviorUrns([retval, out] IDispatch **p);
5414 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)]
5415 HRESULT tagUrn([in] BSTR v);
5417 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)]
5418 HRESULT tagUrn([retval, out] BSTR *p);
5420 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5421 HRESULT onbeforeeditfocus([in] VARIANT v);
5423 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable]
5424 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
5426 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted]
5427 HRESULT readyStateValue([retval, out] LONG *p);
5429 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)]
5430 HRESULT getElementsByTagName(
5431 [in] BSTR v,
5432 [retval, out] IHTMLElementCollection **pelColl);
5435 #define WINE_IHTMLELEMENT2_DISPINTERFACE_DECL \
5436 [propget, id(DISPID_IHTMLELEMENT2_SCOPENAME)] \
5437 BSTR scopeName(); \
5439 [id(DISPID_IHTMLELEMENT2_SETCAPTURE)] \
5440 void setCapture([defaultvalue(-1), in] VARIANT_BOOL containerCapture); \
5442 [id(DISPID_IHTMLELEMENT2_RELEASECAPTURE)] \
5443 void releaseCapture(); \
5445 [propput, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5446 void onlosecapture(VARIANT v); \
5448 [propget, id(DISPID_IHTMLELEMENT2_ONLOSECAPTURE), displaybind, bindable] \
5449 VARIANT onlosecapture(); \
5451 [id(DISPID_IHTMLELEMENT2_COMPONENTFROMPOINT)] \
5452 BSTR componentFromPoint([in] LONG x,[in] LONG y); \
5454 [id(DISPID_IHTMLELEMENT2_DOSCROLL)] \
5455 void doScroll([optional, in] VARIANT component); \
5457 [propput, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5458 void onscroll(VARIANT v); \
5460 [propget, id(DISPID_IHTMLELEMENT2_ONSCROLL), displaybind, bindable] \
5461 VARIANT onscroll(); \
5463 [propput, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5464 void ondrag(VARIANT v); \
5466 [propget, id(DISPID_IHTMLELEMENT2_ONDRAG), displaybind, bindable] \
5467 VARIANT ondrag(); \
5469 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5470 void ondragend(VARIANT v); \
5472 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGEND), displaybind, bindable] \
5473 VARIANT ondragend(); \
5475 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5476 void ondragenter(VARIANT v); \
5478 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGENTER), displaybind, bindable] \
5479 VARIANT ondragenter(); \
5481 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5482 void ondragover(VARIANT v); \
5484 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGOVER), displaybind, bindable] \
5485 VARIANT ondragover(); \
5487 [propput, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5488 void ondragleave(VARIANT v); \
5490 [propget, id(DISPID_IHTMLELEMENT2_ONDRAGLEAVE), displaybind, bindable] \
5491 VARIANT ondragleave(); \
5493 [propput, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5494 void ondrop(VARIANT v); \
5496 [propget, id(DISPID_IHTMLELEMENT2_ONDROP), displaybind, bindable] \
5497 VARIANT ondrop(); \
5499 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5500 void onbeforecut(VARIANT v); \
5502 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECUT), displaybind, bindable] \
5503 VARIANT onbeforecut(); \
5505 [propput, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5506 void oncut(VARIANT v); \
5508 [propget, id(DISPID_IHTMLELEMENT2_ONCUT), displaybind, bindable] \
5509 VARIANT oncut(); \
5511 [propput, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5512 void onbeforecopy(VARIANT v); \
5514 [propget, id(DISPID_IHTMLELEMENT2_ONBEFORECOPY), displaybind, bindable] \
5515 VARIANT onbeforecopy(); \
5517 [propput, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5518 void oncopy(VARIANT v); \
5520 [propget, id(DISPID_IHTMLELEMENT2_ONCOPY), displaybind, bindable] \
5521 VARIANT oncopy(); \
5523 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5524 void onbeforepaste(VARIANT v); \
5526 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREPASTE), displaybind, bindable] \
5527 VARIANT onbeforepaste(); \
5529 [propput, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5530 void onpaste(VARIANT v); \
5532 [propget, id(DISPID_IHTMLELEMENT2_ONPASTE), displaybind, bindable] \
5533 VARIANT onpaste(); \
5535 [propget, id(DISPID_IHTMLELEMENT2_CURRENTSTYLE), nonbrowsable] \
5536 IHTMLCurrentStyle* currentStyle(); \
5538 [propput, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5539 void onpropertychange(VARIANT v); \
5541 [propget, id(DISPID_IHTMLELEMENT2_ONPROPERTYCHANGE), displaybind, bindable] \
5542 VARIANT onpropertychange(); \
5544 [id(DISPID_IHTMLELEMENT2_GETCLIENTRECTS)] \
5545 IHTMLRectCollection* getClientRects(); \
5547 [id(DISPID_IHTMLELEMENT2_GETBOUNDINGCLIENTRECT)] \
5548 IHTMLRect* getBoundingClientRect(); \
5550 [id(DISPID_IHTMLELEMENT2_SETEXPRESSION)] \
5551 void setExpression( \
5552 [in] BSTR propname, \
5553 [in] BSTR expr, \
5554 [defaultvalue(""), in] BSTR lang); \
5556 [id(DISPID_IHTMLELEMENT2_GETEXPRESSION)] \
5557 VARIANT getExpression([in] BSTR propname); \
5559 [id(DISPID_IHTMLELEMENT2_REMOVEEXPRESSION)] \
5560 VARIANT_BOOL removeExpression([in] BSTR propname); \
5562 [propput, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5563 void tabIndex(short v); \
5565 [propget, id(DISPID_IHTMLELEMENT2_TABINDEX), displaybind, bindable] \
5566 short tabIndex(); \
5568 [id(DISPID_IHTMLELEMENT2_FOCUS)] \
5569 void focus(); \
5571 [propput, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5572 void accessKey(BSTR v); \
5574 [propget, id(DISPID_IHTMLELEMENT2_ACCESSKEY), displaybind, bindable]\
5575 BSTR accessKey(); \
5577 [propput, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5578 void onblur(VARIANT v); \
5580 [propget, id(DISPID_IHTMLELEMENT2_ONBLUR), displaybind, bindable] \
5581 VARIANT onblur(); \
5583 [propput, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5584 void onfocus(VARIANT v); \
5586 [propget, id(DISPID_IHTMLELEMENT2_ONFOCUS), displaybind, bindable] \
5587 VARIANT onfocus(); \
5589 [propput, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5590 void onresize(VARIANT v); \
5592 [propget, id(DISPID_IHTMLELEMENT2_ONRESIZE), displaybind, bindable] \
5593 VARIANT onresize(); \
5595 [id(DISPID_IHTMLELEMENT2_BLUR)] \
5596 void blur(); \
5598 [id(DISPID_IHTMLELEMENT2_ADDFILTER)] \
5599 void addFilter([in] IUnknown* pUnk); \
5601 [id(DISPID_IHTMLELEMENT2_REMOVEFILTER)] \
5602 void removeFilter([in] IUnknown* pUnk); \
5604 [propget, id(DISPID_IHTMLELEMENT2_CLIENTHEIGHT), displaybind, bindable] \
5605 LONG clientHeight(); \
5607 [propget, id(DISPID_IHTMLELEMENT2_CLIENTWIDTH), displaybind, bindable] \
5608 LONG clientWidth(); \
5610 [propget, id(DISPID_IHTMLELEMENT2_CLIENTTOP), displaybind, bindable] \
5611 LONG clientTop(); \
5613 [propget, id(DISPID_IHTMLELEMENT2_CLIENTLEFT), displaybind, bindable] \
5614 LONG clientLeft(); \
5616 [id(DISPID_IHTMLELEMENT2_ATTACHEVENT)] \
5617 VARIANT_BOOL attachEvent( \
5618 [in] BSTR event, \
5619 [in] IDispatch* pDisp); \
5621 [id(DISPID_IHTMLELEMENT2_DETACHEVENT)] \
5622 void detachEvent( \
5623 [in] BSTR event, \
5624 [in] IDispatch* pDisp); \
5626 [propget, id(DISPID_IHTMLELEMENT2_READYSTATE)] VARIANT readyState(); \
5628 [propput, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5629 void onreadystatechange(VARIANT v); \
5631 [propget, id(DISPID_IHTMLELEMENT2_ONREADYSTATECHANGE), displaybind, bindable] \
5632 VARIANT onreadystatechange(); \
5634 [propput, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5635 void onrowsdelete(VARIANT v); \
5637 [propget, id(DISPID_IHTMLELEMENT2_ONROWSDELETE), displaybind, bindable] \
5638 VARIANT onrowsdelete(); \
5640 [propput, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5641 void onrowsinserted(VARIANT v); \
5643 [propget, id(DISPID_IHTMLELEMENT2_ONROWSINSERTED), displaybind, bindable] \
5644 VARIANT onrowsinserted(); \
5646 [propput, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5647 void oncellchange(VARIANT v); \
5649 [propget, id(DISPID_IHTMLELEMENT2_ONCELLCHANGE), displaybind, bindable] \
5650 VARIANT oncellchange(); \
5652 [propput, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5653 void dir(BSTR v); \
5655 [propget, id(DISPID_IHTMLELEMENT2_DIR), displaybind, bindable] \
5656 BSTR dir(); \
5658 [id(DISPID_IHTMLELEMENT2_CREATECONTROLRANGE)] \
5659 IDispatch* createControlRange(); \
5661 [propget, id(DISPID_IHTMLELEMENT2_SCROLLHEIGHT), displaybind, bindable] \
5662 LONG scrollHeight(); \
5664 [propget, id(DISPID_IHTMLELEMENT2_SCROLLWIDTH), displaybind, bindable] \
5665 LONG scrollWidth(); \
5667 [propput, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5668 void scrollTop(LONG v); \
5670 [propget, id(DISPID_IHTMLELEMENT2_SCROLLTOP), displaybind, bindable]\
5671 LONG scrollTop(); \
5673 [propput, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5674 void scrollLeft(LONG v); \
5676 [propget, id(DISPID_IHTMLELEMENT2_SCROLLLEFT), displaybind, bindable] \
5677 LONG scrollLeft(); \
5679 [id(DISPID_IHTMLELEMENT2_CLEARATTRIBUTES)] \
5680 void clearAttributes(); \
5682 [propput, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5683 void oncontextmenu(VARIANT v); \
5685 [propget, id(DISPID_IHTMLELEMENT2_ONCONTEXTMENU), displaybind, bindable] \
5686 VARIANT oncontextmenu(); \
5688 [id(DISPID_IHTMLELEMENT2_INSERTADJACENTELEMENT)] \
5689 IHTMLElement* insertAdjacentElement( \
5690 [in] BSTR where, \
5691 [in] IHTMLElement* insertedElement); \
5693 [id(DISPID_IHTMLELEMENT2_APPLYELEMENT)] \
5694 IHTMLElement* applyElement([in] IHTMLElement* apply,[in] BSTR where); \
5696 [id(DISPID_IHTMLELEMENT2_GETADJACENTTEXT)] \
5697 BSTR getAdjacentText([in] BSTR where); \
5699 [id(DISPID_IHTMLELEMENT2_REPLACEADJACENTTEXT)] \
5700 BSTR replaceAdjacentText([in] BSTR where,[in] BSTR newText); \
5702 [propget, id(DISPID_IHTMLELEMENT2_CANHAVECHILDREN)] \
5703 VARIANT_BOOL canHaveChildren(); \
5705 [id(DISPID_IHTMLELEMENT2_ADDBEHAVIOR)] \
5706 LONG addBehavior([in] BSTR bstrUrl,[optional, in] VARIANT* pvarFactory); \
5708 [id(DISPID_IHTMLELEMENT2_REMOVEBEHAVIOR)] \
5709 VARIANT_BOOL removeBehavior([in] LONG cookie); \
5711 [propget, id(DISPID_IHTMLELEMENT2_RUNTIMESTYLE), nonbrowsable] \
5712 IHTMLStyle* runtimeStyle(); \
5714 [propget, id(DISPID_IHTMLELEMENT2_BEHAVIORURNS)] \
5715 IDispatch* behaviorUrns(); \
5717 [propput, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5718 void tagUrn(BSTR v); \
5720 [propget, id(DISPID_IHTMLELEMENT2_TAGURN)] \
5721 BSTR tagUrn(); \
5723 [propput, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5724 void onbeforeeditfocus(VARIANT v); \
5726 [propget, id(DISPID_IHTMLELEMENT2_ONBEFOREEDITFOCUS), displaybind, bindable] \
5727 VARIANT onbeforeeditfocus(); \
5729 [propget, id(DISPID_IHTMLELEMENT2_READYSTATEVALUE), hidden, restricted] \
5730 LONG readyStateValue(); \
5732 [id(DISPID_IHTMLELEMENT2_GETELEMENTSBYTAGNAME)] \
5733 IHTMLElementCollection* getElementsByTagName([in] BSTR v)
5735 /*****************************************************************************
5736 * IHTMLElement3 interface
5739 odl,
5740 oleautomation,
5741 dual,
5742 uuid(3050f673-98b5-11cf-bb82-00aa00bdce0b)
5744 interface IHTMLElement3 : IDispatch
5746 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] HRESULT mergeAttributes([in]
5747 IHTMLElement* mergeThis,[optional, in] VARIANT* pvarFlags);
5749 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)]
5750 HRESULT isMultiLine([retval, out] VARIANT_BOOL * p);
5752 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)]
5753 HRESULT canHaveHTML([retval, out] VARIANT_BOOL * p);
5755 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5756 HRESULT onlayoutcomplete([in] VARIANT v);
5758 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable]
5759 HRESULT onlayoutcomplete([retval, out] VARIANT * p);
5761 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5762 HRESULT onpage([in] VARIANT v);
5764 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable]
5765 HRESULT onpage([retval, out] VARIANT * p);
5767 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5768 HRESULT inflateBlock([in] VARIANT_BOOL v);
5770 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable]
5771 HRESULT inflateBlock([retval, out] VARIANT_BOOL * p);
5773 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5774 HRESULT onbeforedeactivate([in] VARIANT v);
5776 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable]
5777 HRESULT onbeforedeactivate([retval, out] VARIANT * p);
5779 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] HRESULT setActive();
5781 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5782 HRESULT contentEditable([in] BSTR v);
5784 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable]
5785 HRESULT contentEditable([retval, out] BSTR * p);
5787 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)]
5788 HRESULT isContentEditable([retval, out] VARIANT_BOOL * p);
5790 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5791 HRESULT hideFocus([in] VARIANT_BOOL v);
5793 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]
5794 HRESULT hideFocus([retval, out] VARIANT_BOOL * p);
5796 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5797 HRESULT disabled([in] VARIANT_BOOL v);
5799 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable]
5800 HRESULT disabled([retval, out] VARIANT_BOOL * p);
5802 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)]
5803 HRESULT isDisabled([retval, out] VARIANT_BOOL * p);
5805 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5806 HRESULT onmove([in] VARIANT v);
5808 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable]
5809 HRESULT onmove([retval, out] VARIANT * p);
5811 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5812 HRESULT oncontrolselect([in] VARIANT v);
5814 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable]
5815 HRESULT oncontrolselect([retval, out] VARIANT * p);
5817 [id(DISPID_IHTMLELEMENT3_FIREEVENT)]
5818 HRESULT fireEvent(
5819 [in] BSTR bstrEventName,
5820 [optional, in] VARIANT* pvarEventObject,
5821 [retval, out] VARIANT_BOOL* pfCancelled);
5823 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5824 HRESULT onresizestart([in] VARIANT v);
5826 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable]
5827 HRESULT onresizestart([retval, out] VARIANT * p);
5829 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5830 HRESULT onresizeend([in] VARIANT v);
5832 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable]
5833 HRESULT onresizeend([retval, out] VARIANT * p);
5835 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5836 HRESULT onmovestart([in] VARIANT v);
5838 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable]
5839 HRESULT onmovestart([retval, out] VARIANT * p);
5841 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5842 HRESULT onmoveend([in] VARIANT v);
5844 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]
5845 HRESULT onmoveend([retval, out] VARIANT * p);
5847 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5848 HRESULT onmouseenter([in] VARIANT v);
5850 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable]
5851 HRESULT onmouseenter([retval, out] VARIANT * p);
5853 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5854 HRESULT onmouseleave([in] VARIANT v);
5856 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable]
5857 HRESULT onmouseleave([retval, out] VARIANT * p);
5859 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5860 HRESULT onactivate([in] VARIANT v);
5862 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable]
5863 HRESULT onactivate([retval, out] VARIANT * p);
5865 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5866 HRESULT ondeactivate([in] VARIANT v);
5868 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable]
5869 HRESULT ondeactivate([retval, out] VARIANT * p);
5871 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] HRESULT dragDrop([retval, out]
5872 VARIANT_BOOL* pfRet);
5874 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable]
5875 HRESULT glyphMode([retval, out] LONG * p);
5878 #define WINE_IHTMLELEMENT3_DISPINTERFACE_DECL \
5880 [id(DISPID_IHTMLELEMENT3_MERGEATTRIBUTES)] \
5881 void mergeAttributes( \
5882 [in] IHTMLElement* mergeThis, \
5883 [optional, in] VARIANT* pvarFlags); \
5885 [propget, id(DISPID_IHTMLELEMENT3_ISMULTILINE)] \
5886 VARIANT_BOOL isMultiLine(); \
5888 [propget, id(DISPID_IHTMLELEMENT3_CANHAVEHTML)] \
5889 VARIANT_BOOL canHaveHTML(); \
5891 [propput, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5892 void onlayoutcomplete(VARIANT v); \
5894 [propget, id(DISPID_IHTMLELEMENT3_ONLAYOUTCOMPLETE), displaybind, bindable] \
5895 VARIANT onlayoutcomplete(); \
5897 [propput, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5898 void onpage(VARIANT v); \
5900 [propget, id(DISPID_IHTMLELEMENT3_ONPAGE), displaybind, bindable] \
5901 VARIANT onpage(); \
5903 [propput, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5904 void inflateBlock(VARIANT_BOOL v); \
5906 [propget, id(DISPID_IHTMLELEMENT3_INFLATEBLOCK), hidden, restricted, nonbrowsable] \
5907 VARIANT_BOOL inflateBlock(); \
5909 [propput, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5910 void onbeforedeactivate(VARIANT v); \
5912 [propget, id(DISPID_IHTMLELEMENT3_ONBEFOREDEACTIVATE), displaybind, bindable] \
5913 VARIANT onbeforedeactivate(); \
5915 [id(DISPID_IHTMLELEMENT3_SETACTIVE)] \
5916 void setActive(); \
5918 [propput, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5919 void contentEditable(BSTR v); \
5921 [propget, id(DISPID_IHTMLELEMENT3_CONTENTEDITABLE), displaybind, bindable] \
5922 BSTR contentEditable(); \
5924 [propget, id(DISPID_IHTMLELEMENT3_ISCONTENTEDITABLE)] \
5925 VARIANT_BOOL isContentEditable(); \
5927 [propput, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5928 void hideFocus(VARIANT_BOOL v); \
5930 [propget, id(DISPID_IHTMLELEMENT3_HIDEFOCUS), displaybind, bindable]\
5931 VARIANT_BOOL hideFocus(); \
5933 [propput, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5934 void disabled(VARIANT_BOOL v); \
5936 [propget, id(DISPID_IHTMLELEMENT3_DISABLED), displaybind, bindable] \
5937 VARIANT_BOOL disabled(); \
5939 [propget, id(DISPID_IHTMLELEMENT3_ISDISABLED)] \
5940 VARIANT_BOOL isDisabled(); \
5942 [propput, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5943 void onmove(VARIANT v); \
5945 [propget, id(DISPID_IHTMLELEMENT3_ONMOVE), displaybind, bindable] \
5946 VARIANT onmove(); \
5948 [propput, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5949 void oncontrolselect(VARIANT v); \
5951 [propget, id(DISPID_IHTMLELEMENT3_ONCONTROLSELECT), displaybind, bindable] \
5952 VARIANT oncontrolselect(); \
5954 [id(DISPID_IHTMLELEMENT3_FIREEVENT)] \
5955 VARIANT_BOOL fireEvent( \
5956 [in] BSTR bstrEventName, \
5957 [optional, in] VARIANT* pvarEventObject); \
5959 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5960 void onresizestart(VARIANT v); \
5962 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZESTART), displaybind, bindable] \
5963 VARIANT onresizestart(); \
5965 [propput, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5966 void onresizeend(VARIANT v); \
5968 [propget, id(DISPID_IHTMLELEMENT3_ONRESIZEEND), displaybind, bindable] \
5969 VARIANT onresizeend(); \
5971 [propput, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5972 void onmovestart(VARIANT v); \
5974 [propget, id(DISPID_IHTMLELEMENT3_ONMOVESTART), displaybind, bindable] \
5975 VARIANT onmovestart(); \
5977 [propput, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5978 void onmoveend(VARIANT v); \
5980 [propget, id(DISPID_IHTMLELEMENT3_ONMOVEEND), displaybind, bindable]\
5981 VARIANT onmoveend(); \
5983 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5984 void onmouseenter(VARIANT v); \
5986 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSEENTER), displaybind, bindable] \
5987 VARIANT onmouseenter(); \
5989 [propput, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5990 void onmouseleave(VARIANT v); \
5992 [propget, id(DISPID_IHTMLELEMENT3_ONMOUSELEAVE), displaybind, bindable] \
5993 VARIANT onmouseleave(); \
5995 [propput, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5996 void onactivate(VARIANT v); \
5998 [propget, id(DISPID_IHTMLELEMENT3_ONACTIVATE), displaybind, bindable] \
5999 VARIANT onactivate(); \
6001 [propput, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6002 void ondeactivate(VARIANT v); \
6004 [propget, id(DISPID_IHTMLELEMENT3_ONDEACTIVATE), displaybind, bindable] \
6005 VARIANT ondeactivate(); \
6007 [id(DISPID_IHTMLELEMENT3_DRAGDROP)] \
6008 VARIANT_BOOL dragDrop(); \
6010 [propget, id(DISPID_IHTMLELEMENT3_GLYPHMODE), hidden, restricted, nonbrowsable] \
6011 LONG glyphMode()
6013 /*****************************************************************************
6014 * IHTMLElement4 interface
6017 odl,
6018 oleautomation,
6019 dual,
6020 uuid(3050f80f-98b5-11cf-bb82-00aa00bdce0b)
6022 interface IHTMLElement4 : IDispatch
6024 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6025 HRESULT onmousewheel([in] VARIANT v);
6027 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable]
6028 HRESULT onmousewheel([retval, out] VARIANT * p);
6030 [id(DISPID_IHTMLELEMENT4_NORMALIZE)]
6031 HRESULT normalize();
6033 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)]
6034 HRESULT getAttributeNode([in] BSTR bstrname,
6035 [retval, out] IHTMLDOMAttribute** ppAttribute);
6037 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)]
6038 HRESULT setAttributeNode(
6039 [in] IHTMLDOMAttribute* pattr,
6040 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6042 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)]
6043 HRESULT removeAttributeNode(
6044 [in] IHTMLDOMAttribute* pattr,
6045 [retval, out] IHTMLDOMAttribute** ppretAttribute);
6047 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6048 HRESULT onbeforeactivate([in] VARIANT v);
6050 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable]
6051 HRESULT onbeforeactivate([retval, out] VARIANT * p);
6053 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6054 HRESULT onfocusin([in] VARIANT v);
6056 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]
6057 HRESULT onfocusin([retval, out] VARIANT * p);
6059 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6060 HRESULT onfocusout([in] VARIANT v);
6062 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable]
6063 HRESULT onfocusout([retval, out] VARIANT * p);
6066 #define WINE_IHTMLELEMENT4_DISPINTERFACE_DECL \
6067 [propput, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6068 void onmousewheel(VARIANT v); \
6070 [propget, id(DISPID_IHTMLELEMENT4_ONMOUSEWHEEL), displaybind, bindable] \
6071 VARIANT onmousewheel(); \
6073 [id(DISPID_IHTMLELEMENT4_NORMALIZE)] \
6074 void normalize(); \
6076 [id(DISPID_IHTMLELEMENT4_GETATTRIBUTENODE)] \
6077 IHTMLDOMAttribute* getAttributeNode([in] BSTR bstrname); \
6079 [id(DISPID_IHTMLELEMENT4_SETATTRIBUTENODE)] \
6080 IHTMLDOMAttribute* setAttributeNode([in] IHTMLDOMAttribute* pattr); \
6082 [id(DISPID_IHTMLELEMENT4_REMOVEATTRIBUTENODE)] \
6083 IHTMLDOMAttribute* removeAttributeNode([in] IHTMLDOMAttribute* pattr); \
6085 [propput, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6086 void onbeforeactivate(VARIANT v); \
6088 [propget, id(DISPID_IHTMLELEMENT4_ONBEFOREACTIVATE), displaybind, bindable] \
6089 VARIANT onbeforeactivate(); \
6091 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6092 void onfocusin(VARIANT v); \
6094 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSIN), displaybind, bindable]\
6095 VARIANT onfocusin(); \
6097 [propput, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6098 void onfocusout(VARIANT v); \
6100 [propget, id(DISPID_IHTMLELEMENT4_ONFOCUSOUT), displaybind, bindable] \
6101 VARIANT onfocusout()
6103 /*****************************************************************************
6104 * IHTMLElement6 interface
6107 odl,
6108 oleautomation,
6109 dual,
6110 uuid(305106f8-98b5-11cf-bb82-00aa00bdce0b)
6112 interface IHTMLElement6 : IDispatch
6114 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)]
6115 HRESULT getAttributeNS(
6116 [in] VARIANT *pvarNS,
6117 [in] BSTR strAttributeName,
6118 [out, retval] VARIANT *AttributeValue);
6120 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)]
6121 HRESULT setAttributeNS(
6122 [in] VARIANT *pvarNS,
6123 [in] BSTR strAttributeName,
6124 [in] VARIANT *pvarAttributeValue);
6126 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)]
6127 HRESULT removeAttributeNS(
6128 [in] VARIANT *pvarNS,
6129 [in] BSTR strAttributeName);
6131 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)]
6132 HRESULT getAttributeNodeNS(
6133 [in] VARIANT *pvarNS,
6134 [in] BSTR bstrname,
6135 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6137 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)]
6138 HRESULT setAttributeNodeNS(
6139 [in] IHTMLDOMAttribute2 *pattr,
6140 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6142 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)]
6143 HRESULT hasAttributeNS(
6144 [in] VARIANT *pvarNS,
6145 [in] BSTR name,
6146 [out, retval] VARIANT_BOOL *pfHasAttribute);
6148 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)]
6149 HRESULT getAttribute(
6150 [in] BSTR strAttributeName,
6151 [out, retval] VARIANT *AttributeValue);
6153 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)]
6154 HRESULT setAttribute(
6155 [in] BSTR strAttributeName,
6156 [in] VARIANT *pvarAttributeValue);
6158 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)]
6159 HRESULT removeAttribute(
6160 [in] BSTR strAttributeName);
6162 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)]
6163 HRESULT getAttributeNode(
6164 [in] BSTR strAttributeName,
6165 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6167 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)]
6168 HRESULT setAttributeNode(
6169 [in] IHTMLDOMAttribute2 *pattr,
6170 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6172 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)]
6173 HRESULT removeAttributeNode(
6174 [in] IHTMLDOMAttribute2 *pattr,
6175 [out, retval] IHTMLDOMAttribute2 **ppretAttribute);
6177 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)]
6178 HRESULT hasAttribute(
6179 [in] BSTR name,
6180 [out, retval] VARIANT_BOOL *pfHasAttribute);
6182 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)]
6183 HRESULT getElementsByTagNameNS(
6184 [in] VARIANT *varNS,
6185 [in] BSTR bstrLocalName,
6186 [out, retval] IHTMLElementCollection **pelColl);
6188 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)]
6189 HRESULT tagName([out, retval] BSTR *p);
6191 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)]
6192 HRESULT nodeName([out, retval] BSTR *p);
6194 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)]
6195 HRESULT getElementsByClassName(
6196 [in] BSTR v,
6197 [out, retval] IHTMLElementCollection **pel);
6199 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)]
6200 HRESULT msMatchesSelector(
6201 [in] BSTR v,
6202 [out, retval] VARIANT_BOOL *pfMatches);
6204 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6205 HRESULT onabort([in] VARIANT v);
6207 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable]
6208 HRESULT onabort([out, retval] VARIANT *p);
6210 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6211 HRESULT oncanplay([in] VARIANT v);
6213 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden]
6214 HRESULT oncanplay([out, retval] VARIANT *p);
6216 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6217 HRESULT oncanplaythrough([in] VARIANT v);
6219 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden]
6220 HRESULT oncanplaythrough([out, retval] VARIANT *p);
6222 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6223 HRESULT onchange([in] VARIANT v);
6225 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable]
6226 HRESULT onchange([out, retval] VARIANT *p);
6228 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6229 HRESULT ondurationchange([in] VARIANT v);
6231 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden]
6232 HRESULT ondurationchange([out, retval] VARIANT *p);
6234 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6235 HRESULT onemptied([in] VARIANT v);
6237 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden]
6238 HRESULT onemptied([out, retval] VARIANT *p);
6240 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6241 HRESULT onended([in] VARIANT v);
6243 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden]
6244 HRESULT onended([out, retval] VARIANT *p);
6246 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6247 HRESULT onerror([in] VARIANT v);
6249 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable]
6250 HRESULT onerror([out, retval] VARIANT *p);
6252 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6253 HRESULT oninput([in] VARIANT v);
6255 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden]
6256 HRESULT oninput([out, retval] VARIANT *p);
6258 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6259 HRESULT onload([in] VARIANT v);
6261 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable]
6262 HRESULT onload([out, retval] VARIANT *p);
6264 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6265 HRESULT onloadeddata([in] VARIANT v);
6267 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden]
6268 HRESULT onloadeddata([out, retval] VARIANT *p);
6270 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6271 HRESULT onloadedmetadata([in] VARIANT v);
6273 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden]
6274 HRESULT onloadedmetadata([out, retval] VARIANT *p);
6276 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6277 HRESULT onloadstart([in] VARIANT v);
6279 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden]
6280 HRESULT onloadstart([out, retval] VARIANT *p);
6282 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6283 HRESULT onpause([in] VARIANT v);
6285 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden]
6286 HRESULT onpause([out, retval] VARIANT *p);
6288 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6289 HRESULT onplay([in] VARIANT v);
6291 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden]
6292 HRESULT onplay([out, retval] VARIANT *p);
6294 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6295 HRESULT onplaying([in] VARIANT v);
6297 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden]
6298 HRESULT onplaying([out, retval] VARIANT *p);
6300 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6301 HRESULT onprogress([in] VARIANT v);
6303 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden]
6304 HRESULT onprogress([out, retval] VARIANT *p);
6306 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6307 HRESULT onratechange([in] VARIANT v);
6309 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden]
6310 HRESULT onratechange([out, retval] VARIANT *p);
6312 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6313 HRESULT onreset([in] VARIANT v);
6315 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable]
6316 HRESULT onreset([out, retval] VARIANT *p);
6318 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6319 HRESULT onseeked([in] VARIANT v);
6321 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden]
6322 HRESULT onseeked([out, retval] VARIANT *p);
6324 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6325 HRESULT onseeking([in] VARIANT v);
6327 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden]
6328 HRESULT onseeking([out, retval] VARIANT *p);
6330 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6331 HRESULT onselect([in] VARIANT v);
6333 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable]
6334 HRESULT onselect([out, retval] VARIANT *p);
6336 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6337 HRESULT onstalled([in] VARIANT v);
6339 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden]
6340 HRESULT onstalled([out, retval] VARIANT *p);
6342 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6343 HRESULT onsubmit([in] VARIANT v);
6345 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable]
6346 HRESULT onsubmit([out, retval] VARIANT *p);
6348 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6349 HRESULT onsuspend([in] VARIANT v);
6351 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden]
6352 HRESULT onsuspend([out, retval] VARIANT *p);
6354 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6355 HRESULT ontimeupdate([in] VARIANT v);
6357 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden]
6358 HRESULT ontimeupdate([out, retval] VARIANT *p);
6360 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6361 HRESULT onvolumechange([in] VARIANT v);
6363 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden]
6364 HRESULT onvolumechange([out, retval] VARIANT *p);
6366 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6367 HRESULT onwaiting([in] VARIANT v);
6369 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden]
6370 HRESULT onwaiting([out, retval] VARIANT *p);
6372 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)]
6373 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
6376 #define WINE_IHTMLELEMENT6_DISPINTERFACE_DECL \
6377 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENS)] \
6378 VARIANT getAttributeNS( \
6379 [in] VARIANT *pvarNS, \
6380 [in] BSTR strAttributeName); \
6382 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENS)] \
6383 void setAttributeNS( \
6384 [in] VARIANT *pvarNS, \
6385 [in] BSTR strAttributeName, \
6386 [in] VARIANT *pvarAttributeValue); \
6388 [id(DISPID_IHTMLELEMENT6_REMOVEATTRIBUTENS)] \
6389 void removeAttributeNS( \
6390 [in] VARIANT *pvarNS, \
6391 [in] BSTR strAttributeName); \
6393 [id(DISPID_IHTMLELEMENT6_GETATTRIBUTENODENS)] \
6394 IHTMLDOMAttribute2 *getAttributeNodeNS( \
6395 [in] VARIANT *pvarNS, \
6396 [in] BSTR bstrname); \
6398 [id(DISPID_IHTMLELEMENT6_SETATTRIBUTENODENS)] \
6399 IHTMLDOMAttribute2 *setAttributeNodeNS([in] IHTMLDOMAttribute2 *pattr); \
6401 [id(DISPID_IHTMLELEMENT6_HASATTRIBUTENS)] \
6402 VARIANT_BOOL hasAttributeNS( \
6403 [in] VARIANT *pvarNS, \
6404 [in] BSTR name); \
6406 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTE)] \
6407 VARIANT ie9_getAttribute([in] BSTR strAttributeName); \
6409 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTE)] \
6410 void ie9_setAttribute( \
6411 [in] BSTR strAttributeName, \
6412 [in] VARIANT *pvarAttributeValue); \
6414 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTE)] \
6415 void ie9_removeAttribute([in] BSTR strAttributeName); \
6417 [id(DISPID_IHTMLELEMENT6_IE9_GETATTRIBUTENODE)] \
6418 IHTMLDOMAttribute2 *ie9_getAttributeNode([in] BSTR strAttributeName); \
6420 [id(DISPID_IHTMLELEMENT6_IE9_SETATTRIBUTENODE)] \
6421 IHTMLDOMAttribute2 *ie9_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6423 [id(DISPID_IHTMLELEMENT6_IE9_REMOVEATTRIBUTENODE)] \
6424 IHTMLDOMAttribute2 *ie9_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6426 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTE)] \
6427 VARIANT_BOOL ie9_hasAttribute([in] BSTR name); \
6429 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYTAGNAMENS)] \
6430 IHTMLElementCollection *getElementsByTagNameNS( \
6431 [in] VARIANT *varNS, \
6432 [in] BSTR bstrLocalName); \
6434 [propget, id(DISPID_IHTMLELEMENT6_IE9_TAGNAME)] \
6435 BSTR ie9_tagName(); \
6437 [propget, id(DISPID_IHTMLELEMENT6_IE9_NODENAME)] \
6438 BSTR ie9_nodeName(); \
6440 [id(DISPID_IHTMLELEMENT6_GETELEMENTSBYCLASSNAME)] \
6441 IHTMLElementCollection *getElementsByClassName([in] BSTR v); \
6443 [id(DISPID_IHTMLELEMENT6_MSMATCHESSELECTOR)] \
6444 VARIANT_BOOL msMatchesSelector([in] BSTR v); \
6446 [propput, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6447 void onabort(VARIANT v); \
6449 [propget, id(DISPID_IHTMLELEMENT6_ONABORT), displaybind, bindable] \
6450 VARIANT onabort(); \
6452 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6453 void oncanplay(VARIANT v); \
6455 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAY), displaybind, bindable, hidden] \
6456 VARIANT oncanplay(); \
6458 [propput, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6459 void oncanplaythrough(VARIANT v); \
6461 [propget, id(DISPID_IHTMLELEMENT6_ONCANPLAYTHROUGH), displaybind, bindable, hidden] \
6462 VARIANT oncanplaythrough(); \
6464 [propput, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6465 void onchange(VARIANT v); \
6467 [propget, id(DISPID_IHTMLELEMENT6_ONCHANGE), displaybind, bindable] \
6468 VARIANT onchange(); \
6470 [propput, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6471 void ondurationchange(VARIANT v); \
6473 [propget, id(DISPID_IHTMLELEMENT6_ONDURATIONCHANGE), displaybind, bindable, hidden] \
6474 VARIANT ondurationchange(); \
6476 [propput, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6477 void onemptied(VARIANT v); \
6479 [propget, id(DISPID_IHTMLELEMENT6_ONEMPTIED), displaybind, bindable, hidden] \
6480 VARIANT onemptied(); \
6482 [propput, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6483 void onended(VARIANT v); \
6485 [propget, id(DISPID_IHTMLELEMENT6_ONENDED), displaybind, bindable, hidden] \
6486 VARIANT onended(); \
6488 [propput, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6489 void onerror(VARIANT v); \
6491 [propget, id(DISPID_IHTMLELEMENT6_ONERROR), displaybind, bindable] \
6492 VARIANT onerror(); \
6494 [propput, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6495 void oninput(VARIANT v); \
6497 [propget, id(DISPID_IHTMLELEMENT6_ONINPUT), displaybind, bindable, hidden] \
6498 VARIANT oninput(); \
6500 [propput, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6501 void onload(VARIANT v); \
6503 [propget, id(DISPID_IHTMLELEMENT6_ONLOAD), displaybind, bindable] \
6504 VARIANT onload(); \
6506 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6507 void onloadeddata(VARIANT v); \
6509 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDDATA), displaybind, bindable, hidden] \
6510 VARIANT onloadeddata(); \
6512 [propput, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6513 void onloadedmetadata(VARIANT v); \
6515 [propget, id(DISPID_IHTMLELEMENT6_ONLOADEDMETADATA), displaybind, bindable, hidden] \
6516 VARIANT onloadedmetadata(); \
6518 [propput, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6519 void onloadstart(VARIANT v); \
6521 [propget, id(DISPID_IHTMLELEMENT6_ONLOADSTART), displaybind, bindable, hidden] \
6522 VARIANT onloadstart(); \
6524 [propput, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6525 void onpause(VARIANT v); \
6527 [propget, id(DISPID_IHTMLELEMENT6_ONPAUSE), displaybind, bindable, hidden] \
6528 VARIANT onpause(); \
6530 [propput, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6531 void onplay(VARIANT v); \
6533 [propget, id(DISPID_IHTMLELEMENT6_ONPLAY), displaybind, bindable, hidden] \
6534 VARIANT onplay(); \
6536 [propput, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6537 void onplaying(VARIANT v); \
6539 [propget, id(DISPID_IHTMLELEMENT6_ONPLAYING), displaybind, bindable, hidden] \
6540 VARIANT onplaying(); \
6542 [propput, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6543 void onprogress(VARIANT v); \
6545 [propget, id(DISPID_IHTMLELEMENT6_ONPROGRESS), displaybind, bindable, hidden] \
6546 VARIANT onprogress(); \
6548 [propput, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6549 void onratechange(VARIANT v); \
6551 [propget, id(DISPID_IHTMLELEMENT6_ONRATECHANGE), displaybind, bindable, hidden] \
6552 VARIANT onratechange(); \
6554 [propput, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6555 void onreset(VARIANT v); \
6557 [propget, id(DISPID_IHTMLELEMENT6_ONRESET), displaybind, bindable] \
6558 VARIANT onreset(); \
6560 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6561 void onseeked(VARIANT v); \
6563 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKED), displaybind, bindable, hidden] \
6564 VARIANT onseeked(); \
6566 [propput, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6567 void onseeking(VARIANT v); \
6569 [propget, id(DISPID_IHTMLELEMENT6_ONSEEKING), displaybind, bindable, hidden] \
6570 VARIANT onseeking(); \
6572 [propput, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6573 void onselect(VARIANT v); \
6575 [propget, id(DISPID_IHTMLELEMENT6_ONSELECT), displaybind, bindable] \
6576 VARIANT onselect(); \
6578 [propput, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6579 void onstalled(VARIANT v); \
6581 [propget, id(DISPID_IHTMLELEMENT6_ONSTALLED), displaybind, bindable, hidden] \
6582 VARIANT onstalled(); \
6584 [propput, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6585 void onsubmit(VARIANT v); \
6587 [propget, id(DISPID_IHTMLELEMENT6_ONSUBMIT), displaybind, bindable] \
6588 VARIANT onsubmit(); \
6590 [propput, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6591 void onsuspend(VARIANT v); \
6593 [propget, id(DISPID_IHTMLELEMENT6_ONSUSPEND), displaybind, bindable, hidden] \
6594 VARIANT onsuspend(); \
6596 [propput, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6597 void ontimeupdate(VARIANT v); \
6599 [propget, id(DISPID_IHTMLELEMENT6_ONTIMEUPDATE), displaybind, bindable, hidden] \
6600 VARIANT ontimeupdate(); \
6602 [propput, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6603 void onvolumechange(VARIANT v); \
6605 [propget, id(DISPID_IHTMLELEMENT6_ONVOLUMECHANGE), displaybind, bindable, hidden] \
6606 VARIANT onvolumechange(); \
6608 [propput, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6609 void onwaiting(VARIANT v); \
6611 [propget, id(DISPID_IHTMLELEMENT6_ONWAITING), displaybind, bindable, hidden] \
6612 VARIANT onwaiting(); \
6614 [id(DISPID_IHTMLELEMENT6_IE9_HASATTRIBUTES)] \
6615 VARIANT_BOOL ie9_hasAttributes()
6617 /*****************************************************************************
6618 * IElementSelector interface
6621 odl,
6622 oleautomation,
6623 dual,
6624 uuid(30510463-98b5-11cf-bb82-00aa00bdce0b)
6626 interface IElementSelector : IDispatch
6628 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)]
6629 HRESULT querySelector(
6630 [in] BSTR v,
6631 [out, retval] IHTMLElement **pel);
6633 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)]
6634 HRESULT querySelectorAll(
6635 [in] BSTR v,
6636 [out, retval] IHTMLDOMChildrenCollection **pel);
6639 #define WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL \
6640 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTOR)] \
6641 IHTMLElement *querySelector([in] BSTR v); \
6643 [id(DISPID_IELEMENTSELECTOR_QUERYSELECTORALL)] \
6644 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v)
6646 /*****************************************************************************
6647 * IHTMLUniqueName interface
6650 odl,
6651 oleautomation,
6652 dual,
6653 uuid(3050f4d0-98b5-11cf-bb82-00aa00bdce0b)
6655 interface IHTMLUniqueName : IDispatch
6657 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden]
6658 HRESULT uniqueNumber([retval, out] LONG * p);
6660 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden]
6661 HRESULT uniqueID([retval, out] BSTR * p);
6664 #define WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL \
6665 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUENUMBER), hidden] \
6666 LONG uniqueNumber(); \
6668 [propget, id(DISPID_IHTMLUNIQUENAME_UNIQUEID), hidden] \
6669 BSTR uniqueID()
6671 #define WINE_IHTMLELEMENT5_DISPINTERFACE_DECL \
6672 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTENODE)] \
6673 IHTMLDOMAttribute2 *ie8_getAttributeNode([in] BSTR bstrname); \
6675 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTENODE)] \
6676 IHTMLDOMAttribute2 *ie8_setAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6678 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTENODE)] \
6679 IHTMLDOMAttribute2 *ie8_removeAttributeNode([in] IHTMLDOMAttribute2 *pattr); \
6681 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTE)] \
6682 VARIANT_BOOL hasAttribute([in] BSTR name); \
6684 [propput, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6685 void role(BSTR v); \
6687 [propget, id(DISPID_IHTMLELEMENT5_ROLE), displaybind, bindable] \
6688 BSTR role(); \
6690 [propput, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6691 void ariaBusy(BSTR v); \
6693 [propget, id(DISPID_IHTMLELEMENT5_ARIABUSY), displaybind, bindable] \
6694 BSTR ariaBusy(); \
6696 [propput, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6697 void ariaChecked(BSTR v); \
6699 [propget, id(DISPID_IHTMLELEMENT5_ARIACHECKED), displaybind, bindable] \
6700 BSTR ariaChecked(); \
6702 [propput, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6703 void ariaDisabled(BSTR v); \
6705 [propget, id(DISPID_IHTMLELEMENT5_ARIADISABLED), displaybind, bindable] \
6706 BSTR ariaDisabled(); \
6708 [propput, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6709 void ariaExpanded(BSTR v); \
6711 [propget, id(DISPID_IHTMLELEMENT5_ARIAEXPANDED), displaybind, bindable] \
6712 BSTR ariaExpanded(); \
6714 [propput, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable]\
6715 void ariaHaspopup(BSTR v); \
6717 [propget, id(DISPID_IHTMLELEMENT5_ARIAHASPOPUP), displaybind, bindable] \
6718 BSTR ariaHaspopup(); \
6720 [propput, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6721 void ariaHidden(BSTR v); \
6723 [propget, id(DISPID_IHTMLELEMENT5_ARIAHIDDEN), displaybind, bindable] \
6724 BSTR ariaHidden(); \
6726 [propput, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6727 void ariaInvalid(BSTR v); \
6729 [propget, id(DISPID_IHTMLELEMENT5_ARIAINVALID), displaybind, bindable] \
6730 BSTR ariaInvalid(); \
6732 [propput, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6733 void ariaMultiselectable(BSTR v); \
6735 [propget, id(DISPID_IHTMLELEMENT5_ARIAMULTISELECTABLE), displaybind, bindable] \
6736 BSTR ariaMultiselectable(); \
6738 [propput, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6739 void ariaPressed(BSTR v); \
6741 [propget, id(DISPID_IHTMLELEMENT5_ARIAPRESSED), displaybind, bindable] \
6742 BSTR ariaPressed(); \
6744 [propput, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6745 void ariaReadonly(BSTR v); \
6747 [propget, id(DISPID_IHTMLELEMENT5_ARIAREADONLY), displaybind, bindable] \
6748 BSTR ariaReadonly(); \
6750 [propput, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6751 void ariaRequired(BSTR v); \
6753 [propget, id(DISPID_IHTMLELEMENT5_ARIAREQUIRED), displaybind, bindable] \
6754 BSTR ariaRequired(); \
6756 [propput, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6757 void ariaSecret(BSTR v); \
6759 [propget, id(DISPID_IHTMLELEMENT5_ARIASECRET), displaybind, bindable] \
6760 BSTR ariaSecret(); \
6762 [propput, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6763 void ariaSelected(BSTR v); \
6765 [propget, id(DISPID_IHTMLELEMENT5_ARIASELECTED), displaybind, bindable] \
6766 BSTR ariaSelected(); \
6768 [id(DISPID_IHTMLELEMENT5_IE8_GETATTRIBUTE)] \
6769 VARIANT ie8_getAttribute([in] BSTR strAttributeName); \
6771 [id(DISPID_IHTMLELEMENT5_IE8_SETATTRIBUTE)] \
6772 void ie8_setAttribute([in] BSTR strAttributeName,[in] VARIANT AttributeValue); \
6774 [id(DISPID_IHTMLELEMENT5_IE8_REMOVEATTRIBUTE)] \
6775 VARIANT_BOOL ie8_removeAttribute([in] BSTR strAttributeName); \
6777 [propget, id(DISPID_IHTMLELEMENT5_IE8_ATTRIBUTES)] \
6778 IHTMLAttributeCollection3 *ie8_attributes(); \
6780 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6781 void ariaValuenow(BSTR v); \
6783 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUENOW), displaybind, bindable] \
6784 BSTR ariaValuenow(); \
6786 [propput, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6787 void ariaPosinset(short v); \
6789 [propget, id(DISPID_IHTMLELEMENT5_ARIAPOSINSET), displaybind, bindable] \
6790 short ariaPosinset(); \
6792 [propput, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6793 void ariaSetsize(short v); \
6795 [propget, id(DISPID_IHTMLELEMENT5_ARIASETSIZE), displaybind, bindable] \
6796 short ariaSetsize(); \
6798 [propput, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6799 void ariaLevel(short v); \
6801 [propget, id(DISPID_IHTMLELEMENT5_ARIALEVEL), displaybind, bindable]\
6802 short ariaLevel(); \
6804 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6805 void ariaValuemin(BSTR v); \
6807 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMIN), displaybind, bindable] \
6808 BSTR ariaValuemin(); \
6810 [propput, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6811 void ariaValuemax(BSTR v); \
6813 [propget, id(DISPID_IHTMLELEMENT5_ARIAVALUEMAX), displaybind, bindable] \
6814 BSTR ariaValuemax(); \
6816 [propput, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6817 void ariaControls(BSTR v); \
6819 [propget, id(DISPID_IHTMLELEMENT5_ARIACONTROLS), displaybind, bindable] \
6820 BSTR ariaControls(); \
6822 [propput, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6823 void ariaDescribedby(BSTR v); \
6825 [propget, id(DISPID_IHTMLELEMENT5_ARIADESCRIBEDBY), displaybind, bindable] \
6826 BSTR ariaDescribedby(); \
6828 [propput, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6829 void ariaFlowto(BSTR v); \
6831 [propget, id(DISPID_IHTMLELEMENT5_ARIAFLOWTO), displaybind, bindable] \
6832 BSTR ariaFlowto(); \
6834 [propput, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6835 void ariaLabelledby(BSTR v); \
6837 [propget, id(DISPID_IHTMLELEMENT5_ARIALABELLEDBY), displaybind, bindable] \
6838 BSTR ariaLabelledby(); \
6840 [propput, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6841 void ariaActivedescendant(BSTR v); \
6843 [propget, id(DISPID_IHTMLELEMENT5_ARIAACTIVEDESCENDANT), displaybind, bindable] \
6844 BSTR ariaActivedescendant(); \
6846 [propput, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6847 void ariaOwns(BSTR v); \
6849 [propget, id(DISPID_IHTMLELEMENT5_ARIAOWNS), displaybind, bindable] \
6850 BSTR ariaOwns(); \
6852 [id(DISPID_IHTMLELEMENT5_HASATTRIBUTES)] \
6853 VARIANT_BOOL hasAttributes(); \
6855 [propput, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6856 void ariaLive(BSTR v); \
6858 [propget, id(DISPID_IHTMLELEMENT5_ARIALIVE), displaybind, bindable] \
6859 BSTR ariaLive(); \
6861 [propput, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6862 void ariaRelevant(BSTR v); \
6864 [propget, id(DISPID_IHTMLELEMENT5_ARIARELEVANT), displaybind, bindable] \
6865 BSTR ariaRelevant()
6868 odl,
6869 oleautomation,
6870 dual,
6871 uuid(3050f3f2-98b5-11cf-bb82-00aa00bdce0b)
6873 interface IHTMLDatabinding : IDispatch
6875 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6876 HRESULT dataFld([in] BSTR v);
6878 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)]
6879 HRESULT dataFld([retval, out] BSTR * p);
6881 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)]
6882 HRESULT dataSrc([in] BSTR v);
6884 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)]
6885 HRESULT dataSrc([retval, out] BSTR * p);
6887 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6888 HRESULT dataFormatAs([in] BSTR v);
6890 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)]
6891 HRESULT dataFormatAs([retval, out] BSTR * p);
6894 #define WINE_IHTMLDATABINDING_DISPINTERFACE_DECL \
6895 [propput, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6896 void dataFld(BSTR v); \
6898 [propget, id(DISPID_IHTMLDATABINDING_DATAFLD)] \
6899 BSTR dataFld(); \
6901 [propput, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6902 void dataSrc(BSTR v); \
6904 [propget, id(DISPID_IHTMLDATABINDING_DATASRC)] \
6905 BSTR dataSrc(); \
6907 [propput, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6908 void dataFormatAs(BSTR v); \
6910 [propget, id(DISPID_IHTMLDATABINDING_DATAFORMATAS)] \
6911 BSTR dataFormatAs()
6913 #define WINE_HTMLELEMENT_DISPINTERFACE_DECL \
6914 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6915 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6916 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6917 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6918 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6919 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6920 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6921 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6922 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6924 #define WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL \
6925 WINE_IHTMLELEMENT_DISPINTERFACE_DECL; \
6926 WINE_IHTMLELEMENT2_DISPINTERFACE_DECL; \
6927 WINE_IHTMLELEMENT3_DISPINTERFACE_DECL; \
6928 WINE_IHTMLELEMENT4_DISPINTERFACE_DECL; \
6929 WINE_IHTMLUNIQUENAME_DISPINTERFACE_DECL; \
6930 WINE_HTMLDOMNODE_DISPINTERFACE_DECL; \
6931 WINE_IHTMLDATABINDING_DISPINTERFACE_DECL; \
6932 WINE_IHTMLELEMENT5_DISPINTERFACE_DECL; \
6933 WINE_IHTMLELEMENT6_DISPINTERFACE_DECL; \
6934 WINE_IELEMENTSELECTOR_DISPINTERFACE_DECL; \
6935 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL
6937 /*****************************************************************************
6938 * IHTMLGenericElement interface
6941 odl,
6942 oleautomation,
6943 dual,
6944 uuid(3050f4b7-98b5-11cf-bb82-00aa00bdce0b)
6946 interface IHTMLGenericElement : IDispatch
6948 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6949 HRESULT recordset([out, retval] IDispatch **p);
6951 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6952 HRESULT namedRecordset(
6953 [in] BSTR dataMember,
6954 [in, optional] VARIANT *hierarchy,
6955 [out, retval] IDispatch **ppRecordset);
6958 /*****************************************************************************
6959 * DispHTMLGenericElement dispinterface
6962 hidden,
6963 uuid(3050f563-98b5-11cf-bb82-00aa00bdce0b)
6965 dispinterface DispHTMLGenericElement
6967 properties:
6968 methods:
6969 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
6971 [propget, id(DISPID_IHTMLGENERICELEMENT_RECORDSET), hidden]
6972 IDispatch *recordset();
6974 [id(DISPID_IHTMLGENERICELEMENT_NAMEDRECORDSET)]
6975 IDispatch *namedRecordset(
6976 [in] BSTR dataMember,
6977 [in, optional] VARIANT *hierarchy);
6980 /*****************************************************************************
6981 * IHTMLStyleSheetRule interface
6984 odl,
6985 oleautomation,
6986 dual,
6987 uuid(3050F357-98B5-11CF-BB82-00AA00BDCE0B)
6989 interface IHTMLStyleSheetRule : IDispatch
6991 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6992 HRESULT selectorText([in] BSTR v);
6994 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
6995 HRESULT selectorText([retval, out] BSTR *p);
6997 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE)]
6998 HRESULT style([retval, out] IHTMLRuleStyle **p);
7000 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7001 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7005 hidden,
7006 uuid(3050f50e-98b5-11cf-bb82-00aa00bdce0b)
7008 dispinterface DispHTMLStyleSheetRule
7010 properties:
7011 methods:
7012 [propput, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7013 void selectorText(BSTR v);
7015 [propget, id(DISPID_IHTMLSTYLESHEETRULE_SELECTORTEXT)]
7016 BSTR selectorText();
7018 [propget, id(DISPID_IHTMLSTYLESHEETRULE_STYLE), nonbrowsable]
7019 IHTMLRuleStyle* style();
7021 [propget, id(DISPID_IHTMLSTYLESHEETRULE_READONLY)]
7022 VARIANT_BOOL readOnly();
7024 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7028 noncreatable,
7029 uuid(3050f3ce-98b5-11cf-bb82-00aa00bdce0b)
7031 coclass HTMLStyleSheetRule
7033 [default] dispinterface DispHTMLStyleSheetRule;
7034 interface IHTMLStyleSheetRule;
7035 interface IHTMLDOMConstructor;
7038 /*****************************************************************************
7039 * IHTMLStyleSheetRulesCollection interface
7042 odl,
7043 oleautomation,
7044 dual,
7045 uuid(3050F2E5-98B5-11Cf-BB82-00AA00BDCE0B)
7047 interface IHTMLStyleSheetRulesCollection : IDispatch
7049 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7050 HRESULT length([retval, out] LONG *p);
7052 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7053 HRESULT item(
7054 [in] LONG index,
7055 [retval, out] IHTMLStyleSheetRule **ppHTMLStyleSheetRule);
7059 hidden,
7060 uuid(3050f52f-98b5-11cf-bb82-00aa00bdce0b)
7062 dispinterface DispHTMLStyleSheetRulesCollection
7064 properties:
7065 methods:
7066 [propget, id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_LENGTH)]
7067 long length();
7069 [id(DISPID_IHTMLSTYLESHEETRULESCOLLECTION_ITEM)]
7070 IHTMLStyleSheetRule* item([in] long index);
7072 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7076 noncreatable,
7077 uuid(3050f3cd-98b5-11cf-bb82-00aa00bdce0b)
7079 coclass HTMLStyleSheetRulesCollection
7081 [default] dispinterface DispHTMLStyleSheetRulesCollection;
7082 interface IHTMLStyleSheetRulesCollection;
7083 interface IHTMLDOMConstructor;
7087 odl,
7088 oleautomation,
7089 dual,
7090 uuid(3050f7ee-98b5-11cf-bb82-00aa00bdce0b)
7092 interface IHTMLStyleSheetPage : IDispatch
7094 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7095 HRESULT selector([retval, out] BSTR *p);
7097 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7098 HRESULT pseudoClass([retval, out] BSTR *p);
7102 hidden,
7103 uuid(3050f540-98b5-11cf-bb82-00aa00bdce0b)
7105 dispinterface DispHTMLStyleSheetPage
7107 properties:
7108 methods:
7109 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_SELECTOR)]
7110 BSTR selector();
7112 [propget, id(DISPID_IHTMLSTYLESHEETPAGE_PSEUDOCLASS)]
7113 BSTR pseudoClass();
7115 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7118 noncreatable,
7119 uuid(3050f7ef-98b5-11cf-bb82-00aa00bdce0b)
7121 coclass HTMLStyleSheetPage
7123 [default] dispinterface DispHTMLStyleSheetPage;
7124 interface IHTMLStyleSheetPage;
7125 interface IHTMLDOMConstructor;
7129 odl,
7130 oleautomation,
7131 dual,
7132 uuid(3050f7f0-98b5-11cf-bb82-00aa00bdce0b)
7134 interface IHTMLStyleSheetPagesCollection : IDispatch
7136 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7137 HRESULT length([retval, out] LONG *p);
7139 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7140 HRESULT item(
7141 [in] LONG index,
7142 [retval, out] IHTMLStyleSheetPage **ppHTMLStyleSheetPage);
7146 hidden,
7147 uuid(3050f543-98b5-11cf-bb82-00aa00bdce0b)
7149 dispinterface DispHTMLStyleSheetPagesCollection
7151 properties:
7152 methods:
7153 [propget, id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_LENGTH)]
7154 long length();
7156 [id(DISPID_IHTMLSTYLESHEETPAGESCOLLECTION_ITEM)]
7157 IHTMLStyleSheetPage* item([in] long index);
7159 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
7163 noncreatable,
7164 uuid(3050f7f1-98b5-11cf-bb82-00aa00bdce0b)
7166 coclass HTMLStyleSheetPagesCollection
7168 [default] dispinterface DispHTMLStyleSheetPagesCollection;
7169 interface IHTMLStyleSheetPagesCollection;
7170 interface IHTMLDOMConstructor;
7173 /*****************************************************************************
7174 * IHTMLStyleSheet interface
7177 odl,
7178 oleautomation,
7179 dual,
7180 uuid(3050F2E3-98B5-11CF-BB82-00AA00BDCE0B)
7182 interface IHTMLStyleSheet : IDispatch
7184 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7185 HRESULT title([in] BSTR v);
7187 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7188 HRESULT title([retval, out] BSTR *p);
7190 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7191 HRESULT parentStyleSheet([retval, out] IHTMLStyleSheet **p);
7193 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7194 HRESULT owningElement([retval, out] IHTMLElement **p);
7196 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7197 HRESULT disabled([in] VARIANT_BOOL v);
7199 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7200 HRESULT disabled([retval, out] VARIANT_BOOL *p);
7202 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7203 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
7205 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7206 HRESULT imports([retval, out] IHTMLStyleSheetsCollection **p);
7208 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7209 HRESULT href([in] BSTR v);
7211 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7212 HRESULT href([retval, out] BSTR *p);
7214 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7215 HRESULT type([retval, out] BSTR *p);
7217 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7218 HRESULT id([retval, out] BSTR *p);
7220 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7221 HRESULT addImport(
7222 [in] BSTR bstrURL,
7223 [defaultvalue(-1), in] LONG lIndex,
7224 [retval, out] LONG *plIndex);
7226 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7227 HRESULT addRule(
7228 [in] BSTR bstrSelector,
7229 [in] BSTR bstrStyle,
7230 [defaultvalue(-1), in] LONG lIndex,
7231 [retval, out] LONG *plNewIndex);
7233 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7234 HRESULT removeImport([in] LONG lIndex);
7236 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7237 HRESULT removeRule([in] LONG lIndex);
7239 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7240 HRESULT media([in] BSTR v);
7242 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7243 HRESULT media([retval, out] BSTR *p);
7245 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7246 HRESULT cssText([in] BSTR v);
7248 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7249 HRESULT cssText([retval, out] BSTR *p);
7251 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7252 HRESULT rules([retval, out] IHTMLStyleSheetRulesCollection **p);
7255 /*****************************************************************************
7256 * IHTMLStyleSheet2 interface
7259 odl,
7260 oleautomation,
7261 dual,
7262 uuid(3050f3d1-98b5-11cf-bb82-00aa00bdce0b)
7264 interface IHTMLStyleSheet2 : IDispatch
7266 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7267 HRESULT pages([retval, out] IHTMLStyleSheetPagesCollection **p);
7269 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7270 HRESULT addPageRule(
7271 [in] BSTR bstrSelector,
7272 [in] BSTR bstrStyle,
7273 [defaultvalue(-1), in] LONG lIndex,
7274 [retval, out] LONG *plNewIndex);
7278 hidden,
7279 uuid(3050f58d-98b5-11cf-bb82-00aa00bdce0b)
7281 dispinterface DispHTMLStyleSheet
7283 properties:
7284 methods:
7285 [propput, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7286 void title(BSTR v);
7288 [propget, id(DISPID_IHTMLSTYLESHEET_TITLE)]
7289 BSTR title();
7291 [propget, id(DISPID_IHTMLSTYLESHEET_PARENTSTYLESHEET)]
7292 IHTMLStyleSheet* parentStyleSheet();
7294 [propget, id(DISPID_IHTMLSTYLESHEET_OWNINGELEMENT)]
7295 IHTMLElement* owningElement();
7297 [propput, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7298 void disabled(VARIANT_BOOL v);
7300 [propget, id(DISPID_IHTMLSTYLESHEET_DISABLED)]
7301 VARIANT_BOOL disabled();
7303 [propget, id(DISPID_IHTMLSTYLESHEET_READONLY)]
7304 VARIANT_BOOL readOnly();
7306 [propget, id(DISPID_IHTMLSTYLESHEET_IMPORTS)]
7307 IHTMLStyleSheetsCollection* imports();
7309 [propput, id(DISPID_IHTMLSTYLESHEET_HREF)]
7310 void href(BSTR v);
7312 [propget, id(DISPID_IHTMLSTYLESHEET_HREF)]
7313 BSTR href();
7315 [propget, id(DISPID_IHTMLSTYLESHEET_TYPE)]
7316 BSTR type();
7318 [propget, id(DISPID_IHTMLSTYLESHEET_ID)]
7319 BSTR id();
7321 [id(DISPID_IHTMLSTYLESHEET_ADDIMPORT)]
7322 LONG addImport(
7323 [in] BSTR bstrURL,
7324 [defaultvalue(-1), in] LONG lIndex);
7326 [id(DISPID_IHTMLSTYLESHEET_ADDRULE)]
7327 LONG addRule(
7328 [in] BSTR bstrSelector,
7329 [in] BSTR bstrStyle,
7330 [defaultvalue(-1), in] LONG lIndex);
7332 [id(DISPID_IHTMLSTYLESHEET_REMOVEIMPORT)]
7333 void removeImport([in] LONG lIndex);
7335 [id(DISPID_IHTMLSTYLESHEET_REMOVERULE)]
7336 void removeRule([in] LONG lIndex);
7338 [propput, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7339 void media(BSTR v);
7341 [propget, id(DISPID_IHTMLSTYLESHEET_MEDIA)]
7342 BSTR media();
7344 [propput, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7345 void cssText(BSTR v);
7347 [propget, id(DISPID_IHTMLSTYLESHEET_CSSTEXT)]
7348 BSTR cssText();
7350 [propget, id(DISPID_IHTMLSTYLESHEET_RULES)]
7351 IHTMLStyleSheetRulesCollection* rules();
7353 [propget, id(DISPID_IHTMLSTYLESHEET2_PAGES)]
7354 IHTMLStyleSheetPagesCollection* pages();
7356 [id(DISPID_IHTMLSTYLESHEET2_ADDPAGERULE)]
7357 LONG addPageRule(
7358 [in] BSTR bstrSelector,
7359 [in] BSTR bstrStyle,
7360 [defaultvalue(-1), in] LONG lIndex);
7364 noncreatable,
7365 uuid(3050f2e4-98b5-11cf-bb82-00aa00bdce0b)
7367 coclass HTMLStyleSheet
7369 [default] dispinterface DispHTMLStyleSheet;
7370 interface IHTMLStyleSheet;
7371 interface IHTMLStyleSheet2;
7374 /*****************************************************************************
7375 * IHTMLStyleSheetsCollection interface
7378 odl,
7379 oleautomation,
7380 dual,
7381 uuid(3050F37E-98B5-11CF-BB82-00AA00BDCE0B)
7383 interface IHTMLStyleSheetsCollection : IDispatch
7385 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7386 HRESULT length([retval, out] LONG *p);
7388 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM)]
7389 HRESULT _newEnum([retval, out] IUnknown **p);
7391 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7392 HRESULT item(
7393 [in] VARIANT *pvarIndex,
7394 [retval, out] VARIANT *pvarResult);
7397 /*****************************************************************************
7398 * DispHTMLStyleSheetsCollection dispinterface
7401 hidden,
7402 uuid(3050f547-98b5-11cf-bb82-00aa00bdce0b)
7404 dispinterface DispHTMLStyleSheetsCollection
7406 properties:
7407 methods:
7408 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION_LENGTH)]
7409 long length();
7411 [propget, id(DISPID_IHTMLSTYLESHEETSCOLLECTION__NEWENUM), hidden, restricted]
7412 IUnknown *_newEnum();
7414 [id(DISPID_IHTMLSTYLESHEETSCOLLECTION_ITEM)]
7415 VARIANT item([in] VARIANT *pvarIndex);
7417 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
7418 IDispatch *constructor();
7421 /*****************************************************************************
7422 * IHTMLLinkElement interface
7425 odl,
7426 oleautomation,
7427 dual,
7428 uuid(3050f205-98b5-11cf-bb82-00aa00bdce0b)
7430 interface IHTMLLinkElement : IDispatch
7432 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7433 HRESULT href([in] BSTR v);
7435 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7436 HRESULT href([out, retval] BSTR *p);
7438 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7439 HRESULT rel([in] BSTR v);
7441 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7442 HRESULT rel([out, retval] BSTR *p);
7444 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7445 HRESULT rev([in] BSTR v);
7447 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7448 HRESULT rev([out, retval] BSTR *p);
7450 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7451 HRESULT type([in] BSTR v);
7453 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7454 HRESULT type([out, retval] BSTR *p);
7456 [propget, id(DISPID_IHTMLLINKELEMENT_READYSTATE)]
7457 HRESULT readyState([out, retval] BSTR *p);
7459 [propput, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7460 HRESULT onreadystatechange([in] VARIANT v);
7462 [propget, id(DISPID_IHTMLLINKELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
7463 HRESULT onreadystatechange([out, retval] VARIANT *p);
7465 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7466 HRESULT onload([in] VARIANT v);
7468 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7469 HRESULT onload([out, retval] VARIANT *p);
7471 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7472 HRESULT onerror([in] VARIANT v);
7474 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7475 HRESULT onerror([out, retval] VARIANT *p);
7477 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7478 HRESULT styleSheet([out, retval] IHTMLStyleSheet **p);
7480 [propput, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7481 HRESULT disabled([in] VARIANT_BOOL v);
7483 [propget, id(DISPID_IHTMLLINKELEMENT_DISABLED), displaybind, bindable]
7484 HRESULT disabled([out, retval] VARIANT_BOOL *p);
7486 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7487 HRESULT media([in] BSTR v);
7489 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7490 HRESULT media([out, retval] BSTR *p);
7493 /*****************************************************************************
7494 * IHTMLLinkElement2 interface
7497 odl,
7498 oleautomation,
7499 dual,
7500 uuid(3050f4e5-98b5-11cf-bb82-00aa00bdce0b)
7502 interface IHTMLLinkElement2 : IDispatch
7504 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7505 HRESULT target([in] BSTR v);
7507 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7508 HRESULT target([out, retval] BSTR *p);
7511 /*****************************************************************************
7512 * IHTMLLinkElement3 interface
7515 odl,
7516 oleautomation,
7517 dual,
7518 uuid(3050f81e-98b5-11cf-bb82-00aa00bdce0b)
7520 interface IHTMLLinkElement3 : IDispatch
7522 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7523 HRESULT charset([in] BSTR v);
7525 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7526 HRESULT charset([out, retval] BSTR *p);
7528 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7529 HRESULT hreflang([in] BSTR v);
7531 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7532 HRESULT hreflang([out, retval] BSTR *p);
7535 /*****************************************************************************
7536 * IHTMLLinkElement4 interface
7539 odl,
7540 oleautomation,
7541 dual,
7542 uuid(3051043a-98b5-11cf-bb82-00aa00bdce0b)
7544 interface IHTMLLinkElement4 : IDispatch
7546 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7547 HRESULT href([in] BSTR v);
7549 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7550 HRESULT href([retval, out] BSTR * p);
7553 /*****************************************************************************
7554 * DispHTMLLinkElement dispinterface
7557 hidden,
7558 uuid(3050f524-98b5-11cf-bb82-00aa00bdce0b)
7560 dispinterface DispHTMLLinkElement
7562 properties:
7563 methods:
7564 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
7566 [propput, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7567 void href(BSTR v);
7569 [propget, id(DISPID_IHTMLLINKELEMENT_HREF), displaybind, bindable]
7570 BSTR href();
7572 [propput, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7573 void rel(BSTR v);
7575 [propget, id(DISPID_IHTMLLINKELEMENT_REL), displaybind, bindable]
7576 BSTR rel();
7578 [propput, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7579 void rev(BSTR v);
7581 [propget, id(DISPID_IHTMLLINKELEMENT_REV), displaybind, bindable]
7582 BSTR rev();
7584 [propput, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7585 void type(BSTR v);
7587 [propget, id(DISPID_IHTMLLINKELEMENT_TYPE), displaybind, bindable]
7588 BSTR type();
7590 [propput, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7591 void onload(VARIANT v);
7593 [propget, id(DISPID_IHTMLLINKELEMENT_ONLOAD), displaybind, bindable]
7594 VARIANT onload();
7596 [propput, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7597 void onerror(VARIANT v);
7599 [propget, id(DISPID_IHTMLLINKELEMENT_ONERROR), displaybind, bindable]
7600 VARIANT onerror();
7602 [propget, id(DISPID_IHTMLLINKELEMENT_STYLESHEET)]
7603 IHTMLStyleSheet *styleSheet();
7605 [propput, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7606 void media(BSTR v);
7608 [propget, id(DISPID_IHTMLLINKELEMENT_MEDIA), displaybind, bindable]
7609 BSTR media();
7611 [propput, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7612 void target(BSTR v);
7614 [propget, id(DISPID_IHTMLLINKELEMENT2_TARGET), displaybind, bindable]
7615 BSTR target();
7617 [propput, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7618 void charset(BSTR v);
7620 [propget, id(DISPID_IHTMLLINKELEMENT3_CHARSET), displaybind, bindable]
7621 BSTR charset();
7623 [propput, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7624 void hreflang(BSTR v);
7626 [propget, id(DISPID_IHTMLLINKELEMENT3_HREFLANG), displaybind, bindable]
7627 BSTR hreflang();
7629 [propput, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7630 void ie8_href(BSTR v);
7632 [propget, id(DISPID_IHTMLLINKELEMENT4_IE8_HREF)]
7633 BSTR ie8_href();
7636 /*****************************************************************************
7637 * IHTMLTxtRange interface
7640 odl,
7641 oleautomation,
7642 dual,
7643 uuid(3050f220-98b5-11cf-bb82-00aa00bdce0b)
7645 interface IHTMLTxtRange : IDispatch
7647 [propget, id(DISPID_IHTMLTXTRANGE_HTMLTEXT)]
7648 HRESULT htmlText([retval, out] BSTR *p);
7650 [propput, id(DISPID_IHTMLTXTRANGE_TEXT)]
7651 HRESULT text([in] BSTR v);
7653 [propget, id(DISPID_IHTMLTXTRANGE_TEXT)]
7654 HRESULT text([retval, out] BSTR *p);
7656 [id(DISPID_IHTMLTXTRANGE_PARENTELEMENT)]
7657 HRESULT parentElement([retval, out] IHTMLElement **parent);
7659 [id(DISPID_IHTMLTXTRANGE_DUPLICATE)]
7660 HRESULT duplicate([retval, out] IHTMLTxtRange **Duplicate);
7662 [id(DISPID_IHTMLTXTRANGE_INRANGE)]
7663 HRESULT inRange(
7664 [in] IHTMLTxtRange *Range,
7665 [retval, out] VARIANT_BOOL *InRange);
7667 [id(DISPID_IHTMLTXTRANGE_ISEQUAL)]
7668 HRESULT isEqual(
7669 [in] IHTMLTxtRange *Range,
7670 [retval, out] VARIANT_BOOL *IsEqual);
7672 [id(DISPID_IHTMLTXTRANGE_SCROLLINTOVIEW)]
7673 HRESULT scrollIntoView([defaultvalue(-1), in] VARIANT_BOOL fStart);
7675 [id(DISPID_IHTMLTXTRANGE_COLLAPSE)]
7676 HRESULT collapse([defaultvalue(-1), in] VARIANT_BOOL Start);
7678 [id(DISPID_IHTMLTXTRANGE_EXPAND)]
7679 HRESULT expand(
7680 [in] BSTR Unit,
7681 [retval, out] VARIANT_BOOL *Success);
7683 [id(DISPID_IHTMLTXTRANGE_MOVE)]
7684 HRESULT move(
7685 [in] BSTR Unit,
7686 [defaultvalue(1), in] LONG Count,
7687 [retval, out] LONG *ActualCount);
7689 [id(DISPID_IHTMLTXTRANGE_MOVESTART)]
7690 HRESULT moveStart(
7691 [in] BSTR Unit,
7692 [defaultvalue(1), in] LONG Count,
7693 [retval, out] LONG *ActualCount);
7695 [id(DISPID_IHTMLTXTRANGE_MOVEEND)]
7696 HRESULT moveEnd(
7697 [in] BSTR Unit,
7698 [defaultvalue(1), in] LONG Count,
7699 [retval, out] LONG *ActualCount);
7701 [id(DISPID_IHTMLTXTRANGE_SELECT)]
7702 HRESULT select();
7704 [id(DISPID_IHTMLTXTRANGE_PASTEHTML)]
7705 HRESULT pasteHTML([in] BSTR html);
7707 [id(DISPID_IHTMLTXTRANGE_MOVETOELEMENTTEXT)]
7708 HRESULT moveToElementText([in] IHTMLElement *element);
7710 [id(DISPID_IHTMLTXTRANGE_SETENDPOINT)]
7711 HRESULT setEndPoint(
7712 [in] BSTR how,
7713 [in] IHTMLTxtRange *SourceRange);
7715 [id(DISPID_IHTMLTXTRANGE_COMPAREENDPOINTS)]
7716 HRESULT compareEndPoints(
7717 [in] BSTR how,
7718 [in] IHTMLTxtRange *SourceRange,
7719 [retval, out] LONG *ret);
7721 [id(DISPID_IHTMLTXTRANGE_FINDTEXT)]
7722 HRESULT findText(
7723 [in] BSTR String,
7724 [defaultvalue(1073741823), in] LONG count,
7725 [defaultvalue(0), in] LONG Flags,
7726 [retval, out] VARIANT_BOOL *Success);
7728 [id(DISPID_IHTMLTXTRANGE_MOVETOPOINT)]
7729 HRESULT moveToPoint(
7730 [in] LONG x,
7731 [in] LONG y);
7733 [id(DISPID_IHTMLTXTRANGE_GETBOOKMARK)]
7734 HRESULT getBookmark([retval, out] BSTR *Boolmark);
7736 [id(DISPID_IHTMLTXTRANGE_MOVETOBOOKMARK)]
7737 HRESULT moveToBookmark(
7738 [in] BSTR Bookmark,
7739 [retval, out] VARIANT_BOOL *Success);
7741 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSUPPORTED)]
7742 HRESULT queryCommandSupported(
7743 [in] BSTR cmdID,
7744 [retval, out] VARIANT_BOOL *pfRet);
7746 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDENABLED)]
7747 HRESULT queryCommandEnabled(
7748 [in] BSTR cmdID,
7749 [retval, out] VARIANT_BOOL *pfRet);
7751 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDSTATE)]
7752 HRESULT queryCommandState(
7753 [in] BSTR cmdID,
7754 [retval, out] VARIANT_BOOL *pfRet);
7756 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDINDETERM)]
7757 HRESULT queryCommandIndeterm(
7758 [in] BSTR cmdID,
7759 [retval, out] VARIANT_BOOL *pfRet);
7761 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDTEXT)]
7762 HRESULT queryCommandText(
7763 [in] BSTR cmdID,
7764 [retval, out] BSTR *pcmdText);
7766 [id(DISPID_IHTMLTXTRANGE_QUERYCOMMANDVALUE)]
7767 HRESULT queryCommandValue(
7768 [in] BSTR cmdID,
7769 [retval, out] VARIANT *pcmdValue);
7771 [id(DISPID_IHTMLTXTRANGE_EXECCOMMAND)]
7772 HRESULT execCommand(
7773 [in] BSTR cmdID,
7774 [defaultvalue(0), in] VARIANT_BOOL showUI,
7775 [optional, in] VARIANT value,
7776 [retval, out] VARIANT_BOOL *pfRet);
7778 [id(DISPID_IHTMLTXTRANGE_EXECCOMMANDSHOWHELP)]
7779 HRESULT execCommandShowHelp(
7780 [in] BSTR cmdID,
7781 [retval, out] VARIANT_BOOL *pfRet);
7784 /*****************************************************************************
7785 * IHTMLDOMRange interface
7788 odl,
7789 oleautomation,
7790 dual,
7791 uuid(305104ae-98b5-11cf-bb82-00aa00bdce0b)
7793 interface IHTMLDOMRange : IDispatch
7795 [propget, id(DISPID_IHTMLDOMRANGE_STARTCONTAINER)]
7796 HRESULT startContainer([out, retval] IHTMLDOMNode **p);
7798 [propget, id(DISPID_IHTMLDOMRANGE_STARTOFFSET)]
7799 HRESULT startOffset([out, retval] long *p);
7801 [propget, id(DISPID_IHTMLDOMRANGE_ENDCONTAINER)]
7802 HRESULT endContainer([out, retval] IHTMLDOMNode **p);
7804 [propget, id(DISPID_IHTMLDOMRANGE_ENDOFFSET)]
7805 HRESULT endOffset([out, retval] long *p);
7807 [propget, id(DISPID_IHTMLDOMRANGE_COLLAPSED)]
7808 HRESULT collapsed([out, retval] VARIANT_BOOL *p);
7810 [propget, id(DISPID_IHTMLDOMRANGE_COMMONANCESTORCONTAINER)]
7811 HRESULT commonAncestorContainer([out, retval] IHTMLDOMNode **p);
7813 [id(DISPID_IHTMLDOMRANGE_SETSTART)]
7814 HRESULT setStart(
7815 [in] IDispatch *refNode,
7816 [in] long offset);
7818 [id(DISPID_IHTMLDOMRANGE_SETEND)] HRESULT
7819 setEnd(
7820 [in] IDispatch *refNode,
7821 [in] long offset);
7823 [id(DISPID_IHTMLDOMRANGE_SETSTARTBEFORE)]
7824 HRESULT setStartBefore([in] IDispatch* refNode);
7826 [id(DISPID_IHTMLDOMRANGE_SETSTARTAFTER)]
7827 HRESULT setStartAfter([in] IDispatch *refNode);
7829 [id(DISPID_IHTMLDOMRANGE_SETENDBEFORE)]
7830 HRESULT setEndBefore([in] IDispatch *refNode);
7832 [id(DISPID_IHTMLDOMRANGE_SETENDAFTER)]
7833 HRESULT setEndAfter([in] IDispatch *refNode);
7835 [id(DISPID_IHTMLDOMRANGE_COLLAPSE)]
7836 HRESULT collapse([in] VARIANT_BOOL toStart);
7838 [id(DISPID_IHTMLDOMRANGE_SELECTNODE)]
7839 HRESULT selectNode([in] IDispatch *refNode);
7841 [id(DISPID_IHTMLDOMRANGE_SELECTNODECONTENTS)]
7842 HRESULT selectNodeContents([in] IDispatch *refNode);
7844 [id(DISPID_IHTMLDOMRANGE_COMPAREBOUNDARYPOINTS)]
7845 HRESULT compareBoundaryPoints(
7846 [in] short how,
7847 [in] IDispatch *sourceRange,
7848 [out, retval] long *compareResult);
7850 [id(DISPID_IHTMLDOMRANGE_DELETECONTENTS)]
7851 HRESULT deleteContents();
7853 [id(DISPID_IHTMLDOMRANGE_EXTRACTCONTENTS)]
7854 HRESULT extractContents([out, retval] IDispatch **ppDocumentFragment);
7856 [id(DISPID_IHTMLDOMRANGE_CLONECONTENTS)]
7857 HRESULT cloneContents([out, retval] IDispatch **ppDocumentFragment);
7859 [id(DISPID_IHTMLDOMRANGE_INSERTNODE)]
7860 HRESULT insertNode([in] IDispatch *newNode);
7862 [id(DISPID_IHTMLDOMRANGE_SURROUNDCONTENTS)]
7863 HRESULT surroundContents([in] IDispatch *newParent);
7865 [id(DISPID_IHTMLDOMRANGE_CLONERANGE)]
7866 HRESULT cloneRange([out, retval] IHTMLDOMRange **ppClonedRange);
7868 [id(DISPID_IHTMLDOMRANGE_TOSTRING)]
7869 HRESULT toString([out, retval] BSTR *pRangeString);
7871 [id(DISPID_IHTMLDOMRANGE_DETACH)]
7872 HRESULT detach();
7874 [id(DISPID_IHTMLDOMRANGE_GETCLIENTRECTS)]
7875 HRESULT getClientRects([out, retval] IHTMLRectCollection **ppRectCol);
7877 [id(DISPID_IHTMLDOMRANGE_GETBOUNDINGCLIENTRECT)]
7878 HRESULT getBoundingClientRect([out, retval] IHTMLRect **ppRect);
7882 noncreatable,
7883 uuid(3050f37f-98b5-11cf-bb82-00aa00bdce0b)
7885 coclass HTMLStyleSheetsCollection
7887 [default] interface IHTMLStyleSheetsCollection;
7890 /*****************************************************************************
7891 * IHTMLFormElement interface
7894 odl,
7895 oleautomation,
7896 dual,
7897 uuid(3050F1F7-98B5-11CF-BB82-00AA00BDCE0B)
7899 interface IHTMLFormElement : IDispatch
7901 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7902 HRESULT action([in] BSTR v);
7904 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7905 HRESULT action([retval, out] BSTR *p);
7907 [propput, id(DISPID_IHTMLFORMELEMENT_DIR)]
7908 HRESULT dir([in] BSTR v);
7910 [propget, id(DISPID_IHTMLFORMELEMENT_DIR)]
7911 HRESULT dir([retval, out] BSTR *p);
7913 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7914 HRESULT encoding([in] BSTR v);
7916 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7917 HRESULT encoding([retval, out] BSTR *p);
7919 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7920 HRESULT method([in] BSTR v);
7922 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
7923 HRESULT method([retval, out] BSTR *p);
7925 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
7926 HRESULT elements([retval, out] IDispatch **p);
7928 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7929 HRESULT target([in] BSTR v);
7931 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
7932 HRESULT target([retval, out] BSTR *p);
7934 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
7935 HRESULT name([in] BSTR v);
7937 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
7938 HRESULT name([retval, out] BSTR *p);
7940 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7941 HRESULT onsubmit([in] VARIANT v);
7943 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
7944 HRESULT onsubmit([retval, out] VARIANT *p);
7946 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7947 HRESULT onreset([in] VARIANT v);
7949 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
7950 HRESULT onreset([retval, out] VARIANT *p);
7952 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
7953 HRESULT submit();
7955 [id(DISPID_IHTMLFORMELEMENT_RESET)]
7956 HRESULT reset();
7958 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7959 HRESULT length([in] LONG v);
7961 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
7962 HRESULT length([retval, out] LONG *p);
7964 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM)]
7965 HRESULT _newEnum([retval, out] IUnknown **p);
7967 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
7968 HRESULT item(
7969 [optional, in] VARIANT name,
7970 [optional, in] VARIANT index,
7971 [retval, out] IDispatch **pdisp);
7973 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
7974 HRESULT tags(
7975 [in] VARIANT tagName,
7976 [retval, out] IDispatch **pdisp);
7979 /*****************************************************************************
7980 * DispHTMLFormElement dispinterface
7983 hidden,
7984 uuid(3050F510-98B5-11CF-BB82-00AA00BDCE0B)
7986 dispinterface DispHTMLFormElement
7988 properties:
7989 methods:
7990 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
7992 [propput, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7993 void action(BSTR v);
7995 [propget, id(DISPID_IHTMLFORMELEMENT_ACTION)]
7996 BSTR action();
7998 [propput, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
7999 void encoding(BSTR v);
8001 [propget, id(DISPID_IHTMLFORMELEMENT_ENCODING)]
8002 BSTR encoding();
8004 [propput, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8005 void method(BSTR v);
8007 [propget, id(DISPID_IHTMLFORMELEMENT_METHOD)]
8008 BSTR method();
8010 [propget, id(DISPID_IHTMLFORMELEMENT_ELEMENTS)]
8011 IDispatch *elements();
8013 [propput, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8014 void target(BSTR v);
8016 [propget, id(DISPID_IHTMLFORMELEMENT_TARGET)]
8017 BSTR target();
8019 [propput, id(DISPID_IHTMLFORMELEMENT_NAME)]
8020 void name(BSTR v);
8022 [propget, id(DISPID_IHTMLFORMELEMENT_NAME)]
8023 BSTR name();
8025 [propput, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8026 void onsubmit(VARIANT v);
8028 [propget, id(DISPID_IHTMLFORMELEMENT_ONSUBMIT)]
8029 VARIANT onsubmit();
8031 [propput, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8032 void onreset(VARIANT v);
8034 [propget, id(DISPID_IHTMLFORMELEMENT_ONRESET)]
8035 VARIANT onreset();
8037 [id(DISPID_IHTMLFORMELEMENT_SUBMIT)]
8038 void submit();
8040 [id(DISPID_IHTMLFORMELEMENT_RESET)]
8041 void reset();
8043 [propput, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8044 void length(long v);
8046 [propget, id(DISPID_IHTMLFORMELEMENT_LENGTH)]
8047 long length();
8049 [propget, id(DISPID_IHTMLFORMELEMENT__NEWENUM), hidden, restricted]
8050 IUnknown *_newEnum();
8052 [id(DISPID_IHTMLFORMELEMENT_ITEM)]
8053 IDispatch *item(VARIANT name, VARIANT index);
8055 [id(DISPID_IHTMLFORMELEMENT_TAGS)]
8056 IDispatch *tags(VARIANT tagName);
8060 hidden,
8061 uuid(3050F364-98B5-11CF-BB82-00AA00BDCE0B)
8063 dispinterface HTMLFormElementEvents
8065 properties:
8066 methods:
8067 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
8068 VARIANT_BOOL onhelp();
8070 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
8071 VARIANT_BOOL onclick();
8073 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
8074 VARIANT_BOOL ondblclick();
8076 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
8077 VARIANT_BOOL onkeypress();
8079 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
8080 void onkeydown();
8082 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
8083 void onkeyup();
8085 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
8086 void onmouseout();
8088 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
8089 void onmouseover();
8091 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
8092 void onmousemove();
8094 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
8095 void onmousedown();
8097 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
8098 void onmouseup();
8100 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
8101 VARIANT_BOOL onselectstart();
8103 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
8104 void onfilterchange();
8106 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
8107 VARIANT_BOOL ondragstart();
8109 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
8110 VARIANT_BOOL onbeforeupdate();
8112 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
8113 void onafterupdate();
8115 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
8116 VARIANT_BOOL onerrorupdate();
8118 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
8119 VARIANT_BOOL onrowexit();
8121 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
8122 void onrowenter();
8124 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
8125 void ondatasetchanged();
8127 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
8128 void ondataavailable();
8130 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
8131 void ondatasetcomplete();
8133 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
8134 void onlosecapture();
8136 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
8137 void onpropertychange();
8139 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
8140 void onscroll();
8142 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
8143 void onfocus();
8145 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
8146 void onblur();
8148 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
8149 void onresize();
8151 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
8152 VARIANT_BOOL ondrag();
8154 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
8155 void ondragend();
8157 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
8158 VARIANT_BOOL ondragenter();
8160 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
8161 VARIANT_BOOL ondragover();
8163 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
8164 void ondragleave();
8166 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
8167 VARIANT_BOOL ondrop();
8169 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
8170 VARIANT_BOOL onbeforecut();
8172 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
8173 VARIANT_BOOL oncut();
8175 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
8176 VARIANT_BOOL onbeforecopy();
8178 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
8179 VARIANT_BOOL oncopy();
8181 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
8182 VARIANT_BOOL onbeforepaste();
8184 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
8185 VARIANT_BOOL onpaste();
8187 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
8188 VARIANT_BOOL oncontextmenu();
8190 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
8191 void onrowsdelete();
8193 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
8194 void onrowsinserted();
8196 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
8197 void oncellchange();
8199 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
8200 void onreadystatechange();
8202 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
8203 void onbeforeeditfocus();
8205 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
8206 void onlayoutcomplete();
8208 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
8209 void onpage();
8211 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
8212 VARIANT_BOOL onbeforedeactivate();
8214 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
8215 VARIANT_BOOL onbeforeactivate();
8217 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
8218 void onmove();
8220 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
8221 VARIANT_BOOL oncontrolselect();
8223 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
8224 VARIANT_BOOL onmovestart();
8226 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
8227 void onmoveend();
8229 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
8230 VARIANT_BOOL onresizestart();
8232 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
8233 void onresizeend();
8235 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
8236 void onmouseenter();
8238 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
8239 void onmouseleave();
8241 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
8242 VARIANT_BOOL onmousewheel();
8244 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
8245 void onactivate();
8247 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
8248 void ondeactivate();
8250 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
8251 void onfocusin();
8253 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
8254 void onfocusout();
8256 [id(DISPID_HTMLFORMELEMENTEVENTS_ONSUBMIT)]
8257 VARIANT_BOOL onsubmit();
8259 [id(DISPID_HTMLFORMELEMENTEVENTS_ONRESET)]
8260 VARIANT_BOOL onreset();
8263 interface IHTMLEventObj;
8266 hidden,
8267 uuid(3050F614-98B5-11CF-BB82-00AA00BDCE0B)
8269 dispinterface HTMLFormElementEvents2
8271 properties:
8272 methods:
8273 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
8274 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
8276 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
8277 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
8279 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
8280 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
8282 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
8283 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
8285 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
8286 void onkeydown([in] IHTMLEventObj* pEvtObj);
8288 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
8289 void onkeyup([in] IHTMLEventObj* pEvtObj);
8291 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
8292 void onmouseout([in] IHTMLEventObj* pEvtObj);
8294 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
8295 void onmouseover([in] IHTMLEventObj* pEvtObj);
8297 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
8298 void onmousemove([in] IHTMLEventObj* pEvtObj);
8300 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
8301 void onmousedown([in] IHTMLEventObj* pEvtObj);
8303 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
8304 void onmouseup([in] IHTMLEventObj* pEvtObj);
8306 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
8307 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
8309 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
8310 void onfilterchange([in] IHTMLEventObj* pEvtObj);
8312 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
8313 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
8315 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
8316 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
8318 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
8319 void onafterupdate([in] IHTMLEventObj* pEvtObj);
8321 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
8322 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
8324 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
8325 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
8327 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
8328 void onrowenter([in] IHTMLEventObj* pEvtObj);
8330 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
8331 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
8333 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
8334 void ondataavailable([in] IHTMLEventObj* pEvtObj);
8336 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
8337 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
8339 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
8340 void onlosecapture([in] IHTMLEventObj* pEvtObj);
8342 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
8343 void onpropertychange([in] IHTMLEventObj* pEvtObj);
8345 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
8346 void onscroll([in] IHTMLEventObj* pEvtObj);
8348 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
8349 void onfocus([in] IHTMLEventObj* pEvtObj);
8351 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
8352 void onblur([in] IHTMLEventObj* pEvtObj);
8354 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
8355 void onresize([in] IHTMLEventObj* pEvtObj);
8357 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
8358 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
8360 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
8361 void ondragend([in] IHTMLEventObj* pEvtObj);
8363 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
8364 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
8366 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
8367 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
8369 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
8370 void ondragleave([in] IHTMLEventObj* pEvtObj);
8372 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
8373 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
8375 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
8376 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
8378 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
8379 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
8381 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
8382 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
8384 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
8385 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
8387 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
8388 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
8390 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
8391 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
8393 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
8394 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
8396 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
8397 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
8399 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
8400 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
8402 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
8403 void oncellchange([in] IHTMLEventObj* pEvtObj);
8405 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
8406 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
8408 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
8409 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
8411 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
8412 void onpage([in] IHTMLEventObj* pEvtObj);
8414 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
8415 void onmouseenter([in] IHTMLEventObj* pEvtObj);
8417 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
8418 void onmouseleave([in] IHTMLEventObj* pEvtObj);
8420 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
8421 void onactivate([in] IHTMLEventObj* pEvtObj);
8423 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
8424 void ondeactivate([in] IHTMLEventObj* pEvtObj);
8426 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
8427 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
8429 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
8430 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
8432 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
8433 void onfocusin([in] IHTMLEventObj* pEvtObj);
8435 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
8436 void onfocusout([in] IHTMLEventObj* pEvtObj);
8438 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
8439 void onmove([in] IHTMLEventObj* pEvtObj);
8441 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
8442 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
8444 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
8445 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
8447 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
8448 void onmoveend([in] IHTMLEventObj* pEvtObj);
8450 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
8451 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
8453 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
8454 void onresizeend([in] IHTMLEventObj* pEvtObj);
8456 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
8457 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
8459 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONSUBMIT)]
8460 VARIANT_BOOL onsubmit([in] IHTMLEventObj* pEvtObj);
8462 [id(DISPID_HTMLFORMELEMENTEVENTS2_ONRESET)]
8463 VARIANT_BOOL onreset([in] IHTMLEventObj* pEvtObj);
8467 noncreatable,
8468 uuid(3050F251-98B5-11CF-BB82-00AA00BDCE0B)
8470 coclass HTMLFormElement
8472 [default] dispinterface DispHTMLFormElement;
8473 [source, default] dispinterface HTMLFormElementEvents;
8474 [source] dispinterface HTMLFormElementEvents2;
8475 interface IHTMLElement;
8476 interface IHTMLElement2;
8477 interface IHTMLElement3;
8478 interface IHTMLElement4;
8479 interface IHTMLUniqueName;
8480 interface IHTMLDOMNode;
8481 interface IHTMLDOMNode2;
8482 interface IHTMLDOMConstructor;
8483 interface IHTMLFormElement;
8486 /*****************************************************************************
8487 * IHTMLTextContainer interface
8490 odl,
8491 oleautomation,
8492 dual,
8493 uuid(3050f230-98b5-11cf-bb82-00aa00bdce0b)
8495 interface IHTMLTextContainer : IDispatch
8497 [id(DISPID_IHTMLTEXTCONTAINER_CREATECONTROLRANGE)]
8498 HRESULT createControlRange([retval, out] IDispatch **range);
8500 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLHEIGHT), displaybind, bindable]
8501 HRESULT scrollHeight([retval, out] LONG *p);
8503 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLWIDTH), displaybind, bindable]
8504 HRESULT scrollWidth([retval, out] LONG *p);
8506 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8507 HRESULT scrollTop([in] LONG v);
8509 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLTOP), displaybind, bindable]
8510 HRESULT scrollTop([retval, out] LONG *p);
8512 [propput, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8513 HRESULT scrollLeft([in] LONG v);
8515 [propget, id(DISPID_IHTMLTEXTCONTAINER_SCROLLLEFT), displaybind, bindable]
8516 HRESULT scrollLeft([retval, out] LONG *p);
8518 [propput, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8519 HRESULT onscroll([in] VARIANT v);
8521 [propget, id(DISPID_IHTMLTEXTCONTAINER_ONSCROLL), displaybind, bindable]
8522 HRESULT onscroll([retval, out] VARIANT *p);
8525 /*****************************************************************************
8526 * IHTMLImgElement interface
8529 odl,
8530 oleautomation,
8531 dual,
8532 uuid(3050F240-98B5-11CF-BB82-00AA00BDCE0B)
8534 interface IHTMLImgElement : IDispatch
8536 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8537 HRESULT isMap([in] VARIANT_BOOL v);
8539 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP)]
8540 HRESULT isMap([retval, out] VARIANT_BOOL *p);
8542 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8543 HRESULT useMap([in] BSTR v);
8545 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP)]
8546 HRESULT useMap([retval, out] BSTR *p);
8548 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8549 HRESULT mimeType([retval, out] BSTR *p);
8551 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8552 HRESULT fileSize([retval, out] BSTR *p);
8554 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8555 HRESULT fileCreatedDate([retval, out] BSTR *p);
8557 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8558 HRESULT fileModifiedDate([retval, out] BSTR *p);
8560 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8561 HRESULT fileUpdatedDate([retval, out] BSTR *p);
8563 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8564 HRESULT protocol([retval, out] BSTR *p);
8566 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8567 HRESULT href([retval, out] BSTR *p);
8569 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8570 HRESULT nameProp([retval, out] BSTR *p);
8572 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8573 HRESULT border([in] VARIANT v);
8575 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER)]
8576 HRESULT border([retval, out] VARIANT *p);
8578 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8579 HRESULT vspace([in] LONG v);
8581 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE)]
8582 HRESULT vspace([retval, out] LONG *p);
8584 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8585 HRESULT hspace([in] LONG v);
8587 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE)]
8588 HRESULT hspace([retval, out] LONG *p);
8590 [propput, id(DISPID_IHTMLIMGELEMENT_ALT)]
8591 HRESULT alt([in] BSTR v);
8593 [propget, id(DISPID_IHTMLIMGELEMENT_ALT)]
8594 HRESULT alt([retval, out] BSTR *p);
8596 [propput, id(DISPID_IHTMLIMGELEMENT_SRC)]
8597 HRESULT src([in] BSTR v);
8599 [propget, id(DISPID_IHTMLIMGELEMENT_SRC)]
8600 HRESULT src([retval, out] BSTR *p);
8602 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8603 HRESULT lowsrc([in] BSTR v);
8605 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC)]
8606 HRESULT lowsrc([retval, out] BSTR *p);
8608 [propput, id(DISPID_IHTMLIMGELEMENT_VRML)]
8609 HRESULT vrml([in] BSTR v);
8611 [propget, id(DISPID_IHTMLIMGELEMENT_VRML)]
8612 HRESULT vrml([retval, out] BSTR *p);
8614 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8615 HRESULT dynsrc([in] BSTR v);
8617 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC)]
8618 HRESULT dynsrc([retval, out] BSTR *p);
8620 [propget, id(DISPID_IHTMLIMGELEMENT_READYSTATE)]
8621 HRESULT readyState([retval, out] BSTR *p);
8623 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8624 HRESULT complete([retval, out] VARIANT_BOOL *p);
8626 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8627 HRESULT loop([in] VARIANT v);
8629 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP)]
8630 HRESULT loop([retval, out] VARIANT *p);
8632 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8633 HRESULT align([in] BSTR v);
8635 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN)]
8636 HRESULT align([retval, out] BSTR *p);
8638 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8639 HRESULT onload([in] VARIANT v);
8641 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD)]
8642 HRESULT onload([retval, out] VARIANT *p);
8644 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8645 HRESULT onerror([in] VARIANT v);
8647 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR)]
8648 HRESULT onerror([retval, out] VARIANT *p);
8650 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8651 HRESULT onabort([in] VARIANT v);
8653 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT)]
8654 HRESULT onabort([retval, out] VARIANT *p);
8656 [propput, id(DISPID_IHTMLIMGELEMENT_NAME)]
8657 HRESULT name([in] BSTR v);
8659 [propget, id(DISPID_IHTMLIMGELEMENT_NAME)]
8660 HRESULT name([retval, out] BSTR *p);
8662 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8663 HRESULT width([in] LONG v);
8665 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8666 HRESULT width([retval, out] LONG *p);
8668 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8669 HRESULT height([in] LONG v);
8671 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8672 HRESULT height([retval, out] LONG *p);
8674 [propput, id(DISPID_IHTMLIMGELEMENT_START)]
8675 HRESULT start([in] BSTR v);
8677 [propget, id(DISPID_IHTMLIMGELEMENT_START)]
8678 HRESULT start([retval, out] BSTR *p);
8681 /*****************************************************************************
8682 * IHTMLImageElementFactory interface
8685 odl,
8686 oleautomation,
8687 dual,
8688 uuid(3050F38E-98B5-11CF-BB82-00AA00BDCE0B)
8690 interface IHTMLImageElementFactory : IDispatch
8692 [id(DISPID_IHTMLIMAGEELEMENTFACTORY_CREATE)]
8693 HRESULT create(
8694 [optional, in] VARIANT width,
8695 [optional, in] VARIANT height,
8696 [retval, out] IHTMLImgElement **elem);
8699 /*****************************************************************************
8700 * DispHTMLImg interface
8703 hidden,
8704 uuid(3050f51c-98b5-11cf-bb82-00aa00bdce0b)
8706 dispinterface DispHTMLImg
8708 properties:
8709 methods:
8710 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
8712 [propput, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8713 void isMap(VARIANT_BOOL v);
8715 [propget, id(DISPID_IHTMLIMGELEMENT_ISMAP), displaybind, bindable]
8716 VARIANT_BOOL isMap();
8718 [propput, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8719 void useMap(BSTR v);
8721 [propget, id(DISPID_IHTMLIMGELEMENT_USEMAP), displaybind, bindable]
8722 BSTR useMap();
8724 [propget, id(DISPID_IHTMLIMGELEMENT_MIMETYPE)]
8725 BSTR mimeType();
8727 [propget, id(DISPID_IHTMLIMGELEMENT_FILESIZE)]
8728 BSTR fileSize();
8730 [propget, id(DISPID_IHTMLIMGELEMENT_FILECREATEDDATE)]
8731 BSTR fileCreatedDate();
8733 [propget, id(DISPID_IHTMLIMGELEMENT_FILEMODIFIEDDATE)]
8734 BSTR fileModifiedDate();
8736 [propget, id(DISPID_IHTMLIMGELEMENT_FILEUPDATEDDATE)]
8737 BSTR fileUpdatedDate();
8739 [propget, id(DISPID_IHTMLIMGELEMENT_PROTOCOL)]
8740 BSTR protocol();
8742 [propget, id(DISPID_IHTMLIMGELEMENT_HREF)]
8743 BSTR href();
8745 [propget, id(DISPID_IHTMLIMGELEMENT_NAMEPROP)]
8746 BSTR nameProp();
8748 [propput, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8749 void border(VARIANT v);
8751 [propget, id(DISPID_IHTMLIMGELEMENT_BORDER), displaybind, bindable]
8752 VARIANT border();
8754 [propput, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8755 void vspace(LONG v);
8757 [propget, id(DISPID_IHTMLIMGELEMENT_VSPACE), displaybind, bindable]
8758 LONG vspace();
8760 [propput, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8761 void hspace(LONG v);
8763 [propget, id(DISPID_IHTMLIMGELEMENT_HSPACE), displaybind, bindable]
8764 LONG hspace();
8766 [propput, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8767 void alt(BSTR v);
8769 [propget, id(DISPID_IHTMLIMGELEMENT_ALT), displaybind, bindable]
8770 BSTR alt();
8772 [propput, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8773 void src(BSTR v);
8775 [propget, id(DISPID_IHTMLIMGELEMENT_SRC), displaybind, bindable]
8776 BSTR src();
8778 [propput, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8779 void lowsrc(BSTR v);
8781 [propget, id(DISPID_IHTMLIMGELEMENT_LOWSRC), displaybind, bindable]
8782 BSTR lowsrc();
8784 [propput, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8785 void vrml(BSTR v);
8787 [propget, id(DISPID_IHTMLIMGELEMENT_VRML), displaybind, bindable]
8788 BSTR vrml();
8790 [propput, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8791 void dynsrc(BSTR v);
8793 [propget, id(DISPID_IHTMLIMGELEMENT_DYNSRC), displaybind, bindable]
8794 BSTR dynsrc();
8796 [propget, id(DISPID_IHTMLIMGELEMENT_COMPLETE)]
8797 VARIANT_BOOL complete();
8799 [propput, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8800 void loop(VARIANT v);
8802 [propget, id(DISPID_IHTMLIMGELEMENT_LOOP), displaybind, bindable]
8803 VARIANT loop();
8805 [propput, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8806 void align(BSTR v);
8808 [propget, id(DISPID_IHTMLIMGELEMENT_ALIGN), displaybind, bindable]
8809 BSTR align();
8811 [propput, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8812 void onload(VARIANT v);
8814 [propget, id(DISPID_IHTMLIMGELEMENT_ONLOAD), displaybind, bindable]
8815 VARIANT onload();
8817 [propput, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8818 void onerror(VARIANT v);
8820 [propget, id(DISPID_IHTMLIMGELEMENT_ONERROR), displaybind, bindable]
8821 VARIANT onerror();
8823 [propput, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8824 void onabort(VARIANT v);
8826 [propget, id(DISPID_IHTMLIMGELEMENT_ONABORT), displaybind, bindable]
8827 VARIANT onabort();
8829 [propput, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8830 void name(BSTR v);
8832 [propget, id(DISPID_IHTMLIMGELEMENT_NAME), displaybind, bindable]
8833 BSTR name();
8835 [propput, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8836 void width(LONG v);
8838 [propget, id(DISPID_IHTMLIMGELEMENT_WIDTH)]
8839 LONG width();
8841 [propput, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8842 void height(LONG v);
8844 [propget, id(DISPID_IHTMLIMGELEMENT_HEIGHT)]
8845 LONG height();
8847 [propput, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8848 void start(BSTR v);
8850 [propget, id(DISPID_IHTMLIMGELEMENT_START), displaybind, bindable]
8851 BSTR start();
8853 [propput, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8854 void longDesc(BSTR v);
8856 [propget, id(DISPID_IHTMLIMGELEMENT2_LONGDESC), displaybind, bindable]
8857 BSTR longDesc();
8860 /*****************************************************************************
8861 * IHTMLXMLHttpRequest interface
8864 odl,
8865 oleautomation,
8866 dual,
8867 uuid(3051040a-98b5-11cf-bb82-00aa00bdce0b)
8869 interface IHTMLXMLHttpRequest : IDispatch
8871 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8872 HRESULT readyState([out, retval] long *p);
8874 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8875 HRESULT responseBody([out, retval] VARIANT *p);
8877 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8878 HRESULT responseText([out, retval] BSTR *p);
8880 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8881 HRESULT responseXML([out, retval] IDispatch **p);
8883 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8884 HRESULT status([out, retval] long *p);
8886 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8887 HRESULT statusText([out, retval] BSTR *p);
8889 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8890 HRESULT onreadystatechange([in] VARIANT v);
8892 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8893 HRESULT onreadystatechange([out, retval] VARIANT *p);
8895 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)] HRESULT abort();
8897 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
8898 HRESULT open(
8899 [in] BSTR bstrMethod,
8900 [in] BSTR bstrUrl,
8901 [in] VARIANT varAsync,
8902 [in, optional] VARIANT varUser,
8903 [in, optional] VARIANT varPassword);
8905 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
8906 HRESULT send([in, optional] VARIANT varBody);
8908 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
8909 HRESULT getAllResponseHeaders([out, retval] BSTR *p);
8911 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
8912 HRESULT getResponseHeader(
8913 [in] BSTR bstrHeader,
8914 [out, retval] BSTR *p);
8916 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
8917 HRESULT setRequestHeader(
8918 [in] BSTR bstrHeader,
8919 [in] BSTR bstrValue);
8922 /*****************************************************************************
8923 * IHTMLXMLHttpRequest2 interface
8926 odl,
8927 oleautomation,
8928 dual,
8929 uuid(30510482-98b5-11cf-bb82-00aa00bdce0b)
8931 interface IHTMLXMLHttpRequest2 : IDispatch
8933 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8934 HRESULT timeout([in] long v);
8936 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
8937 HRESULT timeout([out, retval] long *p);
8939 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8940 HRESULT ontimeout([in] VARIANT v);
8942 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
8943 HRESULT ontimeout([out, retval] VARIANT *p);
8946 /*****************************************************************************
8947 * IHTMLXMLHttpRequestFactory interface
8950 odl,
8951 oleautomation,
8952 dual,
8953 uuid(3051040c-98b5-11cf-bb82-00aa00bdce0b)
8955 interface IHTMLXMLHttpRequestFactory : IDispatch
8957 [id(DISPID_IHTMLXMLHTTPREQUESTFACTORY_CREATE)]
8958 HRESULT create([out, retval] IHTMLXMLHttpRequest **p);
8961 /*****************************************************************************
8962 * DispHTMLXMLHttpRequest dispinterface
8965 hidden,
8966 uuid(3050f596-98b5-11cf-bb82-00aa00bdce0b)
8968 dispinterface DispHTMLXMLHttpRequest
8970 properties:
8971 methods:
8972 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_READYSTATE)]
8973 long readyState();
8975 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEBODY)]
8976 VARIANT responseBody();
8978 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSETEXT)]
8979 BSTR responseText();
8981 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_RESPONSEXML)]
8982 IDispatch *responseXML();
8984 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUS)]
8985 long status();
8987 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_STATUSTEXT)]
8988 BSTR statusText();
8990 [propput, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8991 void onreadystatechange(VARIANT v);
8993 [propget, id(DISPID_IHTMLXMLHTTPREQUEST_ONREADYSTATECHANGE), displaybind, bindable]
8994 VARIANT onreadystatechange();
8996 [id(DISPID_IHTMLXMLHTTPREQUEST_ABORT)]
8997 void abort();
8999 [id(DISPID_IHTMLXMLHTTPREQUEST_OPEN)]
9000 void open(
9001 [in] BSTR bstrMethod,
9002 [in] BSTR bstrUrl,
9003 [in] VARIANT varAsync,
9004 [in, optional] VARIANT varUser,
9005 [in, optional] VARIANT varPassword);
9007 [id(DISPID_IHTMLXMLHTTPREQUEST_SEND)]
9008 void send([in, optional] VARIANT varBody);
9010 [id(DISPID_IHTMLXMLHTTPREQUEST_GETALLRESPONSEHEADERS)]
9011 BSTR getAllResponseHeaders();
9013 [id(DISPID_IHTMLXMLHTTPREQUEST_GETRESPONSEHEADER)]
9014 BSTR getResponseHeader([in] BSTR bstrHeader);
9016 [id(DISPID_IHTMLXMLHTTPREQUEST_SETREQUESTHEADER)]
9017 void setRequestHeader(
9018 [in] BSTR bstrHeader,
9019 [in] BSTR bstrValue);
9021 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9022 void timeout(long v);
9024 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_TIMEOUT)]
9025 long timeout();
9027 [propput, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9028 void ontimeout(VARIANT v);
9030 [propget, id(DISPID_IHTMLXMLHTTPREQUEST2_ONTIMEOUT), displaybind, bindable]
9031 VARIANT ontimeout();
9033 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
9036 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
9037 void addEventListener(
9038 [in] BSTR type,
9039 [in] IDispatch *listener,
9040 [in] VARIANT_BOOL useCapture);
9042 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
9043 void removeEventListener(
9044 [in] BSTR type,
9045 [in] IDispatch *listener,
9046 [in] VARIANT_BOOL useCapture);
9048 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
9049 VARIANT_BOOL dispatchEvent([in] IDOMEvent *evt);
9052 /*****************************************************************************
9053 * IHTMLControlElement interface
9056 odl,
9057 oleautomation,
9058 dual,
9059 uuid(3050f4e9-98b5-11cf-bb82-00aa00bdce0b)
9061 interface IHTMLControlElement : IDispatch
9063 [propput, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9064 HRESULT tabIndex([in] short v);
9066 [propget, id(DISPID_IHTMLCONTROLELEMENT_TABINDEX), displaybind, bindable]
9067 HRESULT tabIndex([retval, out] short * p);
9069 [id(DISPID_IHTMLCONTROLELEMENT_FOCUS)]
9070 HRESULT focus();
9072 [propput, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9073 HRESULT accessKey([in] BSTR v);
9075 [propget, id(DISPID_IHTMLCONTROLELEMENT_ACCESSKEY), displaybind, bindable]
9076 HRESULT accessKey([retval, out] BSTR * p);
9078 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9079 HRESULT onblur([in] VARIANT v);
9081 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONBLUR), displaybind, bindable]
9082 HRESULT onblur([retval, out] VARIANT * p);
9084 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9085 HRESULT onfocus([in] VARIANT v);
9087 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONFOCUS), displaybind, bindable]
9088 HRESULT onfocus([retval, out] VARIANT * p);
9090 [propput, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9091 HRESULT onresize([in] VARIANT v);
9093 [propget, id(DISPID_IHTMLCONTROLELEMENT_ONRESIZE), displaybind, bindable]
9094 HRESULT onresize([retval, out] VARIANT * p);
9096 [id(DISPID_IHTMLCONTROLELEMENT_BLUR)]
9097 HRESULT blur();
9099 [id(DISPID_IHTMLCONTROLELEMENT_ADDFILTER)]
9100 HRESULT addFilter([in] IUnknown* pUnk);
9102 [id(DISPID_IHTMLCONTROLELEMENT_REMOVEFILTER)]
9103 HRESULT removeFilter([in] IUnknown* pUnk);
9105 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTHEIGHT), displaybind, bindable]
9106 HRESULT clientHeight([retval, out] LONG * p);
9108 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTWIDTH), displaybind, bindable]
9109 HRESULT clientWidth([retval, out] LONG * p);
9111 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTTOP), displaybind, bindable]
9112 HRESULT clientTop([retval, out] LONG * p);
9114 [propget, id(DISPID_IHTMLCONTROLELEMENT_CLIENTLEFT), displaybind, bindable]
9115 HRESULT clientLeft([retval, out] LONG * p);
9118 /*****************************************************************************
9119 * IHTMLBodyElement interface
9122 odl,
9123 oleautomation,
9124 dual,
9125 uuid(3050f1d8-98b5-11cf-bb82-00aa00bdce0b)
9127 interface IHTMLBodyElement : IDispatch
9129 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9130 HRESULT background([in] BSTR v);
9132 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9133 HRESULT background([retval, out] BSTR *p);
9135 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9136 HRESULT bgProperties([in] BSTR v);
9138 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9139 HRESULT bgProperties([retval, out] BSTR *p);
9141 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9142 HRESULT leftMargin([in] VARIANT v);
9144 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9145 HRESULT leftMargin([retval, out] VARIANT *p);
9147 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9148 HRESULT topMargin([in] VARIANT v);
9150 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9151 HRESULT topMargin([retval, out] VARIANT *p);
9153 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9154 HRESULT rightMargin([in] VARIANT v);
9156 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9157 HRESULT rightMargin([retval, out] VARIANT *p);
9159 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9160 HRESULT bottomMargin([in] VARIANT v);
9162 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9163 HRESULT bottomMargin([retval, out] VARIANT *p);
9165 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9166 HRESULT noWrap([in] VARIANT_BOOL v);
9168 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9169 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
9171 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9172 HRESULT bgColor([in] VARIANT v);
9174 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9175 HRESULT bgColor([retval, out] VARIANT *p);
9177 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9178 HRESULT text([in] VARIANT v);
9180 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9181 HRESULT text([retval, out] VARIANT *p);
9183 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9184 HRESULT link([in] VARIANT v);
9186 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9187 HRESULT link([retval, out] VARIANT *p);
9189 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9190 HRESULT vLink([in] VARIANT v);
9192 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9193 HRESULT vLink([retval, out] VARIANT *p);
9195 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9196 HRESULT aLink([in] VARIANT v);
9198 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9199 HRESULT aLink([retval, out] VARIANT *p);
9201 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9202 HRESULT onload([in] VARIANT v);
9204 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9205 HRESULT onload([retval, out] VARIANT *p);
9207 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9208 HRESULT onunload([in] VARIANT v);
9210 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9211 HRESULT onunload([retval, out] VARIANT *p);
9213 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9214 HRESULT scroll([in] BSTR v);
9216 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9217 HRESULT scroll([retval, out] BSTR *p);
9219 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9220 HRESULT onselect([in] VARIANT v);
9222 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9223 HRESULT onselect([retval, out] VARIANT *p);
9225 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9226 HRESULT onbeforeunload([in] VARIANT v);
9228 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9229 HRESULT onbeforeunload([retval, out] VARIANT *p);
9231 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9232 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
9235 /*****************************************************************************
9236 * IHTMLBodyElement2 interface
9239 odl,
9240 oleautomation,
9241 dual,
9242 uuid(3050f5c5-98b5-11cf-bb82-00aa00bdce0b)
9244 interface IHTMLBodyElement2 : IDispatch
9246 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9247 HRESULT onbeforeprint([in] VARIANT v);
9249 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9250 HRESULT onbeforeprint([retval, out] VARIANT *p);
9252 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9253 HRESULT onafterprint([in] VARIANT v);
9255 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9256 HRESULT onafterprint([retval, out] VARIANT *p);
9260 hidden,
9261 uuid(3050f507-98b5-11cf-bb82-00aa00bdce0b)
9263 dispinterface DispHTMLBody
9265 properties:
9266 methods:
9267 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9269 [propput, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9270 void background(BSTR v);
9272 [propget, id(DISPID_IHTMLBODYELEMENT_BACKGROUND), displaybind, bindable]
9273 BSTR background();
9275 [propput, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9276 void bgProperties(BSTR v);
9278 [propget, id(DISPID_IHTMLBODYELEMENT_BGPROPERTIES), displaybind, bindable]
9279 BSTR bgProperties();
9281 [propput, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9282 void leftMargin(VARIANT v);
9284 [propget, id(DISPID_IHTMLBODYELEMENT_LEFTMARGIN), displaybind, bindable]
9285 VARIANT leftMargin();
9287 [propput, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9288 void topMargin(VARIANT v);
9290 [propget, id(DISPID_IHTMLBODYELEMENT_TOPMARGIN), displaybind, bindable]
9291 VARIANT topMargin();
9293 [propput, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9294 void rightMargin(VARIANT v);
9296 [propget, id(DISPID_IHTMLBODYELEMENT_RIGHTMARGIN), displaybind, bindable]
9297 VARIANT rightMargin();
9299 [propput, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9300 void bottomMargin(VARIANT v);
9302 [propget, id(DISPID_IHTMLBODYELEMENT_BOTTOMMARGIN), displaybind, bindable]
9303 VARIANT bottomMargin();
9305 [propput, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9306 void noWrap(VARIANT_BOOL v);
9308 [propget, id(DISPID_IHTMLBODYELEMENT_NOWRAP), displaybind, bindable]
9309 VARIANT_BOOL noWrap();
9311 [propput, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9312 void bgColor(VARIANT v);
9314 [propget, id(DISPID_IHTMLBODYELEMENT_BGCOLOR), displaybind, bindable]
9315 VARIANT bgColor();
9317 [propput, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9318 void text(VARIANT v);
9320 [propget, id(DISPID_IHTMLBODYELEMENT_TEXT), displaybind, bindable]
9321 VARIANT text();
9323 [propput, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9324 void link(VARIANT v);
9326 [propget, id(DISPID_IHTMLBODYELEMENT_LINK), displaybind, bindable]
9327 VARIANT link();
9329 [propput, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9330 void vLink(VARIANT v);
9332 [propget, id(DISPID_IHTMLBODYELEMENT_VLINK), displaybind, bindable]
9333 VARIANT vLink();
9335 [propput, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9336 void aLink(VARIANT v);
9338 [propget, id(DISPID_IHTMLBODYELEMENT_ALINK), displaybind, bindable]
9339 VARIANT aLink();
9341 [propput, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9342 void onload(VARIANT v);
9344 [propget, id(DISPID_IHTMLBODYELEMENT_ONLOAD), displaybind, bindable]
9345 VARIANT onload();
9347 [propput, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9348 void onunload(VARIANT v);
9350 [propget, id(DISPID_IHTMLBODYELEMENT_ONUNLOAD), displaybind, bindable]
9351 VARIANT onunload();
9353 [propput, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9354 void scroll(BSTR v);
9356 [propget, id(DISPID_IHTMLBODYELEMENT_SCROLL), displaybind, bindable]
9357 BSTR scroll();
9359 [propput, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9360 void onselect(VARIANT v);
9362 [propget, id(DISPID_IHTMLBODYELEMENT_ONSELECT), displaybind, bindable]
9363 VARIANT onselect();
9365 [propput, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9366 void onbeforeunload(VARIANT v);
9368 [propget, id(DISPID_IHTMLBODYELEMENT_ONBEFOREUNLOAD), displaybind, bindable]
9369 VARIANT onbeforeunload();
9371 [id(DISPID_IHTMLBODYELEMENT_CREATETEXTRANGE)]
9372 IHTMLTxtRange* createTextRange();
9374 [propput, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9375 void onbeforeprint(VARIANT v);
9377 [propget, id(DISPID_IHTMLBODYELEMENT2_ONBEFOREPRINT), displaybind, bindable]
9378 VARIANT onbeforeprint();
9380 [propput, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9381 void onafterprint(VARIANT v);
9383 [propget, id(DISPID_IHTMLBODYELEMENT2_ONAFTERPRINT), displaybind, bindable]
9384 VARIANT onafterprint();
9388 uuid(3050f24a-98b5-11cf-bb82-00aa00bdce0b)
9390 coclass HTMLBody
9392 [default] dispinterface DispHTMLBody;
9393 [source, default] dispinterface HTMLTextContainerEvents;
9394 [source] dispinterface HTMLTextContainerEvents2;
9395 interface IHTMLElement;
9396 interface IHTMLElement2;
9397 interface IHTMLElement3;
9398 interface IHTMLElement4;
9399 interface IHTMLUniqueName;
9400 interface IHTMLDOMNode;
9401 interface IHTMLDOMNode2;
9402 interface IHTMLControlElement;
9403 interface IHTMLTextContainer;
9404 interface IHTMLBodyElement;
9405 interface IHTMLBodyElement2;
9408 /*****************************************************************************
9409 * IHTMLAnchorElement interface
9412 odl,
9413 oleautomation,
9414 dual,
9415 uuid(3050f1da-98b5-11cf-bb82-00aa00bdce0b)
9417 interface IHTMLAnchorElement : IDispatch
9419 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9420 HRESULT href([in] BSTR v);
9422 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9423 HRESULT href([retval, out] BSTR *p);
9425 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9426 HRESULT target([in] BSTR v);
9428 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9429 HRESULT target([retval, out] BSTR *p);
9431 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9432 HRESULT rel([in] BSTR v);
9434 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9435 HRESULT rel([retval, out] BSTR *p);
9437 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9438 HRESULT rev([in] BSTR v);
9440 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9441 HRESULT rev([retval, out] BSTR *p);
9443 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9444 HRESULT urn([in] BSTR v);
9446 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9447 HRESULT urn([retval, out] BSTR *p);
9449 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9450 HRESULT Methods([in] BSTR v);
9452 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9453 HRESULT Methods([retval, out] BSTR *p);
9455 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9456 HRESULT name([in] BSTR v);
9458 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9459 HRESULT name([retval, out] BSTR *p);
9461 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9462 HRESULT host([in] BSTR v);
9464 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9465 HRESULT host([retval, out] BSTR *p);
9467 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9468 HRESULT hostname([in] BSTR v);
9470 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9471 HRESULT hostname([retval, out] BSTR *p);
9473 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9474 HRESULT pathname([in] BSTR v);
9476 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9477 HRESULT pathname([retval, out] BSTR *p);
9479 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9480 HRESULT port([in] BSTR v);
9482 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9483 HRESULT port([retval, out] BSTR *p);
9485 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9486 HRESULT protocol([in] BSTR v);
9488 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9489 HRESULT protocol([retval, out] BSTR *p);
9491 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9492 HRESULT search([in] BSTR v);
9494 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9495 HRESULT search([retval, out] BSTR *p);
9497 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9498 HRESULT hash([in] BSTR v);
9500 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9501 HRESULT hash([retval, out] BSTR *p);
9503 [propput, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9504 HRESULT onblur([in] VARIANT v);
9506 [propget, id(DISPID_IHTMLANCHORELEMENT_ONBLUR), displaybind, bindable]
9507 HRESULT onblur([retval, out] VARIANT *p);
9509 [propput, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9510 HRESULT onfocus([in] VARIANT v);
9512 [propget, id(DISPID_IHTMLANCHORELEMENT_ONFOCUS), displaybind, bindable]
9513 HRESULT onfocus([retval, out] VARIANT *p);
9515 [propput, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9516 HRESULT accessKey([in] BSTR v);
9518 [propget, id(DISPID_IHTMLANCHORELEMENT_ACCESSKEY), displaybind, bindable]
9519 HRESULT accessKey([retval, out] BSTR *p);
9521 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9522 HRESULT protocolLong([retval, out] BSTR *p);
9524 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9525 HRESULT mimeType([retval, out] BSTR *p);
9527 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9528 HRESULT nameProp([retval, out] BSTR *p);
9530 [propput, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9531 HRESULT tabIndex([in] short v);
9533 [propget, id(DISPID_IHTMLANCHORELEMENT_TABINDEX), displaybind, bindable]
9534 HRESULT tabIndex([retval, out] short *p);
9536 [id(DISPID_IHTMLANCHORELEMENT_FOCUS)]
9537 HRESULT focus();
9539 [id(DISPID_IHTMLANCHORELEMENT_BLUR)]
9540 HRESULT blur();
9543 /*****************************************************************************
9544 * DispHTMLAnchorElement dispinterface
9547 hidden,
9548 uuid(3050f502-98b5-11cf-bb82-00aa00bdce0b)
9550 dispinterface DispHTMLAnchorElement
9552 properties:
9553 methods:
9554 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9556 [propput, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9557 void href(BSTR v);
9559 [propget, id(DISPID_IHTMLANCHORELEMENT_HREF), displaybind, bindable]
9560 BSTR href();
9562 [propput, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9563 void target(BSTR v);
9565 [propget, id(DISPID_IHTMLANCHORELEMENT_TARGET), displaybind, bindable]
9566 BSTR target();
9568 [propput, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9569 void rel(BSTR v);
9571 [propget, id(DISPID_IHTMLANCHORELEMENT_REL), displaybind, bindable]
9572 BSTR rel();
9574 [propput, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9575 void rev(BSTR v);
9577 [propget, id(DISPID_IHTMLANCHORELEMENT_REV), displaybind, bindable]
9578 BSTR rev();
9580 [propput, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9581 void urn(BSTR v);
9583 [propget, id(DISPID_IHTMLANCHORELEMENT_URN), displaybind, bindable]
9584 BSTR urn();
9586 [propput, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9587 void Methods(BSTR v);
9589 [propget, id(DISPID_IHTMLANCHORELEMENT_METHODS), displaybind, bindable]
9590 BSTR Methods();
9592 [propput, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9593 void name(BSTR v);
9595 [propget, id(DISPID_IHTMLANCHORELEMENT_NAME), displaybind, bindable]
9596 BSTR name();
9598 [propput, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9599 void host(BSTR v);
9601 [propget, id(DISPID_IHTMLANCHORELEMENT_HOST)]
9602 BSTR host();
9604 [propput, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9605 void hostname(BSTR v);
9607 [propget, id(DISPID_IHTMLANCHORELEMENT_HOSTNAME)]
9608 BSTR hostname();
9610 [propput, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9611 void pathname(BSTR v);
9613 [propget, id(DISPID_IHTMLANCHORELEMENT_PATHNAME)]
9614 BSTR pathname();
9616 [propput, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9617 void port(BSTR v);
9619 [propget, id(DISPID_IHTMLANCHORELEMENT_PORT)]
9620 BSTR port();
9622 [propput, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9623 void protocol(BSTR v);
9625 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOL)]
9626 BSTR protocol();
9628 [propput, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9629 void search(BSTR v);
9631 [propget, id(DISPID_IHTMLANCHORELEMENT_SEARCH)]
9632 BSTR search();
9634 [propput, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9635 void hash(BSTR v);
9637 [propget, id(DISPID_IHTMLANCHORELEMENT_HASH)]
9638 BSTR hash();
9640 [propget, id(DISPID_IHTMLANCHORELEMENT_PROTOCOLLONG)]
9641 BSTR protocolLong();
9643 [propget, id(DISPID_IHTMLANCHORELEMENT_MIMETYPE)]
9644 BSTR mimeType();
9646 [propget, id(DISPID_IHTMLANCHORELEMENT_NAMEPROP)]
9647 BSTR nameProp();
9649 [propput, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9650 void charset(BSTR v);
9652 [propget, id(DISPID_IHTMLANCHORELEMENT2_CHARSET), displaybind, bindable]
9653 BSTR charset();
9655 [propput, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9656 void coords(BSTR v);
9658 [propget, id(DISPID_IHTMLANCHORELEMENT2_COORDS), displaybind, bindable]
9659 BSTR coords();
9661 [propput, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9662 void hreflang(BSTR v);
9664 [propget, id(DISPID_IHTMLANCHORELEMENT2_HREFLANG), displaybind, bindable]
9665 BSTR hreflang();
9667 [propput, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9668 void shape(BSTR v);
9670 [propget, id(DISPID_IHTMLANCHORELEMENT2_SHAPE), displaybind, bindable]
9671 BSTR shape();
9673 [propput, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9674 void type(BSTR v);
9676 [propget, id(DISPID_IHTMLANCHORELEMENT2_TYPE), displaybind, bindable]
9677 BSTR type();
9679 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9680 void ie8_shape(BSTR v);
9682 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_SHAPE)]
9683 BSTR ie8_shape();
9685 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9686 void ie8_coords(BSTR v);
9688 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_COORDS)]
9689 BSTR ie8_coords();
9691 [propput, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9692 void ie8_href(BSTR v);
9694 [propget, id(DISPID_IHTMLANCHORELEMENT3_IE8_HREF)]
9695 BSTR ie8_href();
9698 /*****************************************************************************
9699 * IHTMLAreaElement interface
9702 odl,
9703 oleautomation,
9704 dual,
9705 uuid(3050f265-98b5-11cf-bb82-00aa00bdce0b)
9707 interface IHTMLAreaElement : IDispatch
9709 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9710 HRESULT shape([in] BSTR v);
9712 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9713 HRESULT shape([retval, out] BSTR *p);
9715 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9716 HRESULT coords([in] BSTR v);
9718 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9719 HRESULT coords([retval, out] BSTR *p);
9721 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9722 HRESULT href([in] BSTR v);
9724 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9725 HRESULT href([retval, out] BSTR *p);
9727 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9728 HRESULT target([in] BSTR v);
9730 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9731 HRESULT target([retval, out] BSTR *p);
9733 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9734 HRESULT alt([in] BSTR v);
9736 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9737 HRESULT alt([retval, out] BSTR *p);
9739 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9740 HRESULT noHref([in] VARIANT_BOOL v);
9742 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9743 HRESULT noHref([retval, out] VARIANT_BOOL *p);
9745 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9746 HRESULT host([in] BSTR v);
9748 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9749 HRESULT host([retval, out] BSTR *p);
9751 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9752 HRESULT hostname([in] BSTR v);
9754 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9755 HRESULT hostname([retval, out] BSTR *p);
9757 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9758 HRESULT pathname([in] BSTR v);
9760 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9761 HRESULT pathname([retval, out] BSTR *p);
9763 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9764 HRESULT port([in] BSTR v);
9766 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9767 HRESULT port([retval, out] BSTR *p);
9769 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9770 HRESULT protocol([in] BSTR v);
9772 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9773 HRESULT protocol([retval, out] BSTR *p);
9775 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9776 HRESULT search([in] BSTR v);
9778 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9779 HRESULT search([retval, out] BSTR *p);
9781 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9782 HRESULT hash([in] BSTR v);
9784 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9785 HRESULT hash([retval, out] BSTR *p);
9787 [propput, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9788 HRESULT onblur([in] VARIANT v);
9790 [propget, id(DISPID_IHTMLAREAELEMENT_ONBLUR), displaybind, bindable]
9791 HRESULT onblur([retval, out] VARIANT *p);
9793 [propput, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9794 HRESULT onfocus([in] VARIANT v);
9796 [propget, id(DISPID_IHTMLAREAELEMENT_ONFOCUS), displaybind, bindable]
9797 HRESULT onfocus([retval, out] VARIANT *p);
9799 [propput, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9800 HRESULT tabIndex([in] short v);
9802 [propget, id(DISPID_IHTMLAREAELEMENT_TABINDEX), displaybind, bindable]
9803 HRESULT tabIndex([retval, out] short *p);
9805 [id(DISPID_IHTMLAREAELEMENT_FOCUS)]
9806 HRESULT focus();
9808 [id(DISPID_IHTMLAREAELEMENT_BLUR)]
9809 HRESULT blur();
9812 /*****************************************************************************
9813 * DispHTMLAreaElement dispinterface
9816 hidden,
9817 uuid(3050f503-98b5-11cf-bb82-00aa00bdce0b)
9819 dispinterface DispHTMLAreaElement
9821 properties:
9822 methods:
9823 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9825 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
9826 IDispatch* constructor();
9828 [propput, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9829 void shape(BSTR v);
9831 [propget, id(DISPID_IHTMLAREAELEMENT_SHAPE)]
9832 BSTR shape();
9834 [propput, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9835 void coords(BSTR v);
9837 [propget, id(DISPID_IHTMLAREAELEMENT_COORDS)]
9838 BSTR coords();
9840 [propput, id(DISPID_IHTMLAREAELEMENT_HREF)]
9841 void href(BSTR v);
9843 [propget, id(DISPID_IHTMLAREAELEMENT_HREF)]
9844 BSTR href();
9846 [propput, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9847 void target(BSTR v);
9849 [propget, id(DISPID_IHTMLAREAELEMENT_TARGET)]
9850 BSTR target();
9852 [propput, id(DISPID_IHTMLAREAELEMENT_ALT)]
9853 void alt(BSTR v);
9855 [propget, id(DISPID_IHTMLAREAELEMENT_ALT)]
9856 BSTR alt();
9858 [propput, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9859 void noHref(VARIANT_BOOL v);
9861 [propget, id(DISPID_IHTMLAREAELEMENT_NOHREF)]
9862 VARIANT_BOOL noHref();
9864 [propput, id(DISPID_IHTMLAREAELEMENT_HOST)]
9865 void host(BSTR v);
9867 [propget, id(DISPID_IHTMLAREAELEMENT_HOST)]
9868 BSTR host();
9870 [propput, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9871 void hostname(BSTR v);
9873 [propget, id(DISPID_IHTMLAREAELEMENT_HOSTNAME)]
9874 BSTR hostname();
9876 [propput, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9877 void pathname(BSTR v);
9879 [propget, id(DISPID_IHTMLAREAELEMENT_PATHNAME)]
9880 BSTR pathname();
9882 [propput, id(DISPID_IHTMLAREAELEMENT_PORT)]
9883 void port(BSTR v);
9885 [propget, id(DISPID_IHTMLAREAELEMENT_PORT)]
9886 BSTR port();
9888 [propput, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9889 void protocol(BSTR v);
9891 [propget, id(DISPID_IHTMLAREAELEMENT_PROTOCOL)]
9892 BSTR protocol();
9894 [propput, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9895 void search(BSTR v);
9897 [propget, id(DISPID_IHTMLAREAELEMENT_SEARCH)]
9898 BSTR search();
9900 [propput, id(DISPID_IHTMLAREAELEMENT_HASH)]
9901 void hash(BSTR v);
9903 [propget, id(DISPID_IHTMLAREAELEMENT_HASH)]
9904 BSTR hash();
9906 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9907 void ie8_shape(BSTR v);
9909 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_SHAPE)]
9910 BSTR ie8_shape();
9912 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9913 void ie8_coords(BSTR v);
9915 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_COORDS)]
9916 BSTR ie8_coords();
9918 [propput, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9919 void ie8_href(BSTR v);
9921 [propget, id(DISPID_IHTMLAREAELEMENT2_IE8_HREF)]
9922 BSTR ie8_href();
9925 /*****************************************************************************
9926 * IHTMLLabelElement interface
9929 odl,
9930 oleautomation,
9931 dual,
9932 uuid(3050f32a-98b5-11cf-bb82-00aa00bdce0b)
9934 interface IHTMLLabelElement : IDispatch
9936 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9937 HRESULT htmlFor([in] BSTR v);
9939 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9940 HRESULT htmlFor([out, retval] BSTR *p);
9942 [propput, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9943 HRESULT accessKey([in] BSTR v);
9945 [propget, id(DISPID_IHTMLLABELELEMENT_ACCESSKEY), displaybind, bindable]
9946 HRESULT accessKey([out, retval] BSTR *p);
9949 /*****************************************************************************
9950 * IHTMLLabelElement2 interface
9953 odl,
9954 oleautomation,
9955 dual,
9956 uuid(3050f832-98b5-11cf-bb82-00aa00bdce0b)
9958 interface IHTMLLabelElement2 : IDispatch
9960 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9961 HRESULT form([out, retval] IHTMLFormElement **p);
9964 /*****************************************************************************
9965 * DispHTMLLabelElement dispinterface
9968 hidden,
9969 uuid(3050f522-98b5-11cf-bb82-00aa00bdce0b)
9971 dispinterface DispHTMLLabelElement
9973 properties:
9974 methods:
9975 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
9977 [propput, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9978 void htmlFor(BSTR v);
9980 [propget, id(DISPID_IHTMLLABELELEMENT_HTMLFOR), displaybind, bindable]
9981 BSTR htmlFor();
9983 [propget, id(DISPID_IHTMLLABELELEMENT2_FORM)]
9984 IHTMLFormElement *form();
9987 /*****************************************************************************
9988 * IHTMLElementCollection interface
9991 odl,
9992 oleautomation,
9993 dual,
9994 uuid(3050F21F-98B5-11CF-BB82-00AA00BDCE0B)
9996 interface IHTMLElementCollection : IDispatch
9998 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
9999 HRESULT toString([retval, out] BSTR *String);
10001 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10002 HRESULT length([in] LONG v);
10004 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10005 HRESULT length([retval, out] LONG *p);
10007 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM)]
10008 HRESULT _newEnum([retval, out] IUnknown **p);
10010 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10011 HRESULT item(
10012 [optional, in] VARIANT name,
10013 [optional, in] VARIANT index,
10014 [retval, out] IDispatch **pdisp);
10016 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10017 HRESULT tags(
10018 [in] VARIANT tagName,
10019 [retval, out] IDispatch **pdisp);
10022 /*****************************************************************************
10023 * DispHTMLElementCollection dispinterface
10026 hidden,
10027 uuid(3050f56b-98b5-11cf-bb82-00aa00bdce0b)
10029 dispinterface DispHTMLElementCollection
10031 properties:
10032 methods:
10033 [id(DISPID_IHTMLELEMENTCOLLECTION_TOSTRING)]
10034 BSTR toString();
10036 [propput, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10037 void length(LONG v);
10039 [propget, id(DISPID_IHTMLELEMENTCOLLECTION_LENGTH)]
10040 LONG length();
10042 [propget, id(DISPID_IHTMLELEMENTCOLLECTION__NEWENUM), hidden, restricted]
10043 IUnknown *_newEnum();
10045 [id(DISPID_IHTMLELEMENTCOLLECTION_ITEM)]
10046 IDispatch *item(
10047 [in, optional] VARIANT name,
10048 [in, optional] VARIANT index);
10050 [id(DISPID_IHTMLELEMENTCOLLECTION_TAGS)]
10051 IDispatch *tags(
10052 [in] VARIANT tagName);
10054 [id(DISPID_IHTMLELEMENTCOLLECTION2_URNS)]
10055 IDispatch *urns([in] VARIANT urn);
10057 [id(DISPID_IHTMLELEMENTCOLLECTION3_NAMEDITEM)]
10058 IDispatch *namedItem([in] BSTR name);
10061 /*****************************************************************************
10062 * IHTMLSelectElement interface
10065 odl,
10066 oleautomation,
10067 dual,
10068 uuid(3050f244-98b5-11cf-bb82-00aa00bdce0b)
10070 interface IHTMLSelectElement : IDispatch
10072 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10073 HRESULT size([in] LONG v);
10075 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10076 HRESULT size([retval, out] LONG *p);
10078 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10079 HRESULT multiple([in] VARIANT_BOOL v);
10081 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10082 HRESULT multiple([retval, out] VARIANT_BOOL *p);
10084 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10085 HRESULT name([in] BSTR v);
10087 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10088 HRESULT name([retval, out] BSTR *p);
10090 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10091 HRESULT options([retval, out] IDispatch **p);
10093 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10094 HRESULT onchange([in] VARIANT v);
10096 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10097 HRESULT onchange([retval, out] VARIANT *p);
10099 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10100 HRESULT selectedIndex([in] LONG v);
10102 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10103 HRESULT selectedIndex([retval, out] LONG *p);
10105 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10106 HRESULT type([retval, out] BSTR *p);
10108 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10109 HRESULT value([in] BSTR v);
10111 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10112 HRESULT value([retval, out] BSTR *p);
10114 [propput, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10115 HRESULT disabled([in] VARIANT_BOOL v);
10117 [propget, id(DISPID_IHTMLSELECTELEMENT_DISABLED), displaybind, bindable]
10118 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10120 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10121 HRESULT form([retval, out] IHTMLFormElement **p);
10123 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10124 HRESULT add(
10125 [in] IHTMLElement *element,
10126 [optional, in] VARIANT before);
10128 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10129 HRESULT remove([defaultvalue(-1), in] LONG index);
10131 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10132 HRESULT length([in] LONG v);
10134 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10135 HRESULT length([retval, out] LONG *p);
10137 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10138 HRESULT _newEnum([retval, out] IUnknown **p);
10140 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10141 HRESULT item(
10142 [optional, in] VARIANT name,
10143 [optional, in] VARIANT index,
10144 [retval, out] IDispatch **pdisp);
10146 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10147 HRESULT tags(
10148 [in] VARIANT tagName,
10149 [retval, out] IDispatch **pdisp);
10152 /*****************************************************************************
10153 * DispHTMLSelectElement dispinterface
10156 hidden,
10157 uuid(3050f531-98b5-11cf-bb82-00aa00bdce0b)
10159 dispinterface DispHTMLSelectElement
10161 properties:
10162 methods:
10163 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10165 [propput, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10166 void size(LONG v);
10168 [propget, id(DISPID_IHTMLSELECTELEMENT_SIZE), displaybind, bindable]
10169 LONG size();
10171 [propput, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10172 void multiple(VARIANT_BOOL v);
10174 [propget, id(DISPID_IHTMLSELECTELEMENT_MULTIPLE), displaybind, bindable]
10175 VARIANT_BOOL multiple();
10177 [propput, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10178 void name(BSTR v);
10180 [propget, id(DISPID_IHTMLSELECTELEMENT_NAME), displaybind, bindable]
10181 BSTR name();
10183 [propget, id(DISPID_IHTMLSELECTELEMENT_OPTIONS)]
10184 IDispatch *options();
10186 [propput, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10187 void onchange(VARIANT v);
10189 [propget, id(DISPID_IHTMLSELECTELEMENT_ONCHANGE), displaybind, bindable]
10190 VARIANT onchange();
10192 [propput, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10193 void selectedIndex(LONG v);
10195 [propget, id(DISPID_IHTMLSELECTELEMENT_SELECTEDINDEX)]
10196 LONG selectedIndex();
10198 [propget, id(DISPID_IHTMLSELECTELEMENT_TYPE), displaybind, bindable]
10199 BSTR type();
10201 [propput, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10202 void value(BSTR v);
10204 [propget, id(DISPID_IHTMLSELECTELEMENT_VALUE), displaybind, bindable]
10205 BSTR value();
10207 [propget, id(DISPID_IHTMLSELECTELEMENT_FORM)]
10208 IHTMLFormElement *form();
10210 [id(DISPID_IHTMLSELECTELEMENT_ADD)]
10211 void add(
10212 [in] IHTMLElement *element,
10213 [in, optional] VARIANT before);
10215 [id(DISPID_IHTMLSELECTELEMENT_REMOVE)]
10216 void remove([in, defaultvalue(-1)] LONG index);
10218 [propput, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10219 void length(LONG v);
10221 [propget, id(DISPID_IHTMLSELECTELEMENT_LENGTH)]
10222 LONG length();
10224 [propget, id(DISPID_IHTMLSELECTELEMENT__NEWENUM), hidden, restricted]
10225 IUnknown *_newEnum();
10227 [id(DISPID_IHTMLSELECTELEMENT_ITEM)]
10228 IDispatch *item(
10229 [in, optional] VARIANT name,
10230 [in, optional] VARIANT index);
10232 [id(DISPID_IHTMLSELECTELEMENT_TAGS)]
10233 IDispatch *tags([in] VARIANT tagName);
10235 [id(DISPID_IHTMLSELECTELEMENT2_URNS)]
10236 IDispatch *urns([in] VARIANT urn);
10238 [id(DISPID_IHTMLSELECTELEMENT4_NAMEDITEM)]
10239 IDispatch *namedItem([in] BSTR name);
10242 /*****************************************************************************
10243 * IHTMLSelectionObject interface
10246 odl,
10247 oleautomation,
10248 dual,
10249 uuid(3050F25A-98B5-11CF-BB82-00AA00BDCE0B)
10251 interface IHTMLSelectionObject : IDispatch
10253 [id(DISPID_IHTMLSELECTIONOBJECT_CREATERANGE)]
10254 HRESULT createRange([retval, out] IDispatch **range);
10256 [id(DISPID_IHTMLSELECTIONOBJECT_EMPTY)]
10257 HRESULT empty();
10259 [id(DISPID_IHTMLSELECTIONOBJECT_CLEAR)]
10260 HRESULT clear();
10262 [propget, id(DISPID_IHTMLSELECTIONOBJECT_TYPE)]
10263 HRESULT type([retval, out] BSTR *p);
10266 /*****************************************************************************
10267 * IHTMLSelectionObject2 interface
10270 odl,
10271 oleautomation,
10272 dual,
10273 uuid(3050f7ec-98b5-11cf-bb82-00aa00bdce0b)
10275 interface IHTMLSelectionObject2 : IDispatch
10277 [id(DISPID_IHTMLSELECTIONOBJECT2_CREATERANGECOLLECTION)]
10278 HRESULT createRangeCollection([out, retval] IDispatch **rangeCollection);
10280 [propget, id(DISPID_IHTMLSELECTIONOBJECT2_TYPEDETAIL)]
10281 HRESULT typeDetail([out, retval] BSTR *p);
10284 /*****************************************************************************
10285 * IHTMLSelection interface
10288 odl,
10289 oleautomation,
10290 dual,
10291 uuid(305104b6-98b5-11cf-bb82-00aa00bdce0b)
10293 interface IHTMLSelection : IDispatch
10295 [propget, id(DISPID_IHTMLSELECTION_ANCHORNODE)]
10296 HRESULT anchorNode([out, retval] IHTMLDOMNode **p);
10298 [propget, id(DISPID_IHTMLSELECTION_ANCHOROFFSET)]
10299 HRESULT anchorOffset([out, retval] long *p);
10301 [propget, id(DISPID_IHTMLSELECTION_FOCUSNODE)]
10302 HRESULT focusNode([out, retval] IHTMLDOMNode **p);
10304 [propget, id(DISPID_IHTMLSELECTION_FOCUSOFFSET)]
10305 HRESULT focusOffset([out, retval] long *p);
10307 [propget, id(DISPID_IHTMLSELECTION_ISCOLLAPSED)]
10308 HRESULT isCollapsed([out, retval] VARIANT_BOOL *p);
10310 [id(DISPID_IHTMLSELECTION_COLLAPSE)]
10311 HRESULT collapse(
10312 [in] IDispatch *parentNode,
10313 [in] long offset);
10315 [id(DISPID_IHTMLSELECTION_COLLAPSETOSTART)]
10316 HRESULT collapseToStart();
10318 [id(DISPID_IHTMLSELECTION_COLLAPSETOEND)]
10319 HRESULT collapseToEnd();
10321 [id(DISPID_IHTMLSELECTION_SELECTALLCHILDREN)]
10322 HRESULT selectAllChildren([in] IDispatch *parentNode);
10324 [id(DISPID_IHTMLSELECTION_DELETEFROMDOCUMENT)]
10325 HRESULT deleteFromDocument();
10327 [propget, id(DISPID_IHTMLSELECTION_RANGECOUNT)]
10328 HRESULT rangeCount([out, retval] long *p);
10330 [id(DISPID_IHTMLSELECTION_GETRANGEAT)]
10331 HRESULT getRangeAt(
10332 [in] long index,
10333 [out, retval] IHTMLDOMRange **ppRange);
10335 [id(DISPID_IHTMLSELECTION_ADDRANGE)]
10336 HRESULT addRange([in] IDispatch *range);
10338 [id(DISPID_IHTMLSELECTION_REMOVERANGE)]
10339 HRESULT removeRange([in] IDispatch *range);
10341 [id(DISPID_IHTMLSELECTION_REMOVEALLRANGES)]
10342 HRESULT removeAllRanges();
10344 [id(DISPID_IHTMLSELECTION_TOSTRING)]
10345 HRESULT toString([out, retval] BSTR *pSelectionString);
10348 /*****************************************************************************
10349 * IHTMLOptionElement interface
10352 odl,
10353 oleautomation,
10354 dual,
10355 uuid(3050F211-98B5-11CF-BB82-00AA00BDCE0B)
10357 interface IHTMLOptionElement : IDispatch
10359 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10360 HRESULT selected([in] VARIANT_BOOL v);
10362 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10363 HRESULT selected([retval, out] VARIANT_BOOL *p);
10365 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10366 HRESULT value([in] BSTR v);
10368 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10369 HRESULT value([retval, out] BSTR *p);
10371 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10372 HRESULT defaultSelected([in] VARIANT_BOOL v);
10374 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10375 HRESULT defaultSelected([retval, out] VARIANT_BOOL *p);
10377 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10378 HRESULT index([in] LONG v);
10380 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10381 HRESULT index([retval, out] LONG *p);
10383 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10384 HRESULT text([in] BSTR v);
10386 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10387 HRESULT text([retval, out] BSTR *p);
10389 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10390 HRESULT form([retval, out] IHTMLFormElement **p);
10394 odl,
10395 oleautomation,
10396 dual,
10397 uuid(3050f820-98b5-11cf-bb82-00aa00bdce0b)
10399 interface IHTMLOptionElement3 : IDispatch
10401 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10402 HRESULT label([in] BSTR v);
10404 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10405 HRESULT label([retval, out] BSTR * p);
10408 /*****************************************************************************
10409 * IHTMLOptionElementFactory interface
10412 odl,
10413 oleautomation,
10414 dual,
10415 uuid(3050F38C-98B5-11Cf-BB82-00AA00BDCE0B)
10417 interface IHTMLOptionElementFactory : IDispatch
10419 [id(DISPID_IHTMLOPTIONELEMENTFACTORY_CREATE)]
10420 HRESULT create(
10421 [optional, in] VARIANT text,
10422 [optional, in] VARIANT value,
10423 [optional, in] VARIANT defaultselected,
10424 [optional, in] VARIANT selected,
10425 [retval, out] IHTMLOptionElement **optelem);
10428 /*****************************************************************************
10429 * DispHTMLOptionElement dispinterface
10432 hidden,
10433 uuid(3050f52b-98b5-11cf-bb82-00aa00bdce0b)
10435 dispinterface DispHTMLOptionElement
10437 properties:
10438 methods:
10439 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10441 [propput, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10442 void selected(VARIANT_BOOL v);
10444 [propget, id(DISPID_IHTMLOPTIONELEMENT_SELECTED)]
10445 VARIANT_BOOL selected();
10447 [propput, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10448 void value(BSTR v);
10450 [propget, id(DISPID_IHTMLOPTIONELEMENT_VALUE)]
10451 BSTR value();
10453 [propput, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10454 void defaultSelected(VARIANT_BOOL v);
10456 [propget, id(DISPID_IHTMLOPTIONELEMENT_DEFAULTSELECTED)]
10457 VARIANT_BOOL defaultSelected();
10459 [propput, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10460 void index(LONG v);
10462 [propget, id(DISPID_IHTMLOPTIONELEMENT_INDEX)]
10463 LONG index();
10465 [propput, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10466 void text(BSTR v);
10468 [propget, id(DISPID_IHTMLOPTIONELEMENT_TEXT)]
10469 BSTR text();
10471 [propget, id(DISPID_IHTMLOPTIONELEMENT_FORM)]
10472 IHTMLFormElement *form();
10474 [propput, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10475 void label(BSTR v);
10477 [propget, id(DISPID_IHTMLOPTIONELEMENT3_LABEL), displaybind, bindable]
10478 BSTR label();
10482 noncreatable,
10483 uuid(3050f24d-98b5-11cf-bb82-00aa00bdce0b)
10485 coclass HTMLOptionElement
10487 [default] dispinterface DispHTMLOptionElement;
10488 [source, default] dispinterface HTMLElementEvents;
10489 [source] dispinterface HTMLElementEvents2;
10490 interface IHTMLElement;
10491 interface IHTMLElement2;
10492 interface IHTMLElement3;
10493 interface IHTMLElement4;
10494 interface IHTMLUniqueName;
10495 interface IHTMLDOMNode;
10496 interface IHTMLDOMNode2;
10497 interface IHTMLDatabinding;
10498 interface IHTMLOptionElement;
10499 interface IHTMLOptionElement3;
10502 /*****************************************************************************
10503 * IHTMLInputElement interface
10506 odl,
10507 oleautomation,
10508 dual,
10509 uuid(3050f5d2-98b5-11cf-bb82-00aa00bdce0b)
10511 interface IHTMLInputElement : IDispatch
10513 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10514 HRESULT type([in] BSTR v);
10516 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10517 HRESULT type([retval, out] BSTR *p);
10519 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10520 HRESULT value([in] BSTR v);
10522 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10523 HRESULT value([retval, out] BSTR *p);
10525 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10526 HRESULT name([in] BSTR v);
10528 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10529 HRESULT name([retval, out] BSTR *p);
10531 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10532 HRESULT status([in] VARIANT_BOOL v);
10534 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10535 HRESULT status([retval, out] VARIANT_BOOL *p);
10537 [propput, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10538 HRESULT disabled([in] VARIANT_BOOL v);
10540 [propget, id(DISPID_IHTMLINPUTELEMENT_DISABLED), displaybind, bindable]
10541 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10543 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10544 HRESULT form([retval, out] IHTMLFormElement **p);
10546 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10547 HRESULT size([in] LONG v);
10549 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10550 HRESULT size([retval, out] LONG *p);
10552 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10553 HRESULT maxLength([in] LONG v);
10555 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10556 HRESULT maxLength([retval, out] LONG *p);
10558 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10559 HRESULT select();
10561 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10562 HRESULT onchange([in] VARIANT v);
10564 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10565 HRESULT onchange([retval, out] VARIANT *p);
10567 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10568 HRESULT onselect([in] VARIANT v);
10570 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10571 HRESULT onselect([retval, out] VARIANT *p);
10573 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10574 HRESULT defaultValue([in] BSTR v);
10576 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10577 HRESULT defaultValue([retval, out] BSTR *p);
10579 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10580 HRESULT readOnly([in] VARIANT_BOOL v);
10582 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10583 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10585 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10586 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10588 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10589 HRESULT indeterminate([in] VARIANT_BOOL v);
10591 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10592 HRESULT indeterminate([retval, out] VARIANT_BOOL *p);
10594 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10595 HRESULT defaultChecked([in] VARIANT_BOOL v);
10597 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10598 HRESULT defaultChecked([retval, out] VARIANT_BOOL *p);
10600 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10601 HRESULT checked([in] VARIANT_BOOL v);
10603 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10604 HRESULT checked([retval, out] VARIANT_BOOL *p);
10606 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10607 HRESULT border([in] VARIANT v);
10609 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10610 HRESULT border([retval, out] VARIANT *p);
10612 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10613 HRESULT vspace([in] LONG v);
10615 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10616 HRESULT vspace([retval, out] LONG *p);
10618 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10619 HRESULT hspace([in] LONG v);
10621 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10622 HRESULT hspace([retval, out] LONG *p);
10624 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10625 HRESULT alt([in] BSTR v);
10627 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10628 HRESULT alt([retval, out] BSTR *p);
10630 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10631 HRESULT src([in] BSTR v);
10633 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10634 HRESULT src([retval, out] BSTR *p);
10636 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10637 HRESULT lowsrc([in] BSTR v);
10639 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10640 HRESULT lowsrc([retval, out] BSTR *p);
10642 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10643 HRESULT vrml([in] BSTR v);
10645 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10646 HRESULT vrml([retval, out] BSTR *p);
10648 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10649 HRESULT dynsrc([in] BSTR v);
10651 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10652 HRESULT dynsrc([retval, out] BSTR *p);
10654 [propget, id(DISPID_IHTMLINPUTELEMENT_READYSTATE)]
10655 HRESULT readyState([retval, out] BSTR *p);
10657 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10658 HRESULT complete([retval, out] VARIANT_BOOL *p);
10660 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10661 HRESULT loop([in] VARIANT v);
10663 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10664 HRESULT loop([retval, out] VARIANT *p);
10666 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10667 HRESULT align([in] BSTR v);
10669 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10670 HRESULT align([retval, out] BSTR *p);
10672 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10673 HRESULT onload([in] VARIANT v);
10675 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10676 HRESULT onload([retval, out] VARIANT *p);
10678 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10679 HRESULT onerror([in] VARIANT v);
10681 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10682 HRESULT onerror([retval, out] VARIANT *p);
10684 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10685 HRESULT onabort([in] VARIANT v);
10687 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10688 HRESULT onabort([retval, out] VARIANT *p);
10690 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10691 HRESULT width([in] LONG v);
10693 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10694 HRESULT width([retval, out] LONG *p);
10696 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10697 HRESULT height([in] LONG v);
10699 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10700 HRESULT height([retval, out] LONG *p);
10702 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10703 HRESULT start([in] BSTR v);
10705 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10706 HRESULT start([retval, out] BSTR *p);
10709 /*****************************************************************************
10710 * IHTMLInputTextElement interface
10713 odl,
10714 oleautomation,
10715 dual,
10716 uuid(3050f2a6-98b5-11cf-bb82-00aa00bdce0b)
10718 interface IHTMLInputTextElement : IDispatch
10720 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_TYPE)]
10721 HRESULT type([retval, out] BSTR *p);
10723 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10724 HRESULT value([in] BSTR v);
10726 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_VALUE), displaybind, bindable]
10727 HRESULT value([retval, out] BSTR *p);
10729 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10730 HRESULT name([in] BSTR v);
10732 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_NAME), displaybind, bindable]
10733 HRESULT name([retval, out] BSTR *p);
10735 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10736 HRESULT status([in] VARIANT v);
10738 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_STATUS)]
10739 HRESULT status([retval, out] VARIANT *p);
10741 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10742 HRESULT disabled([in] VARIANT_BOOL v);
10744 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DISABLED), displaybind, bindable]
10745 HRESULT disabled([retval, out] VARIANT_BOOL *p);
10747 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_FORM)]
10748 HRESULT form([retval, out] IHTMLFormElement **p);
10750 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10751 HRESULT defaultValue([in] BSTR v);
10753 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10754 HRESULT defaultValue([retval, out] BSTR *p);
10756 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10757 HRESULT size([in] LONG v);
10759 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_SIZE), displaybind, bindable]
10760 HRESULT size([retval, out] LONG *p);
10762 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10763 HRESULT maxLength([in] LONG v);
10765 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_MAXLENGTH), displaybind, bindable]
10766 HRESULT maxLength([retval, out] LONG *p);
10768 [id(DISPID_IHTMLINPUTTEXTELEMENT_SELECT)]
10769 HRESULT select();
10771 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10772 HRESULT onchange([in] VARIANT v);
10774 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONCHANGE), displaybind, bindable]
10775 HRESULT onchange([retval, out] VARIANT *p);
10777 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10778 HRESULT onselect([in] VARIANT v);
10780 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_ONSELECT), displaybind, bindable]
10781 HRESULT onselect([retval, out] VARIANT *p);
10783 [propput, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10784 HRESULT readOnly([in] VARIANT_BOOL v);
10786 [propget, id(DISPID_IHTMLINPUTTEXTELEMENT_READONLY), displaybind, bindable]
10787 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
10789 [id(DISPID_IHTMLINPUTTEXTELEMENT_CREATETEXTRANGE)]
10790 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
10794 hidden,
10795 uuid(3050f57d-98b5-11cf-bb82-00aa00bdce0b)
10797 dispinterface DispHTMLInputElement
10799 properties:
10800 methods:
10801 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
10803 [propput, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10804 void type(BSTR v);
10806 [propget, id(DISPID_IHTMLINPUTELEMENT_TYPE)]
10807 BSTR type();
10809 [propput, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10810 void value(BSTR v);
10812 [propget, id(DISPID_IHTMLINPUTELEMENT_VALUE), displaybind, bindable]
10813 BSTR value();
10815 [propput, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10816 void name(BSTR v);
10818 [propget, id(DISPID_IHTMLINPUTELEMENT_NAME), displaybind, bindable]
10819 BSTR name();
10821 [propput, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10822 void status(VARIANT_BOOL v);
10824 [propget, id(DISPID_IHTMLINPUTELEMENT_STATUS)]
10825 VARIANT_BOOL status();
10827 [propget, id(DISPID_IHTMLINPUTELEMENT_FORM)]
10828 IHTMLFormElement *form();
10830 [propput, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10831 void size(LONG v);
10833 [propget, id(DISPID_IHTMLINPUTELEMENT_SIZE), displaybind, bindable]
10834 LONG size();
10836 [propput, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10837 void maxLength(LONG v);
10839 [propget, id(DISPID_IHTMLINPUTELEMENT_MAXLENGTH), displaybind, bindable]
10840 LONG maxLength();
10842 [id(DISPID_IHTMLINPUTELEMENT_SELECT)]
10843 void select();
10845 [propput, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10846 void onchange(VARIANT v);
10848 [propget, id(DISPID_IHTMLINPUTELEMENT_ONCHANGE), displaybind, bindable]
10849 VARIANT onchange();
10851 [propput, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10852 void onselect(VARIANT v);
10854 [propget, id(DISPID_IHTMLINPUTELEMENT_ONSELECT), displaybind, bindable]
10855 VARIANT onselect();
10857 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10858 void defaultValue(BSTR v);
10860 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
10861 BSTR defaultValue();
10863 [propput, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10864 void readOnly(VARIANT_BOOL v);
10866 [propget, id(DISPID_IHTMLINPUTELEMENT_READONLY), displaybind, bindable]
10867 VARIANT_BOOL readOnly();
10869 [id(DISPID_IHTMLINPUTELEMENT_CREATETEXTRANGE)]
10870 IHTMLTxtRange *createTextRange();
10872 [propput, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10873 void indeterminate(VARIANT_BOOL v);
10875 [propget, id(DISPID_IHTMLINPUTELEMENT_INDETERMINATE), bindable]
10876 VARIANT_BOOL indeterminate();
10878 [propput, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10879 void defaultChecked(VARIANT_BOOL v);
10881 [propget, id(DISPID_IHTMLINPUTELEMENT_DEFAULTCHECKED), bindable]
10882 VARIANT_BOOL defaultChecked();
10884 [propput, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10885 void checked(VARIANT_BOOL v);
10887 [propget, id(DISPID_IHTMLINPUTELEMENT_CHECKED), bindable]
10888 VARIANT_BOOL checked();
10890 [propput, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10891 void border(VARIANT v);
10893 [propget, id(DISPID_IHTMLINPUTELEMENT_BORDER), displaybind, bindable]
10894 VARIANT border();
10896 [propput, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10897 void vspace(LONG v);
10899 [propget, id(DISPID_IHTMLINPUTELEMENT_VSPACE), displaybind, bindable]
10900 LONG vspace();
10902 [propput, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10903 void hspace(LONG v);
10905 [propget, id(DISPID_IHTMLINPUTELEMENT_HSPACE), displaybind, bindable]
10906 LONG hspace();
10908 [propput, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10909 void alt(BSTR v);
10911 [propget, id(DISPID_IHTMLINPUTELEMENT_ALT), displaybind, bindable]
10912 BSTR alt();
10914 [propput, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10915 void src(BSTR v);
10917 [propget, id(DISPID_IHTMLINPUTELEMENT_SRC), displaybind, bindable]
10918 BSTR src();
10920 [propput, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10921 void lowsrc(BSTR v);
10923 [propget, id(DISPID_IHTMLINPUTELEMENT_LOWSRC), displaybind, bindable]
10924 BSTR lowsrc();
10926 [propput, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10927 void vrml(BSTR v);
10929 [propget, id(DISPID_IHTMLINPUTELEMENT_VRML), displaybind, bindable]
10930 BSTR vrml();
10932 [propput, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10933 void dynsrc(BSTR v);
10935 [propget, id(DISPID_IHTMLINPUTELEMENT_DYNSRC), displaybind, bindable]
10936 BSTR dynsrc();
10938 [propget, id(DISPID_IHTMLINPUTELEMENT_COMPLETE)]
10939 VARIANT_BOOL complete();
10941 [propput, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10942 void loop(VARIANT v);
10944 [propget, id(DISPID_IHTMLINPUTELEMENT_LOOP), displaybind, bindable]
10945 VARIANT loop();
10947 [propput, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10948 void align(BSTR v);
10950 [propget, id(DISPID_IHTMLINPUTELEMENT_ALIGN), displaybind, bindable]
10951 BSTR align();
10953 [propput, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10954 void onload(VARIANT v);
10956 [propget, id(DISPID_IHTMLINPUTELEMENT_ONLOAD), displaybind, bindable]
10957 VARIANT onload();
10959 [propput, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10960 void onerror(VARIANT v);
10962 [propget, id(DISPID_IHTMLINPUTELEMENT_ONERROR), displaybind, bindable]
10963 VARIANT onerror();
10965 [propput, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10966 void onabort(VARIANT v);
10968 [propget, id(DISPID_IHTMLINPUTELEMENT_ONABORT), displaybind, bindable]
10969 VARIANT onabort();
10971 [propput, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10972 void width(LONG v);
10974 [propget, id(DISPID_IHTMLINPUTELEMENT_WIDTH)]
10975 LONG width();
10977 [propput, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10978 void height(LONG v);
10980 [propget, id(DISPID_IHTMLINPUTELEMENT_HEIGHT)]
10981 LONG height();
10983 [propput, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10984 void start(BSTR v);
10986 [propget, id(DISPID_IHTMLINPUTELEMENT_START), displaybind, bindable]
10987 BSTR start();
10989 [propput, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10990 void accept(BSTR v);
10992 [propget, id(DISPID_IHTMLINPUTELEMENT2_ACCEPT), displaybind, bindable]
10993 BSTR accept();
10995 [propput, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10996 void useMap(BSTR v);
10998 [propget, id(DISPID_IHTMLINPUTELEMENT2_USEMAP), displaybind, bindable]
10999 BSTR useMap();
11002 /*****************************************************************************
11003 * IHTMLTextAreaElement interface
11006 odl,
11007 oleautomation,
11008 dual,
11009 uuid(3050f2aa-98b5-11cf-bb82-00aa00bdce0b)
11011 interface IHTMLTextAreaElement : IDispatch
11013 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11014 HRESULT type([retval, out] BSTR *p);
11016 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11017 HRESULT value([in] BSTR v);
11019 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11020 HRESULT value([retval, out] BSTR *p);
11022 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11023 HRESULT name([in] BSTR v);
11025 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11026 HRESULT name([retval, out] BSTR *p);
11028 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11029 HRESULT status([in] VARIANT v);
11031 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11032 HRESULT status([retval, out] VARIANT *p);
11034 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11035 HRESULT disabled([in] VARIANT_BOOL v);
11037 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DISABLED), displaybind, bindable]
11038 HRESULT disabled([retval, out] VARIANT_BOOL *p);
11040 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11041 HRESULT form([retval, out] IHTMLFormElement **p);
11043 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11044 HRESULT defaultValue([in] BSTR v);
11046 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11047 HRESULT defaultValue([retval, out] BSTR *p);
11049 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11050 HRESULT select();
11052 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11053 HRESULT onchange([in] VARIANT v);
11055 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11056 HRESULT onchange([retval, out] VARIANT *p);
11058 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11059 HRESULT onselect([in] VARIANT v);
11061 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11062 HRESULT onselect([retval, out] VARIANT *p);
11064 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11065 HRESULT readOnly([in] VARIANT_BOOL v);
11067 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11068 HRESULT readOnly([retval, out] VARIANT_BOOL *p);
11070 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11071 HRESULT rows([in] LONG v);
11073 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11074 HRESULT rows([retval, out] LONG *p);
11076 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11077 HRESULT cols([in] LONG v);
11079 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11080 HRESULT cols([retval, out] LONG *p);
11082 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11083 HRESULT wrap([in] BSTR v);
11085 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11086 HRESULT wrap([retval, out] BSTR *p);
11088 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11089 HRESULT createTextRange([retval, out] IHTMLTxtRange **range);
11092 /*****************************************************************************
11093 * DispHTMLTextAreaElement dispinterface
11096 hidden,
11097 uuid(3050f521-98b5-11cf-bb82-00aa00bdce0b)
11099 dispinterface DispHTMLTextAreaElement
11101 properties:
11102 methods:
11103 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11105 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_TYPE)]
11106 BSTR type();
11108 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11109 void value(BSTR v);
11111 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_VALUE), displaybind, bindable]
11112 BSTR value();
11114 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11115 void name(BSTR v);
11117 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_NAME), displaybind, bindable]
11118 BSTR name();
11120 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11121 void status(VARIANT v);
11123 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_STATUS)]
11124 VARIANT status();
11126 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_FORM)]
11127 IHTMLFormElement *form();
11129 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11130 void defaultValue(BSTR v);
11132 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_DEFAULTVALUE), displaybind, bindable, hidden]
11133 BSTR defaultValue();
11135 [id(DISPID_IHTMLTEXTAREAELEMENT_SELECT)]
11136 void select();
11138 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11139 void onchange(VARIANT v);
11141 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONCHANGE), displaybind, bindable]
11142 VARIANT onchange();
11144 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11145 void onselect(VARIANT v);
11147 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ONSELECT), displaybind, bindable]
11148 VARIANT onselect();
11150 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11151 void readOnly(VARIANT_BOOL v);
11153 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_READONLY), displaybind, bindable]
11154 VARIANT_BOOL readOnly();
11156 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11157 void rows(LONG v);
11159 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_ROWS), displaybind, bindable]
11160 LONG rows();
11162 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11163 void cols(LONG v);
11165 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_COLS), displaybind, bindable]
11166 LONG cols();
11168 [propput, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11169 void wrap(BSTR v);
11171 [propget, id(DISPID_IHTMLTEXTAREAELEMENT_WRAP), displaybind, bindable]
11172 BSTR wrap();
11174 [id(DISPID_IHTMLTEXTAREAELEMENT_CREATETEXTRANGE)]
11175 IHTMLTxtRange *createTextRange();
11178 /*****************************************************************************
11179 * IHTMLButtonElement interface
11182 odl,
11183 oleautomation,
11184 dual,
11185 uuid(3050f2bb-98b5-11cf-bb82-00aa00bdce0b)
11187 interface IHTMLButtonElement : IDispatch
11189 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11190 HRESULT type([out, retval] BSTR *p);
11192 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11193 HRESULT value([in] BSTR v);
11195 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11196 HRESULT value([out, retval] BSTR *p);
11198 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11199 HRESULT name([in] BSTR v);
11201 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11202 HRESULT name([out, retval] BSTR *p);
11204 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11205 HRESULT status([in] VARIANT v);
11207 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11208 HRESULT status([out, retval] VARIANT *p);
11210 [propput, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11211 HRESULT disabled([in] VARIANT_BOOL v);
11213 [propget, id(DISPID_IHTMLBUTTONELEMENT_DISABLED), displaybind, bindable]
11214 HRESULT disabled([out, retval] VARIANT_BOOL *p);
11216 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11217 HRESULT form([out, retval] IHTMLFormElement **p);
11219 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11220 HRESULT createTextRange([out, retval] IHTMLTxtRange **range);
11223 /*****************************************************************************
11224 * DispHTMLButtonElement dispinterface
11227 hidden,
11228 uuid(3050f51f-98b5-11cf-bb82-00aa00bdce0b)
11230 dispinterface DispHTMLButtonElement
11232 properties:
11233 methods:
11234 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
11236 [propget, id(DISPID_IHTMLBUTTONELEMENT_TYPE)]
11237 BSTR type();
11239 [propput, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11240 void value(BSTR v);
11242 [propget, id(DISPID_IHTMLBUTTONELEMENT_VALUE), displaybind, bindable]
11243 BSTR value();
11245 [propput, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11246 void name(BSTR v);
11248 [propget, id(DISPID_IHTMLBUTTONELEMENT_NAME), displaybind, bindable]
11249 BSTR name();
11251 [propput, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11252 void status(VARIANT v);
11254 [propget, id(DISPID_IHTMLBUTTONELEMENT_STATUS)]
11255 VARIANT status();
11257 [propget, id(DISPID_IHTMLBUTTONELEMENT_FORM)]
11258 IHTMLFormElement *form();
11260 [id(DISPID_IHTMLBUTTONELEMENT_CREATETEXTRANGE)]
11261 IHTMLTxtRange *createTextRange();
11264 /*****************************************************************************
11265 * IHTMLHtmlElement interface
11268 odl,
11269 oleautomation,
11270 dual,
11271 uuid(3050f81c-98b5-11cf-bb82-00aa00bdce0b)
11273 interface IHTMLHtmlElement : IDispatch
11275 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11276 HRESULT version([in] BSTR v);
11278 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11279 HRESULT version([out, retval] BSTR *p);
11282 /*****************************************************************************
11283 * IHTMLHeadElement interface
11286 odl,
11287 oleautomation,
11288 dual,
11289 uuid(3050f81d-98b5-11cf-bb82-00aa00bdce0b)
11291 interface IHTMLHeadElement : IDispatch
11293 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11294 HRESULT profile([in] BSTR v);
11296 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11297 HRESULT profile([retval, out] BSTR *p);
11300 /*****************************************************************************
11301 * IHTMLHeadElement2 interface
11304 odl,
11305 oleautomation,
11306 dual,
11307 uuid(3051042f-98b5-11cf-bb82-00aa00bdce0b)
11309 interface IHTMLHeadElement2 : IDispatch
11311 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11312 HRESULT profile([in] BSTR v);
11314 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11315 HRESULT profile([retval, out] BSTR *p);
11318 /*****************************************************************************
11319 * IHTMLTitleElement interface
11322 odl,
11323 oleautomation,
11324 dual,
11325 uuid(3050f322-98b5-11cf-bb82-00aa00bdce0b)
11327 interface IHTMLTitleElement : IDispatch
11329 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11330 HRESULT text([in] BSTR v);
11332 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11333 HRESULT text([retval, out] BSTR *p);
11336 /*****************************************************************************
11337 * IHTMLMetaElement interface
11340 odl,
11341 oleautomation,
11342 dual,
11343 uuid(3050f203-98b5-11cf-bb82-00aa00bdce0b)
11345 interface IHTMLMetaElement : IDispatch
11347 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11348 HRESULT httpEquiv([in] BSTR v);
11350 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11351 HRESULT httpEquiv([out, retval] BSTR *p);
11353 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11354 HRESULT content([in] BSTR v);
11356 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11357 HRESULT content([out, retval] BSTR *p);
11359 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11360 HRESULT name([in] BSTR v);
11362 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11363 HRESULT name([out, retval] BSTR *p);
11365 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11366 HRESULT url([in] BSTR v);
11368 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11369 HRESULT url([out, retval] BSTR *p);
11371 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11372 HRESULT charset([in] BSTR v);
11374 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11375 HRESULT charset([out, retval] BSTR *p);
11378 /*****************************************************************************
11379 * IHTMLMetaElement2 interface
11382 odl,
11383 oleautomation,
11384 dual,
11385 uuid(3050f81f-98b5-11cf-bb82-00aa00bdce0b)
11387 interface IHTMLMetaElement2 : IDispatch
11389 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11390 HRESULT scheme([in] BSTR v);
11392 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11393 HRESULT scheme([out, retval] BSTR *p);
11396 /*****************************************************************************
11397 * IHTMLMetaElement3 interface
11400 odl,
11401 oleautomation,
11402 dual,
11403 uuid(30510495-98b5-11cf-bb82-00aa00bdce0b)
11405 interface IHTMLMetaElement3 : IDispatch
11407 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11408 HRESULT url([in] BSTR v);
11410 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11411 HRESULT url([out, retval] BSTR *p);
11414 /*****************************************************************************
11415 * DispHTMLHtmlElement interface
11418 hidden,
11419 uuid(3050f560-98b5-11cf-bb82-00aa00bdce0b)
11421 dispinterface DispHTMLHtmlElement
11423 properties:
11424 methods:
11425 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11427 [propput, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11428 void version(BSTR v);
11430 [propget, id(DISPID_IHTMLHTMLELEMENT_VERSION), displaybind, bindable]
11431 BSTR version();
11434 /*****************************************************************************
11435 * DispHTMLHeadElement interface
11438 hidden,
11439 uuid(3050f561-98b5-11cf-bb82-00aa00bdce0b)
11441 dispinterface DispHTMLHeadElement
11443 properties:
11444 methods:
11445 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11447 [propput, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11448 void profile(BSTR v);
11450 [propget, id(DISPID_IHTMLHEADELEMENT_PROFILE), displaybind, bindable]
11451 BSTR profile();
11453 [propput, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11454 void ie8_profile(BSTR v);
11456 [propget, id(DISPID_IHTMLHEADELEMENT2_IE8_PROFILE), displaybind, bindable]
11457 BSTR ie8_profile();
11460 /*****************************************************************************
11461 * DispHTMLTitleElement interface
11464 hidden,
11465 uuid(3050f516-98b5-11cf-bb82-00aa00bdce0b)
11467 dispinterface DispHTMLTitleElement
11469 properties:
11470 methods:
11471 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11473 [propput, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11474 void text(BSTR v);
11476 [propget, id(DISPID_IHTMLTITLEELEMENT_TEXT), bindable]
11477 BSTR text();
11480 /*****************************************************************************
11481 * DispHTMLMetaElement dispinterface
11484 hidden,
11485 uuid(3050f517-98b5-11cf-bb82-00aa00bdce0b)
11487 dispinterface DispHTMLMetaElement
11489 properties:
11490 methods:
11491 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11493 [propput, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11494 void httpEquiv(BSTR v);
11496 [propget, id(DISPID_IHTMLMETAELEMENT_HTTPEQUIV), displaybind, bindable]
11497 BSTR httpEquiv();
11499 [propput, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11500 void content(BSTR v);
11502 [propget, id(DISPID_IHTMLMETAELEMENT_CONTENT), displaybind, bindable]
11503 BSTR content();
11505 [propput, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11506 void name(BSTR v);
11508 [propget, id(DISPID_IHTMLMETAELEMENT_NAME), displaybind, bindable]
11509 BSTR name();
11511 [propput, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11512 void url(BSTR v);
11514 [propget, id(DISPID_IHTMLMETAELEMENT_URL), displaybind, bindable]
11515 BSTR url();
11517 [propput, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11518 void charset(BSTR v);
11520 [propget, id(DISPID_IHTMLMETAELEMENT_CHARSET), displaybind, bindable]
11521 BSTR charset();
11523 [propput, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11524 void scheme(BSTR v);
11526 [propget, id(DISPID_IHTMLMETAELEMENT2_SCHEME), displaybind, bindable]
11527 BSTR scheme();
11529 [propput, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11530 void ie8_url(BSTR v);
11532 [propget, id(DISPID_IHTMLMETAELEMENT3_IE8_URL)]
11533 BSTR ie8_url();
11536 /*****************************************************************************
11537 * DispHTMLUnknownElement dispinterface
11540 hidden,
11541 uuid(3050f539-98b5-11cf-bb82-00aa00bdce0b)
11543 dispinterface DispHTMLUnknownElement
11545 properties:
11546 methods:
11547 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
11550 /*****************************************************************************
11551 * IOmHistory interface
11554 odl,
11555 oleautomation,
11556 dual,
11557 uuid(FECEAAA2-8405-11CF-8BA1-00AA00476DA6)
11559 interface IOmHistory : IDispatch
11561 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11562 HRESULT length([retval, out] short *p);
11564 [id(DISPID_IOMHISTORY_BACK)]
11565 HRESULT back([optional, in] VARIANT *pvargdistance);
11567 [id(DISPID_IOMHISTORY_FORWARD)]
11568 HRESULT forward([optional, in] VARIANT *pvargdistance);
11570 [id(DISPID_IOMHISTORY_GO)]
11571 HRESULT go([optional, in] VARIANT *pvargdistance);
11575 noncreatable,
11576 uuid(FECEAAA3-8405-11cf-8BA1-00AA00476DA6)
11578 coclass HTMLHistory
11580 [default] interface IOmHistory;
11583 /*****************************************************************************
11584 * IHTMLMimeTypesCollection interface
11587 odl,
11588 oleautomation,
11589 dual,
11590 uuid(3050F3FC-98B5-11CF-BB82-00AA00BDCE0B)
11592 interface IHTMLMimeTypesCollection : IDispatch
11594 [propget, id(DISPID_IHTMLMIMETYPESCOLLECTION_LENGTH)]
11595 HRESULT length([retval, out] LONG *p);
11599 noncreatable,
11600 uuid(3050f3fe-98b5-11cf-bb82-00aa00bdce0b)
11602 coclass CMimeTypes
11604 [default] interface IHTMLMimeTypesCollection;
11607 /*****************************************************************************
11608 * IHTMLPluginsCollection interface
11611 odl,
11612 oleautomation,
11613 dual,
11614 uuid(3050F3FD-98B5-11CF-BB82-00AA00BDCE0B)
11616 interface IHTMLPluginsCollection : IDispatch
11618 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11619 HRESULT length([retval, out] LONG *p);
11621 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11622 HRESULT refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11626 hidden,
11627 uuid(3050f54a-98b5-11cf-bb82-00aa00bdce0b)
11629 dispinterface DispCPlugins
11631 properties:
11632 methods:
11633 [propget, id(DISPID_IHTMLPLUGINSCOLLECTION_LENGTH)]
11634 long length();
11636 [id(DISPID_IHTMLPLUGINSCOLLECTION_REFRESH)]
11637 void refresh([defaultvalue(0), in] VARIANT_BOOL reload);
11639 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11640 IDispatch *constructor();
11644 noncreatable,
11645 uuid(3050f3ff-98b5-11cf-bb82-00aa00bdce0b)
11647 coclass CPlugins
11649 [default] dispinterface DispCPlugins;
11650 interface IHTMLPluginsCollection;
11651 interface IHTMLDOMConstructor;
11654 /*****************************************************************************
11655 * IHTMLOpsProfile interface
11658 odl,
11659 oleautomation,
11660 dual,
11661 uuid(3050F401-98B5-11CF-BB82-00AA00BDCE0B)
11663 interface IHTMLOpsProfile : IDispatch
11665 [id(DISPID_IHTMLOPSPROFILE_ADDREQUEST)]
11666 HRESULT addRequest(
11667 [in] BSTR name,
11668 [optional, in] VARIANT reserved,
11669 [retval, out] VARIANT_BOOL *success);
11671 [id(DISPID_IHTMLOPSPROFILE_CLEARREQUEST)]
11672 HRESULT clearRequest();
11674 [id(DISPID_IHTMLOPSPROFILE_DOREQUEST)]
11675 HRESULT doRequest(
11676 [in] VARIANT usage,
11677 [optional, in] VARIANT fname,
11678 [optional, in] VARIANT domain,
11679 [optional, in] VARIANT path,
11680 [optional, in] VARIANT expire,
11681 [optional, in] VARIANT reserved);
11683 [id(DISPID_IHTMLOPSPROFILE_GETATTRIBUTE)]
11684 HRESULT getAttribute(
11685 [in] BSTR name,
11686 [retval, out] BSTR *value);
11688 [id(DISPID_IHTMLOPSPROFILE_SETATTRIBUTE)]
11689 HRESULT setAttribute(
11690 [in] BSTR name,
11691 [in] BSTR value,
11692 [optional, in] VARIANT prefs,
11693 [retval, out] VARIANT_BOOL *success);
11695 [id(DISPID_IHTMLOPSPROFILE_COMMITCHANGES)]
11696 HRESULT commitChanges([retval, out] VARIANT_BOOL *success);
11698 [id(DISPID_IHTMLOPSPROFILE_ADDREADREQUEST)]
11699 HRESULT addReadRequest(
11700 [in] BSTR name,
11701 [optional, in] VARIANT reserved,
11702 [retval, out] VARIANT_BOOL *success);
11704 [id(DISPID_IHTMLOPSPROFILE_DOREADREQUEST)]
11705 HRESULT doReadRequest(
11706 [in] VARIANT usage,
11707 [optional, in] VARIANT fname,
11708 [optional, in] VARIANT domain,
11709 [optional, in] VARIANT path,
11710 [optional, in] VARIANT expire,
11711 [optional, in] VARIANT reserved);
11713 [id(DISPID_IHTMLOPSPROFILE_DOWRITEREQUEST)]
11714 HRESULT doWriteRequest([retval, out] VARIANT_BOOL *success);
11718 noncreatable,
11719 uuid(3050f402-98b5-11cf-bb82-00aa00bdce0b)
11721 coclass COpsProfile
11723 [default] interface IHTMLOpsProfile;
11726 /*****************************************************************************
11727 * IOmNavigator interface
11730 odl,
11731 oleautomation,
11732 dual,
11733 uuid(FECEAAA5-8405-11CF-8BA1-00AA00476DA6)
11735 interface IOmNavigator : IDispatch
11737 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11738 HRESULT appCodeName([retval, out] BSTR *p);
11740 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11741 HRESULT appName([retval, out] BSTR *p);
11743 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11744 HRESULT appVersion([retval, out] BSTR *p);
11746 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11747 HRESULT userAgent([retval, out] BSTR *p);
11749 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11750 HRESULT javaEnabled([retval, out] VARIANT_BOOL *enabled);
11752 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11753 HRESULT taintEnabled([retval, out] VARIANT_BOOL *enabled);
11755 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11756 HRESULT mimeTypes([retval, out] IHTMLMimeTypesCollection **p);
11758 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11759 HRESULT plugins([retval, out] IHTMLPluginsCollection **p);
11761 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11762 HRESULT cookieEnabled([retval, out] VARIANT_BOOL *p);
11764 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11765 HRESULT opsProfile([retval, out] IHTMLOpsProfile **p);
11767 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11768 HRESULT toString([retval, out] BSTR *String);
11770 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11771 HRESULT cpuClass([retval, out] BSTR *p);
11773 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11774 HRESULT systemLanguage([retval, out] BSTR *p);
11776 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11777 HRESULT browserLanguage([retval, out] BSTR *p);
11779 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11780 HRESULT userLanguage([retval, out] BSTR *p);
11782 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11783 HRESULT platform([retval, out] BSTR *p);
11785 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11786 HRESULT appMinorVersion([retval, out] BSTR *p);
11788 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11789 HRESULT connectionSpeed([retval, out] LONG *p);
11791 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11792 HRESULT onLine([retval, out] VARIANT_BOOL *p);
11794 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11795 HRESULT userProfile([retval, out] IHTMLOpsProfile **p);
11798 /*****************************************************************************
11799 * DispHTMLNavigator dispinterface
11802 hidden,
11803 uuid(3050f54c-98b5-11cf-bb82-00aa00bdce0b)
11805 dispinterface DispHTMLNavigator
11807 properties:
11808 methods:
11809 [propget, id(DISPID_IOMNAVIGATOR_APPCODENAME)]
11810 BSTR appCodeName();
11812 [propget, id(DISPID_IOMNAVIGATOR_APPNAME)]
11813 BSTR appName();
11815 [propget, id(DISPID_IOMNAVIGATOR_APPVERSION)]
11816 BSTR appVersion();
11818 [propget, id(DISPID_IOMNAVIGATOR_USERAGENT)]
11819 BSTR userAgent();
11821 [id(DISPID_IOMNAVIGATOR_JAVAENABLED)]
11822 VARIANT_BOOL javaEnabled();
11824 [id(DISPID_IOMNAVIGATOR_TAINTENABLED)]
11825 VARIANT_BOOL taintEnabled();
11827 [propget, id(DISPID_IOMNAVIGATOR_MIMETYPES)]
11828 IHTMLMimeTypesCollection *mimeTypes();
11830 [propget, id(DISPID_IOMNAVIGATOR_PLUGINS)]
11831 IHTMLPluginsCollection *plugins();
11833 [propget, id(DISPID_IOMNAVIGATOR_COOKIEENABLED)]
11834 VARIANT_BOOL cookieEnabled();
11836 [propget, id(DISPID_IOMNAVIGATOR_OPSPROFILE)]
11837 IHTMLOpsProfile *opsProfile();
11839 [id(DISPID_IOMNAVIGATOR_TOSTRING)]
11840 BSTR toString();
11842 [propget, id(DISPID_IOMNAVIGATOR_CPUCLASS)]
11843 BSTR cpuClass();
11845 [propget, id(DISPID_IOMNAVIGATOR_SYSTEMLANGUAGE)]
11846 BSTR systemLanguage();
11848 [propget, id(DISPID_IOMNAVIGATOR_BROWSERLANGUAGE), hidden]
11849 BSTR browserLanguage();
11851 [propget, id(DISPID_IOMNAVIGATOR_USERLANGUAGE)]
11852 BSTR userLanguage();
11854 [propget, id(DISPID_IOMNAVIGATOR_PLATFORM)]
11855 BSTR platform();
11857 [propget, id(DISPID_IOMNAVIGATOR_APPMINORVERSION)]
11858 BSTR appMinorVersion();
11860 [propget, id(DISPID_IOMNAVIGATOR_CONNECTIONSPEED), hidden]
11861 LONG connectionSpeed();
11863 [propget, id(DISPID_IOMNAVIGATOR_ONLINE)]
11864 VARIANT_BOOL onLine();
11866 [propget, id(DISPID_IOMNAVIGATOR_USERPROFILE)]
11867 IHTMLOpsProfile *userProfile();
11869 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
11873 noncreatable,
11874 uuid(FECEAAA6-8405-11cf-8BA1-00AA00476DA6)
11876 coclass HTMLNavigator
11878 [default] dispinterface DispHTMLNavigator;
11879 interface IOmNavigator;
11882 /*****************************************************************************
11883 * IHTMLLocation interface
11886 odl,
11887 oleautomation,
11888 dual,
11889 uuid(163BB1E0-6E00-11cf-837A-48DC04C10000)
11891 interface IHTMLLocation : IDispatch
11893 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11894 HRESULT href([in] BSTR v);
11896 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11897 HRESULT href([retval, out] BSTR *p);
11899 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11900 HRESULT protocol([in] BSTR v);
11902 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11903 HRESULT protocol([retval, out] BSTR *p);
11905 [propput, id(DISPID_IHTMLLOCATION_HOST)]
11906 HRESULT host([in] BSTR v);
11908 [propget, id(DISPID_IHTMLLOCATION_HOST)]
11909 HRESULT host([retval, out] BSTR *p);
11911 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11912 HRESULT hostname([in] BSTR v);
11914 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
11915 HRESULT hostname([retval, out] BSTR *p);
11917 [propput, id(DISPID_IHTMLLOCATION_PORT)]
11918 HRESULT port([in] BSTR v);
11920 [propget, id(DISPID_IHTMLLOCATION_PORT)]
11921 HRESULT port([retval, out] BSTR *p);
11923 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
11924 HRESULT pathname([in] BSTR v);
11926 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
11927 HRESULT pathname([retval, out] BSTR *p);
11929 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
11930 HRESULT search([in] BSTR v);
11932 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
11933 HRESULT search([retval, out] BSTR *p);
11935 [propput, id(DISPID_IHTMLLOCATION_HASH)]
11936 HRESULT hash([in] BSTR v);
11938 [propget, id(DISPID_IHTMLLOCATION_HASH)]
11939 HRESULT hash([retval, out] BSTR *p);
11941 [id(DISPID_IHTMLLOCATION_RELOAD)]
11942 HRESULT reload([defaultvalue(0), in] VARIANT_BOOL flag);
11944 [id(DISPID_IHTMLLOCATION_REPLACE)]
11945 HRESULT replace([in] BSTR bstr);
11947 [id(DISPID_IHTMLLOCATION_ASSIGN)]
11948 HRESULT assign([in] BSTR bstr);
11950 [id(DISPID_IHTMLLOCATION_TOSTRING)]
11951 HRESULT toString([retval, out] BSTR *String);
11954 /*****************************************************************************
11955 * DispHTMLHistory dispinterface
11958 hidden,
11959 uuid(3050f549-98b5-11cf-bb82-00aa00bdce0b)
11961 dispinterface DispHTMLHistory
11963 properties:
11964 methods:
11965 [propget, id(DISPID_IOMHISTORY_LENGTH)]
11966 short length();
11968 [id(DISPID_IOMHISTORY_BACK)]
11969 void back([optional, in] VARIANT *pvargdistance);
11971 [id(DISPID_IOMHISTORY_FORWARD)]
11972 void forward([optional, in] VARIANT *pvargdistance);
11974 [id(DISPID_IOMHISTORY_GO)]
11975 void go([optional, in] VARIANT *pvargdistance);
11977 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
11978 IDispatch *constructor();
11981 /*****************************************************************************
11982 * DispHTMLLocation dispinterface
11985 hidden,
11986 uuid(3050f54e-98b5-11cf-bb82-00aa00bdce0b)
11988 dispinterface DispHTMLLocation
11990 properties:
11991 methods:
11992 [propput, id(DISPID_IHTMLLOCATION_HREF)]
11993 void href(BSTR v);
11995 [propget, id(DISPID_IHTMLLOCATION_HREF)]
11996 BSTR href();
11998 [propput, id(DISPID_IHTMLLOCATION_PROTOCOL)]
11999 void protocol(BSTR v);
12001 [propget, id(DISPID_IHTMLLOCATION_PROTOCOL)]
12002 BSTR protocol();
12004 [propput, id(DISPID_IHTMLLOCATION_HOST)]
12005 void host(BSTR v);
12007 [propget, id(DISPID_IHTMLLOCATION_HOST)]
12008 BSTR host();
12010 [propput, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12011 void hostname(BSTR v);
12013 [propget, id(DISPID_IHTMLLOCATION_HOSTNAME)]
12014 BSTR hostname();
12016 [propput, id(DISPID_IHTMLLOCATION_PORT)]
12017 void port(BSTR v);
12019 [propget, id(DISPID_IHTMLLOCATION_PORT)]
12020 BSTR port();
12022 [propput, id(DISPID_IHTMLLOCATION_PATHNAME)]
12023 void pathname(BSTR v);
12025 [propget, id(DISPID_IHTMLLOCATION_PATHNAME)]
12026 BSTR pathname();
12028 [propput, id(DISPID_IHTMLLOCATION_SEARCH)]
12029 void search(BSTR v);
12031 [propget, id(DISPID_IHTMLLOCATION_SEARCH)]
12032 BSTR search();
12034 [propput, id(DISPID_IHTMLLOCATION_HASH)]
12035 void hash(BSTR v);
12037 [propget, id(DISPID_IHTMLLOCATION_HASH)]
12038 BSTR hash();
12040 [id(DISPID_IHTMLLOCATION_RELOAD)]
12041 void reload([in, defaultvalue(0)] VARIANT_BOOL flag);
12043 [id(DISPID_IHTMLLOCATION_REPLACE)]
12044 void replace([in] BSTR bstr);
12046 [id(DISPID_IHTMLLOCATION_ASSIGN)]
12047 void assign([in] BSTR bstr);
12049 [id(DISPID_IHTMLLOCATION_TOSTRING)]
12050 BSTR toString();
12052 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
12056 noncreatable,
12057 uuid(163BB1E1-6E00-11cf-837A-48DC04C10000)
12059 coclass HTMLLocation
12061 [default] dispinterface DispHTMLLocation;
12062 interface IHTMLLocation;
12066 odl,
12067 oleautomation,
12068 dual,
12069 uuid(3050f4ce-98b5-11cf-bb82-00aa00bdce0b)
12071 interface IHTMLBookmarkCollection : IDispatch
12073 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION_LENGTH), hidden]
12074 HRESULT length([out, retval] LONG *p);
12076 [propget, id(DISPID_IHTMLBOOKMARKCOLLECTION__NEWENUM), hidden, restricted]
12077 HRESULT _newEnum([out, retval] IUnknown **p);
12079 [id(DISPID_IHTMLBOOKMARKCOLLECTION_ITEM)]
12080 HRESULT item(
12081 [in] LONG index,
12082 [out, retval] VARIANT *pVarBookmark);
12085 /*****************************************************************************
12086 * IHTMLDataTransfer interface
12089 odl,
12090 oleautomation,
12091 dual,
12092 uuid(3050f4b3-98b5-11cf-bb82-00aa00bdce0b)
12094 interface IHTMLDataTransfer : IDispatch
12096 [id(DISPID_IHTMLDATATRANSFER_SETDATA)]
12097 HRESULT setData(
12098 [in] BSTR format,
12099 [in] VARIANT *data,
12100 [out, retval] VARIANT_BOOL *pret);
12102 [id(DISPID_IHTMLDATATRANSFER_GETDATA)]
12103 HRESULT getData(
12104 [in] BSTR format,
12105 [out, retval] VARIANT *pvarRet);
12107 [id(DISPID_IHTMLDATATRANSFER_CLEARDATA)]
12108 HRESULT clearData(
12109 [in] BSTR format,
12110 [out, retval] VARIANT_BOOL *pret);
12112 [propput, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12113 HRESULT dropEffect([in] BSTR v);
12115 [propget, id(DISPID_IHTMLDATATRANSFER_DROPEFFECT)]
12116 HRESULT dropEffect([out, retval] BSTR *p);
12118 [propput, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12119 HRESULT effectAllowed([in] BSTR v);
12121 [propget, id(DISPID_IHTMLDATATRANSFER_EFFECTALLOWED)]
12122 HRESULT effectAllowed([out, retval] BSTR *p);
12125 /*****************************************************************************
12126 * IHTMLEventObj interface
12129 odl,
12130 oleautomation,
12131 dual,
12132 uuid(3050F32D-98B5-11CF-BB82-00AA00BDCE0B)
12134 interface IHTMLEventObj : IDispatch
12136 [propget, id(DISPID_IHTMLEVENTOBJ_SRCELEMENT)]
12137 HRESULT srcElement([retval, out] IHTMLElement **p);
12139 [propget, id(DISPID_IHTMLEVENTOBJ_ALTKEY)]
12140 HRESULT altKey([retval, out] VARIANT_BOOL *p);
12142 [propget, id(DISPID_IHTMLEVENTOBJ_CTRLKEY)]
12143 HRESULT ctrlKey([retval, out] VARIANT_BOOL *p);
12145 [propget, id(DISPID_IHTMLEVENTOBJ_SHIFTKEY)]
12146 HRESULT shiftKey([retval, out] VARIANT_BOOL *p);
12148 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12149 HRESULT returnValue([in] VARIANT v);
12151 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12152 HRESULT returnValue([retval, out] VARIANT *p);
12154 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12155 HRESULT cancelBubble([in] VARIANT_BOOL v);
12157 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12158 HRESULT cancelBubble([retval, out] VARIANT_BOOL *p);
12160 [propget, id(DISPID_IHTMLEVENTOBJ_FROMELEMENT)]
12161 HRESULT fromElement([retval, out] IHTMLElement **p);
12163 [propget, id(DISPID_IHTMLEVENTOBJ_TOELEMENT)]
12164 HRESULT toElement([retval, out] IHTMLElement **p);
12166 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12167 HRESULT keyCode([in] LONG v);
12169 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12170 HRESULT keyCode([retval, out] LONG *p);
12172 [propget, id(DISPID_IHTMLEVENTOBJ_BUTTON)]
12173 HRESULT button([retval, out] LONG *p);
12175 [propget, id(DISPID_IHTMLEVENTOBJ_TYPE)]
12176 HRESULT type([retval, out] BSTR *p);
12178 [propget, id(DISPID_IHTMLEVENTOBJ_QUALIFIER)]
12179 HRESULT qualifier([retval, out] BSTR *p);
12181 [propget, id(DISPID_IHTMLEVENTOBJ_REASON)]
12182 HRESULT reason([retval, out] LONG *p);
12184 [propget, id(DISPID_IHTMLEVENTOBJ_X)]
12185 HRESULT x([retval, out] LONG *p);
12187 [propget, id(DISPID_IHTMLEVENTOBJ_Y)]
12188 HRESULT y([retval, out] LONG *p);
12190 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTX)]
12191 HRESULT clientX([retval, out] LONG *p);
12193 [propget, id(DISPID_IHTMLEVENTOBJ_CLIENTY)]
12194 HRESULT clientY([retval, out] LONG *p);
12196 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETX)]
12197 HRESULT offsetX([retval, out] LONG *p);
12199 [propget, id(DISPID_IHTMLEVENTOBJ_OFFSETY)]
12200 HRESULT offsetY([retval, out] LONG *p);
12202 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENX)]
12203 HRESULT screenX([retval, out] LONG *p);
12205 [propget, id(DISPID_IHTMLEVENTOBJ_SCREENY)]
12206 HRESULT screenY([retval, out] LONG *p);
12208 [propget, id(DISPID_IHTMLEVENTOBJ_SRCFILTER)]
12209 HRESULT srcFilter([retval, out] IDispatch **p);
12212 /*****************************************************************************
12213 * DispCEventObj dispinterface
12216 hidden,
12217 uuid(3050f558-98b5-11cf-bb82-00aa00bdce0b)
12219 dispinterface DispCEventObj
12221 properties:
12222 methods:
12223 [propput, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12224 void returnValue(VARIANT v);
12226 [propget, id(DISPID_IHTMLEVENTOBJ_RETURNVALUE)]
12227 VARIANT returnValue();
12229 [propput, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12230 void cancelBubble(VARIANT_BOOL v);
12232 [propget, id(DISPID_IHTMLEVENTOBJ_CANCELBUBBLE)]
12233 VARIANT_BOOL cancelBubble();
12235 [propput, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12236 void keyCode(LONG v);
12238 [propget, id(DISPID_IHTMLEVENTOBJ_KEYCODE)]
12239 LONG keyCode();
12241 [id(DISPID_IHTMLEVENTOBJ2_SETATTRIBUTE)]
12242 void setAttribute(
12243 [in] BSTR strAttributeName,
12244 [in] VARIANT AttributeValue,
12245 [in, defaultvalue(1)] LONG lFlags);
12247 [id(DISPID_IHTMLEVENTOBJ2_GETATTRIBUTE)]
12248 VARIANT getAttribute(
12249 [in] BSTR strAttributeName,
12250 [in, defaultvalue(0)] LONG lFlags);
12252 [id(DISPID_IHTMLEVENTOBJ2_REMOVEATTRIBUTE)]
12253 VARIANT_BOOL removeAttribute(
12254 [in] BSTR strAttributeName,
12255 [in, defaultvalue(1)] LONG lFlags);
12257 [propput, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12258 void propertyName(BSTR v);
12260 [propget, id(DISPID_IHTMLEVENTOBJ2_PROPERTYNAME)]
12261 BSTR propertyName();
12263 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12264 void bookmarks(IHTMLBookmarkCollection *v);
12266 [propget, id(DISPID_IHTMLEVENTOBJ2_BOOKMARKS)]
12267 IHTMLBookmarkCollection *bookmarks();
12269 [propputref, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12270 void recordset(IDispatch *v);
12272 [propget, id(DISPID_IHTMLEVENTOBJ2_RECORDSET)]
12273 IDispatch *recordset();
12275 [propput, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12276 void dataFld(BSTR v);
12278 [propget, id(DISPID_IHTMLEVENTOBJ2_DATAFLD)]
12279 BSTR dataFld();
12281 [propputref, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12282 void boundElements(IHTMLElementCollection *v);
12284 [propget, id(DISPID_IHTMLEVENTOBJ2_BOUNDELEMENTS)]
12285 IHTMLElementCollection *boundElements();
12287 [propput, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12288 void repeat(VARIANT_BOOL v);
12290 [propget, id(DISPID_IHTMLEVENTOBJ2_REPEAT)]
12291 VARIANT_BOOL repeat();
12293 [propput, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12294 void srcUrn(BSTR v);
12296 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCURN)]
12297 BSTR srcUrn();
12299 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12300 void srcElement(IHTMLElement *v);
12302 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCELEMENT)]
12303 IHTMLElement *srcElement();
12305 [propput, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12306 void altKey(VARIANT_BOOL v);
12308 [propget, id(DISPID_IHTMLEVENTOBJ2_ALTKEY)]
12309 VARIANT_BOOL altKey();
12311 [propput, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12312 void ctrlKey(VARIANT_BOOL v);
12314 [propget, id(DISPID_IHTMLEVENTOBJ2_CTRLKEY)]
12315 VARIANT_BOOL ctrlKey();
12317 [propput, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12318 void shiftKey(VARIANT_BOOL v);
12320 [propget, id(DISPID_IHTMLEVENTOBJ2_SHIFTKEY)]
12321 VARIANT_BOOL shiftKey();
12323 [propputref, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12324 void fromElement(IHTMLElement *v);
12326 [propget, id(DISPID_IHTMLEVENTOBJ2_FROMELEMENT)]
12327 IHTMLElement *fromElement();
12329 [propputref, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12330 void toElement(IHTMLElement *v);
12332 [propget, id(DISPID_IHTMLEVENTOBJ2_TOELEMENT)]
12333 IHTMLElement *toElement();
12335 [propput, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12336 void button(LONG v);
12338 [propget, id(DISPID_IHTMLEVENTOBJ2_BUTTON)]
12339 LONG button();
12341 [propput, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12342 void type(BSTR v);
12344 [propget, id(DISPID_IHTMLEVENTOBJ2_TYPE)]
12345 BSTR type();
12347 [propput, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12348 void qualifier(BSTR v);
12350 [propget, id(DISPID_IHTMLEVENTOBJ2_QUALIFIER)]
12351 BSTR qualifier();
12353 [propput, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12354 void reason(LONG v);
12356 [propget, id(DISPID_IHTMLEVENTOBJ2_REASON)]
12357 LONG reason();
12359 [propput, id(DISPID_IHTMLEVENTOBJ2_X)]
12360 void x(LONG v);
12362 [propget, id(DISPID_IHTMLEVENTOBJ2_X)]
12363 LONG x();
12365 [propput, id(DISPID_IHTMLEVENTOBJ2_Y)]
12366 void y(LONG v);
12368 [propget, id(DISPID_IHTMLEVENTOBJ2_Y)]
12369 LONG y();
12371 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12372 void clientX(LONG v);
12374 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTX)]
12375 LONG clientX();
12377 [propput, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12378 void clientY(LONG v);
12380 [propget, id(DISPID_IHTMLEVENTOBJ2_CLIENTY)]
12381 LONG clientY();
12382 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12383 void offsetX(LONG v);
12385 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETX)]
12386 LONG offsetX();
12388 [propput, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12389 void offsetY(LONG v);
12391 [propget, id(DISPID_IHTMLEVENTOBJ2_OFFSETY)]
12392 LONG offsetY();
12394 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12395 void screenX(LONG v);
12397 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENX)]
12398 LONG screenX();
12400 [propput, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12401 void screenY(LONG v);
12403 [propget, id(DISPID_IHTMLEVENTOBJ2_SCREENY)]
12404 LONG screenY();
12406 [propputref, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12407 void srcFilter(IDispatch *v);
12409 [propget, id(DISPID_IHTMLEVENTOBJ2_SRCFILTER)]
12410 IDispatch *srcFilter();
12412 [propget, id(DISPID_IHTMLEVENTOBJ2_DATATRANSFER)]
12413 IHTMLDataTransfer *dataTransfer();
12415 [propget, id(DISPID_IHTMLEVENTOBJ3_CONTENTOVERFLOW)]
12416 VARIANT_BOOL contentOverflow();
12418 [propput, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12419 void shiftLeft(VARIANT_BOOL v);
12421 [propget, id(DISPID_IHTMLEVENTOBJ3_SHIFTLEFT)]
12422 VARIANT_BOOL shiftLeft();
12424 [propput, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12425 void altLeft(VARIANT_BOOL v);
12427 [propget, id(DISPID_IHTMLEVENTOBJ3_ALTLEFT)]
12428 VARIANT_BOOL altLeft();
12430 [propput, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12431 void ctrlLeft(VARIANT_BOOL v);
12433 [propget, id(DISPID_IHTMLEVENTOBJ3_CTRLLEFT)]
12434 VARIANT_BOOL ctrlLeft();
12436 [propget, id(DISPID_IHTMLEVENTOBJ3_IMECOMPOSITIONCHANGE), hidden, restricted, nonbrowsable]
12437 LONG_PTR imeCompositionChange();
12439 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYCOMMAND), hidden, restricted, nonbrowsable]
12440 LONG_PTR imeNotifyCommand();
12442 [propget, id(DISPID_IHTMLEVENTOBJ3_IMENOTIFYDATA), hidden, restricted, nonbrowsable]
12443 LONG_PTR imeNotifyData();
12445 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUEST), hidden, restricted, nonbrowsable]
12446 LONG_PTR imeRequest();
12448 [propget, id(DISPID_IHTMLEVENTOBJ3_IMEREQUESTDATA), hidden, restricted, nonbrowsable]
12449 LONG_PTR imeRequestData();
12451 [propget, id(DISPID_IHTMLEVENTOBJ3_KEYBOARDLAYOUT), hidden, restricted, nonbrowsable]
12452 LONG_PTR keyboardLayout();
12454 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORCOOKIE)]
12455 LONG behaviorCookie();
12457 [propget, id(DISPID_IHTMLEVENTOBJ3_BEHAVIORPART)]
12458 LONG behaviorPart();
12460 [propget, id(DISPID_IHTMLEVENTOBJ3_NEXTPAGE)]
12461 BSTR nextPage();
12463 [propget, id(DISPID_IHTMLEVENTOBJ4_WHEELDELTA)]
12464 LONG wheelDelta();
12467 /*****************************************************************************
12468 * IHTMLFramesCollection2 interface
12471 odl,
12472 oleautomation,
12473 dual,
12474 uuid(332C4426-26CB-11D0-B483-00C04FD90119)
12476 interface IHTMLFramesCollection2 : IDispatch
12478 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
12479 HRESULT item(
12480 [in] VARIANT *pvarIndex,
12481 [retval, out] VARIANT *pvarResult);
12483 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
12484 HRESULT length([retval, out] LONG *p);
12487 /*****************************************************************************
12488 * IHTMLScreen interface
12491 odl,
12492 oleautomation,
12493 dual,
12494 uuid(3050f35C-98B5-11CF-BB82-00AA00BDCE0B)
12496 interface IHTMLScreen : IDispatch
12498 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12499 HRESULT colorDepth([retval, out] LONG *p);
12501 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12502 HRESULT bufferDepth([in] LONG v);
12504 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12505 HRESULT bufferDepth([retval, out] LONG *p);
12507 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12508 HRESULT width([retval, out] LONG *p);
12510 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12511 HRESULT height([retval, out] LONG *p);
12513 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12514 HRESULT updateInterval([in] LONG v);
12516 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12517 HRESULT updateInterval([retval, out] LONG *p);
12519 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12520 HRESULT availHeight([retval, out] LONG *p);
12522 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12523 HRESULT availWidth([retval, out] LONG *p);
12525 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12526 HRESULT fontSmoothingEnabled([retval, out] VARIANT_BOOL *p);
12529 /*****************************************************************************
12530 * IHTMLWindow2 interface
12533 odl,
12534 oleautomation,
12535 dual,
12536 uuid(332C4427-26CB-11D0-B483-00C04FD90119)
12538 interface IHTMLWindow2 : IHTMLFramesCollection2
12540 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
12541 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
12543 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12544 HRESULT defaultStatus([in] BSTR v);
12546 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
12547 HRESULT defaultStatus([retval, out] BSTR *p);
12549 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
12550 HRESULT status([in] BSTR v);
12552 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
12553 HRESULT status([retval, out] BSTR *p);
12555 [id(DISPID_IHTMLWINDOW2_SETTIMEOUT)]
12556 HRESULT setTimeout(
12557 [in] BSTR expression,
12558 [in] LONG msec,
12559 [optional, in] VARIANT *language,
12560 [retval, out] LONG *timerID);
12562 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
12563 HRESULT clearTimeout([in] LONG timerID);
12565 [id(DISPID_IHTMLWINDOW2_ALERT)]
12566 HRESULT alert([defaultvalue(""), in] BSTR message);
12568 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
12569 HRESULT confirm(
12570 [defaultvalue(""), in] BSTR message,
12571 [retval, out] VARIANT_BOOL *confirmed);
12573 [id(DISPID_IHTMLWINDOW2_PROMPT)]
12574 HRESULT prompt(
12575 [defaultvalue(""), in] BSTR message,
12576 [defaultvalue("undefined"), in] BSTR defstr,
12577 [retval, out] VARIANT *textdata);
12579 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
12580 HRESULT Image([retval, out] IHTMLImageElementFactory **p);
12582 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
12583 HRESULT location([retval, out] IHTMLLocation **p);
12585 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
12586 HRESULT history([retval, out] IOmHistory **p);
12588 [id(DISPID_IHTMLWINDOW2_CLOSE)]
12589 HRESULT close();
12591 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
12592 HRESULT opener([in] VARIANT v);
12594 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
12595 HRESULT opener([retval, out] VARIANT *p);
12597 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
12598 HRESULT navigator([retval, out] IOmNavigator **p);
12600 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
12601 HRESULT name([in] BSTR v);
12603 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
12604 HRESULT name([retval, out] BSTR *p);
12606 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
12607 HRESULT parent([retval, out] IHTMLWindow2 **p);
12609 [id(DISPID_IHTMLWINDOW2_OPEN)]
12610 HRESULT open(
12611 [defaultvalue(""), in] BSTR url,
12612 [defaultvalue(""), in] BSTR name,
12613 [defaultvalue(""), in] BSTR features,
12614 [defaultvalue(0), in] VARIANT_BOOL replace,
12615 [retval, out] IHTMLWindow2 **pomWindowResult);
12617 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
12618 HRESULT self([retval, out] IHTMLWindow2 **p);
12620 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
12621 HRESULT top([retval, out] IHTMLWindow2 **p);
12623 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
12624 HRESULT window([retval, out] IHTMLWindow2 **p);
12626 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
12627 HRESULT navigate([in] BSTR url);
12629 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12630 HRESULT onfocus([in] VARIANT v);
12632 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS)]
12633 HRESULT onfocus([retval, out] VARIANT *p);
12635 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12636 HRESULT onblur([in] VARIANT v);
12638 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR)]
12639 HRESULT onblur([retval, out] VARIANT *p);
12641 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12642 HRESULT onload([in] VARIANT v);
12644 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD)]
12645 HRESULT onload([retval, out] VARIANT *p);
12647 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12648 HRESULT onbeforeunload([in] VARIANT v);
12650 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD)]
12651 HRESULT onbeforeunload([retval, out] VARIANT *p);
12653 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12654 HRESULT onunload([in] VARIANT v);
12656 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD)]
12657 HRESULT onunload([retval, out] VARIANT *p);
12659 [propput, id(DISPID_IHTMLWINDOW2_ONHELP)]
12660 HRESULT onhelp([in] VARIANT v);
12662 [propget, id(DISPID_IHTMLWINDOW2_ONHELP)]
12663 HRESULT onhelp([retval, out] VARIANT *p);
12665 [propput, id(DISPID_IHTMLWINDOW2_ONERROR)]
12666 HRESULT onerror([in] VARIANT v);
12668 [propget, id(DISPID_IHTMLWINDOW2_ONERROR)]
12669 HRESULT onerror([retval, out] VARIANT *p);
12671 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12672 HRESULT onresize([in] VARIANT v);
12674 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE)]
12675 HRESULT onresize([retval, out] VARIANT *p);
12677 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12678 HRESULT onscroll([in] VARIANT v);
12680 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL)]
12681 HRESULT onscroll([retval, out] VARIANT *p);
12683 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT)]
12684 HRESULT document([retval, out] IHTMLDocument2 **p);
12686 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
12687 HRESULT event([retval, out] IHTMLEventObj **p);
12689 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM)]
12690 HRESULT _newEnum([retval, out] IUnknown **p);
12692 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
12693 HRESULT showModalDialog(
12694 [in] BSTR dialog,
12695 [optional, in] VARIANT *varArgIn,
12696 [optional, in] VARIANT *varOptions,
12697 [retval, out] VARIANT *varArgOut);
12699 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
12700 HRESULT showHelp(
12701 [in] BSTR helpURL,
12702 [optional, in] VARIANT helpArg,
12703 [defaultvalue(""), in] BSTR features);
12705 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
12706 HRESULT screen([retval, out] IHTMLScreen **p);
12708 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
12709 HRESULT Option([retval, out] IHTMLOptionElementFactory **p);
12711 [id(DISPID_IHTMLWINDOW2_FOCUS)]
12712 HRESULT focus();
12714 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
12715 HRESULT closed([retval, out] VARIANT_BOOL *p);
12717 [id(DISPID_IHTMLWINDOW2_BLUR)]
12718 HRESULT blur();
12720 [id(DISPID_IHTMLWINDOW2_SCROLL)]
12721 HRESULT scroll([in] LONG x, [in] LONG y);
12723 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
12724 HRESULT clientInformation([retval, out] IOmNavigator **p);
12726 [id(DISPID_IHTMLWINDOW2_SETINTERVAL)]
12727 HRESULT setInterval([
12728 in] BSTR expression,
12729 [in] LONG msec,
12730 [optional, in] VARIANT *language,
12731 [retval, out] LONG *timerID);
12733 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
12734 HRESULT clearInterval([in] LONG timerID);
12736 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12737 HRESULT offscreenBuffering([in] VARIANT v);
12739 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
12740 HRESULT offscreenBuffering([retval, out] VARIANT *p);
12742 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
12743 HRESULT execScript(
12744 [in] BSTR scode,
12745 [defaultvalue("JScript"), in] BSTR language,
12746 [retval, out] VARIANT *pvarRet);
12748 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
12749 HRESULT toString([retval, out] BSTR *String);
12751 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
12752 HRESULT scrollBy([in] LONG x, [in] LONG y);
12754 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
12755 HRESULT scrollTo([in] LONG x, [in] LONG y);
12757 [id(DISPID_IHTMLWINDOW2_MOVETO)]
12758 HRESULT moveTo([in] LONG x, [in] LONG y);
12760 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
12761 HRESULT moveBy([in] LONG x, [in] LONG y);
12763 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
12764 HRESULT resizeTo([in] LONG x, [in] LONG y);
12766 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
12767 HRESULT resizeBy([in] LONG x, [in] LONG y);
12769 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
12770 HRESULT external([retval, out] IDispatch **p);
12773 /*****************************************************************************
12774 * IHTMLWindow3 interface
12777 odl,
12778 oleautomation,
12779 dual,
12780 uuid(3050f4ae-98b5-11cf-bb82-00aa00bdce0b)
12782 interface IHTMLWindow3 : IDispatch
12784 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
12785 HRESULT screenLeft([out, retval] LONG *p);
12787 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
12788 HRESULT screenTop([out, retval] LONG *p);
12790 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
12791 HRESULT attachEvent(
12792 [in] BSTR event,
12793 [in] IDispatch *pDisp,
12794 [out, retval] VARIANT_BOOL *pfResult);
12796 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
12797 HRESULT detachEvent(
12798 [in] BSTR event,
12799 [in] IDispatch *pDisp);
12801 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
12802 HRESULT setTimeout(
12803 [in] VARIANT *expression,
12804 [in] LONG msec,
12805 [in, optional] VARIANT *language,
12806 [out, retval] LONG *timerID);
12808 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
12809 HRESULT setInterval(
12810 [in] VARIANT *expression,
12811 [in] LONG msec,
12812 [in, optional] VARIANT *language,
12813 [out, retval] LONG *timerID);
12815 [id(DISPID_IHTMLWINDOW3_PRINT)]
12816 HRESULT print();
12818 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12819 HRESULT onbeforeprint([in] VARIANT v);
12821 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
12822 HRESULT onbeforeprint([out, retval] VARIANT *p);
12824 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12825 HRESULT onafterprint([in] VARIANT v);
12827 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
12828 HRESULT onafterprint([out, retval] VARIANT *p);
12830 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
12831 HRESULT clipboardData([out, retval] IHTMLDataTransfer **p);
12833 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
12834 HRESULT showModelessDialog(
12835 [in, defaultvalue("")] BSTR url,
12836 [in, optional] VARIANT *varArgIn,
12837 [in, optional] VARIANT *options,
12838 [out, retval] IHTMLWindow2 **pDialog);
12841 /*****************************************************************************
12842 * IHTMLWindow4 interface
12845 odl,
12846 oleautomation,
12847 dual,
12848 uuid(3050f6cf-98b5-11cf-bb82-00aa00bdce0b)
12850 interface IHTMLWindow4 : IDispatch
12852 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
12853 HRESULT createPopup([optional, in] VARIANT* varArgIn,
12854 [retval, out] IDispatch** ppPopup);
12856 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
12857 HRESULT frameElement([retval, out] IHTMLFrameBase* * p);
12860 /*****************************************************************************
12861 * IHTMLWindow5 interface
12864 odl,
12865 oleautomation,
12866 dual,
12867 uuid(3051040e-98b5-11cf-bb82-00aa00bdce0b)
12869 interface IHTMLWindow5 : IDispatch
12871 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12872 HRESULT XMLHttpRequest([in] VARIANT v);
12874 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
12875 HRESULT XMLHttpRequest([retval, out] VARIANT * p);
12878 /*****************************************************************************
12879 * IHTMLWindow6 interface
12882 odl,
12883 oleautomation,
12884 dual,
12885 uuid(30510453-98b5-11cf-bb82-00aa00bdce0b)
12887 interface IHTMLWindow6 : IDispatch
12889 [propput, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12890 HRESULT XDomainRequest([in] VARIANT v);
12892 [propget, id(DISPID_IHTMLWINDOW6_XDOMAINREQUEST)]
12893 HRESULT XDomainRequest([out, retval] VARIANT *p);
12895 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
12896 HRESULT sessionStorage([out, retval] IHTMLStorage **p);
12898 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
12899 HRESULT localStorage([out, retval] IHTMLStorage **p);
12901 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12902 HRESULT onhashchange([in] VARIANT v);
12904 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
12905 HRESULT onhashchange([out, retval] VARIANT *p);
12907 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
12908 HRESULT maxConnectionsPerServer([out, retval] long *p);
12910 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
12911 HRESULT postMessage(
12912 [in] BSTR msg,
12913 [in, optional] VARIANT targetOrigin);
12915 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
12916 HRESULT toStaticHTML(
12917 [in] BSTR bstrHTML,
12918 [out, retval] BSTR *pbstrStaticHTML);
12920 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12921 HRESULT onmessage([in] VARIANT v);
12923 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
12924 HRESULT onmessage([out, retval] VARIANT *p);
12926 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
12927 HRESULT msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
12930 /*****************************************************************************
12931 * DispHTMLScreen dispinterface
12934 hidden,
12935 uuid(3050f591-98b5-11cf-bb82-00aa00bdce0b)
12937 dispinterface DispHTMLScreen
12939 properties:
12940 methods:
12941 [propget, id(DISPID_IHTMLSCREEN_COLORDEPTH)]
12942 long colorDepth();
12944 [propput, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12945 void bufferDepth(long v);
12947 [propget, id(DISPID_IHTMLSCREEN_BUFFERDEPTH)]
12948 long bufferDepth();
12950 [propget, id(DISPID_IHTMLSCREEN_WIDTH)]
12951 long width();
12953 [propget, id(DISPID_IHTMLSCREEN_HEIGHT)]
12954 long height();
12956 [propput, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12957 void updateInterval(long v);
12959 [propget, id(DISPID_IHTMLSCREEN_UPDATEINTERVAL)]
12960 long updateInterval();
12962 [propget, id(DISPID_IHTMLSCREEN_AVAILHEIGHT)]
12963 long availHeight();
12965 [propget, id(DISPID_IHTMLSCREEN_AVAILWIDTH)]
12966 long availWidth();
12968 [propget, id(DISPID_IHTMLSCREEN_FONTSMOOTHINGENABLED)]
12969 VARIANT_BOOL fontSmoothingEnabled();
12971 [propget, id(DISPID_IHTMLSCREEN2_LOGICALXDPI)]
12972 long logicalXDPI();
12974 [propget, id(DISPID_IHTMLSCREEN2_LOGICALYDPI)]
12975 long logicalYDPI();
12977 [propget, id(DISPID_IHTMLSCREEN2_DEVICEXDPI)]
12978 long deviceXDPI();
12980 [propget, id(DISPID_IHTMLSCREEN2_DEVICEYDPI)]
12981 long deviceYDPI();
12983 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMXDPI)]
12984 long systemXDPI();
12986 [propget, id(DISPID_IHTMLSCREEN3_SYSTEMYDPI)]
12987 long systemYDPI();
12989 [propget, id(DISPID_IHTMLDOMCONSTRUCTOR_CONSTRUCTOR), hidden]
12990 IDispatch *constructor();
12993 /*****************************************************************************
12994 * DispHTMLWindow2 dispinterface
12997 hidden,
12998 uuid(3050f55d-98b5-11cf-bb82-00aa00bdce0b)
13000 dispinterface DispHTMLWindow2
13002 properties:
13003 methods:
13004 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13005 VARIANT item([in] VARIANT *pvarIndex);
13007 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13008 LONG length();
13010 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13011 IHTMLFramesCollection2 *frames();
13013 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13014 void defaultStatus(BSTR v);
13016 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13017 BSTR defaultStatus();
13019 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13020 void status(BSTR v);
13022 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13023 BSTR status();
13025 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13026 void clearTimeout([in] LONG timerID);
13028 [id(DISPID_IHTMLWINDOW2_ALERT)]
13029 void alert([in, defaultvalue("")] BSTR message);
13031 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13032 VARIANT_BOOL confirm([in, defaultvalue("")] BSTR message);
13034 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13035 VARIANT prompt(
13036 [in, defaultvalue("")] BSTR message,
13037 [in, defaultvalue("undefined")] BSTR defstr);
13039 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13040 IHTMLImageElementFactory *Image();
13042 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13043 IHTMLLocation *location();
13045 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13046 IOmHistory *history();
13048 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13049 void close();
13051 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13052 void opener(VARIANT v);
13054 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13055 VARIANT opener();
13057 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13058 IOmNavigator *navigator();
13060 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13061 void name(BSTR v);
13063 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13064 BSTR name();
13066 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13067 IHTMLWindow2 *parent();
13069 [id(DISPID_IHTMLWINDOW2_OPEN)]
13070 IHTMLWindow2 *open(
13071 [in, defaultvalue("")] BSTR url,
13072 [in, defaultvalue("")] BSTR name,
13073 [in, defaultvalue("")] BSTR features,
13074 [in, defaultvalue(0)] VARIANT_BOOL replace);
13076 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13077 IHTMLWindow2 *self();
13079 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13080 IHTMLWindow2 *top();
13082 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13083 IHTMLWindow2 *window();
13085 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13086 void navigate([in] BSTR url);
13088 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13089 void onfocus(VARIANT v);
13091 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13092 VARIANT onfocus();
13094 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13095 void onblur(VARIANT v);
13097 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13098 VARIANT onblur();
13100 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13101 VARIANT onload();
13103 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13104 void onbeforeunload(VARIANT v);
13106 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13107 VARIANT onbeforeunload();
13109 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13110 void onunload(VARIANT v);
13112 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13113 VARIANT onunload();
13115 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13116 void onhelp(VARIANT v);
13118 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13119 VARIANT onhelp();
13121 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13122 void onerror(VARIANT v);
13124 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13125 VARIANT onerror();
13127 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13128 void onresize(VARIANT v);
13130 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13131 VARIANT onresize();
13133 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13134 void onscroll(VARIANT v);
13136 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13137 VARIANT onscroll();
13139 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13140 IHTMLDocument2 *document();
13142 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13143 IHTMLEventObj *event();
13145 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13146 IUnknown *_newEnum();
13148 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13149 VARIANT showModalDialog(
13150 [in] BSTR dialog,
13151 [in, optional] VARIANT *varArgIn,
13152 [in, optional] VARIANT *varOptions);
13154 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13155 void showHelp(
13156 [in] BSTR helpURL,
13157 [in, optional] VARIANT helpArg,
13158 [in, defaultvalue("")] BSTR features);
13160 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13161 IHTMLScreen *screen();
13163 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13164 IHTMLOptionElementFactory *Option();
13166 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13167 void focus();
13169 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13170 VARIANT_BOOL closed();
13172 [id(DISPID_IHTMLWINDOW2_BLUR)]
13173 void blur();
13175 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13176 void scroll([in] LONG x, [in] LONG y);
13178 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13179 IOmNavigator *clientInformation();
13181 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13182 void clearInterval([in] LONG timerID);
13184 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13185 void offscreenBuffering(VARIANT v);
13187 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13188 VARIANT offscreenBuffering();
13190 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13191 VARIANT execScript(
13192 [in] BSTR _code,
13193 [in, defaultvalue("JScript")] BSTR language);
13195 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13196 BSTR toString();
13198 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13199 void scrollBy([in] LONG x, [in] LONG y);
13201 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13202 void scrollTo([in] LONG x, [in] LONG y);
13204 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13205 void moveTo([in] LONG x, [in] LONG y);
13207 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13208 void moveBy([in] LONG x, [in] LONG y);
13210 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13211 void resizeTo([in] LONG x, [in] LONG y);
13213 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13214 void resizeBy([in] LONG x, [in] LONG y);
13216 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13217 IDispatch *external();
13219 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13220 LONG screenLeft();
13222 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13223 LONG screenTop();
13225 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13226 VARIANT_BOOL attachEvent(
13227 [in] BSTR event,
13228 [in] IDispatch *pDisp);
13230 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13231 void detachEvent(
13232 [in] BSTR event,
13233 [in] IDispatch *pDisp);
13235 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13236 LONG setTimeout(
13237 [in] VARIANT *expression,
13238 [in] LONG msec,
13239 [in, optional] VARIANT *language);
13241 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13242 LONG setInterval(
13243 [in] VARIANT *expression,
13244 [in] LONG msec,
13245 [in, optional] VARIANT *language);
13247 [id(DISPID_IHTMLWINDOW3_PRINT)]
13248 void print();
13250 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13251 void onbeforeprint(VARIANT v);
13253 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13254 VARIANT onbeforeprint();
13256 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13257 void onafterprint(VARIANT v);
13259 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13260 VARIANT onafterprint();
13262 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13263 IHTMLDataTransfer *clipboardData();
13265 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13266 IHTMLWindow2 *showModelessDialog(
13267 [in, defaultvalue("")] BSTR url,
13268 [in, optional] VARIANT *varArgIn,
13269 [in, optional] VARIANT *options);
13271 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13272 IDispatch *createPopup([in, optional] VARIANT *varArgIn);
13274 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13275 IHTMLFrameBase *frameElement();
13277 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13278 IHTMLStorage *sessionStorage();
13280 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13281 IHTMLStorage *localStorage();
13283 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13284 void onhashchange(VARIANT v);
13286 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13287 VARIANT onhashchange();
13289 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13290 long maxConnectionsPerServer();
13292 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13293 void postMessage(
13294 [in] BSTR msg,
13295 [in, optional] VARIANT targetOrigin);
13297 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13298 BSTR toStaticHTML([in] BSTR bstrHTML);
13300 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13301 void onmessage(VARIANT v);
13303 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13304 VARIANT onmessage();
13306 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13307 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13309 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13312 /*****************************************************************************
13313 * DispHTMLWindowProxy dispinterface
13316 hidden,
13317 uuid(3050f55e-98b5-11cf-bb82-00aa00bdce0b)
13319 dispinterface DispHTMLWindowProxy
13321 properties:
13322 methods:
13323 [id(DISPID_IHTMLFRAMESCOLLECTION2_ITEM)]
13324 VARIANT item([in] VARIANT* pvarIndex);
13326 [propget, id(DISPID_IHTMLFRAMESCOLLECTION2_LENGTH)]
13327 LONG length();
13329 [propget, id(DISPID_IHTMLWINDOW2_FRAMES)]
13330 IHTMLFramesCollection2* frames();
13332 [propput, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13333 void defaultStatus(BSTR v);
13335 [propget, id(DISPID_IHTMLWINDOW2_DEFAULTSTATUS)]
13336 BSTR defaultStatus();
13338 [propput, id(DISPID_IHTMLWINDOW2_STATUS)]
13339 void status(BSTR v);
13341 [propget, id(DISPID_IHTMLWINDOW2_STATUS)]
13342 BSTR status();
13344 [id(DISPID_IHTMLWINDOW2_CLEARTIMEOUT)]
13345 void clearTimeout([in] LONG timerID);
13347 [id(DISPID_IHTMLWINDOW2_ALERT)]
13348 void alert([defaultvalue(""), in] BSTR message);
13350 [id(DISPID_IHTMLWINDOW2_CONFIRM)]
13351 VARIANT_BOOL confirm([defaultvalue(""), in] BSTR message);
13353 [id(DISPID_IHTMLWINDOW2_PROMPT)]
13354 VARIANT prompt([defaultvalue(""), in] BSTR message,
13355 [defaultvalue("undefined"), in] BSTR defstr);
13357 [propget, id(DISPID_IHTMLWINDOW2_IMAGE)]
13358 IHTMLImageElementFactory* Image();
13360 [propget, id(DISPID_IHTMLWINDOW2_LOCATION)]
13361 IHTMLLocation* location();
13363 [propget, id(DISPID_IHTMLWINDOW2_HISTORY)]
13364 IOmHistory* history();
13366 [id(DISPID_IHTMLWINDOW2_CLOSE)]
13367 void close();
13369 [propput, id(DISPID_IHTMLWINDOW2_OPENER)]
13370 void opener(VARIANT v);
13372 [propget, id(DISPID_IHTMLWINDOW2_OPENER)]
13373 VARIANT opener();
13375 [propget, id(DISPID_IHTMLWINDOW2_NAVIGATOR)]
13376 IOmNavigator* navigator();
13378 [propput, id(DISPID_IHTMLWINDOW2_NAME)]
13379 void name(BSTR v);
13381 [propget, id(DISPID_IHTMLWINDOW2_NAME)]
13382 BSTR name();
13384 [propget, id(DISPID_IHTMLWINDOW2_PARENT)]
13385 IHTMLWindow2* parent();
13387 [id(DISPID_IHTMLWINDOW2_OPEN)]
13388 IHTMLWindow2* open([defaultvalue(""), in] BSTR url,
13389 [defaultvalue(""), in] BSTR name,
13390 [defaultvalue(""), in] BSTR features,
13391 [defaultvalue(0), in] VARIANT_BOOL replace);
13393 [propget, id(DISPID_IHTMLWINDOW2_SELF)]
13394 IHTMLWindow2* self();
13396 [propget, id(DISPID_IHTMLWINDOW2_TOP)]
13397 IHTMLWindow2* top();
13399 [propget, id(DISPID_IHTMLWINDOW2_WINDOW)]
13400 IHTMLWindow2* window();
13402 [id(DISPID_IHTMLWINDOW2_NAVIGATE)]
13403 void navigate([in] BSTR url);
13405 [propput, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13406 void onfocus(VARIANT v);
13408 [propget, id(DISPID_IHTMLWINDOW2_ONFOCUS), displaybind, bindable]
13409 VARIANT onfocus();
13411 [propput, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13412 void onblur(VARIANT v);
13414 [propget, id(DISPID_IHTMLWINDOW2_ONBLUR), displaybind, bindable]
13415 VARIANT onblur();
13417 [propput, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13418 void onload(VARIANT v);
13420 [propget, id(DISPID_IHTMLWINDOW2_ONLOAD), displaybind, bindable]
13421 VARIANT onload();
13423 [propput, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13424 void onbeforeunload(VARIANT v);
13426 [propget, id(DISPID_IHTMLWINDOW2_ONBEFOREUNLOAD), displaybind, bindable]
13427 VARIANT onbeforeunload();
13429 [propput, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13430 void onunload(VARIANT v);
13432 [propget, id(DISPID_IHTMLWINDOW2_ONUNLOAD), displaybind, bindable]
13433 VARIANT onunload();
13435 [propput, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13436 void onhelp(VARIANT v);
13438 [propget, id(DISPID_IHTMLWINDOW2_ONHELP), displaybind, bindable]
13439 VARIANT onhelp();
13441 [propput, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13442 void onerror(VARIANT v);
13444 [propget, id(DISPID_IHTMLWINDOW2_ONERROR), displaybind, bindable]
13445 VARIANT onerror();
13447 [propput, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13448 void onresize(VARIANT v);
13450 [propget, id(DISPID_IHTMLWINDOW2_ONRESIZE), displaybind, bindable]
13451 VARIANT onresize();
13453 [propput, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13454 void onscroll(VARIANT v);
13456 [propget, id(DISPID_IHTMLWINDOW2_ONSCROLL), displaybind, bindable]
13457 VARIANT onscroll();
13459 [propget, id(DISPID_IHTMLWINDOW2_DOCUMENT), source]
13460 IHTMLDocument2* document();
13462 [propget, id(DISPID_IHTMLWINDOW2_EVENT)]
13463 IHTMLEventObj* event();
13465 [propget, id(DISPID_IHTMLWINDOW2__NEWENUM), hidden, restricted]
13466 IUnknown* _newEnum();
13468 [id(DISPID_IHTMLWINDOW2_SHOWMODALDIALOG)]
13469 VARIANT showModalDialog([in] BSTR dialog,
13470 [optional, in] VARIANT* varArgIn,
13471 [optional, in] VARIANT* varOptions);
13473 [id(DISPID_IHTMLWINDOW2_SHOWHELP)]
13474 void showHelp([in] BSTR helpURL,
13475 [optional, in] VARIANT helpArg,
13476 [defaultvalue(""), in] BSTR features);
13478 [propget, id(DISPID_IHTMLWINDOW2_SCREEN)]
13479 IHTMLScreen* screen();
13481 [propget, id(DISPID_IHTMLWINDOW2_OPTION)]
13482 IHTMLOptionElementFactory* Option();
13484 [id(DISPID_IHTMLWINDOW2_FOCUS)]
13485 void focus();
13487 [propget, id(DISPID_IHTMLWINDOW2_CLOSED)]
13488 VARIANT_BOOL closed();
13490 [id(DISPID_IHTMLWINDOW2_BLUR)]
13491 void blur();
13493 [id(DISPID_IHTMLWINDOW2_SCROLL)]
13494 void scroll([in] LONG x,
13495 [in] LONG y);
13497 [propget, id(DISPID_IHTMLWINDOW2_CLIENTINFORMATION)]
13498 IOmNavigator* clientInformation();
13500 [id(DISPID_IHTMLWINDOW2_CLEARINTERVAL)]
13501 void clearInterval([in] LONG timerID);
13503 [propput, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13504 void offscreenBuffering(VARIANT v);
13506 [propget, id(DISPID_IHTMLWINDOW2_OFFSCREENBUFFERING)]
13507 VARIANT offscreenBuffering();
13509 [id(DISPID_IHTMLWINDOW2_EXECSCRIPT)]
13510 VARIANT execScript([in] BSTR code,
13511 [defaultvalue("JScript"), in] BSTR language);
13513 [id(DISPID_IHTMLWINDOW2_TOSTRING)]
13514 BSTR toString();
13516 [id(DISPID_IHTMLWINDOW2_SCROLLBY)]
13517 void scrollBy([in] LONG x,
13518 [in] LONG y);
13520 [id(DISPID_IHTMLWINDOW2_SCROLLTO)]
13521 void scrollTo([in] LONG x,
13522 [in] LONG y);
13524 [id(DISPID_IHTMLWINDOW2_MOVETO)]
13525 void moveTo([in] LONG x,
13526 [in] LONG y);
13528 [id(DISPID_IHTMLWINDOW2_MOVEBY)]
13529 void moveBy([in] LONG x,
13530 [in] LONG y);
13532 [id(DISPID_IHTMLWINDOW2_RESIZETO)]
13533 void resizeTo([in] LONG x,
13534 [in] LONG y);
13536 [id(DISPID_IHTMLWINDOW2_RESIZEBY)]
13537 void resizeBy([in] LONG x,
13538 [in] LONG y);
13540 [propget, id(DISPID_IHTMLWINDOW2_EXTERNAL)]
13541 IDispatch* external();
13543 [propget, id(DISPID_IHTMLWINDOW3_SCREENLEFT)]
13544 LONG screenLeft();
13546 [propget, id(DISPID_IHTMLWINDOW3_SCREENTOP)]
13547 LONG screenTop();
13549 [id(DISPID_IHTMLWINDOW3_ATTACHEVENT)]
13550 VARIANT_BOOL attachEvent([in] BSTR event,
13551 [in] IDispatch* pDisp);
13553 [id(DISPID_IHTMLWINDOW3_DETACHEVENT)]
13554 void detachEvent([in] BSTR event,
13555 [in] IDispatch* pDisp);
13557 [id(DISPID_IHTMLWINDOW3_SETTIMEOUT)]
13558 LONG setTimeout([in] VARIANT* expression,
13559 [in] LONG msec,
13560 [optional, in] VARIANT* language);
13562 [id(DISPID_IHTMLWINDOW3_SETINTERVAL)]
13563 LONG setInterval([in] VARIANT* expression,
13564 [in] LONG msec,
13565 [optional, in] VARIANT* language);
13567 [id(DISPID_IHTMLWINDOW3_PRINT)]
13568 void print();
13570 [propput, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13571 void onbeforeprint(VARIANT v);
13573 [propget, id(DISPID_IHTMLWINDOW3_ONBEFOREPRINT), displaybind, bindable]
13574 VARIANT onbeforeprint();
13576 [propput, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13577 void onafterprint(VARIANT v);
13579 [propget, id(DISPID_IHTMLWINDOW3_ONAFTERPRINT), displaybind, bindable]
13580 VARIANT onafterprint();
13582 [propget, id(DISPID_IHTMLWINDOW3_CLIPBOARDDATA)]
13583 IHTMLDataTransfer* clipboardData();
13585 [id(DISPID_IHTMLWINDOW3_SHOWMODELESSDIALOG)]
13586 IHTMLWindow2* showModelessDialog([defaultvalue(""), in] BSTR url,
13587 [optional, in] VARIANT* varArgIn,
13588 [optional, in] VARIANT* options);
13590 [id(DISPID_IHTMLWINDOW4_CREATEPOPUP)]
13591 IDispatch* createPopup([optional, in] VARIANT* varArgIn);
13593 [propget, id(DISPID_IHTMLWINDOW4_FRAMEELEMENT)]
13594 IHTMLFrameBase* frameElement();
13596 [propput, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13597 void XMLHttpRequest(VARIANT v);
13599 [propget, id(DISPID_IHTMLWINDOW5_XMLHTTPREQUEST)]
13600 VARIANT XMLHttpRequest();
13602 [propget, id(DISPID_IHTMLWINDOW6_SESSIONSTORAGE)]
13603 IHTMLStorage *sessionStorage();
13605 [propget, id(DISPID_IHTMLWINDOW6_LOCALSTORAGE)]
13606 IHTMLStorage *localStorage();
13608 [propput, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13609 void onhashchange(VARIANT v);
13611 [propget, id(DISPID_IHTMLWINDOW6_ONHASHCHANGE), displaybind, bindable]
13612 VARIANT onhashchange();
13614 [propget, id(DISPID_IHTMLWINDOW6_MAXCONNECTIONSPERSERVER)]
13615 long maxConnectionsPerServer();
13617 [id(DISPID_IHTMLWINDOW6_POSTMESSAGE)]
13618 void postMessage(
13619 [in] BSTR msg,
13620 [in, optional] VARIANT targetOrigin);
13622 [id(DISPID_IHTMLWINDOW6_TOSTATICHTML)]
13623 BSTR toStaticHTML([in] BSTR bstrHTML);
13625 [propput, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13626 void onmessage(VARIANT v);
13628 [propget, id(DISPID_IHTMLWINDOW6_ONMESSAGE), displaybind, bindable]
13629 VARIANT onmessage();
13631 [id(DISPID_IHTMLWINDOW6_MSWRITEPROFILERMARK)]
13632 void msWriteProfilerMark([in] BSTR bstrProfilerMarkName);
13634 WINE_IHTMLDOMCONSTRUCTOR_DISPINTERFACE_DECL;
13637 /*****************************************************************************
13638 * HTMLWindowEvents interface
13641 hidden,
13642 uuid(96A0A4E0-D062-11cf-94B6-00AA0060275C)
13644 dispinterface HTMLWindowEvents
13646 properties:
13647 methods:
13648 [id(DISPID_HTMLWINDOWEVENTS_ONLOAD)]
13649 void onload();
13651 [id(DISPID_HTMLWINDOWEVENTS_ONUNLOAD)]
13652 void onunload();
13654 [id(DISPID_HTMLWINDOWEVENTS_ONHELP)]
13655 VARIANT_BOOL onhelp();
13657 [id(DISPID_HTMLWINDOWEVENTS_ONFOCUS)]
13658 void onfocus();
13660 [id(DISPID_HTMLWINDOWEVENTS_ONBLUR)]
13661 void onblur();
13663 [id(DISPID_HTMLWINDOWEVENTS_ONERROR)]
13664 void onerror([in] BSTR description,
13665 [in] BSTR url,
13666 [in] LONG line);
13668 [id(DISPID_HTMLWINDOWEVENTS_ONRESIZE)]
13669 void onresize();
13671 [id(DISPID_HTMLWINDOWEVENTS_ONSCROLL)]
13672 void onscroll();
13674 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREUNLOAD)]
13675 void onbeforeunload();
13677 [id(DISPID_HTMLWINDOWEVENTS_ONBEFOREPRINT)]
13678 void onbeforeprint();
13680 [id(DISPID_HTMLWINDOWEVENTS_ONAFTERPRINT)]
13681 void onafterprint();
13684 /*****************************************************************************
13685 * HTMLWindowEvents2 interface
13688 hidden,
13689 uuid(3050f625-98b5-11cf-bb82-00aa00bdce0b)
13691 dispinterface HTMLWindowEvents2
13693 properties:
13694 methods:
13695 [id(DISPID_HTMLWINDOWEVENTS2_ONLOAD)]
13696 void onload([in] IHTMLEventObj* pEvtObj);
13698 [id(DISPID_HTMLWINDOWEVENTS2_ONUNLOAD)]
13699 void onunload([in] IHTMLEventObj* pEvtObj);
13701 [id(DISPID_HTMLWINDOWEVENTS2_ONHELP)]
13702 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
13704 [id(DISPID_HTMLWINDOWEVENTS2_ONFOCUS)]
13705 void onfocus([in] IHTMLEventObj* pEvtObj);
13707 [id(DISPID_HTMLWINDOWEVENTS2_ONBLUR)]
13708 void onblur([in] IHTMLEventObj* pEvtObj);
13710 [id(DISPID_HTMLWINDOWEVENTS2_ONERROR)]
13711 void onerror([in] BSTR description,
13712 [in] BSTR url,
13713 [in] LONG line);
13715 [id(DISPID_HTMLWINDOWEVENTS2_ONRESIZE)]
13716 void onresize([in] IHTMLEventObj* pEvtObj);
13718 [id(DISPID_HTMLWINDOWEVENTS2_ONSCROLL)]
13719 void onscroll([in] IHTMLEventObj* pEvtObj);
13721 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREUNLOAD)]
13722 void onbeforeunload([in] IHTMLEventObj* pEvtObj);
13724 [id(DISPID_HTMLWINDOWEVENTS2_ONBEFOREPRINT)]
13725 void onbeforeprint([in] IHTMLEventObj* pEvtObj);
13727 [id(DISPID_HTMLWINDOWEVENTS2_ONAFTERPRINT)]
13728 void onafterprint([in] IHTMLEventObj* pEvtObj);
13731 /*****************************************************************************
13732 * HTMLWindowProxy class
13735 uuid(3050f391-98b5-11cf-bb82-00aa00bdce0b)
13737 coclass HTMLWindowProxy
13739 [default] dispinterface DispHTMLWindowProxy;
13740 [source, default] dispinterface HTMLWindowEvents;
13741 [source] dispinterface HTMLWindowEvents2;
13742 interface IHTMLWindow2;
13743 interface IHTMLWindow3;
13744 interface IHTMLWindow4;
13745 interface IHTMLWindow5;
13748 /*****************************************************************************
13749 * HTMLDocumentEvents2 interface
13752 hidden,
13753 uuid(3050f613-98b5-11cf-bb82-00aa00bdce0b)
13755 dispinterface HTMLDocumentEvents2
13757 properties:
13758 methods:
13759 [id(DISPID_HTMLDOCUMENTEVENTS2_ONHELP)]
13760 VARIANT_BOOL onhelp([in] IHTMLEventObj *pEvtObj);
13762 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCLICK)]
13763 VARIANT_BOOL onclick([in] IHTMLEventObj *pEvtObj);
13765 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDBLCLICK)]
13766 VARIANT_BOOL ondblclick([in] IHTMLEventObj *pEvtObj);
13768 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYDOWN)]
13769 void onkeydown([in] IHTMLEventObj *pEvtObj);
13771 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYUP)]
13772 void onkeyup([in] IHTMLEventObj *pEvtObj);
13774 [id(DISPID_HTMLDOCUMENTEVENTS2_ONKEYPRESS)]
13775 VARIANT_BOOL onkeypress([in] IHTMLEventObj *pEvtObj);
13777 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEDOWN)]
13778 void onmousedown([in] IHTMLEventObj *pEvtObj);
13780 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEMOVE)]
13781 void onmousemove([in] IHTMLEventObj *pEvtObj);
13783 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEUP)]
13784 void onmouseup([in] IHTMLEventObj *pEvtObj);
13786 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOUT)]
13787 void onmouseout([in] IHTMLEventObj *pEvtObj);
13789 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEOVER)]
13790 void onmouseover([in] IHTMLEventObj *pEvtObj);
13792 [id(DISPID_HTMLDOCUMENTEVENTS2_ONREADYSTATECHANGE)]
13793 void onreadystatechange([in] IHTMLEventObj *pEvtObj);
13795 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREUPDATE)]
13796 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj *pEvtObj);
13798 [id(DISPID_HTMLDOCUMENTEVENTS2_ONAFTERUPDATE)]
13799 void onafterupdate([in] IHTMLEventObj *pEvtObj);
13801 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWEXIT)]
13802 VARIANT_BOOL onrowexit([in] IHTMLEventObj *pEvtObj);
13804 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWENTER)]
13805 void onrowenter([in] IHTMLEventObj *pEvtObj);
13807 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDRAGSTART)]
13808 VARIANT_BOOL ondragstart([in] IHTMLEventObj *pEvtObj);
13810 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTSTART)]
13811 VARIANT_BOOL onselectstart([in] IHTMLEventObj *pEvtObj);
13813 [id(DISPID_HTMLDOCUMENTEVENTS2_ONERRORUPDATE)]
13814 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj *pEvtObj);
13816 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTEXTMENU)]
13817 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj *pEvtObj);
13819 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSTOP)]
13820 VARIANT_BOOL onstop([in] IHTMLEventObj *pEvtObj);
13822 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSDELETE)]
13823 void onrowsdelete([in] IHTMLEventObj *pEvtObj);
13825 [id(DISPID_HTMLDOCUMENTEVENTS2_ONROWSINSERTED)]
13826 void onrowsinserted([in] IHTMLEventObj *pEvtObj);
13828 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCELLCHANGE)]
13829 void oncellchange([in] IHTMLEventObj *pEvtObj);
13831 [id(DISPID_HTMLDOCUMENTEVENTS2_ONPROPERTYCHANGE)]
13832 void onpropertychange([in] IHTMLEventObj *pEvtObj);
13834 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCHANGED)]
13835 void ondatasetchanged([in] IHTMLEventObj *pEvtObj);
13837 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATAAVAILABLE)]
13838 void ondataavailable([in] IHTMLEventObj *pEvtObj);
13840 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDATASETCOMPLETE)]
13841 void ondatasetcomplete([in] IHTMLEventObj *pEvtObj);
13843 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREEDITFOCUS)]
13844 void onbeforeeditfocus([in] IHTMLEventObj *pEvtObj);
13846 [id(DISPID_HTMLDOCUMENTEVENTS2_ONSELECTIONCHANGE)]
13847 void onselectionchange([in] IHTMLEventObj *pEvtObj);
13849 [id(DISPID_HTMLDOCUMENTEVENTS2_ONCONTROLSELECT)]
13850 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj *pEvtObj);
13852 [id(DISPID_HTMLDOCUMENTEVENTS2_ONMOUSEWHEEL)]
13853 VARIANT_BOOL onmousewheel([in] IHTMLEventObj *pEvtObj);
13855 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSIN)]
13856 void onfocusin([in] IHTMLEventObj *pEvtObj);
13858 [id(DISPID_HTMLDOCUMENTEVENTS2_ONFOCUSOUT)]
13859 void onfocusout([in] IHTMLEventObj *pEvtObj);
13861 [id(DISPID_HTMLDOCUMENTEVENTS2_ONACTIVATE)]
13862 void onactivate([in] IHTMLEventObj *pEvtObj);
13864 [id(DISPID_HTMLDOCUMENTEVENTS2_ONDEACTIVATE)]
13865 void ondeactivate([in] IHTMLEventObj *pEvtObj);
13867 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREACTIVATE)]
13868 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj *pEvtObj);
13870 [id(DISPID_HTMLDOCUMENTEVENTS2_ONBEFOREDEACTIVATE)]
13871 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj *pEvtObj);
13874 /*****************************************************************************
13875 * HTMLDocumentEvents interface
13878 hidden,
13879 uuid(3050f260-98b5-11cf-bb82-00aa00bdce0b)
13881 dispinterface HTMLDocumentEvents
13883 properties:
13884 methods:
13885 [id(DISPID_HTMLDOCUMENTEVENTS_ONHELP)]
13886 VARIANT_BOOL onhelp();
13888 [id(DISPID_HTMLDOCUMENTEVENTS_ONCLICK)]
13889 VARIANT_BOOL onclick();
13891 [id(DISPID_HTMLDOCUMENTEVENTS_ONDBLCLICK)]
13892 VARIANT_BOOL ondblclick();
13894 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYDOWN)]
13895 void onkeydown();
13897 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYUP)]
13898 void onkeyup();
13900 [id(DISPID_HTMLDOCUMENTEVENTS_ONKEYPRESS)]
13901 VARIANT_BOOL onkeypress();
13903 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEDOWN)]
13904 void onmousedown();
13906 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEMOVE)]
13907 void onmousemove();
13909 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEUP)]
13910 void onmouseup();
13912 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOUT)]
13913 void onmouseout();
13915 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEOVER)]
13916 void onmouseover();
13918 [id(DISPID_HTMLDOCUMENTEVENTS_ONREADYSTATECHANGE)]
13919 void onreadystatechange();
13921 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREUPDATE)]
13922 VARIANT_BOOL onbeforeupdate();
13924 [id(DISPID_HTMLDOCUMENTEVENTS_ONAFTERUPDATE)]
13925 void onafterupdate();
13927 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWEXIT)]
13928 VARIANT_BOOL onrowexit();
13930 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWENTER)]
13931 void onrowenter();
13933 [id(DISPID_HTMLDOCUMENTEVENTS_ONDRAGSTART)]
13934 VARIANT_BOOL ondragstart();
13936 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTSTART)]
13937 VARIANT_BOOL onselectstart();
13939 [id(DISPID_HTMLDOCUMENTEVENTS_ONERRORUPDATE)]
13940 VARIANT_BOOL onerrorupdate();
13942 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTEXTMENU)]
13943 VARIANT_BOOL oncontextmenu();
13945 [id(DISPID_HTMLDOCUMENTEVENTS_ONSTOP)]
13946 VARIANT_BOOL onstop();
13948 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSDELETE)]
13949 void onrowsdelete();
13951 [id(DISPID_HTMLDOCUMENTEVENTS_ONROWSINSERTED)]
13952 void onrowsinserted();
13954 [id(DISPID_HTMLDOCUMENTEVENTS_ONCELLCHANGE)]
13955 void oncellchange();
13957 [id(DISPID_HTMLDOCUMENTEVENTS_ONPROPERTYCHANGE)]
13958 void onpropertychange();
13960 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCHANGED)]
13961 void ondatasetchanged();
13963 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATAAVAILABLE)]
13964 void ondataavailable();
13966 [id(DISPID_HTMLDOCUMENTEVENTS_ONDATASETCOMPLETE)]
13967 void ondatasetcomplete();
13969 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREEDITFOCUS)]
13970 void onbeforeeditfocus();
13972 [id(DISPID_HTMLDOCUMENTEVENTS_ONSELECTIONCHANGE)]
13973 void onselectionchange();
13975 [id(DISPID_HTMLDOCUMENTEVENTS_ONCONTROLSELECT)]
13976 VARIANT_BOOL oncontrolselect();
13978 [id(DISPID_HTMLDOCUMENTEVENTS_ONMOUSEWHEEL)]
13979 VARIANT_BOOL onmousewheel();
13981 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSIN)]
13982 void onfocusin();
13984 [id(DISPID_HTMLDOCUMENTEVENTS_ONFOCUSOUT)]
13985 void onfocusout();
13987 [id(DISPID_HTMLDOCUMENTEVENTS_ONACTIVATE)]
13988 void onactivate();
13990 [id(DISPID_HTMLDOCUMENTEVENTS_ONDEACTIVATE)]
13991 void ondeactivate();
13993 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREACTIVATE)]
13994 VARIANT_BOOL onbeforeactivate();
13996 [id(DISPID_HTMLDOCUMENTEVENTS_ONBEFOREDEACTIVATE)]
13997 VARIANT_BOOL onbeforedeactivate();
14000 /*****************************************************************************
14001 * HTMLTextContainerEvents interface
14004 hidden,
14005 uuid(1ff6aa72-5842-11cf-a707-00aa00c0098d)
14007 dispinterface HTMLTextContainerEvents
14009 properties:
14011 methods:
14012 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
14013 VARIANT_BOOL onhelp();
14015 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
14016 VARIANT_BOOL onclick();
14018 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
14019 VARIANT_BOOL ondblclick();
14021 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
14022 VARIANT_BOOL onkeypress();
14024 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
14025 void onkeydown();
14027 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
14028 void onkeyup();
14030 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
14031 void onmouseout();
14033 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
14034 void onmouseover();
14036 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
14037 void onmousemove();
14039 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
14040 void onmousedown();
14042 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
14043 void onmouseup();
14045 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
14046 VARIANT_BOOL onselectstart();
14048 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
14049 void onfilterchange();
14051 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
14052 VARIANT_BOOL ondragstart();
14054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
14055 VARIANT_BOOL onbeforeupdate();
14057 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
14058 void onafterupdate();
14060 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
14061 VARIANT_BOOL onerrorupdate();
14063 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
14064 VARIANT_BOOL onrowexit();
14066 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
14067 void onrowenter();
14069 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
14070 void ondatasetchanged();
14072 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
14073 void ondataavailable();
14075 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
14076 void ondatasetcomplete();
14078 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
14079 void onlosecapture();
14081 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
14082 void onpropertychange();
14084 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
14085 void onscroll();
14087 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
14088 void onfocus();
14090 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
14091 void onblur();
14093 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
14094 void onresize();
14096 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
14097 VARIANT_BOOL ondrag();
14099 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
14100 void ondragend();
14102 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
14103 VARIANT_BOOL ondragenter();
14105 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
14106 VARIANT_BOOL ondragover();
14108 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
14109 void ondragleave();
14111 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
14112 VARIANT_BOOL ondrop();
14114 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
14115 VARIANT_BOOL onbeforecut();
14117 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
14118 VARIANT_BOOL oncut();
14120 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
14121 VARIANT_BOOL onbeforecopy();
14123 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
14124 VARIANT_BOOL oncopy();
14126 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
14127 VARIANT_BOOL onbeforepaste();
14129 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
14130 VARIANT_BOOL onpaste();
14132 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
14133 VARIANT_BOOL oncontextmenu();
14135 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
14136 void onrowsdelete();
14138 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
14139 void onrowsinserted();
14141 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
14142 void oncellchange();
14144 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
14145 void onreadystatechange();
14147 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
14148 void onbeforeeditfocus();
14150 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
14151 void onlayoutcomplete();
14153 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
14154 void onpage();
14156 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
14157 VARIANT_BOOL onbeforedeactivate();
14159 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
14160 VARIANT_BOOL onbeforeactivate();
14162 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
14163 void onmove();
14165 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
14166 VARIANT_BOOL oncontrolselect();
14168 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
14169 VARIANT_BOOL onmovestart();
14171 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
14172 void onmoveend();
14174 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
14175 VARIANT_BOOL onresizestart();
14177 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
14178 void onresizeend();
14180 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
14181 void onmouseenter();
14183 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
14184 void onmouseleave();
14186 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
14187 VARIANT_BOOL onmousewheel();
14189 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
14190 void onactivate();
14192 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
14193 void ondeactivate();
14195 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
14196 void onfocusin();
14198 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
14199 void onfocusout();
14201 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONCHANGE)]
14202 void onchange();
14204 [id(DISPID_HTMLTEXTCONTAINEREVENTS_ONSELECT)]
14205 void onselect();
14208 /*****************************************************************************
14209 * HTMLTextContainerEvents2 interface
14212 hidden,
14213 uuid(3050f624-98b5-11cf-bb82-00aa00bdce0b)
14215 dispinterface HTMLTextContainerEvents2
14217 properties:
14218 methods:
14219 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
14220 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
14222 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
14223 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
14225 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
14226 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
14228 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
14229 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
14231 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
14232 void onkeydown([in] IHTMLEventObj* pEvtObj);
14234 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
14235 void onkeyup([in] IHTMLEventObj* pEvtObj);
14237 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
14238 void onmouseout([in] IHTMLEventObj* pEvtObj);
14240 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
14241 void onmouseover([in] IHTMLEventObj* pEvtObj);
14243 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
14244 void onmousemove([in] IHTMLEventObj* pEvtObj);
14246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
14247 void onmousedown([in] IHTMLEventObj* pEvtObj);
14249 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
14250 void onmouseup([in] IHTMLEventObj* pEvtObj);
14252 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
14253 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
14255 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
14256 void onfilterchange([in] IHTMLEventObj* pEvtObj);
14258 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
14259 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
14261 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
14262 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
14264 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
14265 void onafterupdate([in] IHTMLEventObj* pEvtObj);
14267 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
14268 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
14270 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
14271 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
14273 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
14274 void onrowenter([in] IHTMLEventObj* pEvtObj);
14276 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
14277 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
14279 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
14280 void ondataavailable([in] IHTMLEventObj* pEvtObj);
14282 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
14283 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
14285 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
14286 void onlosecapture([in] IHTMLEventObj* pEvtObj);
14288 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
14289 void onpropertychange([in] IHTMLEventObj* pEvtObj);
14291 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
14292 void onscroll([in] IHTMLEventObj* pEvtObj);
14294 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
14295 void onfocus([in] IHTMLEventObj* pEvtObj);
14297 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
14298 void onblur([in] IHTMLEventObj* pEvtObj);
14300 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
14301 void onresize([in] IHTMLEventObj* pEvtObj);
14303 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
14304 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
14306 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
14307 void ondragend([in] IHTMLEventObj* pEvtObj);
14309 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
14310 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
14312 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
14313 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
14315 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
14316 void ondragleave([in] IHTMLEventObj* pEvtObj);
14318 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
14319 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
14321 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
14322 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
14324 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
14325 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
14327 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
14328 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
14330 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
14331 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
14333 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
14334 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
14336 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
14337 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
14339 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
14340 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
14342 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
14343 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
14345 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
14346 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
14348 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
14349 void oncellchange([in] IHTMLEventObj* pEvtObj);
14351 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
14352 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
14354 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
14355 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
14357 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
14358 void onpage([in] IHTMLEventObj* pEvtObj);
14360 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
14361 void onmouseenter([in] IHTMLEventObj* pEvtObj);
14363 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
14364 void onmouseleave([in] IHTMLEventObj* pEvtObj);
14366 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
14367 void onactivate([in] IHTMLEventObj* pEvtObj);
14369 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
14370 void ondeactivate([in] IHTMLEventObj* pEvtObj);
14372 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
14373 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
14375 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
14376 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
14378 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
14379 void onfocusin([in] IHTMLEventObj* pEvtObj);
14381 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
14382 void onfocusout([in] IHTMLEventObj* pEvtObj);
14384 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
14385 void onmove([in] IHTMLEventObj* pEvtObj);
14387 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
14388 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
14390 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
14391 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
14393 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
14394 void onmoveend([in] IHTMLEventObj* pEvtObj);
14396 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
14397 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
14399 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
14400 void onresizeend([in] IHTMLEventObj* pEvtObj);
14402 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
14403 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
14405 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONCHANGE)]
14406 void onchange([in] IHTMLEventObj* pEvtObj);
14408 [id(DISPID_HTMLTEXTCONTAINEREVENTS2_ONSELECT)]
14409 void onselect([in] IHTMLEventObj* pEvtObj);
14412 /*****************************************************************************
14413 * IDOMProcessingInstruction interface
14416 odl,
14417 oleautomation,
14418 dual,
14419 uuid(30510742-98b5-11cf-bb82-00aa00bdce0b)
14421 interface IDOMProcessingInstruction : IDispatch
14423 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_TARGET)]
14424 HRESULT target([out, retval] BSTR *p);
14426 [propput, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14427 HRESULT data([in] BSTR v);
14429 [propget, id(DISPID_IDOMPROCESSINGINSTRUCTION_DATA)]
14430 HRESULT data([out, retval] BSTR *p);
14433 /*****************************************************************************
14434 * IHTMLDocument interface
14437 odl,
14438 oleautomation,
14439 dual,
14440 uuid(626FC520-A41E-11CF-A731-00A0C9082637)
14442 interface IHTMLDocument : IDispatch
14444 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT)]
14445 HRESULT Script([retval, out] IDispatch **p);
14448 /*****************************************************************************
14449 * IHTMLDocument2 interface
14452 odl,
14453 oleautomation,
14454 dual,
14455 uuid(332C4425-26CB-11D0-B483-00C04FD90119)
14457 interface IHTMLDocument2 : IHTMLDocument
14459 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
14460 HRESULT all([retval, out] IHTMLElementCollection **p);
14462 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
14463 HRESULT body([retval, out] IHTMLElement **p);
14465 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
14466 HRESULT activeElement([retval, out] IHTMLElement **p);
14468 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
14469 HRESULT images([retval, out] IHTMLElementCollection **p);
14471 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
14472 HRESULT applets([retval, out] IHTMLElementCollection **p);
14474 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
14475 HRESULT links([retval, out] IHTMLElementCollection **p);
14477 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
14478 HRESULT forms([retval, out] IHTMLElementCollection **p);
14480 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
14481 HRESULT anchors([retval, out] IHTMLElementCollection **p);
14483 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14484 HRESULT title([in] BSTR v);
14486 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
14487 HRESULT title([retval, out] BSTR *p);
14489 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
14490 HRESULT scripts([retval, out] IHTMLElementCollection **p);
14492 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14493 HRESULT designMode([in] BSTR v);
14495 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE)]
14496 HRESULT designMode([retval, out] BSTR *p);
14498 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
14499 HRESULT selection([retval, out] IHTMLSelectionObject **p);
14501 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE)]
14502 HRESULT readyState([retval, out] BSTR *p);
14504 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
14505 HRESULT frames([retval, out] IHTMLFramesCollection2 **p);
14507 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
14508 HRESULT embeds([retval, out] IHTMLElementCollection **p);
14510 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
14511 HRESULT plugins([retval, out] IHTMLElementCollection **p);
14513 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14514 HRESULT alinkColor([in] VARIANT v);
14516 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
14517 HRESULT alinkColor([retval, out] VARIANT *p);
14519 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14520 HRESULT bgColor([in] VARIANT v);
14522 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
14523 HRESULT bgColor([retval, out] VARIANT *p);
14525 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14526 HRESULT fgColor([in] VARIANT v);
14528 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
14529 HRESULT fgColor([retval, out] VARIANT *p);
14531 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14532 HRESULT linkColor([in] VARIANT v);
14534 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
14535 HRESULT linkColor([retval, out] VARIANT *p);
14537 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14538 HRESULT vlinkColor([in] VARIANT v);
14540 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
14541 HRESULT vlinkColor([retval, out] VARIANT *p);
14543 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
14544 HRESULT referrer([retval, out] BSTR *p);
14546 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
14547 HRESULT location([retval, out] IHTMLLocation **p);
14549 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
14550 HRESULT lastModified([retval, out] BSTR *p);
14552 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
14553 HRESULT URL([in] BSTR v);
14555 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
14556 HRESULT URL([retval, out] BSTR *p);
14558 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14559 HRESULT domain([in] BSTR v);
14561 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
14562 HRESULT domain([retval, out] BSTR *p);
14564 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14565 HRESULT cookie([in] BSTR v);
14567 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
14568 HRESULT cookie([retval, out] BSTR *p);
14570 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14571 HRESULT expando([in] VARIANT_BOOL v);
14573 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO)]
14574 HRESULT expando([retval, out] VARIANT_BOOL *p);
14576 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14577 HRESULT charset([in] BSTR v);
14579 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET)]
14580 HRESULT charset([retval, out] BSTR *p);
14582 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14583 HRESULT defaultCharset([in] BSTR v);
14585 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
14586 HRESULT defaultCharset([retval, out] BSTR *p);
14588 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
14589 HRESULT mimeType([retval, out] BSTR *p);
14591 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
14592 HRESULT fileSize([retval, out] BSTR *p);
14594 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
14595 HRESULT fileCreatedDate([retval, out] BSTR *p);
14597 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
14598 HRESULT fileModifiedDate([retval, out] BSTR *p);
14600 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
14601 HRESULT fileUpdatedDate([retval, out] BSTR *p);
14603 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
14604 HRESULT security([retval, out] BSTR *p);
14606 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
14607 HRESULT protocol([retval, out] BSTR *p);
14609 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
14610 HRESULT nameProp([retval, out] BSTR *p);
14612 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
14613 HRESULT write([in] SAFEARRAY(VARIANT) psarray);
14615 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
14616 HRESULT writeln([in] SAFEARRAY(VARIANT) psarray);
14618 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
14619 HRESULT open(
14620 [defaultvalue("text/html"), in] BSTR url,
14621 [optional, in] VARIANT name,
14622 [optional, in] VARIANT features,
14623 [optional, in] VARIANT replace,
14624 [retval, out] IDispatch **pomWindowResult);
14626 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
14627 HRESULT close();
14629 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
14630 HRESULT clear();
14632 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
14633 HRESULT queryCommandSupported(
14634 [in] BSTR cmdID,
14635 [retval, out] VARIANT_BOOL *pfRet);
14637 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
14638 HRESULT queryCommandEnabled(
14639 [in] BSTR cmdID,
14640 [retval, out] VARIANT_BOOL *pfRet);
14642 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
14643 HRESULT queryCommandState(
14644 [in] BSTR cmdID,
14645 [retval, out] VARIANT_BOOL *pfRet);
14647 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
14648 HRESULT queryCommandIndeterm(
14649 [in] BSTR cmdID,
14650 [retval, out] VARIANT_BOOL *pfRet);
14652 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
14653 HRESULT queryCommandText(
14654 [in] BSTR cmdID,
14655 [retval, out] BSTR *pcmdText);
14657 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
14658 HRESULT queryCommandValue(
14659 [in] BSTR cmdID,
14660 [retval, out] VARIANT *pcmdValue);
14662 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
14663 HRESULT execCommand(
14664 [in] BSTR cmdID,
14665 [defaultvalue(0), in] VARIANT_BOOL showUI,
14666 [optional, in] VARIANT value,
14667 [retval, out] VARIANT_BOOL *pfRet);
14669 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
14670 HRESULT execCommandShowHelp(
14671 [in] BSTR cmdID,
14672 [retval, out] VARIANT_BOOL *pfRet);
14674 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
14675 HRESULT createElement(
14676 [in] BSTR eTag,
14677 [retval, out] IHTMLElement **newElem);
14679 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14680 HRESULT onhelp([in] VARIANT v);
14682 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP)]
14683 HRESULT onhelp([retval, out] VARIANT *p);
14685 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14686 HRESULT onclick([in] VARIANT v);
14688 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK)]
14689 HRESULT onclick([retval, out] VARIANT *p);
14691 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14692 HRESULT ondblclick([in] VARIANT v);
14694 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK)]
14695 HRESULT ondblclick([retval, out] VARIANT *p);
14697 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14698 HRESULT onkeyup([in] VARIANT v);
14700 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP)]
14701 HRESULT onkeyup([retval, out] VARIANT *p);
14703 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14704 HRESULT onkeydown([in] VARIANT v);
14706 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN)]
14707 HRESULT onkeydown([retval, out] VARIANT *p);
14709 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14710 HRESULT onkeypress([in] VARIANT v);
14712 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS)]
14713 HRESULT onkeypress([retval, out] VARIANT *p);
14715 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14716 HRESULT onmouseup([in] VARIANT v);
14718 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP)]
14719 HRESULT onmouseup([retval, out] VARIANT *p);
14721 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14722 HRESULT onmousedown([in] VARIANT v);
14724 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN)]
14725 HRESULT onmousedown([retval, out] VARIANT *p);
14727 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14728 HRESULT onmousemove([in] VARIANT v);
14730 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE)]
14731 HRESULT onmousemove([retval, out] VARIANT *p);
14733 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14734 HRESULT onmouseout([in] VARIANT v);
14736 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT)]
14737 HRESULT onmouseout([retval, out] VARIANT *p);
14739 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14740 HRESULT onmouseover([in] VARIANT v);
14742 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER)]
14743 HRESULT onmouseover([retval, out] VARIANT *p);
14745 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14746 HRESULT onreadystatechange([in] VARIANT v);
14748 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE)]
14749 HRESULT onreadystatechange([retval, out] VARIANT *p);
14751 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14752 HRESULT onafterupdate([in] VARIANT v);
14754 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE)]
14755 HRESULT onafterupdate([retval, out] VARIANT *p);
14757 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14758 HRESULT onrowexit([in] VARIANT v);
14760 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT)]
14761 HRESULT onrowexit([retval, out] VARIANT *p);
14763 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14764 HRESULT onrowenter([in] VARIANT v);
14766 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER)]
14767 HRESULT onrowenter([retval, out] VARIANT *p);
14769 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14770 HRESULT ondragstart([in] VARIANT v);
14772 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART)]
14773 HRESULT ondragstart([retval, out] VARIANT *p);
14775 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14776 HRESULT onselectstart([in] VARIANT v);
14778 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART)]
14779 HRESULT onselectstart([retval, out] VARIANT *p);
14781 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
14782 HRESULT elementFromPoint(
14783 [in] LONG x,
14784 [in] LONG y,
14785 [retval, out] IHTMLElement **elementHit);
14787 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
14788 HRESULT parentWindow([retval, out] IHTMLWindow2 **p);
14790 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
14791 HRESULT styleSheets([retval, out] IHTMLStyleSheetsCollection **p);
14793 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14794 HRESULT onbeforeupdate([in] VARIANT v);
14796 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE)]
14797 HRESULT onbeforeupdate([retval, out] VARIANT *p);
14799 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14800 HRESULT onerrorupdate([in] VARIANT v);
14802 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE)]
14803 HRESULT onerrorupdate([retval, out] VARIANT *p);
14805 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
14806 HRESULT toString([retval, out] BSTR *String);
14808 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
14809 HRESULT createStyleSheet(
14810 [defaultvalue(""), in] BSTR bstrHref,
14811 [defaultvalue(-1), in] LONG lIndex,
14812 [retval, out] IHTMLStyleSheet **ppnewStyleSheet);
14815 /*****************************************************************************
14816 * IHTMLDocument3 interface
14819 odl,
14820 oleautomation,
14821 dual,
14822 uuid(3050f485-98b5-11cf-bb82-00aa00bdce0b)
14824 interface IHTMLDocument3 : IDispatch
14826 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
14827 HRESULT releaseCapture();
14829 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
14830 HRESULT recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
14832 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
14833 HRESULT createTextNode(
14834 [in] BSTR text,
14835 [retval, out] IHTMLDOMNode **newTextNode);
14837 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
14838 HRESULT documentElement([retval, out] IHTMLElement **p);
14840 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
14841 HRESULT uniqueID([retval, out] BSTR *p);
14843 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
14844 HRESULT attachEvent(
14845 [in] BSTR event,
14846 [in] IDispatch* pDisp,
14847 [retval, out] VARIANT_BOOL *pfResult);
14849 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
14850 HRESULT detachEvent(
14851 [in] BSTR event,
14852 [in] IDispatch *pDisp);
14854 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14855 HRESULT onrowsdelete([in] VARIANT v);
14857 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
14858 HRESULT onrowsdelete([retval, out] VARIANT *p);
14860 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14861 HRESULT onrowsinserted([in] VARIANT v);
14863 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
14864 HRESULT onrowsinserted([retval, out] VARIANT *p);
14866 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14867 HRESULT oncellchange([in] VARIANT v);
14869 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
14870 HRESULT oncellchange([retval, out] VARIANT *p);
14872 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14873 HRESULT ondatasetchanged([in] VARIANT v);
14875 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
14876 HRESULT ondatasetchanged([retval, out] VARIANT *p);
14878 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14879 HRESULT ondataavailable([in] VARIANT v);
14881 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
14882 HRESULT ondataavailable([retval, out] VARIANT * p);
14884 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14885 HRESULT ondatasetcomplete([in] VARIANT v);
14887 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
14888 HRESULT ondatasetcomplete([retval, out] VARIANT *p);
14890 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14891 HRESULT onpropertychange([in] VARIANT v);
14893 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
14894 HRESULT onpropertychange([retval, out] VARIANT *p);
14896 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
14897 HRESULT dir([in] BSTR v);
14899 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
14900 HRESULT dir([retval, out] BSTR *p);
14902 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14903 HRESULT oncontextmenu([in] VARIANT v);
14905 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
14906 HRESULT oncontextmenu([retval, out] VARIANT *p);
14908 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14909 HRESULT onstop([in] VARIANT v);
14911 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
14912 HRESULT onstop([retval, out] VARIANT *p);
14914 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
14915 HRESULT createDocumentFragment([retval, out] IHTMLDocument2 **pNewDoc);
14917 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
14918 HRESULT parentDocument([retval, out] IHTMLDocument2 **p);
14920 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14921 HRESULT enableDownload([in] VARIANT_BOOL v);
14923 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
14924 HRESULT enableDownload([retval, out] VARIANT_BOOL *p);
14926 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14927 HRESULT baseUrl([in] BSTR v);
14929 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
14930 HRESULT baseUrl([retval, out] BSTR *p);
14932 [propget, id(DISPID_IHTMLDOCUMENT3_CHILDNODES)]
14933 HRESULT childNodes([retval, out] IDispatch **p);
14935 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14936 HRESULT inheritStyleSheets([in] VARIANT_BOOL v);
14938 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
14939 HRESULT inheritStyleSheets([retval, out] VARIANT_BOOL *p);
14941 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14942 HRESULT onbeforeeditfocus([in] VARIANT v);
14944 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
14945 HRESULT onbeforeeditfocus([retval, out] VARIANT *p);
14947 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
14948 HRESULT getElementsByName(
14949 [in] BSTR v,
14950 [retval, out] IHTMLElementCollection **pelColl);
14952 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
14953 HRESULT getElementById(
14954 [in] BSTR v,
14955 [retval, out] IHTMLElement **pel);
14957 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
14958 HRESULT getElementsByTagName(
14959 [in] BSTR v,
14960 [retval, out] IHTMLElementCollection **pelColl);
14963 /*****************************************************************************
14964 * IHTMLDocument4 interface
14967 odl,
14968 oleautomation,
14969 dual,
14970 uuid(3050f69a-98b5-11cf-bb82-00aa00bdce0b)
14972 interface IHTMLDocument4 : IDispatch
14974 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
14975 HRESULT focus();
14977 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
14978 HRESULT hasFocus([retval, out] VARIANT_BOOL *pfFocus);
14980 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14981 HRESULT onselectionchange([in] VARIANT v);
14983 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
14984 HRESULT onselectionchange([retval, out] VARIANT *p);
14986 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
14987 HRESULT namespaces([retval, out] IDispatch **p);
14989 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
14990 HRESULT createDocumentFromUrl(
14991 [in] BSTR bstrUrl,
14992 [in] BSTR bstrOptions,
14993 [retval, out] IHTMLDocument2 **newDoc);
14995 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14996 HRESULT media([in] BSTR v);
14998 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
14999 HRESULT media([retval, out] BSTR *p);
15001 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
15002 HRESULT createEventObject(
15003 [optional, in] VARIANT *pvarEventObject,
15004 [retval, out] IHTMLEventObj **ppEventObj);
15006 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
15007 HRESULT fireEvent(
15008 [in] BSTR bstrEventName,
15009 [optional, in] VARIANT *pvarEventObject,
15010 [retval, out] VARIANT_BOOL *pfCancelled);
15012 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
15013 HRESULT createRenderStyle(
15014 [in] BSTR v,
15015 [retval, out] IHTMLRenderStyle **ppIHTMLRenderStyle);
15017 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15018 HRESULT oncontrolselect([in] VARIANT v);
15020 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
15021 HRESULT oncontrolselect([retval, out] VARIANT *p);
15023 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
15024 HRESULT URLUnencoded([retval, out] BSTR *p);
15027 /*****************************************************************************
15028 * IHTMLDocument5 interface
15031 odl,
15032 oleautomation,
15033 dual,
15034 uuid(3050f80c-98b5-11cf-bb82-00aa00bdce0b)
15036 interface IHTMLDocument5 : IDispatch
15038 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15039 HRESULT onmousewheel([in] VARIANT v);
15041 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
15042 HRESULT onmousewheel([retval, out] VARIANT *p);
15044 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
15045 HRESULT doctype([retval, out] IHTMLDOMNode **p);
15047 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
15048 HRESULT implementation([retval, out] IHTMLDOMImplementation **p);
15050 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
15051 HRESULT createAttribute(
15052 [in] BSTR bstrattrName,
15053 [retval, out] IHTMLDOMAttribute **ppattribute);
15055 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
15056 HRESULT createComment(
15057 [in] BSTR bstrdata,
15058 [retval, out] IHTMLDOMNode **ppRetNode);
15060 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15061 HRESULT onfocusin([in] VARIANT v);
15063 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
15064 HRESULT onfocusin([retval, out] VARIANT *p);
15066 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15067 HRESULT onfocusout([in] VARIANT v);
15069 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
15070 HRESULT onfocusout([retval, out] VARIANT *p);
15072 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15073 HRESULT onactivate([in] VARIANT v);
15075 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
15076 HRESULT onactivate([retval, out] VARIANT *p);
15078 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15079 HRESULT ondeactivate([in] VARIANT v);
15081 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
15082 HRESULT ondeactivate([retval, out] VARIANT *p);
15084 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15085 HRESULT onbeforeactivate([in] VARIANT v);
15087 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
15088 HRESULT onbeforeactivate([retval, out] VARIANT *p);
15090 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15091 HRESULT onbeforedeactivate([in] VARIANT v);
15093 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
15094 HRESULT onbeforedeactivate([retval, out] VARIANT *p);
15096 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
15097 HRESULT compatMode([retval, out] BSTR *p);
15100 /*****************************************************************************
15101 * IHTMLDocument6 interface
15104 odl,
15105 oleautomation,
15106 dual,
15107 uuid(30510417-98b5-11cf-bb82-00aa00bdce0b)
15109 interface IHTMLDocument6 : IDispatch
15111 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
15112 HRESULT compatible([retval, out] IHTMLDocumentCompatibleInfoCollection **p);
15114 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
15115 HRESULT documentMode([retval, out] VARIANT *p);
15117 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15118 HRESULT onstorage([in] VARIANT v);
15120 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
15121 HRESULT onstorage([retval, out] VARIANT *p);
15123 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15124 HRESULT onstoragecommit([in] VARIANT v);
15126 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
15127 HRESULT onstoragecommit([retval, out] VARIANT *p);
15129 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
15130 HRESULT getElementById(
15131 [in] BSTR bstrId,
15132 [retval, out] IHTMLElement2 **p);
15134 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
15135 HRESULT updateSettings();
15138 /*****************************************************************************
15139 * IHTMLDocument7 interface
15142 odl,
15143 oleautomation,
15144 dual,
15145 uuid(305104b8-98b5-11cf-bb82-00aa00bdce0b)
15147 interface IHTMLDocument7 : IDispatch
15149 [propget, id(DISPID_IHTMLDOCUMENT7_DEFAULTVIEW)]
15150 HRESULT defaultView([out, retval] IHTMLWindow2 **p);
15152 [id(DISPID_IHTMLDOCUMENT7_CREATECDATASECTION)]
15153 HRESULT createCDATASection(
15154 [in] BSTR text,
15155 [out, retval] IHTMLDOMNode **newCDATASectionNode);
15157 [id(DISPID_IHTMLDOCUMENT7_GETSELECTION)]
15158 HRESULT getSelection([out, retval] IHTMLSelection **ppIHTMLSelection);
15160 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYTAGNAMENS)]
15161 HRESULT getElementsByTagNameNS(
15162 [in] VARIANT *pvarNS,
15163 [in] BSTR bstrLocalName,
15164 [out, retval] IHTMLElementCollection **pelColl);
15166 [id(DISPID_IHTMLDOCUMENT7_CREATEELEMENTNS)]
15167 HRESULT createElementNS(
15168 [in] VARIANT *pvarNS,
15169 [in] BSTR bstrTag,
15170 [out, retval] IHTMLElement **newElem);
15172 [id(DISPID_IHTMLDOCUMENT7_CREATEATTRIBUTENS)]
15173 HRESULT createAttributeNS(
15174 [in] VARIANT *pvarNS,
15175 [in] BSTR bstrAttrName,
15176 [out, retval] IHTMLDOMAttribute **ppAttribute);
15178 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15179 HRESULT onmsthumbnailclick([in] VARIANT v);
15181 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSTHUMBNAILCLICK), displaybind, bindable]
15182 HRESULT onmsthumbnailclick([out, retval] VARIANT *p);
15184 [propget, id(DISPID_IHTMLDOCUMENT7_CHARACTERSET)]
15185 HRESULT characterSet([out, retval] BSTR *p);
15187 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEELEMENT)]
15188 HRESULT createElement(
15189 [in] BSTR bstrTag,
15190 [out, retval] IHTMLElement **newElem);
15192 [id(DISPID_IHTMLDOCUMENT7_IE9_CREATEATTRIBUTE)]
15193 HRESULT createAttribute(
15194 [in] BSTR bstrAttrName,
15195 [out, retval] IHTMLDOMAttribute **ppAttribute);
15197 [id(DISPID_IHTMLDOCUMENT7_GETELEMENTSBYCLASSNAME)]
15198 HRESULT getElementsByClassName(
15199 [in] BSTR v,
15200 [out, retval] IHTMLElementCollection **pel);
15202 [id(DISPID_IHTMLDOCUMENT7_CREATEPROCESSINGINSTRUCTION)]
15203 HRESULT createProcessingInstruction(
15204 [in] BSTR bstrTarget,
15205 [in] BSTR bstrData,
15206 [out, retval] IDOMProcessingInstruction **newProcessingInstruction);
15208 [id(DISPID_IHTMLDOCUMENT7_ADOPTNODE)]
15209 HRESULT adoptNode(
15210 [in] IHTMLDOMNode *pNodeSource,
15211 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15213 [propput, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15214 HRESULT onmssitemodejumplistitemremoved([in] VARIANT v);
15216 [propget, id(DISPID_IHTMLDOCUMENT7_ONMSSITEMODEJUMPLISTITEMREMOVED), displaybind, bindable]
15217 HRESULT onmssitemodejumplistitemremoved([out, retval] VARIANT *p);
15219 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_ALL)]
15220 HRESULT all([out, retval] IHTMLElementCollection **p);
15222 [propget, id(DISPID_IHTMLDOCUMENT7_INPUTENCODING)]
15223 HRESULT inputEncoding([out, retval] BSTR *p);
15225 [propget, id(DISPID_IHTMLDOCUMENT7_XMLENCODING)]
15226 HRESULT xmlEncoding([out, retval] BSTR *p);
15228 [propput, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15229 HRESULT xmlStandalone([in] VARIANT_BOOL v);
15231 [propget, id(DISPID_IHTMLDOCUMENT7_XMLSTANDALONE)]
15232 HRESULT xmlStandalone([out, retval] VARIANT_BOOL *p);
15234 [propput, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15235 HRESULT xmlVersion([in] BSTR v);
15237 [propget, id(DISPID_IHTMLDOCUMENT7_XMLVERSION)]
15238 HRESULT xmlVersion([out, retval] BSTR *p);
15240 [id(DISPID_IHTMLDOCUMENT7_HASATTRIBUTES)]
15241 HRESULT hasAttributes([out, retval] VARIANT_BOOL *pfHasAttributes);
15243 [propput, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15244 HRESULT onabort([in] VARIANT v);
15246 [propget, id(DISPID_IHTMLDOCUMENT7_ONABORT), displaybind, bindable]
15247 HRESULT onabort([out, retval] VARIANT *p);
15249 [propput, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15250 HRESULT onblur([in] VARIANT v);
15252 [propget, id(DISPID_IHTMLDOCUMENT7_ONBLUR), displaybind, bindable]
15253 HRESULT onblur([out, retval] VARIANT *p);
15255 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15256 HRESULT oncanplay([in] VARIANT v);
15258 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAY), displaybind, bindable]
15259 HRESULT oncanplay([out, retval] VARIANT *p);
15261 [propput, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15262 HRESULT oncanplaythrough([in] VARIANT v);
15264 [propget, id(DISPID_IHTMLDOCUMENT7_ONCANPLAYTHROUGH), displaybind, bindable]
15265 HRESULT oncanplaythrough([out, retval] VARIANT *p);
15267 [propput, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15268 HRESULT onchange([in] VARIANT v);
15270 [propget, id(DISPID_IHTMLDOCUMENT7_ONCHANGE), displaybind, bindable]
15271 HRESULT onchange([out, retval] VARIANT *p);
15273 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15274 HRESULT ondrag([in] VARIANT v);
15276 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAG), displaybind, bindable]
15277 HRESULT ondrag([out, retval] VARIANT *p);
15279 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15280 HRESULT ondragend([in] VARIANT v);
15282 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGEND), displaybind, bindable]
15283 HRESULT ondragend([out, retval] VARIANT *p);
15285 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15286 HRESULT ondragenter([in] VARIANT v);
15288 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGENTER), displaybind, bindable]
15289 HRESULT ondragenter([out, retval] VARIANT *p);
15291 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15292 HRESULT ondragleave([in] VARIANT v);
15294 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGLEAVE), displaybind, bindable]
15295 HRESULT ondragleave([out, retval] VARIANT *p);
15297 [propput, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15298 HRESULT ondragover([in] VARIANT v);
15300 [propget, id(DISPID_IHTMLDOCUMENT7_ONDRAGOVER), displaybind, bindable]
15301 HRESULT ondragover([out, retval] VARIANT *p);
15303 [propput, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15304 HRESULT ondrop([in] VARIANT v);
15306 [propget, id(DISPID_IHTMLDOCUMENT7_ONDROP), displaybind, bindable]
15307 HRESULT ondrop([out, retval] VARIANT *p);
15309 [propput, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15310 HRESULT ondurationchange([in] VARIANT v);
15312 [propget, id(DISPID_IHTMLDOCUMENT7_ONDURATIONCHANGE), displaybind, bindable]
15313 HRESULT ondurationchange([out, retval] VARIANT *p);
15315 [propput, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15316 HRESULT onemptied([in] VARIANT v);
15318 [propget, id(DISPID_IHTMLDOCUMENT7_ONEMPTIED), displaybind, bindable]
15319 HRESULT onemptied([out, retval] VARIANT *p);
15321 [propput, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15322 HRESULT onended([in] VARIANT v);
15324 [propget, id(DISPID_IHTMLDOCUMENT7_ONENDED), displaybind, bindable]
15325 HRESULT onended([out, retval] VARIANT *p);
15327 [propput, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15328 HRESULT onerror([in] VARIANT v);
15330 [propget, id(DISPID_IHTMLDOCUMENT7_ONERROR), displaybind, bindable]
15331 HRESULT onerror([out, retval] VARIANT *p);
15333 [propput, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15334 HRESULT onfocus([in] VARIANT v);
15336 [propget, id(DISPID_IHTMLDOCUMENT7_ONFOCUS), displaybind, bindable]
15337 HRESULT onfocus([out, retval] VARIANT *p);
15339 [propput, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15340 HRESULT oninput([in] VARIANT v);
15342 [propget, id(DISPID_IHTMLDOCUMENT7_ONINPUT), displaybind, bindable]
15343 HRESULT oninput([out, retval] VARIANT *p);
15345 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15346 HRESULT onload([in] VARIANT v);
15348 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOAD), displaybind, bindable]
15349 HRESULT onload([out, retval] VARIANT *p);
15351 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15352 HRESULT onloadeddata([in] VARIANT v);
15354 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDDATA), displaybind, bindable]
15355 HRESULT onloadeddata([out, retval] VARIANT *p);
15357 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15358 HRESULT onloadedmetadata([in] VARIANT v);
15360 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADEDMETADATA), displaybind, bindable]
15361 HRESULT onloadedmetadata([out, retval] VARIANT *p);
15363 [propput, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15364 HRESULT onloadstart([in] VARIANT v);
15366 [propget, id(DISPID_IHTMLDOCUMENT7_ONLOADSTART), displaybind, bindable]
15367 HRESULT onloadstart([out, retval] VARIANT *p);
15369 [propput, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15370 HRESULT onpause([in] VARIANT v);
15372 [propget, id(DISPID_IHTMLDOCUMENT7_ONPAUSE), displaybind, bindable]
15373 HRESULT onpause([out, retval] VARIANT *p);
15375 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15376 HRESULT onplay([in] VARIANT v);
15378 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAY), displaybind, bindable]
15379 HRESULT onplay([out, retval] VARIANT *p);
15381 [propput, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15382 HRESULT onplaying([in] VARIANT v);
15384 [propget, id(DISPID_IHTMLDOCUMENT7_ONPLAYING), displaybind, bindable]
15385 HRESULT onplaying([out, retval] VARIANT *p);
15387 [propput, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15388 HRESULT onprogress([in] VARIANT v);
15390 [propget, id(DISPID_IHTMLDOCUMENT7_ONPROGRESS), displaybind, bindable]
15391 HRESULT onprogress([out, retval] VARIANT *p);
15393 [propput, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15394 HRESULT onratechange([in] VARIANT v);
15396 [propget, id(DISPID_IHTMLDOCUMENT7_ONRATECHANGE), displaybind, bindable]
15397 HRESULT onratechange([out, retval] VARIANT *p);
15399 [propput, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15400 HRESULT onreset([in] VARIANT v);
15402 [propget, id(DISPID_IHTMLDOCUMENT7_ONRESET), displaybind, bindable]
15403 HRESULT onreset([out, retval] VARIANT *p);
15405 [propput, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15406 HRESULT onscroll([in] VARIANT v);
15408 [propget, id(DISPID_IHTMLDOCUMENT7_ONSCROLL), displaybind, bindable]
15409 HRESULT onscroll([out, retval] VARIANT *p);
15411 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15412 HRESULT onseeked([in] VARIANT v);
15414 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKED), displaybind, bindable]
15415 HRESULT onseeked([out, retval] VARIANT *p);
15417 [propput, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15418 HRESULT onseeking([in] VARIANT v);
15420 [propget, id(DISPID_IHTMLDOCUMENT7_ONSEEKING), displaybind, bindable]
15421 HRESULT onseeking([out, retval] VARIANT *p);
15423 [propput, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15424 HRESULT onselect([in] VARIANT v);
15426 [propget, id(DISPID_IHTMLDOCUMENT7_ONSELECT), displaybind, bindable]
15427 HRESULT onselect([out, retval] VARIANT *p);
15429 [propput, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15430 HRESULT onstalled([in] VARIANT v);
15432 [propget, id(DISPID_IHTMLDOCUMENT7_ONSTALLED), displaybind, bindable]
15433 HRESULT onstalled([out, retval] VARIANT *p);
15435 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15436 HRESULT onsubmit([in] VARIANT v);
15438 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUBMIT), displaybind, bindable]
15439 HRESULT onsubmit([out, retval] VARIANT *p);
15441 [propput, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15442 HRESULT onsuspend([in] VARIANT v);
15444 [propget, id(DISPID_IHTMLDOCUMENT7_ONSUSPEND), displaybind, bindable]
15445 HRESULT onsuspend([out, retval] VARIANT *p);
15447 [propput, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15448 HRESULT ontimeupdate([in] VARIANT v);
15450 [propget, id(DISPID_IHTMLDOCUMENT7_ONTIMEUPDATE), displaybind, bindable]
15451 HRESULT ontimeupdate([out, retval] VARIANT *p);
15453 [propput, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15454 HRESULT onvolumechange([in] VARIANT v);
15456 [propget, id(DISPID_IHTMLDOCUMENT7_ONVOLUMECHANGE), displaybind, bindable]
15457 HRESULT onvolumechange([out, retval] VARIANT *p);
15459 [propput, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15460 HRESULT onwaiting([in] VARIANT v);
15462 [propget, id(DISPID_IHTMLDOCUMENT7_ONWAITING), displaybind, bindable]
15463 HRESULT onwaiting([out, retval] VARIANT *p);
15465 [id(DISPID_IHTMLDOCUMENT7_NORMALIZE)]
15466 HRESULT normalize();
15468 [id(DISPID_IHTMLDOCUMENT7_IMPORTNODE)]
15469 HRESULT importNode(
15470 [in] IHTMLDOMNode *pNodeSource,
15471 [in] VARIANT_BOOL fDeep,
15472 [out, retval] IHTMLDOMNode3 **ppNodeDest);
15474 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_PARENTWINDOW)]
15475 HRESULT parentWindow([out, retval] IHTMLWindow2 **p);
15477 [propputref, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15478 HRESULT body([in] IHTMLElement *v);
15480 [propget, id(DISPID_IHTMLDOCUMENT7_IE9_BODY)]
15481 HRESULT body([out, retval] IHTMLElement **p);
15483 [propget, id(DISPID_IHTMLDOCUMENT7_HEAD)]
15484 HRESULT head([out, retval] IHTMLElement **p);
15487 /*****************************************************************************
15488 * IDocumentSelector interface
15491 odl,
15492 oleautomation,
15493 dual,
15494 uuid(30510462-98b5-11cf-bb82-00aa00bdce0b)
15496 interface IDocumentSelector : IDispatch
15498 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
15499 HRESULT querySelector(
15500 [in] BSTR v,
15501 [out, retval] IHTMLElement **pel);
15503 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
15504 HRESULT querySelectorAll(
15505 [in] BSTR v,
15506 [out, retval] IHTMLDOMChildrenCollection **pel);
15509 /*****************************************************************************
15510 * DispHTMLDocument dispinterface
15513 hidden,
15514 uuid(3050f55f-98b5-11cf-bb82-00aa00bdce0b)
15516 dispinterface DispHTMLDocument
15518 properties:
15519 methods:
15520 [propget, id(DISPID_IHTMLDOCUMENT_SCRIPT), hidden, nonbrowsable]
15521 IDispatch *Script();
15523 [propget, id(DISPID_IHTMLDOCUMENT2_ALL)]
15524 IHTMLElementCollection *all();
15526 [propget, id(DISPID_IHTMLDOCUMENT2_BODY)]
15527 IHTMLElement *body();
15529 [propget, id(DISPID_IHTMLDOCUMENT2_ACTIVEELEMENT)]
15530 IHTMLElement *activeElement();
15532 [propget, id(DISPID_IHTMLDOCUMENT2_IMAGES)]
15533 IHTMLElementCollection *images();
15535 [propget, id(DISPID_IHTMLDOCUMENT2_APPLETS)]
15536 IHTMLElementCollection *applets();
15538 [propget, id(DISPID_IHTMLDOCUMENT2_LINKS)]
15539 IHTMLElementCollection *links();
15541 [propget, id(DISPID_IHTMLDOCUMENT2_FORMS)]
15542 IHTMLElementCollection *forms();
15544 [propget, id(DISPID_IHTMLDOCUMENT2_ANCHORS)]
15545 IHTMLElementCollection *anchors();
15547 [propput, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15548 void title(BSTR v);
15550 [propget, id(DISPID_IHTMLDOCUMENT2_TITLE)]
15551 BSTR title();
15553 [propget, id(DISPID_IHTMLDOCUMENT2_SCRIPTS)]
15554 IHTMLElementCollection *scripts();
15556 [propput, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15557 void designMode(BSTR v);
15559 [propget, id(DISPID_IHTMLDOCUMENT2_DESIGNMODE), hidden]
15560 BSTR designMode();
15562 [propget, id(DISPID_IHTMLDOCUMENT2_SELECTION)]
15563 IHTMLSelectionObject *selection();
15565 [propget, id(DISPID_IHTMLDOCUMENT2_READYSTATE), bindable]
15566 BSTR readyState();
15568 [propget, id(DISPID_IHTMLDOCUMENT2_FRAMES)]
15569 IHTMLFramesCollection2 *frames();
15571 [propget, id(DISPID_IHTMLDOCUMENT2_EMBEDS)]
15572 IHTMLElementCollection *embeds();
15574 [propget, id(DISPID_IHTMLDOCUMENT2_PLUGINS)]
15575 IHTMLElementCollection *plugins();
15577 [propput, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15578 void alinkColor(VARIANT v);
15580 [propget, id(DISPID_IHTMLDOCUMENT2_ALINKCOLOR)]
15581 VARIANT alinkColor();
15583 [propput, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15584 void bgColor(VARIANT v);
15586 [propget, id(DISPID_IHTMLDOCUMENT2_BGCOLOR)]
15587 VARIANT bgColor();
15589 [propput, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15590 void fgColor(VARIANT v);
15592 [propget, id(DISPID_IHTMLDOCUMENT2_FGCOLOR)]
15593 VARIANT fgColor();
15595 [propput, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15596 void linkColor(VARIANT v);
15598 [propget, id(DISPID_IHTMLDOCUMENT2_LINKCOLOR)]
15599 VARIANT linkColor();
15601 [propput, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15602 void vlinkColor(VARIANT v);
15604 [propget, id(DISPID_IHTMLDOCUMENT2_VLINKCOLOR)]
15605 VARIANT vlinkColor();
15607 [propget, id(DISPID_IHTMLDOCUMENT2_REFERRER)]
15608 BSTR referrer();
15610 [propget, id(DISPID_IHTMLDOCUMENT2_LOCATION)]
15611 IHTMLLocation *location();
15613 [propget, id(DISPID_IHTMLDOCUMENT2_LASTMODIFIED)]
15614 BSTR lastModified();
15616 [propput, id(DISPID_IHTMLDOCUMENT2_URL)]
15617 void URL(BSTR v);
15619 [propget, id(DISPID_IHTMLDOCUMENT2_URL)]
15620 BSTR URL();
15622 [propput, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15623 void domain(BSTR v);
15625 [propget, id(DISPID_IHTMLDOCUMENT2_DOMAIN)]
15626 BSTR domain();
15628 [propput, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15629 void cookie(BSTR v);
15631 [propget, id(DISPID_IHTMLDOCUMENT2_COOKIE)]
15632 BSTR cookie();
15634 [propput, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15635 void expando(VARIANT_BOOL v);
15637 [propget, id(DISPID_IHTMLDOCUMENT2_EXPANDO), bindable, hidden]
15638 VARIANT_BOOL expando();
15640 [propput, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15641 void charset(BSTR v);
15643 [propget, id(DISPID_IHTMLDOCUMENT2_CHARSET), hidden]
15644 BSTR charset();
15646 [propput, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15647 void defaultCharset(BSTR v);
15649 [propget, id(DISPID_IHTMLDOCUMENT2_DEFAULTCHARSET)]
15650 BSTR defaultCharset();
15652 [propget, id(DISPID_IHTMLDOCUMENT2_MIMETYPE)]
15653 BSTR mimeType();
15655 [propget, id(DISPID_IHTMLDOCUMENT2_FILESIZE)]
15656 BSTR fileSize();
15658 [propget, id(DISPID_IHTMLDOCUMENT2_FILECREATEDDATE)]
15659 BSTR fileCreatedDate();
15661 [propget, id(DISPID_IHTMLDOCUMENT2_FILEMODIFIEDDATE)]
15662 BSTR fileModifiedDate();
15664 [propget, id(DISPID_IHTMLDOCUMENT2_FILEUPDATEDDATE)]
15665 BSTR fileUpdatedDate();
15667 [propget, id(DISPID_IHTMLDOCUMENT2_SECURITY)]
15668 BSTR security();
15670 [propget, id(DISPID_IHTMLDOCUMENT2_PROTOCOL)]
15671 BSTR protocol();
15673 [propget, id(DISPID_IHTMLDOCUMENT2_NAMEPROP)]
15674 BSTR nameProp();
15676 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITE)]
15677 void write([in] SAFEARRAY(VARIANT) psarray);
15679 [vararg, id(DISPID_IHTMLDOCUMENT2_WRITELN)]
15680 void writeln([in] SAFEARRAY(VARIANT) psarray);
15682 [id(DISPID_IHTMLDOCUMENT2_OPEN)]
15683 IDispatch *open(
15684 [defaultvalue("text/html"), in] BSTR url,
15685 [optional, in] VARIANT name,
15686 [optional, in] VARIANT features,
15687 [optional, in] VARIANT replace);
15689 [id(DISPID_IHTMLDOCUMENT2_CLOSE)]
15690 void close();
15692 [id(DISPID_IHTMLDOCUMENT2_CLEAR)]
15693 void clear();
15695 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSUPPORTED)]
15696 VARIANT_BOOL queryCommandSupported([in] BSTR cmdID);
15698 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDENABLED)]
15699 VARIANT_BOOL queryCommandEnabled([in] BSTR cmdID);
15701 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDSTATE)]
15702 VARIANT_BOOL queryCommandState([in] BSTR cmdID);
15704 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDINDETERM)]
15705 VARIANT_BOOL queryCommandIndeterm([in] BSTR cmdID);
15707 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDTEXT)]
15708 BSTR queryCommandText([in] BSTR cmdID);
15710 [id(DISPID_IHTMLDOCUMENT2_QUERYCOMMANDVALUE)]
15711 VARIANT queryCommandValue([in] BSTR cmdID);
15713 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMAND)]
15714 VARIANT_BOOL execCommand(
15715 [in] BSTR cmdID,
15716 [defaultvalue(0), in] VARIANT_BOOL showUI,
15717 [optional, in] VARIANT value);
15719 [id(DISPID_IHTMLDOCUMENT2_EXECCOMMANDSHOWHELP)]
15720 VARIANT_BOOL execCommandShowHelp([in] BSTR cmdID);
15722 [id(DISPID_IHTMLDOCUMENT2_CREATEELEMENT)]
15723 IHTMLElement *createElement([in] BSTR eTag);
15725 [propput, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15726 void onhelp(VARIANT v);
15728 [propget, id(DISPID_IHTMLDOCUMENT2_ONHELP), displaybind, bindable]
15729 VARIANT onhelp();
15731 [propput, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15732 void onclick(VARIANT v);
15734 [propget, id(DISPID_IHTMLDOCUMENT2_ONCLICK), displaybind, bindable]
15735 VARIANT onclick();
15737 [propput, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15738 void ondblclick(VARIANT v);
15740 [propget, id(DISPID_IHTMLDOCUMENT2_ONDBLCLICK), displaybind, bindable]
15741 VARIANT ondblclick();
15743 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15744 void onkeyup(VARIANT v);
15746 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYUP), displaybind, bindable]
15747 VARIANT onkeyup();
15749 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15750 void onkeydown(VARIANT v);
15752 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYDOWN), displaybind, bindable]
15753 VARIANT onkeydown();
15755 [propput, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15756 void onkeypress(VARIANT v);
15758 [propget, id(DISPID_IHTMLDOCUMENT2_ONKEYPRESS), displaybind, bindable]
15759 VARIANT onkeypress();
15761 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15762 void onmouseup(VARIANT v);
15764 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEUP), displaybind, bindable]
15765 VARIANT onmouseup();
15767 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15768 void onmousedown(VARIANT v);
15770 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEDOWN), displaybind, bindable]
15771 VARIANT onmousedown();
15773 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15774 void onmousemove(VARIANT v);
15776 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEMOVE), displaybind, bindable]
15777 VARIANT onmousemove();
15779 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15780 void onmouseout(VARIANT v);
15782 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOUT), displaybind, bindable]
15783 VARIANT onmouseout();
15785 [propput, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15786 void onmouseover(VARIANT v);
15788 [propget, id(DISPID_IHTMLDOCUMENT2_ONMOUSEOVER), displaybind, bindable]
15789 VARIANT onmouseover();
15791 [propput, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15792 void onreadystatechange(VARIANT v);
15794 [propget, id(DISPID_IHTMLDOCUMENT2_ONREADYSTATECHANGE), displaybind, bindable]
15795 VARIANT onreadystatechange();
15797 [propput, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15798 void onafterupdate(VARIANT v);
15800 [propget, id(DISPID_IHTMLDOCUMENT2_ONAFTERUPDATE), displaybind, bindable]
15801 VARIANT onafterupdate();
15803 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15804 void onrowexit(VARIANT v);
15806 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWEXIT), displaybind, bindable]
15807 VARIANT onrowexit();
15809 [propput, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15810 void onrowenter(VARIANT v);
15812 [propget, id(DISPID_IHTMLDOCUMENT2_ONROWENTER), displaybind, bindable]
15813 VARIANT onrowenter();
15815 [propput, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15816 void ondragstart(VARIANT v);
15818 [propget, id(DISPID_IHTMLDOCUMENT2_ONDRAGSTART), displaybind, bindable]
15819 VARIANT ondragstart();
15821 [propput, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15822 void onselectstart(VARIANT v);
15824 [propget, id(DISPID_IHTMLDOCUMENT2_ONSELECTSTART), displaybind, bindable]
15825 VARIANT onselectstart();
15827 [id(DISPID_IHTMLDOCUMENT2_ELEMENTFROMPOINT)]
15828 IHTMLElement *elementFromPoint(
15829 [in] LONG x,
15830 [in] LONG y);
15832 [propget, id(DISPID_IHTMLDOCUMENT2_PARENTWINDOW)]
15833 IHTMLWindow2 *parentWindow();
15835 [propget, id(DISPID_IHTMLDOCUMENT2_STYLESHEETS)]
15836 IHTMLStyleSheetsCollection *styleSheets();
15838 [propput, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15839 void onbeforeupdate(VARIANT v);
15841 [propget, id(DISPID_IHTMLDOCUMENT2_ONBEFOREUPDATE), displaybind, bindable]
15842 VARIANT onbeforeupdate();
15844 [propput, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15845 void onerrorupdate(VARIANT v);
15847 [propget, id(DISPID_IHTMLDOCUMENT2_ONERRORUPDATE), displaybind, bindable]
15848 VARIANT onerrorupdate();
15850 [id(DISPID_IHTMLDOCUMENT2_TOSTRING)]
15851 BSTR toString();
15853 [id(DISPID_IHTMLDOCUMENT2_CREATESTYLESHEET)]
15854 IHTMLStyleSheet *createStyleSheet(
15855 [defaultvalue(""), in] BSTR bstrHref,
15856 [defaultvalue(-1), in] LONG lIndex);
15858 [id(DISPID_IHTMLDOCUMENT3_RELEASECAPTURE)]
15859 void releaseCapture();
15861 [id(DISPID_IHTMLDOCUMENT3_RECALC)]
15862 void recalc([defaultvalue(0), in] VARIANT_BOOL fForce);
15864 [id(DISPID_IHTMLDOCUMENT3_CREATETEXTNODE)]
15865 IHTMLDOMNode *createTextNode([in] BSTR text);
15867 [propget, id(DISPID_IHTMLDOCUMENT3_DOCUMENTELEMENT)]
15868 IHTMLElement *documentElement();
15870 [propget, id(DISPID_IHTMLDOCUMENT3_UNIQUEID), hidden]
15871 BSTR uniqueID();
15873 [id(DISPID_IHTMLDOCUMENT3_ATTACHEVENT)]
15874 VARIANT_BOOL attachEvent(
15875 [in] BSTR event,
15876 [in] IDispatch *pDisp);
15878 [id(DISPID_IHTMLDOCUMENT3_DETACHEVENT)]
15879 void detachEvent(
15880 [in] BSTR event,
15881 [in] IDispatch *pDisp);
15883 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15884 void onrowsdelete(VARIANT v);
15886 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSDELETE), displaybind, bindable]
15887 VARIANT onrowsdelete();
15889 [propput, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15890 void onrowsinserted(VARIANT v);
15892 [propget, id(DISPID_IHTMLDOCUMENT3_ONROWSINSERTED), displaybind, bindable]
15893 VARIANT onrowsinserted();
15895 [propput, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15896 void oncellchange(VARIANT v);
15898 [propget, id(DISPID_IHTMLDOCUMENT3_ONCELLCHANGE), displaybind, bindable]
15899 VARIANT oncellchange();
15901 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15902 void ondatasetchanged(VARIANT v);
15904 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCHANGED), displaybind, bindable]
15905 VARIANT ondatasetchanged();
15907 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15908 void ondataavailable(VARIANT v);
15910 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATAAVAILABLE), displaybind, bindable]
15911 VARIANT ondataavailable();
15913 [propput, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15914 void ondatasetcomplete(VARIANT v);
15916 [propget, id(DISPID_IHTMLDOCUMENT3_ONDATASETCOMPLETE), displaybind, bindable]
15917 VARIANT ondatasetcomplete();
15919 [propput, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15920 void onpropertychange(VARIANT v);
15922 [propget, id(DISPID_IHTMLDOCUMENT3_ONPROPERTYCHANGE), displaybind, bindable]
15923 VARIANT onpropertychange();
15925 [propput, id(DISPID_IHTMLDOCUMENT3_DIR)]
15926 void dir(BSTR v);
15928 [propget, id(DISPID_IHTMLDOCUMENT3_DIR)]
15929 BSTR dir();
15931 [propput, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15932 void oncontextmenu(VARIANT v);
15934 [propget, id(DISPID_IHTMLDOCUMENT3_ONCONTEXTMENU), displaybind, bindable]
15935 VARIANT oncontextmenu();
15937 [propput, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15938 void onstop(VARIANT v);
15940 [propget, id(DISPID_IHTMLDOCUMENT3_ONSTOP), displaybind, bindable]
15941 VARIANT onstop();
15943 [id(DISPID_IHTMLDOCUMENT3_CREATEDOCUMENTFRAGMENT)]
15944 IHTMLDocument2 *createDocumentFragment();
15946 [propget, id(DISPID_IHTMLDOCUMENT3_PARENTDOCUMENT), hidden, restricted]
15947 IHTMLDocument2 *parentDocument();
15949 [propput, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15950 void enableDownload(VARIANT_BOOL v);
15952 [propget, id(DISPID_IHTMLDOCUMENT3_ENABLEDOWNLOAD), hidden, restricted]
15953 VARIANT_BOOL enableDownload();
15955 [propput, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15956 void baseUrl(BSTR v);
15958 [propget, id(DISPID_IHTMLDOCUMENT3_BASEURL), hidden, restricted]
15959 BSTR baseUrl();
15961 [propput, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15962 void inheritStyleSheets(VARIANT_BOOL v);
15964 [propget, id(DISPID_IHTMLDOCUMENT3_INHERITSTYLESHEETS), hidden, restricted]
15965 VARIANT_BOOL inheritStyleSheets();
15967 [propput, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15968 void onbeforeeditfocus(VARIANT v);
15970 [propget, id(DISPID_IHTMLDOCUMENT3_ONBEFOREEDITFOCUS), displaybind, bindable]
15971 VARIANT onbeforeeditfocus();
15973 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYNAME)]
15974 IHTMLElementCollection *getElementsByName([in] BSTR v);
15976 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTBYID)]
15977 IHTMLElement *getElementById([in] BSTR v);
15979 [id(DISPID_IHTMLDOCUMENT3_GETELEMENTSBYTAGNAME)]
15980 IHTMLElementCollection *getElementsByTagName([in] BSTR v);
15982 [id(DISPID_IHTMLDOCUMENT4_FOCUS)]
15983 void focus();
15985 [id(DISPID_IHTMLDOCUMENT4_HASFOCUS)]
15986 VARIANT_BOOL hasFocus();
15988 [propput, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15989 void onselectionchange(VARIANT v);
15991 [propget, id(DISPID_IHTMLDOCUMENT4_ONSELECTIONCHANGE), displaybind, bindable]
15992 VARIANT onselectionchange();
15994 [propget, id(DISPID_IHTMLDOCUMENT4_NAMESPACES)]
15995 IDispatch *namespaces();
15997 [id(DISPID_IHTMLDOCUMENT4_CREATEDOCUMENTFROMURL)]
15998 IHTMLDocument2 *createDocumentFromUrl(
15999 [in] BSTR bstrUrl,
16000 [in] BSTR bstrOptions);
16002 [propput, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16003 void media(BSTR v);
16005 [propget, id(DISPID_IHTMLDOCUMENT4_MEDIA)]
16006 BSTR media();
16008 [id(DISPID_IHTMLDOCUMENT4_CREATEEVENTOBJECT)]
16009 IHTMLEventObj *createEventObject([optional, in] VARIANT *pvarEventObject);
16011 [id(DISPID_IHTMLDOCUMENT4_FIREEVENT)]
16012 VARIANT_BOOL fireEvent(
16013 [in] BSTR bstrEventName,
16014 [optional, in] VARIANT *pvarEventObject);
16016 [id(DISPID_IHTMLDOCUMENT4_CREATERENDERSTYLE)]
16017 IHTMLRenderStyle *createRenderStyle([in] BSTR v);
16019 [propput, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16020 void oncontrolselect(VARIANT v);
16022 [propget, id(DISPID_IHTMLDOCUMENT4_ONCONTROLSELECT), displaybind, bindable]
16023 VARIANT oncontrolselect();
16025 [propget, id(DISPID_IHTMLDOCUMENT4_URLUNENCODED)]
16026 BSTR URLUnencoded();
16028 [propput, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16029 void onmousewheel(VARIANT v);
16031 [propget, id(DISPID_IHTMLDOCUMENT5_ONMOUSEWHEEL), displaybind, bindable]
16032 VARIANT onmousewheel();
16034 [propget, id(DISPID_IHTMLDOCUMENT5_DOCTYPE)]
16035 IHTMLDOMNode *doctype();
16037 [propget, id(DISPID_IHTMLDOCUMENT5_IMPLEMENTATION)]
16038 IHTMLDOMImplementation *implementation();
16040 [id(DISPID_IHTMLDOCUMENT5_CREATEATTRIBUTE)]
16041 IHTMLDOMAttribute *createAttribute([in] BSTR bstrattrName);
16043 [id(DISPID_IHTMLDOCUMENT5_CREATECOMMENT)]
16044 IHTMLDOMNode *createComment([in] BSTR bstrdata);
16046 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16047 void onfocusin(VARIANT v);
16049 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSIN), displaybind, bindable]
16050 VARIANT onfocusin();
16052 [propput, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16053 void onfocusout(VARIANT v);
16055 [propget, id(DISPID_IHTMLDOCUMENT5_ONFOCUSOUT), displaybind, bindable]
16056 VARIANT onfocusout();
16058 [propput, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16059 void onactivate(VARIANT v);
16061 [propget, id(DISPID_IHTMLDOCUMENT5_ONACTIVATE), displaybind, bindable]
16062 VARIANT onactivate();
16064 [propput, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16065 void ondeactivate(VARIANT v);
16067 [propget, id(DISPID_IHTMLDOCUMENT5_ONDEACTIVATE), displaybind, bindable]
16068 VARIANT ondeactivate();
16070 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16071 void onbeforeactivate(VARIANT v);
16073 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREACTIVATE), displaybind, bindable]
16074 VARIANT onbeforeactivate();
16076 [propput, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16077 void onbeforedeactivate(VARIANT v);
16079 [propget, id(DISPID_IHTMLDOCUMENT5_ONBEFOREDEACTIVATE), displaybind, bindable]
16080 VARIANT onbeforedeactivate();
16082 [propget, id(DISPID_IHTMLDOCUMENT5_COMPATMODE)]
16083 BSTR compatMode();
16085 [propget, id(DISPID_IHTMLDOCUMENT6_COMPATIBLE)]
16086 IHTMLDocumentCompatibleInfoCollection *compatible();
16088 [propget, id(DISPID_IHTMLDOCUMENT6_DOCUMENTMODE)]
16089 VARIANT documentMode();
16091 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16092 void onstorage(VARIANT v);
16094 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGE), displaybind, bindable]
16095 VARIANT onstorage();
16097 [propput, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16098 void onstoragecommit(VARIANT v);
16100 [propget, id(DISPID_IHTMLDOCUMENT6_ONSTORAGECOMMIT), displaybind, bindable]
16101 VARIANT onstoragecommit();
16103 [id(DISPID_IHTMLDOCUMENT6_IE8_GETELEMENTBYID)]
16104 IHTMLElement2 *ie8_getElementById([in] BSTR bstrId);
16106 [id(DISPID_IHTMLDOCUMENT6_UPDATESETTINGS)]
16107 void updateSettings();
16109 WINE_HTMLDOMNODE_DISPINTERFACE_DECL;
16111 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTOR)]
16112 IHTMLElement *querySelector([in] BSTR v);
16114 [id(DISPID_IDOCUMENTSELECTOR_QUERYSELECTORALL)]
16115 IHTMLDOMChildrenCollection *querySelectorAll([in] BSTR v);
16118 /*****************************************************************************
16119 * HTMLDocument coclass
16122 uuid(25336920-03F9-11cf-8FD0-00AA00686F13)
16124 coclass HTMLDocument
16126 [default] dispinterface DispHTMLDocument;
16127 [source, default] dispinterface HTMLDocumentEvents;
16128 [source] dispinterface HTMLDocumentEvents2;
16129 interface IHTMLDocument2;
16130 interface IHTMLDocument3;
16131 interface IHTMLDocument4;
16132 interface IHTMLDocument5;
16133 interface IHTMLDocument6;
16134 interface IHTMLDOMNode;
16135 interface IHTMLDOMNode2;
16138 /*****************************************************************************
16139 * DWebBridgeEvents dispinterface
16142 hidden,
16143 uuid(a6d897ff-0a95-11d1-b0ba-006008166e11)
16145 dispinterface DWebBridgeEvents
16147 properties:
16148 methods:
16149 [id(DISPID_DWEBBRIDGEEVENTS_ONSCRIPTLETEVENT)]
16150 void onscriptletevent([in] BSTR name,[in] VARIANT eventData);
16152 [id(DISPID_DWEBBRIDGEEVENTS_ONREADYSTATECHANGE)]
16153 void onreadystatechange();
16155 [id(DISPID_DWEBBRIDGEEVENTS_ONCLICK)]
16156 VARIANT_BOOL onclick();
16158 [id(DISPID_DWEBBRIDGEEVENTS_ONDBLCLICK)]
16159 VARIANT_BOOL ondblclick();
16161 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYDOWN)]
16162 void onkeydown();
16164 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYUP)]
16165 void onkeyup();
16167 [id(DISPID_DWEBBRIDGEEVENTS_ONKEYPRESS)]
16168 VARIANT_BOOL onkeypress();
16170 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEDOWN)]
16171 void onmousedown();
16173 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEMOVE)]
16174 void onmousemove();
16176 [id(DISPID_DWEBBRIDGEEVENTS_ONMOUSEUP)]
16177 void onmouseup();
16180 /*****************************************************************************
16181 * IWebBridge interface
16184 odl,
16185 oleautomation,
16186 dual,
16187 uuid(ae24fdad-03c6-11d1-8b76-0080c744f389)
16189 interface IWebBridge : IDispatch
16191 [propput, id(DISPID_IWEBBRIDGE_URL)]
16192 HRESULT URL([in] BSTR v);
16194 [propget, id(DISPID_IWEBBRIDGE_URL)]
16195 HRESULT URL([retval, out] BSTR * p);
16197 [propput, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16198 HRESULT Scrollbar([in] VARIANT_BOOL v);
16200 [propget, id(DISPID_IWEBBRIDGE_SCROLLBAR)]
16201 HRESULT Scrollbar([retval, out] VARIANT_BOOL * p);
16203 [propput, id(DISPID_IWEBBRIDGE_EMBED)]
16204 HRESULT embed([in] VARIANT_BOOL v);
16206 [propget, id(DISPID_IWEBBRIDGE_EMBED)]
16207 HRESULT embed([retval, out] VARIANT_BOOL * p);
16209 [propget, id(DISPID_IWEBBRIDGE_EVENT)]
16210 HRESULT event([retval, out] IDispatch* * p);
16212 [propget, id(DISPID_IWEBBRIDGE_READYSTATE)]
16213 HRESULT readyState([retval, out] long * p);
16215 [id(DISPID_IWEBBRIDGE_ABOUTBOX)]
16216 HRESULT AboutBox();
16219 /*****************************************************************************
16220 * Scriptlet coclass
16223 control,
16224 helpstring("Microsoft Scriptlet Component"),
16225 progid("ScriptBridge.ScriptBridge.1"),
16226 vi_progid("ScriptBridge.ScriptBridge"),
16227 uuid(ae24fdae-03c6-11d1-8b76-0080c744f389)
16229 coclass Scriptlet
16231 [default] interface IWebBridge;
16232 [source, default] dispinterface DWebBridgeEvents;
16235 /*****************************************************************************
16236 * IHTMLEmbedElement interface
16239 odl,
16240 oleautomation,
16241 dual,
16242 uuid(3050f25f-98b5-11cf-bb82-00aa00bdce0b)
16244 interface IHTMLEmbedElement : IDispatch
16246 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16247 HRESULT hidden([in] BSTR v);
16249 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16250 HRESULT hidden([retval, out] BSTR *p);
16252 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16253 HRESULT palette([retval, out] BSTR *p);
16255 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16256 HRESULT pluginspage([retval, out] BSTR *p);
16258 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16259 HRESULT src([in] BSTR v);
16261 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16262 HRESULT src([retval, out] BSTR *p);
16264 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16265 HRESULT units([in] BSTR v);
16267 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16268 HRESULT units([retval, out] BSTR *p);
16270 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16271 HRESULT name([in] BSTR v);
16273 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16274 HRESULT name([retval, out] BSTR *p);
16276 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16277 HRESULT width([in] VARIANT v);
16279 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16280 HRESULT width([retval, out] VARIANT *p);
16282 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16283 HRESULT height([in] VARIANT v);
16285 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16286 HRESULT height([retval, out] VARIANT *p);
16289 /*****************************************************************************
16290 * DispHTMLEmbedElement dispinterface
16293 hidden,
16294 uuid(3050f52e-98b5-11cf-bb82-00aa00bdce0b)
16296 dispinterface DispHTMLEmbed
16298 properties:
16299 methods:
16300 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16302 [propput, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16303 void hidden(BSTR v);
16305 [propget, id(DISPID_IHTMLEMBEDELEMENT_HIDDEN)]
16306 BSTR hidden();
16308 [propget, id(DISPID_IHTMLEMBEDELEMENT_PALETTE)]
16309 BSTR palette();
16311 [propget, id(DISPID_IHTMLEMBEDELEMENT_PLUGINSPAGE)]
16312 BSTR pluginspage();
16314 [propput, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16315 void src(BSTR v);
16317 [propget, id(DISPID_IHTMLEMBEDELEMENT_SRC)]
16318 BSTR src();
16320 [propput, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16321 void units(BSTR v);
16323 [propget, id(DISPID_IHTMLEMBEDELEMENT_UNITS)]
16324 BSTR units();
16326 [propput, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16327 void name(BSTR v);
16329 [propget, id(DISPID_IHTMLEMBEDELEMENT_NAME), displaybind, bindable]
16330 BSTR name();
16332 [propput, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16333 void width(VARIANT v);
16335 [propget, id(DISPID_IHTMLEMBEDELEMENT_WIDTH)]
16336 VARIANT width();
16338 [propput, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16339 void height(VARIANT v);
16341 [propget, id(DISPID_IHTMLEMBEDELEMENT_HEIGHT)]
16342 VARIANT height();
16344 [propput, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16345 void ie8_src(BSTR v);
16347 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_SRC)]
16348 BSTR ie8_src();
16350 [propget, id(DISPID_IHTMLEMBEDELEMENT2_IE8_PLUGINSPAGE)]
16351 BSTR ie8_pluginspage();
16354 /*****************************************************************************
16355 * IHTMLCommentElement interface
16358 odl,
16359 oleautomation,
16360 dual,
16361 uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
16363 interface IHTMLCommentElement : IDispatch
16365 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16366 HRESULT text([in] BSTR v);
16368 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16369 HRESULT text([out, retval] BSTR *p);
16371 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16372 HRESULT atomic([in] LONG v);
16374 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16375 HRESULT atomic([out, retval] LONG *p);
16378 /*****************************************************************************
16379 * IHTMLCommentElement2 interface
16382 odl,
16383 oleautomation,
16384 dual,
16385 uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
16387 interface IHTMLCommentElement2 : IDispatch
16389 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16390 HRESULT data([in] BSTR v);
16392 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16393 HRESULT data([out, retval] BSTR *p);
16395 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16396 HRESULT length([out, retval] LONG *p);
16398 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16399 HRESULT substringData(
16400 [in] LONG offset,
16401 [in] LONG Count,
16402 [out, retval] BSTR *pbstrsubString);
16404 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16405 HRESULT appendData([in] BSTR bstrstring);
16407 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16408 HRESULT insertData(
16409 [in] LONG offset,
16410 [in] BSTR bstrstring);
16412 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16413 HRESULT deleteData(
16414 [in] LONG offset,
16415 [in] LONG Count);
16417 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16418 HRESULT replaceData(
16419 [in] LONG offset,
16420 [in] LONG Count,
16421 [in] BSTR bstrstring);
16424 /*****************************************************************************
16425 * DispHTMLCommentElement dispinterface
16428 hidden,
16429 uuid(3050f50a-98b5-11cf-bb82-00aa00bdce0b)
16431 dispinterface DispHTMLCommentElement
16433 properties:
16434 methods:
16435 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
16437 [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16438 void text(BSTR v);
16440 [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
16441 BSTR text();
16443 [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16444 void atomic(LONG v);
16446 [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
16447 LONG atomic();
16449 [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16450 void data(BSTR v);
16452 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
16453 BSTR data();
16455 [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
16456 LONG length();
16458 [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
16459 BSTR substringData(
16460 [in] LONG offset,
16461 [in] LONG Count);
16463 [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
16464 void appendData([in] BSTR bstrstring);
16466 [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
16467 void insertData(
16468 [in] LONG offset,
16469 [in] BSTR bstrstring);
16471 [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
16472 void deleteData(
16473 [in] LONG offset,
16474 [in] LONG Count);
16476 [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
16477 void replaceData(
16478 [in] LONG offset,
16479 [in] LONG Count,
16480 [in] BSTR bstrstring);
16484 hidden,
16485 uuid(3050f60f-98b5-11cf-bb82-00aa00bdce0b)
16487 dispinterface HTMLElementEvents2
16489 properties:
16490 methods:
16491 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
16492 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
16494 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
16495 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
16497 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
16498 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
16500 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
16501 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
16503 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
16504 void onkeydown([in] IHTMLEventObj* pEvtObj);
16506 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
16507 void onkeyup([in] IHTMLEventObj* pEvtObj);
16509 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
16510 void onmouseout([in] IHTMLEventObj* pEvtObj);
16512 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
16513 void onmouseover([in] IHTMLEventObj* pEvtObj);
16515 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
16516 void onmousemove([in] IHTMLEventObj* pEvtObj);
16518 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
16519 void onmousedown([in] IHTMLEventObj* pEvtObj);
16521 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
16522 void onmouseup([in] IHTMLEventObj* pEvtObj);
16524 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
16525 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
16527 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
16528 void onfilterchange([in] IHTMLEventObj* pEvtObj);
16530 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
16531 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
16533 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
16534 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
16536 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
16537 void onafterupdate([in] IHTMLEventObj* pEvtObj);
16539 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
16540 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
16542 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
16543 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
16545 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
16546 void onrowenter([in] IHTMLEventObj* pEvtObj);
16548 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
16549 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
16551 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
16552 void ondataavailable([in] IHTMLEventObj* pEvtObj);
16554 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
16555 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
16557 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
16558 void onlosecapture([in] IHTMLEventObj* pEvtObj);
16560 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
16561 void onpropertychange([in] IHTMLEventObj* pEvtObj);
16563 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
16564 void onscroll([in] IHTMLEventObj* pEvtObj);
16566 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
16567 void onfocus([in] IHTMLEventObj* pEvtObj);
16569 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
16570 void onblur([in] IHTMLEventObj* pEvtObj);
16572 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
16573 void onresize([in] IHTMLEventObj* pEvtObj);
16575 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
16576 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
16578 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
16579 void ondragend([in] IHTMLEventObj* pEvtObj);
16581 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
16582 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
16584 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
16585 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
16587 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
16588 void ondragleave([in] IHTMLEventObj* pEvtObj);
16590 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
16591 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
16593 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
16594 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
16596 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
16597 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
16599 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
16600 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
16602 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
16603 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
16605 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
16606 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
16608 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
16609 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
16611 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
16612 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
16614 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
16615 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
16617 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
16618 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
16620 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
16621 void oncellchange([in] IHTMLEventObj* pEvtObj);
16623 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
16624 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
16626 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
16627 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
16629 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
16630 void onpage([in] IHTMLEventObj* pEvtObj);
16632 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
16633 void onmouseenter([in] IHTMLEventObj* pEvtObj);
16635 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
16636 void onmouseleave([in] IHTMLEventObj* pEvtObj);
16638 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
16639 void onactivate([in] IHTMLEventObj* pEvtObj);
16641 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
16642 void ondeactivate([in] IHTMLEventObj* pEvtObj);
16644 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
16645 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
16647 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
16648 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
16650 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
16651 void onfocusin([in] IHTMLEventObj* pEvtObj);
16653 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
16654 void onfocusout([in] IHTMLEventObj* pEvtObj);
16656 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
16657 void onmove([in] IHTMLEventObj* pEvtObj);
16659 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
16660 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
16662 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
16663 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
16665 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
16666 void onmoveend([in] IHTMLEventObj* pEvtObj);
16668 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
16669 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
16671 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
16672 void onresizeend([in] IHTMLEventObj* pEvtObj);
16674 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
16675 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
16679 hidden,
16680 uuid(3050f33c-98b5-11cf-bb82-00aa00bdce0b)
16682 dispinterface HTMLElementEvents
16684 properties:
16685 methods:
16686 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16687 VARIANT_BOOL onhelp();
16689 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16690 VARIANT_BOOL onclick();
16692 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16693 VARIANT_BOOL ondblclick();
16695 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16696 VARIANT_BOOL onkeypress();
16698 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16699 void onkeydown();
16701 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16702 void onkeyup();
16704 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16705 void onmouseout();
16707 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16708 void onmouseover();
16710 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16711 void onmousemove();
16713 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16714 void onmousedown();
16716 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16717 void onmouseup();
16719 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16720 VARIANT_BOOL onselectstart();
16722 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16723 void onfilterchange();
16725 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16726 VARIANT_BOOL ondragstart();
16728 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16729 VARIANT_BOOL onbeforeupdate();
16731 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16732 void onafterupdate();
16734 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16735 VARIANT_BOOL onerrorupdate();
16737 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16738 VARIANT_BOOL onrowexit();
16740 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16741 void onrowenter();
16743 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16744 void ondatasetchanged();
16746 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16747 void ondataavailable();
16749 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16750 void ondatasetcomplete();
16752 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16753 void onlosecapture();
16755 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16756 void onpropertychange();
16758 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16759 void onscroll();
16761 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16762 void onfocus();
16764 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16765 void onblur();
16767 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16768 void onresize();
16770 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16771 VARIANT_BOOL ondrag();
16773 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16774 void ondragend();
16776 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16777 VARIANT_BOOL ondragenter();
16779 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
16780 VARIANT_BOOL ondragover();
16782 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
16783 void ondragleave();
16785 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
16786 VARIANT_BOOL ondrop();
16788 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
16789 VARIANT_BOOL onbeforecut();
16791 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
16792 VARIANT_BOOL oncut();
16794 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
16795 VARIANT_BOOL onbeforecopy();
16797 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
16798 VARIANT_BOOL oncopy();
16800 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
16801 VARIANT_BOOL onbeforepaste();
16803 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
16804 VARIANT_BOOL onpaste();
16806 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
16807 VARIANT_BOOL oncontextmenu();
16809 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
16810 void onrowsdelete();
16812 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
16813 void onrowsinserted();
16815 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
16816 void oncellchange();
16818 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
16819 void onreadystatechange();
16821 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
16822 void onbeforeeditfocus();
16824 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
16825 void onlayoutcomplete();
16827 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
16828 void onpage();
16830 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
16831 VARIANT_BOOL onbeforedeactivate();
16833 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
16834 VARIANT_BOOL onbeforeactivate();
16836 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
16837 void onmove();
16839 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
16840 VARIANT_BOOL oncontrolselect();
16842 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
16843 VARIANT_BOOL onmovestart();
16845 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
16846 void onmoveend();
16848 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
16849 VARIANT_BOOL onresizestart();
16851 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
16852 void onresizeend();
16854 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
16855 void onmouseenter();
16857 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
16858 void onmouseleave();
16860 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
16861 VARIANT_BOOL onmousewheel();
16863 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
16864 void onactivate();
16866 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
16867 void ondeactivate();
16869 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
16870 void onfocusin();
16872 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
16873 void onfocusout();
16877 noncreatable,
16878 uuid(3050f317-98b5-11cf-bb82-00aa00bdce0b)
16880 coclass HTMLCommentElement
16882 [default] dispinterface DispHTMLCommentElement;
16883 [source, default] dispinterface HTMLElementEvents;
16884 [source] dispinterface HTMLElementEvents2;
16885 interface IHTMLElement;
16886 interface IHTMLElement2;
16887 interface IHTMLElement3;
16888 interface IHTMLElement4;
16889 interface IHTMLUniqueName;
16890 interface IHTMLDOMNode;
16891 interface IHTMLDOMNode2;
16892 interface IHTMLCommentElement;
16893 interface IHTMLCommentElement2;
16896 /*****************************************************************************
16897 * HTMLTableEvents dispinterface
16900 hidden,
16901 uuid(3050f407-98b5-11cf-bb82-00aa00bdce0b)
16903 dispinterface HTMLTableEvents
16905 properties:
16906 methods:
16907 [id(DISPID_HTMLELEMENTEVENTS_ONHELP)]
16908 VARIANT_BOOL onhelp();
16910 [id(DISPID_HTMLELEMENTEVENTS_ONCLICK)]
16911 VARIANT_BOOL onclick();
16913 [id(DISPID_HTMLELEMENTEVENTS_ONDBLCLICK)]
16914 VARIANT_BOOL ondblclick();
16916 [id(DISPID_HTMLELEMENTEVENTS_ONKEYPRESS)]
16917 VARIANT_BOOL onkeypress();
16919 [id(DISPID_HTMLELEMENTEVENTS_ONKEYDOWN)]
16920 void onkeydown();
16922 [id(DISPID_HTMLELEMENTEVENTS_ONKEYUP)]
16923 void onkeyup();
16925 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOUT)]
16926 void onmouseout();
16928 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEOVER)]
16929 void onmouseover();
16931 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEMOVE)]
16932 void onmousemove();
16934 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEDOWN)]
16935 void onmousedown();
16937 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEUP)]
16938 void onmouseup();
16940 [id(DISPID_HTMLELEMENTEVENTS_ONSELECTSTART)]
16941 VARIANT_BOOL onselectstart();
16943 [id(DISPID_HTMLELEMENTEVENTS_ONFILTERCHANGE)]
16944 void onfilterchange();
16946 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGSTART)]
16947 VARIANT_BOOL ondragstart();
16949 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREUPDATE)]
16950 VARIANT_BOOL onbeforeupdate();
16952 [id(DISPID_HTMLELEMENTEVENTS_ONAFTERUPDATE)]
16953 void onafterupdate();
16955 [id(DISPID_HTMLELEMENTEVENTS_ONERRORUPDATE)]
16956 VARIANT_BOOL onerrorupdate();
16958 [id(DISPID_HTMLELEMENTEVENTS_ONROWEXIT)]
16959 VARIANT_BOOL onrowexit();
16961 [id(DISPID_HTMLELEMENTEVENTS_ONROWENTER)]
16962 void onrowenter();
16964 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCHANGED)]
16965 void ondatasetchanged();
16967 [id(DISPID_HTMLELEMENTEVENTS_ONDATAAVAILABLE)]
16968 void ondataavailable();
16970 [id(DISPID_HTMLELEMENTEVENTS_ONDATASETCOMPLETE)]
16971 void ondatasetcomplete();
16973 [id(DISPID_HTMLELEMENTEVENTS_ONLOSECAPTURE)]
16974 void onlosecapture();
16976 [id(DISPID_HTMLELEMENTEVENTS_ONPROPERTYCHANGE)]
16977 void onpropertychange();
16979 [id(DISPID_HTMLELEMENTEVENTS_ONSCROLL)]
16980 void onscroll();
16982 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUS)]
16983 void onfocus();
16985 [id(DISPID_HTMLELEMENTEVENTS_ONBLUR)]
16986 void onblur();
16988 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZE)]
16989 void onresize();
16991 [id(DISPID_HTMLELEMENTEVENTS_ONDRAG)]
16992 VARIANT_BOOL ondrag();
16994 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGEND)]
16995 void ondragend();
16997 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGENTER)]
16998 VARIANT_BOOL ondragenter();
17000 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGOVER)]
17001 VARIANT_BOOL ondragover();
17003 [id(DISPID_HTMLELEMENTEVENTS_ONDRAGLEAVE)]
17004 void ondragleave();
17006 [id(DISPID_HTMLELEMENTEVENTS_ONDROP)]
17007 VARIANT_BOOL ondrop();
17009 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECUT)]
17010 VARIANT_BOOL onbeforecut();
17012 [id(DISPID_HTMLELEMENTEVENTS_ONCUT)]
17013 VARIANT_BOOL oncut();
17015 [id(DISPID_HTMLELEMENTEVENTS_ONBEFORECOPY)]
17016 VARIANT_BOOL onbeforecopy();
17018 [id(DISPID_HTMLELEMENTEVENTS_ONCOPY)]
17019 VARIANT_BOOL oncopy();
17021 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREPASTE)]
17022 VARIANT_BOOL onbeforepaste();
17024 [id(DISPID_HTMLELEMENTEVENTS_ONPASTE)]
17025 VARIANT_BOOL onpaste();
17027 [id(DISPID_HTMLELEMENTEVENTS_ONCONTEXTMENU)]
17028 VARIANT_BOOL oncontextmenu();
17030 [id(DISPID_HTMLELEMENTEVENTS_ONROWSDELETE)]
17031 void onrowsdelete();
17033 [id(DISPID_HTMLELEMENTEVENTS_ONROWSINSERTED)]
17034 void onrowsinserted();
17036 [id(DISPID_HTMLELEMENTEVENTS_ONCELLCHANGE)]
17037 void oncellchange();
17039 [id(DISPID_HTMLELEMENTEVENTS_ONREADYSTATECHANGE)]
17040 void onreadystatechange();
17042 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREEDITFOCUS)]
17043 void onbeforeeditfocus();
17045 [id(DISPID_HTMLELEMENTEVENTS_ONLAYOUTCOMPLETE)]
17046 void onlayoutcomplete();
17048 [id(DISPID_HTMLELEMENTEVENTS_ONPAGE)]
17049 void onpage();
17051 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREDEACTIVATE)]
17052 VARIANT_BOOL onbeforedeactivate();
17054 [id(DISPID_HTMLELEMENTEVENTS_ONBEFOREACTIVATE)]
17055 VARIANT_BOOL onbeforeactivate();
17057 [id(DISPID_HTMLELEMENTEVENTS_ONMOVE)]
17058 void onmove();
17060 [id(DISPID_HTMLELEMENTEVENTS_ONCONTROLSELECT)]
17061 VARIANT_BOOL oncontrolselect();
17063 [id(DISPID_HTMLELEMENTEVENTS_ONMOVESTART)]
17064 VARIANT_BOOL onmovestart();
17066 [id(DISPID_HTMLELEMENTEVENTS_ONMOVEEND)]
17067 void onmoveend();
17069 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZESTART)]
17070 VARIANT_BOOL onresizestart();
17072 [id(DISPID_HTMLELEMENTEVENTS_ONRESIZEEND)]
17073 void onresizeend();
17075 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEENTER)]
17076 void onmouseenter();
17078 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSELEAVE)]
17079 void onmouseleave();
17081 [id(DISPID_HTMLELEMENTEVENTS_ONMOUSEWHEEL)]
17082 VARIANT_BOOL onmousewheel();
17084 [id(DISPID_HTMLELEMENTEVENTS_ONACTIVATE)]
17085 void onactivate();
17087 [id(DISPID_HTMLELEMENTEVENTS_ONDEACTIVATE)]
17088 void ondeactivate();
17090 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSIN)]
17091 void onfocusin();
17093 [id(DISPID_HTMLELEMENTEVENTS_ONFOCUSOUT)]
17094 void onfocusout();
17098 hidden,
17099 uuid(3050f623-98b5-11cf-bb82-00aa00bdce0b)
17101 dispinterface HTMLTableEvents2
17103 properties:
17104 methods:
17105 [id(DISPID_HTMLELEMENTEVENTS2_ONHELP)]
17106 VARIANT_BOOL onhelp([in] IHTMLEventObj* pEvtObj);
17108 [id(DISPID_HTMLELEMENTEVENTS2_ONCLICK)]
17109 VARIANT_BOOL onclick([in] IHTMLEventObj* pEvtObj);
17111 [id(DISPID_HTMLELEMENTEVENTS2_ONDBLCLICK)]
17112 VARIANT_BOOL ondblclick([in] IHTMLEventObj* pEvtObj);
17114 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYPRESS)]
17115 VARIANT_BOOL onkeypress([in] IHTMLEventObj* pEvtObj);
17117 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYDOWN)]
17118 void onkeydown([in] IHTMLEventObj* pEvtObj);
17120 [id(DISPID_HTMLELEMENTEVENTS2_ONKEYUP)]
17121 void onkeyup([in] IHTMLEventObj* pEvtObj);
17123 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOUT)]
17124 void onmouseout([in] IHTMLEventObj* pEvtObj);
17126 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEOVER)]
17127 void onmouseover([in] IHTMLEventObj* pEvtObj);
17129 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEMOVE)]
17130 void onmousemove([in] IHTMLEventObj* pEvtObj);
17132 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEDOWN)]
17133 void onmousedown([in] IHTMLEventObj* pEvtObj);
17135 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEUP)]
17136 void onmouseup([in] IHTMLEventObj* pEvtObj);
17138 [id(DISPID_HTMLELEMENTEVENTS2_ONSELECTSTART)]
17139 VARIANT_BOOL onselectstart([in] IHTMLEventObj* pEvtObj);
17141 [id(DISPID_HTMLELEMENTEVENTS2_ONFILTERCHANGE)]
17142 void onfilterchange([in] IHTMLEventObj* pEvtObj);
17144 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGSTART)]
17145 VARIANT_BOOL ondragstart([in] IHTMLEventObj* pEvtObj);
17147 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREUPDATE)]
17148 VARIANT_BOOL onbeforeupdate([in] IHTMLEventObj* pEvtObj);
17150 [id(DISPID_HTMLELEMENTEVENTS2_ONAFTERUPDATE)]
17151 void onafterupdate([in] IHTMLEventObj* pEvtObj);
17153 [id(DISPID_HTMLELEMENTEVENTS2_ONERRORUPDATE)]
17154 VARIANT_BOOL onerrorupdate([in] IHTMLEventObj* pEvtObj);
17156 [id(DISPID_HTMLELEMENTEVENTS2_ONROWEXIT)]
17157 VARIANT_BOOL onrowexit([in] IHTMLEventObj* pEvtObj);
17159 [id(DISPID_HTMLELEMENTEVENTS2_ONROWENTER)]
17160 void onrowenter([in] IHTMLEventObj* pEvtObj);
17162 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCHANGED)]
17163 void ondatasetchanged([in] IHTMLEventObj* pEvtObj);
17165 [id(DISPID_HTMLELEMENTEVENTS2_ONDATAAVAILABLE)]
17166 void ondataavailable([in] IHTMLEventObj* pEvtObj);
17168 [id(DISPID_HTMLELEMENTEVENTS2_ONDATASETCOMPLETE)]
17169 void ondatasetcomplete([in] IHTMLEventObj* pEvtObj);
17171 [id(DISPID_HTMLELEMENTEVENTS2_ONLOSECAPTURE)]
17172 void onlosecapture([in] IHTMLEventObj* pEvtObj);
17174 [id(DISPID_HTMLELEMENTEVENTS2_ONPROPERTYCHANGE)]
17175 void onpropertychange([in] IHTMLEventObj* pEvtObj);
17177 [id(DISPID_HTMLELEMENTEVENTS2_ONSCROLL)]
17178 void onscroll([in] IHTMLEventObj* pEvtObj);
17180 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUS)]
17181 void onfocus([in] IHTMLEventObj* pEvtObj);
17183 [id(DISPID_HTMLELEMENTEVENTS2_ONBLUR)]
17184 void onblur([in] IHTMLEventObj* pEvtObj);
17186 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZE)]
17187 void onresize([in] IHTMLEventObj* pEvtObj);
17189 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAG)]
17190 VARIANT_BOOL ondrag([in] IHTMLEventObj* pEvtObj);
17192 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGEND)]
17193 void ondragend([in] IHTMLEventObj* pEvtObj);
17195 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGENTER)]
17196 VARIANT_BOOL ondragenter([in] IHTMLEventObj* pEvtObj);
17198 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGOVER)]
17199 VARIANT_BOOL ondragover([in] IHTMLEventObj* pEvtObj);
17201 [id(DISPID_HTMLELEMENTEVENTS2_ONDRAGLEAVE)]
17202 void ondragleave([in] IHTMLEventObj* pEvtObj);
17204 [id(DISPID_HTMLELEMENTEVENTS2_ONDROP)]
17205 VARIANT_BOOL ondrop([in] IHTMLEventObj* pEvtObj);
17207 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECUT)]
17208 VARIANT_BOOL onbeforecut([in] IHTMLEventObj* pEvtObj);
17210 [id(DISPID_HTMLELEMENTEVENTS2_ONCUT)]
17211 VARIANT_BOOL oncut([in] IHTMLEventObj* pEvtObj);
17213 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFORECOPY)]
17214 VARIANT_BOOL onbeforecopy([in] IHTMLEventObj* pEvtObj);
17216 [id(DISPID_HTMLELEMENTEVENTS2_ONCOPY)]
17217 VARIANT_BOOL oncopy([in] IHTMLEventObj* pEvtObj);
17219 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREPASTE)]
17220 VARIANT_BOOL onbeforepaste([in] IHTMLEventObj* pEvtObj);
17222 [id(DISPID_HTMLELEMENTEVENTS2_ONPASTE)]
17223 VARIANT_BOOL onpaste([in] IHTMLEventObj* pEvtObj);
17225 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTEXTMENU)]
17226 VARIANT_BOOL oncontextmenu([in] IHTMLEventObj* pEvtObj);
17228 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSDELETE)]
17229 void onrowsdelete([in] IHTMLEventObj* pEvtObj);
17231 [id(DISPID_HTMLELEMENTEVENTS2_ONROWSINSERTED)]
17232 void onrowsinserted([in] IHTMLEventObj* pEvtObj);
17234 [id(DISPID_HTMLELEMENTEVENTS2_ONCELLCHANGE)]
17235 void oncellchange([in] IHTMLEventObj* pEvtObj);
17237 [id(DISPID_HTMLELEMENTEVENTS2_ONREADYSTATECHANGE)]
17238 void onreadystatechange([in] IHTMLEventObj* pEvtObj);
17240 [id(DISPID_HTMLELEMENTEVENTS2_ONLAYOUTCOMPLETE)]
17241 void onlayoutcomplete([in] IHTMLEventObj* pEvtObj);
17243 [id(DISPID_HTMLELEMENTEVENTS2_ONPAGE)]
17244 void onpage([in] IHTMLEventObj* pEvtObj);
17246 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEENTER)]
17247 void onmouseenter([in] IHTMLEventObj* pEvtObj);
17249 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSELEAVE)]
17250 void onmouseleave([in] IHTMLEventObj* pEvtObj);
17252 [id(DISPID_HTMLELEMENTEVENTS2_ONACTIVATE)]
17253 void onactivate([in] IHTMLEventObj* pEvtObj);
17255 [id(DISPID_HTMLELEMENTEVENTS2_ONDEACTIVATE)]
17256 void ondeactivate([in] IHTMLEventObj* pEvtObj);
17258 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREDEACTIVATE)]
17259 VARIANT_BOOL onbeforedeactivate([in] IHTMLEventObj* pEvtObj);
17261 [id(DISPID_HTMLELEMENTEVENTS2_ONBEFOREACTIVATE)]
17262 VARIANT_BOOL onbeforeactivate([in] IHTMLEventObj* pEvtObj);
17264 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSIN)]
17265 void onfocusin([in] IHTMLEventObj* pEvtObj);
17267 [id(DISPID_HTMLELEMENTEVENTS2_ONFOCUSOUT)]
17268 void onfocusout([in] IHTMLEventObj* pEvtObj);
17270 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVE)]
17271 void onmove([in] IHTMLEventObj* pEvtObj);
17273 [id(DISPID_HTMLELEMENTEVENTS2_ONCONTROLSELECT)]
17274 VARIANT_BOOL oncontrolselect([in] IHTMLEventObj* pEvtObj);
17276 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVESTART)]
17277 VARIANT_BOOL onmovestart([in] IHTMLEventObj* pEvtObj);
17279 [id(DISPID_HTMLELEMENTEVENTS2_ONMOVEEND)]
17280 void onmoveend([in] IHTMLEventObj* pEvtObj);
17282 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZESTART)]
17283 VARIANT_BOOL onresizestart([in] IHTMLEventObj* pEvtObj);
17285 [id(DISPID_HTMLELEMENTEVENTS2_ONRESIZEEND)]
17286 void onresizeend([in] IHTMLEventObj* pEvtObj);
17288 [id(DISPID_HTMLELEMENTEVENTS2_ONMOUSEWHEEL)]
17289 VARIANT_BOOL onmousewheel([in] IHTMLEventObj* pEvtObj);
17292 /*****************************************************************************
17293 * IHTMLTableCaption interface
17296 odl,
17297 oleautomation,
17298 dual,
17299 uuid(3050f2eb-98b5-11cf-bb82-00aa00bdce0b)
17301 interface IHTMLTableCaption : IDispatch
17303 [propput, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17304 HRESULT align([in] BSTR v);
17306 [propget, id(DISPID_IHTMLTABLECAPTION_ALIGN)]
17307 HRESULT align([retval, out] BSTR *p);
17309 [propput, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17310 HRESULT vAlign([in] BSTR v);
17312 [propget, id(DISPID_IHTMLTABLECAPTION_VALIGN)]
17313 HRESULT vAlign([retval, out] BSTR *p);
17316 interface IHTMLTableSection;
17318 /*****************************************************************************
17319 * IHTMLTable interface
17322 odl,
17323 oleautomation,
17324 dual,
17325 uuid(3050f21e-98b5-11cf-bb82-00aa00bdce0b)
17327 interface IHTMLTable : IDispatch
17329 [propput, id(DISPID_IHTMLTABLE_COLS)]
17330 HRESULT cols([in] LONG v);
17332 [propget, id(DISPID_IHTMLTABLE_COLS)]
17333 HRESULT cols([retval, out] LONG *p);
17335 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17336 HRESULT border([in] VARIANT v);
17338 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17339 HRESULT border([retval, out] VARIANT *p);
17341 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17342 HRESULT frame([in] BSTR v);
17344 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17345 HRESULT frame([retval, out] BSTR *p);
17347 [propput, id(DISPID_IHTMLTABLE_RULES)]
17348 HRESULT rules([in] BSTR v);
17350 [propget, id(DISPID_IHTMLTABLE_RULES)]
17351 HRESULT rules([retval, out] BSTR *p);
17353 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17354 HRESULT cellSpacing([in] VARIANT v);
17356 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17357 HRESULT cellSpacing([retval, out] VARIANT *p);
17359 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17360 HRESULT cellPadding([in] VARIANT v);
17362 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17363 HRESULT cellPadding([retval, out] VARIANT *p);
17365 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17366 HRESULT background([in] BSTR v);
17368 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17369 HRESULT background([retval, out] BSTR *p);
17371 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17372 HRESULT bgColor([in] VARIANT v);
17374 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17375 HRESULT bgColor([retval, out] VARIANT *p);
17377 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17378 HRESULT borderColor([in] VARIANT v);
17380 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17381 HRESULT borderColor([retval, out] VARIANT *p);
17383 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17384 HRESULT borderColorLight([in] VARIANT v);
17386 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17387 HRESULT borderColorLight([retval, out] VARIANT *p);
17389 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17390 HRESULT borderColorDark([in] VARIANT v);
17392 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17393 HRESULT borderColorDark([retval, out] VARIANT *p);
17395 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17396 HRESULT align([in] BSTR v);
17398 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17399 HRESULT align([retval, out] BSTR * p);
17401 [id(DISPID_IHTMLTABLE_REFRESH)]
17402 HRESULT refresh();
17404 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17405 HRESULT rows([retval, out] IHTMLElementCollection **p);
17407 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17408 HRESULT width([in] VARIANT v);
17410 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17411 HRESULT width([retval, out] VARIANT *p);
17413 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17414 HRESULT height([in] VARIANT v);
17416 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17417 HRESULT height([retval, out] VARIANT *p);
17419 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17420 HRESULT dataPageSize([in] LONG v);
17422 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17423 HRESULT dataPageSize([retval, out] LONG *p);
17425 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17426 HRESULT nextPage();
17428 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17429 HRESULT previousPage();
17431 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17432 HRESULT tHead([retval, out] IHTMLTableSection **p);
17434 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17435 HRESULT tFoot([retval, out] IHTMLTableSection **p);
17437 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17438 HRESULT tBodies([retval, out] IHTMLElementCollection **p);
17440 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17441 HRESULT caption([retval, out] IHTMLTableCaption **p);
17443 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17444 HRESULT createTHead([retval, out] IDispatch **head);
17446 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17447 HRESULT deleteTHead();
17449 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17450 HRESULT createTFoot([retval, out] IDispatch **foot);
17452 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17453 HRESULT deleteTFoot();
17455 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17456 HRESULT createCaption([retval, out] IHTMLTableCaption **caption);
17458 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17459 HRESULT deleteCaption();
17461 [id(DISPID_IHTMLTABLE_INSERTROW)]
17462 HRESULT insertRow(
17463 [defaultvalue(-1), in] LONG index,
17464 [retval, out] IDispatch **row);
17466 [id(DISPID_IHTMLTABLE_DELETEROW)]
17467 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17469 [propget, id(DISPID_IHTMLTABLE_READYSTATE)]
17470 HRESULT readyState([retval, out] BSTR *p);
17472 [propput, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17473 HRESULT onreadystatechange([in] VARIANT v);
17475 [propget, id(DISPID_IHTMLTABLE_ONREADYSTATECHANGE), displaybind, bindable]
17476 HRESULT onreadystatechange([retval, out] VARIANT *p);
17480 odl,
17481 oleautomation,
17482 dual,
17483 uuid(3050f4ad-98b5-11cf-bb82-00aa00bdce0b)
17485 interface IHTMLTable2 : IDispatch
17487 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17488 HRESULT firstPage();
17490 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17491 HRESULT lastPage();
17493 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17494 HRESULT cells([retval, out] IHTMLElementCollection* * p);
17496 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17497 HRESULT moveRow([defaultvalue(-1), in] LONG indexFrom,
17498 [defaultvalue(-1), in] LONG indexTo,
17499 [retval, out] IDispatch** row);
17503 odl,
17504 oleautomation,
17505 dual,
17506 uuid(3050f829-98b5-11cf-bb82-00aa00bdce0b)
17508 interface IHTMLTable3 : IDispatch
17510 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17511 HRESULT summary([in] BSTR v);
17513 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17514 HRESULT summary([retval, out] BSTR * p);
17518 noncreatable,
17519 uuid(3050f26b-98b5-11cf-bb82-00aa00bdce0b)
17521 coclass HTMLTable
17523 [default] dispinterface DispHTMLTable;
17524 [source, default] dispinterface HTMLTableEvents;
17525 [source] dispinterface HTMLTableEvents2;
17526 interface IHTMLElement;
17527 interface IHTMLElement2;
17528 interface IHTMLElement3;
17529 interface IHTMLElement4;
17530 interface IHTMLUniqueName;
17531 interface IHTMLDOMNode;
17532 interface IHTMLDOMNode2;
17533 interface IHTMLDatabinding;
17534 interface IHTMLControlElement;
17535 interface IHTMLTable;
17536 interface IHTMLTable2;
17537 interface IHTMLTable3;
17541 odl,
17542 oleautomation,
17543 dual,
17544 uuid(3050f23b-98b5-11cf-bb82-00aa00bdce0b)
17546 interface IHTMLTableSection : IDispatch
17548 [propput, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17549 HRESULT align([in] BSTR v);
17551 [propget, id(DISPID_IHTMLTABLESECTION_ALIGN)]
17552 HRESULT align([retval, out] BSTR *p);
17554 [propput, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17555 HRESULT vAlign([in] BSTR v);
17557 [propget, id(DISPID_IHTMLTABLESECTION_VALIGN)]
17558 HRESULT vAlign([retval, out] BSTR *p);
17560 [propput, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17561 HRESULT bgColor([in] VARIANT v);
17563 [propget, id(DISPID_IHTMLTABLESECTION_BGCOLOR)]
17564 HRESULT bgColor([retval, out] VARIANT *p);
17566 [propget, id(DISPID_IHTMLTABLESECTION_ROWS)]
17567 HRESULT rows([retval, out] IHTMLElementCollection **p);
17569 [id(DISPID_IHTMLTABLESECTION_INSERTROW)]
17570 HRESULT insertRow(
17571 [defaultvalue(-1), in] LONG index,
17572 [retval, out] IDispatch **row);
17574 [id(DISPID_IHTMLTABLESECTION_DELETEROW)]
17575 HRESULT deleteRow([defaultvalue(-1), in] LONG index);
17578 /*****************************************************************************
17579 * IHTMLTableRow interface
17582 odl,
17583 oleautomation,
17584 dual,
17585 uuid(3050f23c-98b5-11cf-bb82-00aa00bdce0b)
17587 interface IHTMLTableRow : IDispatch
17589 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17590 HRESULT align([in] BSTR v);
17592 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17593 HRESULT align([out, retval] BSTR *p);
17595 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17596 HRESULT vAlign([in] BSTR v);
17598 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17599 HRESULT vAlign([out, retval] BSTR *p);
17601 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17602 HRESULT bgColor([in] VARIANT v);
17604 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17605 HRESULT bgColor([out, retval] VARIANT *p);
17607 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17608 HRESULT borderColor([in] VARIANT v);
17610 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17611 HRESULT borderColor([out, retval] VARIANT *p);
17613 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17614 HRESULT borderColorLight([in] VARIANT v);
17616 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17617 HRESULT borderColorLight([out, retval] VARIANT *p);
17619 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17620 HRESULT borderColorDark([in] VARIANT v);
17622 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17623 HRESULT borderColorDark([out, retval] VARIANT *p);
17625 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17626 HRESULT rowIndex([out, retval] LONG *p);
17628 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17629 HRESULT sectionRowIndex([out, retval] LONG *p);
17631 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17632 HRESULT cells([out, retval] IHTMLElementCollection **p);
17634 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17635 HRESULT insertCell(
17636 [in, defaultvalue(-1)] LONG index,
17637 [out, retval] IDispatch **row);
17639 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17640 HRESULT deleteCell([in, defaultvalue(-1)] LONG index);
17643 /*****************************************************************************
17644 * IHTMLTableCell interface
17647 odl,
17648 oleautomation,
17649 dual,
17650 uuid(3050f23d-98b5-11cf-bb82-00aa00bdce0b)
17652 interface IHTMLTableCell : IDispatch
17654 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17655 HRESULT rowSpan([in] long v);
17657 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17658 HRESULT rowSpan([retval, out] long *p);
17660 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17661 HRESULT colSpan([in] long v);
17663 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
17664 HRESULT colSpan([retval, out] long *p);
17666 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
17667 HRESULT align([in] BSTR v);
17669 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
17670 HRESULT align([retval, out] BSTR *p);
17672 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
17673 HRESULT vAlign([in] BSTR v);
17675 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
17676 HRESULT vAlign([retval, out] BSTR *p);
17678 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17679 HRESULT bgColor([in] VARIANT v);
17681 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
17682 HRESULT bgColor([retval, out] VARIANT *p);
17684 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17685 HRESULT noWrap([in] VARIANT_BOOL v);
17687 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
17688 HRESULT noWrap([retval, out] VARIANT_BOOL *p);
17690 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17691 HRESULT background([in] BSTR v);
17693 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
17694 HRESULT background([retval, out] BSTR *p);
17696 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17697 HRESULT borderColor([in] VARIANT v);
17699 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
17700 HRESULT borderColor([retval, out] VARIANT *p);
17702 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17703 HRESULT borderColorLight([in] VARIANT v);
17705 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
17706 HRESULT borderColorLight([retval, out] VARIANT *p);
17708 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17709 HRESULT borderColorDark([in] VARIANT v);
17711 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
17712 HRESULT borderColorDark([retval, out] VARIANT *p);
17714 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
17715 HRESULT width([in] VARIANT v);
17717 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
17718 HRESULT width([retval, out] VARIANT *p);
17720 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17721 HRESULT height([in] VARIANT v);
17723 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
17724 HRESULT height([retval, out] VARIANT *p);
17726 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
17727 HRESULT cellIndex([retval, out] long *p);
17730 /*****************************************************************************
17731 * DispHTMLTable dispinterface
17734 hidden,
17735 uuid(3050f532-98b5-11cf-bb82-00aa00bdce0b)
17737 dispinterface DispHTMLTable
17739 properties:
17740 methods:
17741 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL;
17743 [propput, id(DISPID_IHTMLTABLE_COLS)]
17744 void cols(LONG v);
17746 [propget, id(DISPID_IHTMLTABLE_COLS)]
17747 LONG cols();
17749 [propput, id(DISPID_IHTMLTABLE_BORDER)]
17750 void border(VARIANT v);
17752 [propget, id(DISPID_IHTMLTABLE_BORDER)]
17753 VARIANT border();
17755 [propput, id(DISPID_IHTMLTABLE_FRAME)]
17756 void frame(BSTR v);
17758 [propget, id(DISPID_IHTMLTABLE_FRAME)]
17759 BSTR frame();
17761 [propput, id(DISPID_IHTMLTABLE_RULES)]
17762 void rules(BSTR v);
17764 [propget, id(DISPID_IHTMLTABLE_RULES)]
17765 BSTR rules();
17767 [propput, id(DISPID_IHTMLTABLE_CELLSPACING)]
17768 void cellSpacing(VARIANT v);
17770 [propget, id(DISPID_IHTMLTABLE_CELLSPACING)]
17771 VARIANT cellSpacing();
17773 [propput, id(DISPID_IHTMLTABLE_CELLPADDING)]
17774 void cellPadding(VARIANT v);
17776 [propget, id(DISPID_IHTMLTABLE_CELLPADDING)]
17777 VARIANT cellPadding();
17779 [propput, id(DISPID_IHTMLTABLE_BACKGROUND)]
17780 void background(BSTR v);
17782 [propget, id(DISPID_IHTMLTABLE_BACKGROUND)]
17783 BSTR background();
17785 [propput, id(DISPID_IHTMLTABLE_BGCOLOR)]
17786 void bgColor(VARIANT v);
17788 [propget, id(DISPID_IHTMLTABLE_BGCOLOR)]
17789 VARIANT bgColor();
17791 [propput, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17792 void borderColor(VARIANT v);
17794 [propget, id(DISPID_IHTMLTABLE_BORDERCOLOR)]
17795 VARIANT borderColor();
17797 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17798 void borderColorLight(VARIANT v);
17800 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORLIGHT)]
17801 VARIANT borderColorLight();
17803 [propput, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17804 void borderColorDark(VARIANT v);
17806 [propget, id(DISPID_IHTMLTABLE_BORDERCOLORDARK)]
17807 VARIANT borderColorDark();
17809 [propput, id(DISPID_IHTMLTABLE_ALIGN)]
17810 void align(BSTR v);
17812 [propget, id(DISPID_IHTMLTABLE_ALIGN)]
17813 BSTR align();
17815 [id(DISPID_IHTMLTABLE_REFRESH)]
17816 void refresh();
17818 [propget, id(DISPID_IHTMLTABLE_ROWS)]
17819 IHTMLElementCollection *rows();
17821 [propput, id(DISPID_IHTMLTABLE_WIDTH)]
17822 void width(VARIANT v);
17824 [propget, id(DISPID_IHTMLTABLE_WIDTH)]
17825 VARIANT width();
17827 [propput, id(DISPID_IHTMLTABLE_HEIGHT)]
17828 void height(VARIANT v);
17830 [propget, id(DISPID_IHTMLTABLE_HEIGHT)]
17831 VARIANT height();
17833 [propput, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17834 void dataPageSize(LONG v);
17836 [propget, id(DISPID_IHTMLTABLE_DATAPAGESIZE)]
17837 LONG dataPageSize();
17839 [id(DISPID_IHTMLTABLE_NEXTPAGE)]
17840 void nextPage();
17842 [id(DISPID_IHTMLTABLE_PREVIOUSPAGE)]
17843 void previousPage();
17845 [propget, id(DISPID_IHTMLTABLE_THEAD)]
17846 IHTMLTableSection *tHead();
17848 [propget, id(DISPID_IHTMLTABLE_TFOOT)]
17849 IHTMLTableSection *tFoot();
17851 [propget, id(DISPID_IHTMLTABLE_TBODIES)]
17852 IHTMLElementCollection *tBodies();
17854 [propget, id(DISPID_IHTMLTABLE_CAPTION)]
17855 IHTMLTableCaption *caption();
17857 [id(DISPID_IHTMLTABLE_CREATETHEAD)]
17858 IDispatch *createTHead();
17860 [id(DISPID_IHTMLTABLE_DELETETHEAD)]
17861 void deleteTHead();
17863 [id(DISPID_IHTMLTABLE_CREATETFOOT)]
17864 IDispatch *createTFoot();
17866 [id(DISPID_IHTMLTABLE_DELETETFOOT)]
17867 void deleteTFoot();
17869 [id(DISPID_IHTMLTABLE_CREATECAPTION)]
17870 IHTMLTableCaption *createCaption();
17872 [id(DISPID_IHTMLTABLE_DELETECAPTION)]
17873 void deleteCaption();
17875 [id(DISPID_IHTMLTABLE_INSERTROW)]
17876 IDispatch *insertRow([in, defaultvalue(-1)] LONG index);
17878 [id(DISPID_IHTMLTABLE_DELETEROW)]
17879 void deleteRow([in, defaultvalue(-1)] LONG index);
17881 [id(DISPID_IHTMLTABLE2_FIRSTPAGE)]
17882 void firstPage();
17884 [id(DISPID_IHTMLTABLE2_LASTPAGE)]
17885 void lastPage();
17887 [propget, id(DISPID_IHTMLTABLE2_CELLS)]
17888 IHTMLElementCollection *cells();
17890 [id(DISPID_IHTMLTABLE2_MOVEROW)]
17891 IDispatch *moveRow(
17892 [in, defaultvalue(-1)] LONG indexFrom,
17893 [in, defaultvalue(-1)] LONG indexTo);
17895 [propput, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17896 void summary(BSTR v);
17898 [propget, id(DISPID_IHTMLTABLE3_SUMMARY), displaybind, bindable]
17899 BSTR summary();
17902 /*****************************************************************************
17903 * DispHTMLTableRow dispinterface
17906 hidden,
17907 uuid(3050f535-98b5-11cf-bb82-00aa00bdce0b)
17909 dispinterface DispHTMLTableRow
17911 properties:
17912 methods:
17913 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17915 [propput, id(DISPID_IHTMLTABLEROW_ALIGN)]
17916 void align(BSTR v);
17918 [propget, id(DISPID_IHTMLTABLEROW_ALIGN)]
17919 BSTR align();
17921 [propput, id(DISPID_IHTMLTABLEROW_VALIGN)]
17922 void vAlign(BSTR v);
17924 [propget, id(DISPID_IHTMLTABLEROW_VALIGN)]
17925 BSTR vAlign();
17927 [propput, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17928 void bgColor(VARIANT v);
17930 [propget, id(DISPID_IHTMLTABLEROW_BGCOLOR)]
17931 VARIANT bgColor();
17933 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17934 void borderColor(VARIANT v);
17936 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLOR)]
17937 VARIANT borderColor();
17939 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17940 void borderColorLight(VARIANT v);
17942 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORLIGHT)]
17943 VARIANT borderColorLight();
17945 [propput, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17946 void borderColorDark(VARIANT v);
17948 [propget, id(DISPID_IHTMLTABLEROW_BORDERCOLORDARK)]
17949 VARIANT borderColorDark();
17951 [propget, id(DISPID_IHTMLTABLEROW_ROWINDEX)]
17952 LONG rowIndex();
17954 [propget, id(DISPID_IHTMLTABLEROW_SECTIONROWINDEX)]
17955 LONG sectionRowIndex();
17957 [propget, id(DISPID_IHTMLTABLEROW_CELLS)]
17958 IHTMLElementCollection *cells();
17960 [id(DISPID_IHTMLTABLEROW_INSERTCELL)]
17961 IDispatch *insertCell([in, defaultvalue(-1)] LONG index);
17963 [id(DISPID_IHTMLTABLEROW_DELETECELL)]
17964 void deleteCell([in, defaultvalue(-1)] LONG index);
17966 [propput, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17967 void height(VARIANT v);
17969 [propget, id(DISPID_IHTMLTABLEROW2_HEIGHT)]
17970 VARIANT height();
17972 [propput, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17973 void ch(BSTR v);
17975 [propget, id(DISPID_IHTMLTABLEROW3_CH), displaybind, bindable]
17976 BSTR ch();
17978 [propput, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17979 void chOff(BSTR v);
17981 [propget, id(DISPID_IHTMLTABLEROW3_CHOFF), displaybind, bindable]
17982 BSTR chOff();
17985 /*****************************************************************************
17986 * DispHTMLTableCell dispinterface
17989 hidden,
17990 uuid(3050f536-98b5-11cf-bb82-00aa00bdce0b)
17992 dispinterface DispHTMLTableCell
17994 properties:
17995 methods:
17996 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
17998 [propput, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
17999 void rowSpan(long v);
18001 [propget, id(DISPID_IHTMLTABLECELL_ROWSPAN)]
18002 long rowSpan();
18004 [propput, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18005 void colSpan(long v);
18007 [propget, id(DISPID_IHTMLTABLECELL_COLSPAN)]
18008 long colSpan();
18010 [propput, id(DISPID_IHTMLTABLECELL_ALIGN)]
18011 void align(BSTR v);
18013 [propget, id(DISPID_IHTMLTABLECELL_ALIGN)]
18014 BSTR align();
18016 [propput, id(DISPID_IHTMLTABLECELL_VALIGN)]
18017 void vAlign(BSTR v);
18019 [propget, id(DISPID_IHTMLTABLECELL_VALIGN)]
18020 BSTR vAlign();
18022 [propput, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18023 void bgColor(VARIANT v);
18025 [propget, id(DISPID_IHTMLTABLECELL_BGCOLOR)]
18026 VARIANT bgColor();
18028 [propput, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18029 void noWrap(VARIANT_BOOL v);
18031 [propget, id(DISPID_IHTMLTABLECELL_NOWRAP)]
18032 VARIANT_BOOL noWrap();
18034 [propput, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18035 void background(BSTR v);
18037 [propget, id(DISPID_IHTMLTABLECELL_BACKGROUND)]
18038 BSTR background();
18040 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18041 void borderColor(VARIANT v);
18043 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLOR)]
18044 VARIANT borderColor();
18046 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18047 void borderColorLight(VARIANT v);
18049 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORLIGHT)]
18050 VARIANT borderColorLight();
18052 [propput, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18053 void borderColorDark(VARIANT v);
18055 [propget, id(DISPID_IHTMLTABLECELL_BORDERCOLORDARK)]
18056 VARIANT borderColorDark();
18058 [propput, id(DISPID_IHTMLTABLECELL_WIDTH)]
18059 void width(VARIANT v);
18061 [propget, id(DISPID_IHTMLTABLECELL_WIDTH)]
18062 VARIANT width();
18064 [propput, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18065 void height(VARIANT v);
18067 [propget, id(DISPID_IHTMLTABLECELL_HEIGHT)]
18068 VARIANT height();
18070 [propget, id(DISPID_IHTMLTABLECELL_CELLINDEX)]
18071 long cellIndex();
18073 [propput, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18074 void abbr(BSTR v);
18076 [propget, id(DISPID_IHTMLTABLECELL2_ABBR), displaybind, bindable]
18077 BSTR abbr();
18079 [propput, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18080 void axis(BSTR v);
18082 [propget, id(DISPID_IHTMLTABLECELL2_AXIS), displaybind, bindable]
18083 BSTR axis();
18085 [propput, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18086 void ch(BSTR v);
18088 [propget, id(DISPID_IHTMLTABLECELL2_CH), displaybind, bindable]
18089 BSTR ch();
18091 [propput, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18092 void chOff(BSTR v);
18094 [propget, id(DISPID_IHTMLTABLECELL2_CHOFF), displaybind, bindable]
18095 BSTR chOff();
18097 [propput, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18098 void headers(BSTR v);
18100 [propget, id(DISPID_IHTMLTABLECELL2_HEADERS), displaybind, bindable]
18101 BSTR headers();
18103 [propput, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18104 void scope(BSTR v);
18106 [propget, id(DISPID_IHTMLTABLECELL2_SCOPE), displaybind, bindable]
18107 BSTR scope();
18109 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18110 void ie9_ch(BSTR v);
18112 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CH), displaybind, bindable]
18113 BSTR ie9_ch();
18115 [propput, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18116 void ie9_chOff(BSTR v);
18118 [propget, id(DISPID_IHTMLTABLECELL3_IE9_CHOFF), displaybind, bindable]
18119 BSTR ie9_chOff();
18122 /*****************************************************************************
18123 * IHTMLScriptElement interface
18126 odl,
18127 oleautomation,
18128 dual,
18129 uuid(3050f28b-98b5-11cf-bb82-00aa00bdce0b)
18131 interface IHTMLScriptElement : IDispatch
18133 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18134 HRESULT src([in] BSTR v);
18136 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18137 HRESULT src([retval, out] BSTR *p);
18139 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18140 HRESULT htmlFor([in] BSTR v);
18142 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18143 HRESULT htmlFor([retval, out] BSTR *p);
18145 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18146 HRESULT event([in] BSTR v);
18148 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18149 HRESULT event([retval, out] BSTR *p);
18151 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18152 HRESULT text([in] BSTR v);
18154 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18155 HRESULT text([retval, out] BSTR *p);
18157 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18158 HRESULT defer([in] VARIANT_BOOL v);
18160 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18161 HRESULT defer([retval, out] VARIANT_BOOL *p);
18163 [propget, id(DISPID_IHTMLSCRIPTELEMENT_READYSTATE)]
18164 HRESULT readyState([retval, out] BSTR *p);
18166 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18167 HRESULT onerror([in] VARIANT v);
18169 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18170 HRESULT onerror([retval, out] VARIANT *p);
18172 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18173 HRESULT type([in] BSTR v);
18175 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18176 HRESULT type([retval, out] BSTR *p);
18179 /*****************************************************************************
18180 * IHTMLScriptElement2 interface
18183 odl,
18184 oleautomation,
18185 dual,
18186 uuid(3050f828-98b5-11cf-bb82-00aa00bdce0b)
18188 interface IHTMLScriptElement2 : IDispatch
18190 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18191 HRESULT charset([in] BSTR v);
18193 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18194 HRESULT charset([retval, out] BSTR *p);
18197 /*****************************************************************************
18198 * DispHTMLScriptElement dispinterface
18201 hidden,
18202 uuid(3050f530-98b5-11cf-bb82-00aa00bdce0b)
18204 dispinterface DispHTMLScriptElement
18206 properties:
18207 methods:
18208 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18210 [propput, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18211 void src(BSTR v);
18213 [propget, id(DISPID_IHTMLSCRIPTELEMENT_SRC), displaybind, bindable]
18214 BSTR src();
18216 [propput, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18217 void htmlFor(BSTR v);
18219 [propget, id(DISPID_IHTMLSCRIPTELEMENT_HTMLFOR), displaybind, bindable]
18220 BSTR htmlFor();
18222 [propput, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18223 void event(BSTR v);
18225 [propget, id(DISPID_IHTMLSCRIPTELEMENT_EVENT), displaybind, bindable]
18226 BSTR event();
18228 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18229 void text(BSTR v);
18231 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TEXT), displaybind, bindable]
18232 BSTR text();
18234 [propput, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18235 void defer(VARIANT_BOOL v);
18237 [propget, id(DISPID_IHTMLSCRIPTELEMENT_DEFER), displaybind, bindable]
18238 VARIANT_BOOL defer();
18240 [propput, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18241 void onerror(VARIANT v);
18243 [propget, id(DISPID_IHTMLSCRIPTELEMENT_ONERROR), displaybind, bindable]
18244 VARIANT onerror();
18246 [propput, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18247 void type(BSTR v);
18249 [propget, id(DISPID_IHTMLSCRIPTELEMENT_TYPE), displaybind, bindable]
18250 BSTR type();
18252 [propput, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18253 void charset(BSTR v);
18255 [propget, id(DISPID_IHTMLSCRIPTELEMENT2_CHARSET), displaybind, bindable]
18256 BSTR charset();
18258 [propput, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18259 void ie8_src(BSTR v);
18261 [propget, id(DISPID_IHTMLSCRIPTELEMENT3_IE8_SRC)]
18262 BSTR ie8_src();
18265 /*****************************************************************************
18266 * IHTMLObjectElement interface
18269 odl,
18270 oleautomation,
18271 dual,
18272 uuid(3050f24f-98b5-11cf-bb82-00aa00bdce0b)
18274 interface IHTMLObjectElement : IDispatch
18276 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18277 HRESULT object([retval, out] IDispatch **p);
18279 [propget, id(DISPID_IHTMLOBJECTELEMENT_CLASSID), hidden]
18280 HRESULT classid([retval, out] BSTR *p);
18282 [propget, id(DISPID_IHTMLOBJECTELEMENT_DATA), hidden]
18283 HRESULT data([retval, out] BSTR *p);
18285 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18286 HRESULT recordset([in] IDispatch *v);
18288 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18289 HRESULT recordset([retval, out] IDispatch **p);
18291 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18292 HRESULT align([in] BSTR v);
18294 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18295 HRESULT align([retval, out] BSTR *p);
18297 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18298 HRESULT name([in] BSTR v);
18300 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18301 HRESULT name([retval, out] BSTR *p);
18303 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18304 HRESULT codeBase([in] BSTR v);
18306 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18307 HRESULT codeBase([retval, out] BSTR *p);
18309 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18310 HRESULT codeType([in] BSTR v);
18312 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18313 HRESULT codeType([retval, out] BSTR *p);
18315 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18316 HRESULT code([in] BSTR v);
18318 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18319 HRESULT code([retval, out] BSTR *p);
18321 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18322 HRESULT BaseHref([retval, out] BSTR *p);
18324 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18325 HRESULT type([in] BSTR v);
18327 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18328 HRESULT type([retval, out] BSTR *p);
18330 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18331 HRESULT form([retval, out] IHTMLFormElement **p);
18333 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18334 HRESULT width([in] VARIANT v);
18336 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18337 HRESULT width([retval, out] VARIANT *p);
18339 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18340 HRESULT height([in] VARIANT v);
18342 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18343 HRESULT height([retval, out] VARIANT *p);
18345 [propget, id(DISPID_IHTMLOBJECTELEMENT_READYSTATE), hidden]
18346 HRESULT readyState([retval, out] long *p);
18348 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18349 HRESULT onreadystatechange([in] VARIANT v);
18351 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
18352 HRESULT onreadystatechange([retval, out] VARIANT *p);
18354 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18355 HRESULT onerror([in] VARIANT v);
18357 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18358 HRESULT onerror([retval, out] VARIANT *p);
18360 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18361 HRESULT altHtml([in] BSTR v);
18363 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18364 HRESULT altHtml([retval, out] BSTR *p);
18366 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18367 HRESULT vspace([in] long v);
18369 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18370 HRESULT vspace([retval, out] long *p);
18372 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18373 HRESULT hspace([in] long v);
18375 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18376 HRESULT hspace([retval, out] long *p);
18379 /*****************************************************************************
18380 * IHTMLObjectElement2 interface
18383 odl,
18384 oleautomation,
18385 dual,
18386 uuid(3050f4cd-98b5-11cf-bb82-00aa00bdce0b)
18388 interface IHTMLObjectElement2 : IDispatch
18390 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18391 HRESULT namedRecordset(
18392 [in] BSTR dataMember,
18393 [in, optional] VARIANT *hierarchy,
18394 [out, retval] IDispatch **ppRecordset);
18396 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18397 HRESULT classid([in] BSTR v);
18399 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18400 HRESULT classid([out, retval] BSTR *p);
18402 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18403 HRESULT data([in] BSTR v);
18405 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18406 HRESULT data([out, retval] BSTR *p);
18409 /*****************************************************************************
18410 * IHTMLDivElement interface
18413 odl,
18414 oleautomation,
18415 dual,
18416 uuid(3050f200-98b5-11cf-bb82-00aa00bdce0b)
18418 interface IHTMLDivElement : IDispatch
18420 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18421 HRESULT align([in] BSTR v);
18423 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18424 HRESULT align([out, retval] BSTR *p);
18426 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18427 HRESULT noWrap([in] VARIANT_BOOL v);
18429 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18430 HRESULT noWrap([out, retval] VARIANT_BOOL *p);
18433 /*****************************************************************************
18434 * DispHTMLDivElement dispinterface
18437 hidden,
18438 uuid(3050f50c-98b5-11cf-bb82-00aa00bdce0b)
18440 dispinterface DispHTMLDivElement
18442 properties:
18443 methods:
18444 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18446 [propput, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18447 void align(BSTR v);
18449 [propget, id(DISPID_IHTMLDIVELEMENT_ALIGN), displaybind, bindable]
18450 BSTR align();
18452 [propput, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18453 void noWrap(VARIANT_BOOL v);
18455 [propget, id(DISPID_IHTMLDIVELEMENT_NOWRAP), displaybind, bindable]
18456 VARIANT_BOOL noWrap();
18459 /*****************************************************************************
18460 * IHTMLParamElement interface
18463 odl,
18464 oleautomation,
18465 dual,
18466 uuid(3050f83d-98b5-11cf-bb82-00aa00bdce0b)
18468 interface IHTMLParamElement : IDispatch
18470 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18471 HRESULT name([in] BSTR v);
18473 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18474 HRESULT name([retval, out] BSTR *p);
18476 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18477 HRESULT value([in] BSTR v);
18479 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18480 HRESULT value([retval, out] BSTR *p);
18482 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18483 HRESULT type([in] BSTR v);
18485 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18486 HRESULT type([retval, out] BSTR *p);
18488 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18489 HRESULT valueType([in] BSTR v);
18491 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18492 HRESULT valueType([retval, out] BSTR *p);
18495 /*****************************************************************************
18496 * IHTMLParamElement2 interface
18499 odl,
18500 oleautomation,
18501 dual,
18502 uuid(30510444-98b5-11cf-bb82-00aa00bdce0b)
18504 interface IHTMLParamElement2 : IDispatch
18506 [propput, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18507 HRESULT name([in] BSTR v);
18509 [propget, id(DISPID_IHTMLPARAMELEMENT2_NAME), displaybind, bindable]
18510 HRESULT name([retval, out] BSTR *p);
18512 [propput, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18513 HRESULT type([in] BSTR v);
18515 [propget, id(DISPID_IHTMLPARAMELEMENT2_TYPE), displaybind, bindable]
18516 HRESULT type([retval, out] BSTR *p);
18518 [propput, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18519 HRESULT value([in] BSTR v);
18521 [propget, id(DISPID_IHTMLPARAMELEMENT2_VALUE), displaybind, bindable]
18522 HRESULT value([retval, out] BSTR *p);
18524 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18525 HRESULT valueType([in] BSTR v);
18527 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18528 HRESULT valueType([retval, out] BSTR *p);
18531 /*****************************************************************************
18532 * DispHTMLObjectElement dispinterface
18535 hidden,
18536 uuid(3050f529-98b5-11cf-bb82-00aa00bdce0b)
18538 dispinterface DispHTMLObjectElement
18540 properties:
18541 methods:
18542 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18544 [propget, id(DISPID_IHTMLOBJECTELEMENT_OBJECT), hidden]
18545 IDispatch *object();
18547 [propputref, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18548 void recordset(IDispatch *v);
18550 [propget, id(DISPID_IHTMLOBJECTELEMENT_RECORDSET), hidden]
18551 IDispatch *recordset();
18553 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18554 void align(BSTR v);
18556 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALIGN), displaybind, bindable]
18557 BSTR align();
18559 [propput, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18560 void name(BSTR v);
18562 [propget, id(DISPID_IHTMLOBJECTELEMENT_NAME), displaybind, bindable]
18563 BSTR name();
18565 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18566 void codeBase(BSTR v);
18568 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODEBASE), displaybind, bindable]
18569 BSTR codeBase();
18571 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18572 void codeType(BSTR v);
18574 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODETYPE), displaybind, bindable]
18575 BSTR codeType();
18577 [propput, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18578 void code(BSTR v);
18580 [propget, id(DISPID_IHTMLOBJECTELEMENT_CODE), displaybind, bindable]
18581 BSTR code();
18583 [propget, id(DISPID_IHTMLOBJECTELEMENT_BASEHREF)]
18584 BSTR BaseHref();
18586 [propput, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18587 void type(BSTR v);
18589 [propget, id(DISPID_IHTMLOBJECTELEMENT_TYPE), displaybind, bindable]
18590 BSTR type();
18592 [propget, id(DISPID_IHTMLOBJECTELEMENT_FORM)]
18593 IHTMLFormElement *form();
18595 [propput, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18596 void width(VARIANT v);
18598 [propget, id(DISPID_IHTMLOBJECTELEMENT_WIDTH)]
18599 VARIANT width();
18601 [propput, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18602 void height(VARIANT v);
18604 [propget, id(DISPID_IHTMLOBJECTELEMENT_HEIGHT)]
18605 VARIANT height();
18607 [propput, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18608 void onerror(VARIANT v);
18610 [propget, id(DISPID_IHTMLOBJECTELEMENT_ONERROR), displaybind, bindable]
18611 VARIANT onerror();
18613 [propput, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18614 void altHtml(BSTR v);
18616 [propget, id(DISPID_IHTMLOBJECTELEMENT_ALTHTML)]
18617 BSTR altHtml();
18619 [propput, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18620 void vspace(long v);
18622 [propget, id(DISPID_IHTMLOBJECTELEMENT_VSPACE)]
18623 long vspace();
18625 [propput, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18626 void hspace(long v);
18628 [propget, id(DISPID_IHTMLOBJECTELEMENT_HSPACE)]
18629 long hspace();
18631 [id(DISPID_IHTMLOBJECTELEMENT2_NAMEDRECORDSET)]
18632 IDispatch *namedRecordset(
18633 [in] BSTR dataMember,
18634 [optional, in] VARIANT *hierarchy);
18636 [propput, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18637 void classid(BSTR v);
18639 [propget, id(DISPID_IHTMLOBJECTELEMENT2_CLASSID), hidden]
18640 BSTR classid();
18642 [propput, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18643 void data(BSTR v);
18645 [propget, id(DISPID_IHTMLOBJECTELEMENT2_DATA), hidden]
18646 BSTR data();
18648 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18649 void archive(BSTR v);
18651 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ARCHIVE), displaybind, bindable]
18652 BSTR archive();
18654 [propput, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18655 void alt(BSTR v);
18657 [propget, id(DISPID_IHTMLOBJECTELEMENT3_ALT), displaybind, bindable]
18658 BSTR alt();
18660 [propput, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18661 void declare(VARIANT_BOOL v);
18663 [propget, id(DISPID_IHTMLOBJECTELEMENT3_DECLARE), displaybind, bindable]
18664 VARIANT_BOOL declare();
18666 [propput, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18667 void standby(BSTR v);
18669 [propget, id(DISPID_IHTMLOBJECTELEMENT3_STANDBY), displaybind, bindable]
18670 BSTR standby();
18672 [propput, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18673 void border(VARIANT v);
18675 [propget, id(DISPID_IHTMLOBJECTELEMENT3_BORDER)]
18676 VARIANT border();
18678 [propput, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18679 void useMap(BSTR v);
18681 [propget, id(DISPID_IHTMLOBJECTELEMENT3_USEMAP), displaybind, bindable]
18682 BSTR useMap();
18684 [propget, id(DISPID_IHTMLOBJECTELEMENT4_CONTENTDOCUMENT)]
18685 IDispatch *contentDocument();
18687 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18688 void ie8_codeBase(BSTR v);
18690 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_CODEBASE)]
18691 BSTR ie8_codeBase();
18693 [propput, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18694 void ie8_data(BSTR v);
18696 [propget, id(DISPID_IHTMLOBJECTELEMENT4_IE8_DATA)]
18697 BSTR ie8_data();
18700 /*****************************************************************************
18701 * DispHTMLParamElement dispinterface
18704 hidden,
18705 uuid(3050f590-98b5-11cf-bb82-00aa00bdce0b)
18707 dispinterface DispHTMLParamElement
18709 properties:
18710 methods:
18711 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
18713 [propput, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18714 void name(BSTR v);
18716 [propget, id(DISPID_IHTMLPARAMELEMENT_NAME), displaybind, bindable]
18717 BSTR name();
18719 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18720 void value(BSTR v);
18722 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUE), displaybind, bindable]
18723 BSTR value();
18725 [propput, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18726 void type(BSTR v);
18728 [propget, id(DISPID_IHTMLPARAMELEMENT_TYPE), displaybind, bindable]
18729 BSTR type();
18731 [propput, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18732 void valueType(BSTR v);
18734 [propget, id(DISPID_IHTMLPARAMELEMENT_VALUETYPE), displaybind, bindable]
18735 BSTR valueType();
18737 [propput, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18738 void ie8_valueType(BSTR v);
18740 [propget, id(DISPID_IHTMLPARAMELEMENT2_IE8_VALUETYPE)]
18741 BSTR ie8_valueType();
18744 /*****************************************************************************
18745 * IHTMLFrameBase interface
18748 odl,
18749 oleautomation,
18750 dual,
18751 uuid(3050f311-98b5-11cf-bb82-00aa00bdce0b)
18753 interface IHTMLFrameBase : IDispatch
18755 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)]
18756 HRESULT src([in] BSTR v);
18758 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)]
18759 HRESULT src([out, retval] BSTR *p);
18761 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)]
18762 HRESULT name([in] BSTR v);
18764 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)]
18765 HRESULT name([out, retval] BSTR *p);
18767 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18768 HRESULT border([in] VARIANT v);
18770 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)]
18771 HRESULT border([out, retval] VARIANT *p);
18773 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18774 HRESULT frameBorder([in] BSTR v);
18776 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)]
18777 HRESULT frameBorder([out, retval] BSTR *p);
18779 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18780 HRESULT frameSpacing([in] VARIANT v);
18782 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)]
18783 HRESULT frameSpacing([out, retval] VARIANT *p);
18785 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18786 HRESULT marginWidth([in] VARIANT v);
18788 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)]
18789 HRESULT marginWidth([out, retval] VARIANT *p);
18791 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18792 HRESULT marginHeight([in] VARIANT v);
18794 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)]
18795 HRESULT marginHeight([out, retval] VARIANT *p);
18797 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18798 HRESULT noResize([in] VARIANT_BOOL v);
18800 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)]
18801 HRESULT noResize([out, retval] VARIANT_BOOL *p);
18803 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18804 HRESULT scrolling([in] BSTR v);
18806 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)]
18807 HRESULT scrolling([out, retval] BSTR *p);
18810 #define WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL \
18811 [propput, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18812 void src(BSTR v); \
18814 [propget, id(DISPID_IHTMLFRAMEBASE_SRC)] \
18815 BSTR src(); \
18817 [propput, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18818 void name(BSTR v); \
18820 [propget, id(DISPID_IHTMLFRAMEBASE_NAME)] \
18821 BSTR name(); \
18823 [propput, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18824 void border(VARIANT v); \
18826 [propget, id(DISPID_IHTMLFRAMEBASE_BORDER)] \
18827 VARIANT border(); \
18829 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18830 void frameBorder(BSTR v); \
18832 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMEBORDER)] \
18833 BSTR frameBorder(); \
18835 [propput, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18836 void frameSpacing(VARIANT v); \
18838 [propget, id(DISPID_IHTMLFRAMEBASE_FRAMESPACING)] \
18839 VARIANT frameSpacing(); \
18841 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18842 void marginWidth(VARIANT v); \
18844 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINWIDTH)] \
18845 VARIANT marginWidth(); \
18847 [propput, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18848 void marginHeight(VARIANT v); \
18850 [propget, id(DISPID_IHTMLFRAMEBASE_MARGINHEIGHT)] \
18851 VARIANT marginHeight(); \
18853 [propput, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18854 void noResize(VARIANT_BOOL v); \
18856 [propget, id(DISPID_IHTMLFRAMEBASE_NORESIZE)] \
18857 VARIANT_BOOL noResize(); \
18859 [propput, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18860 void scrolling(BSTR v); \
18862 [propget, id(DISPID_IHTMLFRAMEBASE_SCROLLING)] \
18863 BSTR scrolling()
18865 /*****************************************************************************
18866 * IHTMLFrameBase2 interface
18869 odl,
18870 oleautomation,
18871 dual,
18872 uuid(3050f6db-98b5-11cf-bb82-00aa00bdce0b)
18874 interface IHTMLFrameBase2 : IDispatch
18876 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)]
18877 HRESULT contentWindow([retval, out] IHTMLWindow2 **p);
18879 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18880 HRESULT onload([in] VARIANT v);
18882 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable]
18883 HRESULT onload([retval, out] VARIANT *p);
18885 [propput, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18886 HRESULT onreadystatechange([in] VARIANT v);
18888 [propget, id(DISPID_IHTMLFRAMEBASE2_ONREADYSTATECHANGE), displaybind, bindable]
18889 HRESULT onreadystatechange([retval, out] VARIANT *p);
18891 [propget, id(DISPID_IHTMLFRAMEBASE2_READYSTATE)]
18892 HRESULT readyState([retval, out] BSTR *p);
18894 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18895 HRESULT allowTransparency([in] VARIANT_BOOL v);
18897 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)]
18898 HRESULT allowTransparency([retval, out] VARIANT_BOOL *p);
18901 #define WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL \
18902 [propget, id(DISPID_IHTMLFRAMEBASE2_CONTENTWINDOW)] \
18903 IHTMLWindow2 *contentWindow(); \
18905 [propput, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18906 void onload(VARIANT v); \
18908 [propget, id(DISPID_IHTMLFRAMEBASE2_ONLOAD), displaybind, bindable] \
18909 VARIANT onload(); \
18911 [propput, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18912 void allowTransparency(VARIANT_BOOL v); \
18914 [propget, id(DISPID_IHTMLFRAMEBASE2_ALLOWTRANSPARENCY)] \
18915 VARIANT_BOOL allowTransparency()
18917 #define WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL \
18918 [propput, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18919 void longDesc(BSTR v); \
18921 [propget, id(DISPID_IHTMLFRAMEBASE3_LONGDESC), displaybind, bindable] \
18922 BSTR longDesc()
18925 #define WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL \
18926 WINE_HTMLDATAELEMENT_DISPINTERFACE_DECL; \
18927 WINE_IHTMLFRAMEBASE_DISPINTERFACE_DECL; \
18928 WINE_IHTMLFRAMEBASE2_DISPINTERFACE_DECL; \
18929 WINE_IHTMLFRAMEBASE3_DISPINTERFACE_DECL
18931 /*****************************************************************************
18932 * IHTMLFrameElement3 interface
18935 odl,
18936 oleautomation,
18937 dual,
18938 uuid(3051042d-98b5-11cf-bb82-00aa00bdce0b)
18940 interface IHTMLFrameElement3 : IDispatch
18942 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18943 HRESULT contentDocument([out, retval] IDispatch **p);
18945 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18946 HRESULT src([in] BSTR v);
18948 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18949 HRESULT src([out, retval] BSTR *p);
18951 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18952 HRESULT longDesc([in] BSTR v);
18954 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
18955 HRESULT longDesc([out, retval] BSTR *p);
18957 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18958 HRESULT frameBorder([in] BSTR v);
18960 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
18961 HRESULT frameBorder([out, retval] BSTR * p);
18964 /*****************************************************************************
18965 * DispHTMLFrameElement dispinterface
18968 hidden,
18969 uuid(3050f513-98b5-11cf-bb82-00aa00bdce0b)
18971 dispinterface DispHTMLFrameElement
18973 properties:
18974 methods:
18975 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
18977 [propput, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18978 void borderColor(VARIANT v);
18980 [propget, id(DISPID_IHTMLFRAMEELEMENT_BORDERCOLOR)]
18981 VARIANT borderColor();
18983 [propput, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18984 void height(VARIANT v);
18986 [propget, id(DISPID_IHTMLFRAMEELEMENT2_HEIGHT)]
18987 VARIANT height();
18989 [propput, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18990 void width(VARIANT v);
18992 [propget, id(DISPID_IHTMLFRAMEELEMENT2_WIDTH)]
18993 VARIANT width();
18995 [propget, id(DISPID_IHTMLFRAMEELEMENT3_CONTENTDOCUMENT)]
18996 IDispatch *contentDocument();
18998 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
18999 void ie8_src(BSTR v);
19001 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_SRC)]
19002 BSTR ie8_src();
19004 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19005 void ie8_longDesc(BSTR v);
19007 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_LONGDESC)]
19008 BSTR ie8_longDesc();
19010 [propput, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19011 void ie8_frameBorder(BSTR v);
19013 [propget, id(DISPID_IHTMLFRAMEELEMENT3_IE8_FRAMEBORDER)]
19014 BSTR ie8_frameBorder();
19017 /*****************************************************************************
19018 * IHTMLIFrameElement interface
19021 odl,
19022 oleautomation,
19023 dual,
19024 uuid(3050f315-98b5-11cf-bb82-00aa00bdce0b)
19026 interface IHTMLIFrameElement : IDispatch
19028 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19029 HRESULT vspace([in] LONG v);
19031 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19032 HRESULT vspace([retval, out] LONG *p);
19034 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19035 HRESULT hspace([in] LONG v);
19037 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19038 HRESULT hspace([retval, out] LONG *p);
19040 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19041 HRESULT align([in] BSTR v);
19043 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19044 HRESULT align([retval, out] BSTR *p);
19047 /*****************************************************************************
19048 * IHTMLIFrameElement2 interface
19051 odl,
19052 oleautomation,
19053 dual,
19054 uuid(3050f4e6-98b5-11cf-bb82-00aa00bdce0b)
19056 interface IHTMLIFrameElement2 : IDispatch
19058 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19059 HRESULT height([in] VARIANT v);
19061 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19062 HRESULT height([out, retval] VARIANT *p);
19064 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19065 HRESULT width([in] VARIANT v);
19067 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19068 HRESULT width([out, retval] VARIANT *p);
19071 /*****************************************************************************
19072 * IHTMLIFrameElement3 interface
19075 odl,
19076 oleautomation,
19077 dual,
19078 uuid(30510433-98b5-11cf-bb82-00aa00bdce0b)
19080 interface IHTMLIFrameElement3 : IDispatch
19082 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19083 HRESULT contentDocument([out, retval] IDispatch **p);
19085 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19086 HRESULT src([in] BSTR v);
19088 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19089 HRESULT src([out, retval] BSTR *p);
19091 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19092 HRESULT longDesc([in] BSTR v);
19094 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19095 HRESULT longDesc([out, retval] BSTR *p);
19097 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19098 HRESULT frameBorder([in] BSTR v);
19100 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19101 HRESULT frameBorder([out, retval] BSTR *p);
19104 /*****************************************************************************
19105 * DispHTMLIFrame dispinterface
19108 hidden,
19109 uuid(3050f51b-98b5-11cf-bb82-00aa00bdce0b)
19111 dispinterface DispHTMLIFrame
19113 properties:
19114 methods:
19115 WINE_HTMLFRAMEBASE_DISPINTERFACE_DECL;
19117 [propput, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19118 void vspace(LONG v);
19120 [propget, id(DISPID_IHTMLIFRAMEELEMENT_VSPACE)]
19121 LONG vspace();
19123 [propput, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19124 void hspace(LONG v);
19126 [propget, id(DISPID_IHTMLIFRAMEELEMENT_HSPACE)]
19127 LONG hspace();
19129 [propput, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19130 void align(BSTR v);
19132 [propget, id(DISPID_IHTMLIFRAMEELEMENT_ALIGN), displaybind, bindable]
19133 BSTR align();
19135 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19136 void height(VARIANT v);
19138 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_HEIGHT)]
19139 VARIANT height();
19141 [propput, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19142 void width(VARIANT v);
19144 [propget, id(DISPID_IHTMLIFRAMEELEMENT2_WIDTH)]
19145 VARIANT width();
19147 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_CONTENTDOCUMENT)]
19148 IDispatch *contentDocument();
19150 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19151 void ie8_src(BSTR v);
19153 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_SRC)]
19154 BSTR ie8_src();
19156 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19157 void ie8_longDesc(BSTR v);
19159 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_LONGDESC)]
19160 BSTR ie8_longDesc();
19162 [propput, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19163 void ie8_frameBorder(BSTR v);
19165 [propget, id(DISPID_IHTMLIFRAMEELEMENT3_IE8_FRAMEBORDER)]
19166 BSTR ie8_frameBorder();
19169 /*****************************************************************************
19170 * IHTMLStyleElement interface
19173 odl,
19174 oleautomation,
19175 dual,
19176 uuid(3050f375-98b5-11cf-bb82-00aa00bdce0b)
19178 interface IHTMLStyleElement : IDispatch
19180 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19181 HRESULT type([in] BSTR v);
19183 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19184 HRESULT type([retval, out] BSTR *p);
19186 [propget, id(DISPID_IHTMLSTYLEELEMENT_READYSTATE)]
19187 HRESULT readyState([retval, out] BSTR *p);
19189 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19190 HRESULT onreadystatechange([in] VARIANT v);
19192 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONREADYSTATECHANGE), displaybind, bindable]
19193 HRESULT onreadystatechange([retval, out] VARIANT *p);
19195 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19196 HRESULT onload([in] VARIANT v);
19198 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19199 HRESULT onload([retval, out] VARIANT *p);
19201 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19202 HRESULT onerror([in] VARIANT v);
19204 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19205 HRESULT onerror([retval, out] VARIANT *p);
19207 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19208 HRESULT styleSheet([retval, out] IHTMLStyleSheet **p);
19210 [propput, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19211 HRESULT disabled([in] VARIANT_BOOL v);
19213 [propget, id(DISPID_IHTMLSTYLEELEMENT_DISABLED), displaybind, bindable]
19214 HRESULT disabled([retval, out] VARIANT_BOOL *p);
19216 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19217 HRESULT media([in] BSTR v);
19219 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19220 HRESULT media([retval, out] BSTR *p);
19223 /*****************************************************************************
19224 * DispHTMLStyleElement dispinterface
19227 hidden,
19228 uuid(3050f511-98b5-11cf-bb82-00aa00bdce0b)
19230 dispinterface DispHTMLStyleElement
19232 properties:
19233 methods:
19234 WINE_HTMLELEMENT_DISPINTERFACE_DECL;
19236 [propput, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19237 void type(BSTR v);
19239 [propget, id(DISPID_IHTMLSTYLEELEMENT_TYPE), displaybind, bindable]
19240 BSTR type();
19242 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19243 void onload(VARIANT v);
19245 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONLOAD), displaybind, bindable]
19246 VARIANT onload();
19248 [propput, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19249 void onerror(VARIANT v);
19251 [propget, id(DISPID_IHTMLSTYLEELEMENT_ONERROR), displaybind, bindable]
19252 VARIANT onerror();
19254 [propget, id(DISPID_IHTMLSTYLEELEMENT_STYLESHEET)]
19255 IHTMLStyleSheet *styleSheet();
19257 [propput, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19258 void media(BSTR v);
19260 [propget, id(DISPID_IHTMLSTYLEELEMENT_MEDIA), displaybind, bindable]
19261 BSTR media();
19264 /*****************************************************************************
19265 * IHTMLStorage interface
19268 odl,
19269 oleautomation,
19270 dual,
19271 uuid(30510474-98b5-11cf-bb82-00aa00bdce0b)
19273 interface IHTMLStorage : IDispatch
19275 [propget, id(DISPID_IHTMLSTORAGE_LENGTH), hidden]
19276 HRESULT length([out, retval] long *p);
19278 [propget, id(DISPID_IHTMLSTORAGE_REMAININGSPACE), hidden]
19279 HRESULT remainingSpace([out, retval] long *p);
19281 [id(DISPID_IHTMLSTORAGE_KEY)]
19282 HRESULT key(
19283 [in] long lIndex,
19284 [out, retval] BSTR *);
19286 [id(DISPID_IHTMLSTORAGE_GETITEM)]
19287 HRESULT getItem(
19288 [in] BSTR bstrKey,
19289 [out, retval] VARIANT *);
19291 [id(DISPID_IHTMLSTORAGE_SETITEM)]
19292 HRESULT setItem(
19293 [in] BSTR bstrKey,
19294 [in] BSTR bstrValue);
19296 [id(DISPID_IHTMLSTORAGE_REMOVEITEM)]
19297 HRESULT removeItem([in] BSTR bstrKey);
19299 [id(DISPID_IHTMLSTORAGE_CLEAR)]
19300 HRESULT clear();
19303 /*****************************************************************************
19304 * IDOMEventTarget interface
19307 odl,
19308 oleautomation,
19309 dual,
19310 uuid(305104b9-98b5-11cf-bb82-00aa00bdce0b)
19312 interface IEventTarget : IDispatch
19314 [id(DISPID_IEVENTTARGET_ADDEVENTLISTENER)]
19315 HRESULT addEventListener(
19316 [in] BSTR type,
19317 [in] IDispatch *listener,
19318 [in] VARIANT_BOOL useCapture);
19320 [id(DISPID_IEVENTTARGET_REMOVEEVENTLISTENER)]
19321 HRESULT removeEventListener(
19322 [in] BSTR type,
19323 [in] IDispatch *listener,
19324 [in] VARIANT_BOOL useCapture);
19326 [id(DISPID_IEVENTTARGET_DISPATCHEVENT)]
19327 HRESULT dispatchEvent(
19328 [in] IDOMEvent *evt,
19329 [out, retval] VARIANT_BOOL *pfResult);
19332 /*****************************************************************************
19333 * IDOMEvent interface
19336 odl,
19337 oleautomation,
19338 dual,
19339 uuid(305104ba-98b5-11cf-bb82-00aa00bdce0b)
19341 interface IDOMEvent : IDispatch
19343 [propget, id(DISPID_IDOMEVENT_BUBBLES)]
19344 HRESULT bubbles([out, retval] VARIANT_BOOL *p);
19346 [propget, id(DISPID_IDOMEVENT_CANCELABLE)]
19347 HRESULT cancelable([out, retval] VARIANT_BOOL *p);
19349 [propget, id(DISPID_IDOMEVENT_CURRENTTARGET)]
19350 HRESULT currentTarget([out, retval] IEventTarget **p);
19352 [propget, id(DISPID_IDOMEVENT_DEFAULTPREVENTED)]
19353 HRESULT defaultPrevented([out, retval] VARIANT_BOOL *p);
19355 [propget, id(DISPID_IDOMEVENT_EVENTPHASE)]
19356 HRESULT eventPhase([out, retval] USHORT *p);
19358 [propget, id(DISPID_IDOMEVENT_TARGET)]
19359 HRESULT target([out, retval] IEventTarget **p);
19361 [propget, id(DISPID_IDOMEVENT_TIMESTAMP)]
19362 HRESULT timeStamp([out, retval] ULONGLONG *p);
19364 [propget, id(DISPID_IDOMEVENT_TYPE)]
19365 HRESULT type([out, retval] BSTR *p);
19367 [id(DISPID_IDOMEVENT_INITEVENT)]
19368 HRESULT initEvent(
19369 [in] BSTR eventType,
19370 [in] VARIANT_BOOL canBubble,
19371 [in] VARIANT_BOOL cancelable);
19373 [id(DISPID_IDOMEVENT_PREVENTDEFAULT)]
19374 HRESULT preventDefault();
19376 [id(DISPID_IDOMEVENT_STOPPROPAGATION)]
19377 HRESULT stopPropagation();
19379 [id(DISPID_IDOMEVENT_STOPIMMEDIATEPROPAGATION)]
19380 HRESULT stopImmediatePropagation();
19382 [propget, id(DISPID_IDOMEVENT_ISTRUSTED)]
19383 HRESULT isTrusted([out, retval] VARIANT_BOOL *p);
19385 [propput, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19386 HRESULT cancelBubble([in] VARIANT_BOOL v);
19388 [propget, id(DISPID_IDOMEVENT_CANCELBUBBLE)]
19389 HRESULT cancelBubble([out, retval] VARIANT_BOOL *p);
19391 [propget, id(DISPID_IDOMEVENT_SRCELEMENT)]
19392 HRESULT srcElement([out, retval] IHTMLElement **p);
19396 odl,
19397 oleautomation,
19398 dual,
19399 uuid(30510720-98b5-11cf-bb82-00aa00bdce0b)
19401 interface IDOMMessageEvent : IDispatch
19403 [propget, id(DISPID_IDOMMESSAGEEVENT_DATA)]
19404 HRESULT data([out, retval] BSTR *p);
19406 [propget, id(DISPID_IDOMMESSAGEEVENT_ORIGIN)]
19407 HRESULT origin([out, retval] BSTR *p);
19409 [propget, id(DISPID_IDOMMESSAGEEVENT_SOURCE)]
19410 HRESULT source([out, retval] IHTMLWindow2 **p);
19412 [id(DISPID_IDOMMESSAGEEVENT_INITMESSAGEEVENT)]
19413 HRESULT initMessageEvent(
19414 [in] BSTR eventType,
19415 [in] VARIANT_BOOL canBubble,
19416 [in] VARIANT_BOOL cancelable,
19417 [in] BSTR data,
19418 [in] BSTR origin,
19419 [in] BSTR lastEventId,
19420 [in] IHTMLWindow2 *source);
19423 /*****************************************************************************
19424 * IMarkupContainer interface
19427 object,
19428 pointer_default(unique),
19429 uuid(3050f5f9-98b5-11cf-bb82-00aa00bdce0B)
19431 interface IMarkupContainer : IUnknown
19433 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19436 /*****************************************************************************
19437 * IMarkupPointer interface
19440 object,
19441 pointer_default(unique),
19442 uuid(3050f49f-98b5-11cf-bb82-00aa00bdce0b)
19444 interface IMarkupPointer : IUnknown
19446 HRESULT OwningDoc([out] IHTMLDocument2 **ppDoc);
19448 HRESULT Gravity([out] POINTER_GRAVITY *pGravity);
19450 HRESULT SetGravity([in] POINTER_GRAVITY Gravity);
19452 HRESULT Cling([out] BOOL *pfCling);
19454 HRESULT SetCling([in] BOOL fCLing);
19456 HRESULT UnPosition();
19458 HRESULT IsPositioned([out] BOOL *pfPositioned);
19460 HRESULT GetContainer([out] IMarkupContainer **ppContainer);
19462 HRESULT MoveAdjacentToElement(
19463 [in] IHTMLElement *pElement,
19464 [in] ELEMENT_ADJACENCY eAdj);
19466 HRESULT MoveToPointer([in] IMarkupPointer *pPointer);
19468 HRESULT MoveToContainer(
19469 [in] IMarkupContainer *pContainer,
19470 [in] BOOL fAtStart);
19472 HRESULT Left(
19473 [in] BOOL fMove,
19474 [out] MARKUP_CONTEXT_TYPE *pContext,
19475 [out] IHTMLElement **ppElement,
19476 [in, out] LONG *pcch,
19477 [out, size_is(*pcch)] OLECHAR *pchText);
19479 HRESULT Right(
19480 [in] BOOL fMove,
19481 [out] MARKUP_CONTEXT_TYPE *pContext,
19482 [out] IHTMLElement **ppElement,
19483 [in, out] LONG *pcch,
19484 [out, size_is(*pcch)] OLECHAR *pchText);
19486 HRESULT CurrentScope([out] IHTMLElement **ppElemCurrent);
19488 HRESULT IsLeftOf(
19489 [in] IMarkupPointer *pPointerThat,
19490 [out] BOOL *pfResult);
19492 HRESULT IsLeftOfOrEqualTo(
19493 [in] IMarkupPointer *pPointerThat,
19494 [out] BOOL *pfResult);
19496 HRESULT IsRightOf(
19497 [in] IMarkupPointer *pPointerThat,
19498 [out] BOOL *pfResult);
19500 HRESULT IsRightOfOrEqualTo(
19501 [in] IMarkupPointer *pPointerThat,
19502 [out] BOOL *pfResult);
19504 HRESULT IsEqualTo(
19505 [in] IMarkupPointer *pPointerThat,
19506 [out] BOOL *pfAreEqual);
19508 HRESULT MoveUnit([in] MOVEUNIT_ACTION muAction);
19510 HRESULT FindText(
19511 [in] OLECHAR *pchFindText,
19512 [in] DWORD dwFlags,
19513 [in] IMarkupPointer *pIEndMatch,
19514 [in] IMarkupPointer *pIEndSearch);
19517 /*****************************************************************************
19518 * IHTMLDOMConstructorCollection interface
19521 odl,
19522 oleautomation,
19523 dual,
19524 uuid(3051049c-98b5-11cf-bb82-00aa00bdce0b)
19526 interface IHTMLDOMConstructorCollection : IDispatch
19528 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ATTR)]
19529 HRESULT Attr([out, retval] IDispatch **p);
19531 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BEHAVIORURNSCOLLECTION)]
19532 HRESULT BehaviorUrnsCollection([out, retval] IDispatch **p);
19534 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_BOOKMARKCOLLECTION)]
19535 HRESULT BookmarkCollection([out, retval] IDispatch **p);
19537 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFO)]
19538 HRESULT CompatibleInfo([out, retval] IDispatch **p);
19540 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_COMPATIBLEINFOCOLLECTION)]
19541 HRESULT CompatibleInfoCollection([out, retval] IDispatch **p);
19543 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CONTROLRANGECOLLECTION)]
19544 HRESULT ControlRangeCollection([out, retval] IDispatch **p);
19546 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSCURRENTSTYLEDECLARATION)]
19547 HRESULT CSSCurrentStyleDeclaration([out, retval] IDispatch **p);
19549 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULELIST)]
19550 HRESULT CSSRuleList([out, retval] IDispatch **p);
19552 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSRULESTYLEDECLARATION)]
19553 HRESULT CSSRuleStyleDeclaration([out, retval] IDispatch **p);
19555 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLEDECLARATION)]
19556 HRESULT CSSStyleDeclaration([out, retval] IDispatch **p);
19558 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLERULE)]
19559 HRESULT CSSStyleRule([out, retval] IDispatch **p);
19561 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_CSSSTYLESHEET)]
19562 HRESULT CSSStyleSheet([out, retval] IDispatch **p);
19564 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DATATRANSFER)]
19565 HRESULT DataTransfer([out, retval] IDispatch **p);
19567 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_DOMIMPLEMENTATION)]
19568 HRESULT DOMImplementation([out, retval] IDispatch **p);
19570 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_ELEMENT)]
19571 HRESULT Element([out, retval] IDispatch **p);
19573 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_EVENT)]
19574 HRESULT Event([out, retval] IDispatch **p);
19576 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HISTORY)]
19577 HRESULT History([out, retval] IDispatch **p);
19579 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTCELEMENTBEHAVIORDEFAULTS)]
19580 HRESULT HTCElementBehaviorDefaults([out, retval] IDispatch **p);
19582 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLANCHORELEMENT)]
19583 HRESULT HTMLAnchorElement([out, retval] IDispatch **p);
19585 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREAELEMENT)]
19586 HRESULT HTMLAreaElement([out, retval] IDispatch **p);
19588 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLAREASCOLLECTION)]
19589 HRESULT HTMLAreasCollection([out, retval] IDispatch **p);
19591 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEELEMENT)]
19592 HRESULT HTMLBaseElement([out, retval] IDispatch **p);
19594 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBASEFONTELEMENT)]
19595 HRESULT HTMLBaseFontElement([out, retval] IDispatch **p);
19597 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBGSOUNDELEMENT)]
19598 HRESULT HTMLBGSoundElement([out, retval] IDispatch **p);
19600 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBLOCKELEMENT)]
19601 HRESULT HTMLBlockElement([out, retval] IDispatch **p);
19603 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBODYELEMENT)]
19604 HRESULT HTMLBodyElement([out, retval] IDispatch **p);
19606 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBRELEMENT)]
19607 HRESULT HTMLBRElement([out, retval] IDispatch **p);
19609 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLBUTTONELEMENT)]
19610 HRESULT HTMLButtonElement([out, retval] IDispatch **p);
19612 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOLLECTION)]
19613 HRESULT HTMLCollection([out, retval] IDispatch **p);
19615 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLCOMMENTELEMENT)]
19616 HRESULT HTMLCommentElement([out, retval] IDispatch **p);
19618 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDDELEMENT)]
19619 HRESULT HTMLDDElement([out, retval] IDispatch **p);
19621 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDIVELEMENT)]
19622 HRESULT HTMLDivElement([out, retval] IDispatch **p);
19624 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDOCUMENT)]
19625 HRESULT HTMLDocument([out, retval] IDispatch **p);
19627 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDLISTELEMENT)]
19628 HRESULT HTMLDListElement([out, retval] IDispatch **p);
19630 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLDTELEMENT)]
19631 HRESULT HTMLDTElement([out, retval] IDispatch **p);
19633 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLEMBEDELEMENT)]
19634 HRESULT HTMLEmbedElement([out, retval] IDispatch **p);
19636 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFIELDSETELEMENT)]
19637 HRESULT HTMLFieldSetElement([out, retval] IDispatch **p);
19639 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFONTELEMENT)]
19640 HRESULT HTMLFontElement([out, retval] IDispatch **p);
19642 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFORMELEMENT)]
19643 HRESULT HTMLFormElement([out, retval] IDispatch **p);
19645 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMEELEMENT)]
19646 HRESULT HTMLFrameElement([out, retval] IDispatch **p);
19648 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLFRAMESETELEMENT)]
19649 HRESULT HTMLFrameSetElement([out, retval] IDispatch **p);
19651 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLGENERICELEMENT)]
19652 HRESULT HTMLGenericElement([out, retval] IDispatch **p);
19654 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADELEMENT)]
19655 HRESULT HTMLHeadElement([out, retval] IDispatch **p);
19657 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHEADINGELEMENT)]
19658 HRESULT HTMLHeadingElement([out, retval] IDispatch **p);
19660 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHRELEMENT)]
19661 HRESULT HTMLHRElement([out, retval] IDispatch **p);
19663 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLHTMLELEMENT)]
19664 HRESULT HTMLHtmlElement([out, retval] IDispatch **p);
19666 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIFRAMEELEMENT)]
19667 HRESULT HTMLIFrameElement([out, retval] IDispatch **p);
19669 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLIMAGEELEMENT)]
19670 HRESULT HTMLImageElement([out, retval] IDispatch **p);
19672 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLINPUTELEMENT)]
19673 HRESULT HTMLInputElement([out, retval] IDispatch **p);
19675 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLISINDEXELEMENT)]
19676 HRESULT HTMLIsIndexElement([out, retval] IDispatch **p);
19678 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLABELELEMENT)]
19679 HRESULT HTMLLabelElement([out, retval] IDispatch **p);
19681 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLEGENDELEMENT)]
19682 HRESULT HTMLLegendElement([out, retval] IDispatch **p);
19684 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLIELEMENT)]
19685 HRESULT HTMLLIElement([out, retval] IDispatch **p);
19687 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLLINKELEMENT)]
19688 HRESULT HTMLLinkElement([out, retval] IDispatch **p);
19690 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMAPELEMENT)]
19691 HRESULT HTMLMapElement([out, retval] IDispatch **p);
19693 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMARQUEEELEMENT)]
19694 HRESULT HTMLMarqueeElement([out, retval] IDispatch **p);
19696 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMETAELEMENT)]
19697 HRESULT HTMLMetaElement([out, retval] IDispatch **p);
19699 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLMODELESSDIALOG)]
19700 HRESULT HTMLModelessDialog([out, retval] IDispatch **p);
19702 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFO)]
19703 HRESULT HTMLNamespaceInfo([out, retval] IDispatch **p);
19705 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNAMESPACEINFOCOLLECTION)]
19706 HRESULT HTMLNamespaceInfoCollection([out, retval] IDispatch **p);
19708 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNEXTIDELEMENT)]
19709 HRESULT HTMLNextIdElement([out, retval] IDispatch **p);
19711 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLNOSHOWELEMENT)]
19712 HRESULT HTMLNoShowElement([out, retval] IDispatch **p);
19714 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOBJECTELEMENT)]
19715 HRESULT HTMLObjectElement([out, retval] IDispatch **p);
19717 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOLISTELEMENT)]
19718 HRESULT HTMLOListElement([out, retval] IDispatch **p);
19720 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLOPTIONELEMENT)]
19721 HRESULT HTMLOptionElement([out, retval] IDispatch **p);
19723 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAGRAPHELEMENT)]
19724 HRESULT HTMLParagraphElement([out, retval] IDispatch **p);
19726 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPARAMELEMENT)]
19727 HRESULT HTMLParamElement([out, retval] IDispatch **p);
19729 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPHRASEELEMENT)]
19730 HRESULT HTMLPhraseElement([out, retval] IDispatch **p);
19732 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPLUGINSCOLLECTION)]
19733 HRESULT HTMLPluginsCollection([out, retval] IDispatch **p);
19735 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLPOPUP)]
19736 HRESULT HTMLPopup([out, retval] IDispatch **p);
19738 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSCRIPTELEMENT)]
19739 HRESULT HTMLScriptElement([out, retval] IDispatch **p);
19741 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSELECTELEMENT)]
19742 HRESULT HTMLSelectElement([out, retval] IDispatch **p);
19744 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSPANELEMENT)]
19745 HRESULT HTMLSpanElement([out, retval] IDispatch **p);
19747 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLSTYLEELEMENT)]
19748 HRESULT HTMLStyleElement([out, retval] IDispatch **p);
19750 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECAPTIONELEMENT)]
19751 HRESULT HTMLTableCaptionElement([out, retval] IDispatch **p);
19753 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECELLELEMENT)]
19754 HRESULT HTMLTableCellElement([out, retval] IDispatch **p);
19756 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLECOLELEMENT)]
19757 HRESULT HTMLTableColElement([out, retval] IDispatch **p);
19759 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEELEMENT)]
19760 HRESULT HTMLTableElement([out, retval] IDispatch **p);
19762 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLEROWELEMENT)]
19763 HRESULT HTMLTableRowElement([out, retval] IDispatch **p);
19765 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTABLESECTIONELEMENT)]
19766 HRESULT HTMLTableSectionElement([out, retval] IDispatch **p);
19768 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTAREAELEMENT)]
19769 HRESULT HTMLTextAreaElement([out, retval] IDispatch **p);
19771 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTEXTELEMENT)]
19772 HRESULT HTMLTextElement([out, retval] IDispatch **p);
19774 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLTITLEELEMENT)]
19775 HRESULT HTMLTitleElement([out, retval] IDispatch **p);
19777 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLULISTELEMENT)]
19778 HRESULT HTMLUListElement([out, retval] IDispatch **p);
19780 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_HTMLUNKNOWNELEMENT)]
19781 HRESULT HTMLUnknownElement([out, retval] IDispatch **p);
19783 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_IMAGE)]
19784 HRESULT Image([out, retval] IDispatch **p);
19786 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_LOCATION)]
19787 HRESULT Location([out, retval] IDispatch **p);
19789 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAMEDNODEMAP)]
19790 HRESULT NamedNodeMap([out, retval] IDispatch **p);
19792 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NAVIGATOR)]
19793 HRESULT Navigator([out, retval] IDispatch **p);
19795 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_NODELIST)]
19796 HRESULT NodeList([out, retval] IDispatch **p);
19798 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_OPTION)]
19799 HRESULT Option([out, retval] IDispatch **p);
19801 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SCREEN)]
19802 HRESULT Screen([out, retval] IDispatch **p);
19804 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_SELECTION)]
19805 HRESULT Selection([out, retval] IDispatch **p);
19807 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STATICNODELIST)]
19808 HRESULT StaticNodeList([out, retval] IDispatch **p);
19810 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STORAGE)]
19811 HRESULT Storage([out, retval] IDispatch **p);
19813 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETLIST)]
19814 HRESULT StyleSheetList([out, retval] IDispatch **p);
19816 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGE)]
19817 HRESULT StyleSheetPage([out, retval] IDispatch **p);
19819 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_STYLESHEETPAGELIST)]
19820 HRESULT StyleSheetPageList([out, retval] IDispatch **p);
19822 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXT)]
19823 HRESULT Text([out, retval] IDispatch **p);
19825 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGE)]
19826 HRESULT TextRange([out, retval] IDispatch **p);
19828 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRANGECOLLECTION)]
19829 HRESULT TextRangeCollection([out, retval] IDispatch **p);
19831 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLE)]
19832 HRESULT TextRectangle([out, retval] IDispatch **p);
19834 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_TEXTRECTANGLELIST)]
19835 HRESULT TextRectangleList([out, retval] IDispatch **p);
19837 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_WINDOW)]
19838 HRESULT Window([out, retval] IDispatch **p);
19840 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XDOMAINREQUEST)]
19841 HRESULT XDomainRequest([out, retval] IDispatch **p);
19843 [propget, id(DISPID_IHTMLDOMCONSTRUCTORCOLLECTION_XMLHTTPREQUEST)]
19844 HRESULT XMLHttpRequest([out, retval] IDispatch **p);
19847 /*****************************************************************************
19848 * IXMLGenericParse interface
19851 object,
19852 pointer_default(unique),
19853 uuid(E4E23071-4D07-11d2-AE76-0080C73BC199)
19855 interface IXMLGenericParse : IUnknown
19857 HRESULT SetGenericParse(
19858 [in] VARIANT_BOOL fDoGeneric);
19861 /*****************************************************************************
19862 * ISegment interface
19865 object,
19866 pointer_default(unique),
19867 uuid(3050f683-98b5-11cf-bb82-00aa00bdce0b)
19869 interface ISegment : IUnknown
19871 HRESULT GetPointers(
19872 [in] IMarkupPointer *pIStart,
19873 [in] IMarkupPointer *pIEnd);
19876 /*****************************************************************************
19877 * IElementSegment interface
19880 object,
19881 pointer_default(unique),
19882 uuid(3050f68f-98b5-11cf-bb82-00aa00bdce0b)
19884 interface IElementSegment : ISegment
19886 HRESULT GetElement([out] IHTMLElement **ppIElement);
19888 HRESULT SetPrimary([in] BOOL fPrimary);
19890 HRESULT IsPrimary([out] BOOL *pfPrimary);
19893 /*****************************************************************************
19894 * ISelectionServicesListener interface
19897 object,
19898 pointer_default(unique),
19899 uuid(3050f699-98b5-11cf-bb82-00aa00bdce0b)
19901 interface ISelectionServicesListener : IUnknown
19903 HRESULT BeginSelectionUndo();
19905 HRESULT EndSelectionUndo();
19907 HRESULT OnSelectedElementExit(
19908 [in] IMarkupPointer *pIElementStart,
19909 [in] IMarkupPointer *pIElementEnd,
19910 [in] IMarkupPointer *pIElementContentStart,
19911 [in] IMarkupPointer *pIElementContentEnd);
19913 HRESULT OnChangeType(
19914 [in] SELECTION_TYPE eType,
19915 [in] ISelectionServicesListener *pIListener);
19917 HRESULT GetTypeDetail([out] BSTR *pTypeDetail);
19920 /*****************************************************************************
19921 * ISelectionServices interface
19924 object,
19925 pointer_default(unique),
19926 uuid(3050f684-98b5-11cf-bb82-00aa00bdce0b)
19928 interface ISelectionServices : IUnknown
19930 HRESULT SetSelectionType(
19931 [in] SELECTION_TYPE eType,
19932 [in] ISelectionServicesListener *pIListener);
19934 HRESULT GetMarkupContainer([out] IMarkupContainer **ppIContainer);
19936 HRESULT AddSegment(
19937 [in] IMarkupPointer *pIStart,
19938 [in] IMarkupPointer *pIEnd,
19939 [out] ISegment **ppISegmentAdded);
19941 HRESULT AddElementSegment(
19942 [in] IHTMLElement *pIElement,
19943 [out] IElementSegment **ppISegmentAdded);
19945 HRESULT RemoveSegment([in] ISegment *pISegment);
19947 HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
19950 /*****************************************************************************
19951 * IHTMLEditDesigner interface
19954 object,
19955 pointer_default(unique),
19956 uuid(3050f662-98b5-11cf-bb82-00aa00bdce0b)
19958 interface IHTMLEditDesigner : IUnknown
19960 HRESULT PreHandleEvent(
19961 [in] DISPID inEvtDispId,
19962 [in] IHTMLEventObj *pIEventObj);
19964 HRESULT PostHandleEvent(
19965 [in] DISPID inEvtDispId,
19966 [in] IHTMLEventObj *pIEventObj);
19968 HRESULT TranslateAccelerator(
19969 [in] DISPID inEvtDispId,
19970 [in] IHTMLEventObj *pIEventObj);
19972 HRESULT PostEditorEventNotify(
19973 [in] DISPID inEvtDispId,
19974 [in] IHTMLEventObj *pIEventObj);
19977 /*****************************************************************************
19978 * IHTMLEditServices interface
19981 object,
19982 pointer_default(unique),
19983 uuid(3050f663-98b5-11cf-bb82-00aa00bdce0b)
19985 interface IHTMLEditServices : IUnknown
19987 HRESULT AddDesigner([in] IHTMLEditDesigner *pIDesigner);
19989 HRESULT RemoveDesigner([in] IHTMLEditDesigner *pIDesigner);
19991 HRESULT GetSelectionServices(
19992 [in] IMarkupContainer *pIContainer,
19993 [out] ISelectionServices **ppSelSvc);
19995 HRESULT MoveToSelectionAnchor([in] IMarkupPointer *pIStartAnchor);
19997 HRESULT MoveToSelectionEnd([in] IMarkupPointer *pIEndAnchor);
19999 HRESULT SelectRange(
20000 [in] IMarkupPointer* pStart,
20001 [in] IMarkupPointer* pEnd,
20002 [in] SELECTION_TYPE eType);
20005 /*****************************************************************************
20006 * IElementBehaviorSite interface
20009 odl,
20010 uuid(3050F427-98B5-11CF-BB82-00AA00BDCE0B)
20012 interface IElementBehaviorSite : IUnknown {
20013 HRESULT GetElement([out, retval] IHTMLElement **ppElement);
20014 HRESULT RegisterNotification([in] long lEvent);
20017 /*****************************************************************************
20018 * IElementBehavior interface
20021 odl,
20022 uuid(3050F425-98B5-11CF-BB82-00AA00BDCE0B)
20024 interface IElementBehavior : IUnknown {
20025 HRESULT Init([in] IElementBehaviorSite *pBehaviorSite);
20026 HRESULT Notify([in] long lEvent, [in, out] VARIANT *pVar);
20027 HRESULT Detach();
20030 /*****************************************************************************
20031 * IElementBehaviorFactory interface
20034 odl,
20035 uuid(3050f429-98b5-11cf-bb82-00aa00bdce0b)
20037 interface IElementBehaviorFactory : IUnknown
20039 HRESULT FindBehavior(
20040 [in] BSTR bstrBehavior,
20041 [in] BSTR bstrBehaviorUrl,
20042 [in] IElementBehaviorSite *pSite,
20043 [out] IElementBehavior **ppBehavior);
20046 } /* library MSHTML */
20048 interface IOleCommandTarget;
20050 /*****************************************************************************
20051 * IHTMLPrivateWindow interface
20054 object,
20055 uuid(3050f6dc-98b5-11cf-bb82-00aa00bdce0b),
20056 local
20058 interface IHTMLPrivateWindow : IUnknown
20060 HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
20061 HRESULT GetPendingUrl(BSTR *url);
20062 HRESULT SetPICSTarget(IOleCommandTarget *cmdtrg);
20063 HRESULT PICSComplete(int arg);
20064 HRESULT FindWindowByName(LPCWSTR name, IHTMLWindow2 **ret);
20065 HRESULT GetAddressBarUrl(BSTR *url);
20068 /*****************************************************************************
20069 * IWebBrowserPriv interface
20072 object,
20073 uuid(3050f804-98b5-11cf-bb82-00aa00bdce0b),
20074 local
20076 interface IWebBrowserPriv : IUnknown
20078 HRESULT NavigateWithBindCtx(VARIANT *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20079 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20080 HRESULT OnClose();
20083 /*****************************************************************************
20084 * IWebBrowserPriv2IE8 interface
20087 object,
20088 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20089 local
20091 interface IWebBrowserPriv2IE8 : IUnknown
20093 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20094 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment);
20095 HRESULT SetBrowserFrameOptions(DWORD opt1, DWORD opt2);
20096 HRESULT DetachConnectionPoints();
20097 HRESULT GetProcessId(DWORD *pid);
20098 HRESULT CompatAttachEditEvents();
20099 HRESULT HandleOpenOptions(IUnknown *obj, BSTR bstr, int options);
20100 HRESULT SetSearchTerm(BSTR term);
20101 HRESULT GetSearchTerm(BSTR *term);
20102 HRESULT GetCurrentDocument(IDispatch** doc);
20105 /*****************************************************************************
20106 * IWebBrowserPriv2IE9 interface
20109 object,
20110 uuid(3ed72303-6ffc-4214-ba90-faf1862dec8a),
20111 local
20113 interface IWebBrowserPriv2IE9 : IUnknown
20115 HRESULT NavigateWithBindCtx2(IUri *uri, VARIANT *flags, VARIANT *target_frame, VARIANT *post_data,
20116 VARIANT *headers, IBindCtx *bind_ctx, LPOLESTR url_fragment, DWORD unused);
20117 /* Probably more */